#! /usr/bin/perl -w
# nagios: +epn

package Monitoring::GLPlugin::Commandline::Extraopts;
use strict;
use File::Basename;
use strict;

sub new {
  my $class = shift;
  my %params = @_;
  my $self = {
    file => $params{file},
    commandline => $params{commandline},
    config => {},
    section => 'default_no_section',
  };
  bless $self, $class;
  $self->prepare_file_and_section();
  $self->init();
  return $self;
}

sub prepare_file_and_section {
  my $self = shift;
  if (! defined $self->{file}) {
    # ./check_stuff --extra-opts
    $self->{section} = basename($0);
    $self->{file} = $self->get_default_file();
  } elsif ($self->{file} =~ /^[^@]+$/) {
    # ./check_stuff --extra-opts=special_opts
    $self->{section} = $self->{file};
    $self->{file} = $self->get_default_file();
  } elsif ($self->{file} =~ /^@(.*)/) {
    # ./check_stuff --extra-opts=@/etc/myconfig.ini
    $self->{section} = basename($0);
    $self->{file} = $1;
  } elsif ($self->{file} =~ /^(.*?)@(.*)/) {
    # ./check_stuff --extra-opts=special_opts@/etc/myconfig.ini
    $self->{section} = $1;
    $self->{file} = $2;
  }
}

sub get_default_file {
  my $self = shift;
  foreach my $default (qw(/etc/nagios/plugins.ini
      /usr/local/nagios/etc/plugins.ini
      /usr/local/etc/nagios/plugins.ini
      /etc/opt/nagios/plugins.ini
      /etc/nagios-plugins.ini
      /usr/local/etc/nagios-plugins.ini
      /etc/opt/nagios-plugins.ini)) {
    if (-f $default) {
      return $default;
    }
  }
  return undef;
}

sub init {
  my $self = shift;
  if (! defined $self->{file}) {
    $self->{errors} = sprintf 'no extra-opts file specified and no default file found';
  } elsif (! -f $self->{file}) {
    $self->{errors} = sprintf 'could not open %s', $self->{file};
  } else {
    my $data = do { local (@ARGV, $/) = $self->{file}; <> };
    my $in_section = 'default_no_section';
    foreach my $line (split(/\n/, $data)) {
      if ($line =~ /\[(.*)\]/) {
        $in_section = $1;
      } elsif ($line =~ /(.*?)\s*=\s*(.*)/) {
        $self->{config}->{$in_section}->{$1} = $2;
      }
    }
  }
}

sub is_valid {
  my $self = shift;
  return ! exists $self->{errors};
}

sub overwrite {
  my $self = shift;
  if (scalar(keys %{$self->{config}->{default_no_section}}) > 0) {
    foreach (keys %{$self->{config}->{default_no_section}}) {
      $self->{commandline}->{$_} = $self->{config}->{default_no_section}->{$_};
    }
  }
  if (exists $self->{config}->{$self->{section}}) {
    foreach (keys %{$self->{config}->{$self->{section}}}) {
      $self->{commandline}->{$_} = $self->{config}->{$self->{section}}->{$_};
    }
  }
}

sub errors {
  my $self = shift;
  return $self->{errors} || "";
}



package Monitoring::GLPlugin::Commandline::Getopt;
use strict;
use File::Basename;
use Getopt::Long qw(:config no_ignore_case bundling);

# Standard defaults
our %DEFAULT = (
  timeout => 15,
  verbose => 0,
  license =>
"This monitoring plugin is free software, and comes with ABSOLUTELY NO WARRANTY.
It may be used, redistributed and/or modified under the terms of the GNU
General Public Licence (see http://www.fsf.org/licensing/licenses/gpl.txt).",
);
# Standard arguments
our @ARGS = ({
    spec => 'usage|?',
    help => "-?, --usage\n   Print usage information",
  }, {
    spec => 'help|h',
    help => "-h, --help\n   Print detailed help screen",
  }, {
    spec => 'version|V',
    help => "-V, --version\n   Print version information",
  }, {
    #spec => 'extra-opts:s@',
    #help => "--extra-opts=[<section>[@<config_file>]]\n   Section and/or config_file from which to load extra options (may repeat)",
  }, {
    spec => 'timeout|t=i',
    help => sprintf("-t, --timeout=INTEGER\n   Seconds before plugin times out (default: %s)", $DEFAULT{timeout}),
    default => $DEFAULT{timeout},
  }, {
    spec => 'verbose|v+',
    help => "-v, --verbose\n   Show details for command-line debugging (can repeat up to 3 times)",
    default => $DEFAULT{verbose},
  },
);
# Standard arguments we traditionally display last in the help output
our %DEFER_ARGS = map { $_ => 1 } qw(timeout verbose);

sub _init {
  my ($self, %params) = @_;
  # Check params
  my %attr = (
    usage => 1,
    version => 0,
    url => 0,
    plugin => undef,
    blurb => 0,
    extra => 0,
    'extra-opts' => 0,
    license => { default => $DEFAULT{license} },
    timeout => { default => $DEFAULT{timeout} },
  );

  # Add attr to private _attr hash (except timeout)
  $self->{timeout} = delete $attr{timeout};
  $self->{_attr} = { %attr };
  foreach (keys %{$self->{_attr}}) {
    if (exists $params{$_}) {
      $self->{_attr}->{$_} = $params{$_};
    } else {
      $self->{_attr}->{$_} = $self->{_attr}->{$_}->{default}
          if ref ($self->{_attr}->{$_}) eq 'HASH' &&
              exists $self->{_attr}->{$_}->{default};
    }
    chomp $self->{_attr}->{$_} if exists $self->{_attr}->{$_};
  }

  # Setup initial args list
  $self->{_args} = [ grep { exists $_->{spec} } @ARGS ];

  $self
}

sub new {
  my ($class, @params) = @_;
  require Monitoring::GLPlugin::Commandline::Extraopts
      if ! grep /BEGIN/, keys %Monitoring::GLPlugin::Commandline::Extraopts::;
  my $self = bless {}, $class;
  $self->_init(@params);
}

sub decode_rfc3986 {
  my ($self, $password) = @_;
  if ($password && $password =~ /^rfc3986:\/\/(.*)/) {
    $password = $1;
    $password =~ s/%([A-Za-z0-9]{2})/chr(hex($1))/seg;
  }
  return $password;
}

sub add_arg {
  my ($self, %arg) = @_;
  push (@{$self->{_args}}, \%arg);
}

sub mod_arg {
  my ($self, $argname, %arg) = @_;
  foreach my $old_arg (@{$self->{_args}}) {
    next unless $old_arg->{spec} =~ /(\w+).*/ && $argname eq $1;
    foreach my $key (keys %arg) {
      $old_arg->{$key} = $arg{$key};
    }
  }
}

sub getopts {
  my ($self) = @_;
  my %commandline = ();
  $self->{opts}->{all_my_opts} = {};
  my @params = map { $_->{spec} } @{$self->{_args}};
  if (! GetOptions(\%commandline, @params)) {
    $self->print_help();
    exit 3;
  } else {
    no strict 'refs';
    no warnings 'redefine';
    if (exists $commandline{'extra-opts'}) {
      # read the extra file and overwrite other parameters
      my $extras = Monitoring::GLPlugin::Commandline::Extraopts->new(
          file => $commandline{'extra-opts'},
          commandline => \%commandline
      );
      if (! $extras->is_valid()) {
        printf "UNKNOWN - extra-opts are not valid: %s\n", $extras->errors();
        exit 3;
      } else {
        $extras->overwrite();
      }
    }
    do { $self->print_help(); exit 0; } if $commandline{help};
    do { $self->print_version(); exit 0 } if $commandline{version};
    do { $self->print_usage(); exit 3 } if $commandline{usage};
    foreach (map { $_->{spec} =~ /^([\w\-]+)/; $1; } @{$self->{_args}}) {
      my $field = $_;
      *{"$field"} = sub {
        return $self->{opts}->{$field};
      };
    }
    *{"all_my_opts"} = sub {
      return $self->{opts}->{all_my_opts};
    };
    foreach (@{$self->{_args}}) {
      $_->{spec} =~ /^([\w\-]+)/;
      my $spec = $1;
      my $envname = uc $spec;
      $envname =~ s/\-/_/g;
      if (! exists $commandline{$spec}) {
        # Kommandozeile hat oberste Prioritaet
        # Also: --option ueberschreibt NAGIOS__HOSTOPTION
        # Aaaaber: extra-opts haben immer noch Vorrang vor allem anderen.
        # https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html
        # beschreibt das anders, Posix-Tools verhalten sich auch entsprechend.
        # Irgendwann wird das hier daher umgeschrieben, so dass extra-opts
        # die niedrigste Prioritaet erhalten.
        if (exists $ENV{'NAGIOS__SERVICE'.$envname}) {
          $commandline{$spec} = $ENV{'NAGIOS__SERVICE'.$envname};
        } elsif (exists $ENV{'NAGIOS__HOST'.$envname}) {
          $commandline{$spec} = $ENV{'NAGIOS__HOST'.$envname};
        }
      }
      $self->{opts}->{$spec} = $_->{default};
    }
    foreach (map { $_->{spec} =~ /^([\w\-]+)/; $1; }
        grep { exists $_->{required} && $_->{required} } @{$self->{_args}}) {
      do { $self->print_usage(); exit 3 } if ! exists $commandline{$_};
    }
    foreach (grep { exists $_->{default} } @{$self->{_args}}) {
      $_->{spec} =~ /^([\w\-]+)/;
      my $spec = $1;
      $self->{opts}->{$spec} = $_->{default};
    }
    foreach (keys %commandline) {
      $self->{opts}->{$_} = $commandline{$_};
      $self->{opts}->{all_my_opts}->{$_} = $commandline{$_};
    }
    foreach (grep { exists $_->{env} } @{$self->{_args}}) {
      $_->{spec} =~ /^([\w\-]+)/;
      my $spec = $1;
      if (exists $ENV{'NAGIOS__HOST'.$_->{env}}) {
        $self->{opts}->{$spec} = $ENV{'NAGIOS__HOST'.$_->{env}};
      }
      if (exists $ENV{'NAGIOS__SERVICE'.$_->{env}}) {
        $self->{opts}->{$spec} = $ENV{'NAGIOS__SERVICE'.$_->{env}};
      }
    }
    foreach (grep { exists $_->{aliasfor} } @{$self->{_args}}) {
      my $field = $_->{aliasfor};
      $_->{spec} =~ /^([\w\-]+)/;
      my $aliasfield = $1;
      next if $self->{opts}->{$field};
      $self->{opts}->{$field} = $self->{opts}->{$aliasfield};
      *{"$field"} = sub {
        return $self->{opts}->{$field};
      };
    }
    foreach (grep { exists $_->{decode} } @{$self->{_args}}) {
      my $decoding = $_->{decode};
      $_->{spec} =~ /^([\w\-]+)/;
      my $spec = $1;
      if (exists $self->{opts}->{$spec}) {
        if ($decoding eq "rfc3986") {
	  $self->{opts}->{$spec} =
	      $self->decode_rfc3986($self->{opts}->{$spec});
	}
      }
    }
  }
}

sub create_opt {
  my ($self, $key) = @_;
  no strict 'refs';
  *{"$key"} = sub {
      return $self->{opts}->{$key};
  };
}

sub override_opt {
  my ($self, $key, $value) = @_;
  $self->{opts}->{$key} = $value;
}

sub get {
  my ($self, $opt) = @_;
  return $self->{opts}->{$opt};
}

sub print_help {
  my ($self) = @_;
  $self->print_version();
  printf "\n%s\n", $self->{_attr}->{license};
  printf "\n%s\n\n", $self->{_attr}->{blurb};
  $self->print_usage();
  foreach (grep {
      ! (exists $_->{hidden} && $_->{hidden}) 
  } @{$self->{_args}}) {
    printf " %s\n", $_->{help};
  }
}

sub print_usage {
  my ($self) = @_;
  printf $self->{_attr}->{usage}, $self->{_attr}->{plugin};
  print "\n";
}

sub print_version {
  my ($self) = @_;
  printf "%s %s", $self->{_attr}->{plugin}, $self->{_attr}->{version};
  printf " [%s]", $self->{_attr}->{url} if $self->{_attr}->{url};
  print "\n";
}

sub print_license {
  my ($self) = @_;
  printf "%s\n", $self->{_attr}->{license};
  print "\n";
}



package Monitoring::GLPlugin::Commandline;
use strict;
use IO::File;
use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3, DEPENDENT => 4 };
our %ERRORS = (
    'OK'        => OK,
    'WARNING'   => WARNING,
    'CRITICAL'  => CRITICAL,
    'UNKNOWN'   => UNKNOWN,
    'DEPENDENT' => DEPENDENT,
);

our %STATUS_TEXT = reverse %ERRORS;
our $AUTOLOAD;


sub new {
  my ($class, %params) = @_;
  require Monitoring::GLPlugin::Commandline::Getopt
      if ! grep /BEGIN/, keys %Monitoring::GLPlugin::Commandline::Getopt::;
  my $self = {
       perfdata => [],
       messages => {
         ok => [],
         warning => [],
         critical => [],
         unknown => [],
       },
       args => [],
       opts => Monitoring::GLPlugin::Commandline::Getopt->new(%params),
       modes => [],
       statefilesdir => undef,
  };
  foreach (qw(shortname usage version url plugin blurb extra
      license timeout)) {
    $self->{$_} = $params{$_};
  }
  bless $self, $class;
  $self->{name} = $self->{plugin};

  $self
}

sub AUTOLOAD {
  my ($self, @params) = @_;
  return if ($AUTOLOAD =~ /DESTROY/);
  $self->debug("AUTOLOAD %s\n", $AUTOLOAD)
        if $self->{opts}->verbose >= 2;
  if ($AUTOLOAD =~ /^.*::(add_arg|override_opt|create_opt)$/) {
    $self->{opts}->$1(@params);
  }
}

sub DESTROY {
  my ($self) = @_;
  # ohne dieses DESTROY rennt nagios_exit in obiges AUTOLOAD rein
  # und fliegt aufs Maul, weil {opts} bereits nicht mehr existiert.
  # Unerklaerliches Verhalten.
}

sub debug {
  my ($self, $format, @message) = @_;
  if ($self->opts->verbose && $self->opts->verbose > 10) {
    printf("%s: ", scalar localtime);
    printf($format, @message);
    printf "\n";
  }
  if ($Monitoring::GLPlugin::tracefile) {
    my $logfh = IO::File->new();
    $logfh->autoflush(1);
    if ($logfh->open($Monitoring::GLPlugin::tracefile, "a")) {
      $logfh->printf("%s: ", scalar localtime);
      $logfh->printf($format, @message);
      $logfh->printf("\n");
      $logfh->close();
    }
  }
}

sub opts {
  my ($self) = @_;
  return $self->{opts};
}

sub getopts {
  my ($self) = @_;
  $self->opts->getopts();
}

sub add_message {
  my ($self, $code, @messages) = @_;
  $code = (qw(ok warning critical unknown))[$code] if $code =~ /^\d+$/;
  $code = lc $code;
  push @{$self->{messages}->{$code}}, @messages;
}

sub selected_perfdata {
  my ($self, $label) = @_;
  if ($self->opts->can("selectedperfdata") && $self->opts->selectedperfdata) {
    my $pattern = $self->opts->selectedperfdata;
    return ($label =~ /$pattern/i) ? 1 : 0;
  } else {
    return 1;
  }
}

sub add_perfdata {
  my ($self, %args) = @_;
#printf "add_perfdata %s\n", Data::Dumper::Dumper(\%args);
#printf "add_perfdata %s\n", Data::Dumper::Dumper($self->{thresholds});
#
# wenn warning, critical, dann wird von oben ein expliziter wert mitgegeben
# wenn thresholds
#  wenn label in 
#    warningx $self->{thresholds}->{$label}->{warning} existiert
#  dann nimm $self->{thresholds}->{$label}->{warning}
#  ansonsten thresholds->default->warning
#

  my $label = $args{label};
  my $value = $args{value};
  my $uom = $args{uom} || "";
  my $format = '%d';

  if ($self->opts->can("morphperfdata") && $self->opts->morphperfdata) {
    # 'Intel [R] Interface (\d+) usage'='nic$1'
    foreach my $key (keys %{$self->opts->morphperfdata}) {
      if ($label =~ /$key/) {
        my $replacement = '"'.$self->opts->morphperfdata->{$key}.'"';
        my $oldlabel = $label;
        $label =~ s/$key/$replacement/ee;
        if (exists $self->{thresholds}->{$oldlabel}) {
          %{$self->{thresholds}->{$label}} = %{$self->{thresholds}->{$oldlabel}};
        }
      }
    }
  }
  if ($value =~ /\./) {
    if (defined $args{places}) {
      $value = sprintf '%.'.$args{places}.'f', $value;
    } else {
      $value = sprintf "%.2f", $value;
    }
  } else {
    $value = sprintf "%d", $value;
  }
  my $warn = "";
  my $crit = "";
  my $min = defined $args{min} ? $args{min} : "";
  my $max = defined $args{max} ? $args{max} : "";
  if ($args{thresholds} || (! exists $args{warning} && ! exists $args{critical})) {
    if (exists $self->{thresholds}->{$label}->{warning} &&
        defined $self->{thresholds}->{$label}->{warning}) {
      $warn = $self->{thresholds}->{$label}->{warning};
    } elsif (exists $self->{thresholds}->{default}->{warning}) {
      $warn = $self->{thresholds}->{default}->{warning};
    }
    if (exists $self->{thresholds}->{$label}->{critical} &&
        defined $self->{thresholds}->{$label}->{critical}) {
      $crit = $self->{thresholds}->{$label}->{critical};
    } elsif (exists $self->{thresholds}->{default}->{critical}) {
      $crit = $self->{thresholds}->{default}->{critical};
    }
  } else {
    if ($args{warning}) {
      $warn = $args{warning};
    }
    if ($args{critical}) {
      $crit = $args{critical};
    }
  }
  if ($uom eq "%") {
    $min = 0 if $min eq "";
    $max = 100 if $max eq "";
  }
  if (defined $args{places}) {
    # cut off excessive decimals which may be the result of a division
    # length = places*2, no trailing zeroes
    if ($warn ne "") {
      $warn = join("", map {
          s/\.0+$//; $_
      } map {
          s/(\.[1-9]+)0+$/$1/; $_
      } map {
          /[\+\-\d\.]+/ ? sprintf '%.'.2*$args{places}.'f', $_ : $_;
      } split(/([\+\-\d\.]+)/, $warn));
    }
    if ($crit ne "") {
      $crit = join("", map {
          s/\.0+$//; $_
      } map {
          s/(\.[1-9]+)0+$/$1/; $_
      } map {
          /[\+\-\d\.]+/ ? sprintf '%.'.2*$args{places}.'f', $_ : $_;
      } split(/([\+\-\d\.]+)/, $crit));
    }
    if ($min ne "") {
      $min = join("", map {
          s/\.0+$//; $_
      } map {
          s/(\.[1-9]+)0+$/$1/; $_
      } map {
          /[\+\-\d\.]+/ ? sprintf '%.'.2*$args{places}.'f', $_ : $_;
      } split(/([\+\-\d\.]+)/, $min));
    }
    if ($max ne "") {
      $max = join("", map {
          s/\.0+$//; $_
      } map {
          s/(\.[1-9]+)0+$/$1/; $_
      } map {
          /[\+\-\d\.]+/ ? sprintf '%.'.2*$args{places}.'f', $_ : $_;
      } split(/([\+\-\d\.]+)/, $max));
    }
  }
  push @{$self->{perfdata}}, sprintf("'%s'=%s%s;%s;%s;%s;%s",
      $label, $value, $uom, $warn, $crit, $min, $max)
      if $self->selected_perfdata($label);
}

sub add_pandora {
  my ($self, %args) = @_;
  my $label = $args{label};
  my $value = $args{value};

  if ($args{help}) {
    push @{$self->{pandora}}, sprintf("# HELP %s %s", $label, $args{help});
  }
  if ($args{type}) {
    push @{$self->{pandora}}, sprintf("# TYPE %s %s", $label, $args{type});
  }
  if ($args{labels}) {
    push @{$self->{pandora}}, sprintf("%s{%s} %s", $label,
        join(",", map {
            sprintf '%s="%s"', $_, $args{labels}->{$_};
        } keys %{$args{labels}}),
        $value);
  } else {
    push @{$self->{pandora}}, sprintf("%s %s", $label, $value);
  }
}

sub add_html {
  my ($self, $line) = @_;
  push @{$self->{html}}, $line;
}

sub suppress_messages {
  my ($self) = @_;
  $self->{suppress_messages} = 1;
}

sub clear_messages {
  my ($self, $code) = @_;
  $code = (qw(ok warning critical unknown))[$code] if $code =~ /^\d+$/;
  $code = lc $code;
  $self->{messages}->{$code} = [];
}

sub reduce_messages_short {
  my ($self, $message) = @_;
  $message ||= "no problems";
  if ($self->opts->report && $self->opts->report eq "short") {
    $self->clear_messages(OK);
    $self->add_message(OK, $message) if ! $self->check_messages();
  }
}

sub reduce_messages {
  my ($self, $message) = @_;
  $message ||= "no problems";
  $self->clear_messages(OK);
  $self->add_message(OK, $message) if ! $self->check_messages();
}

sub check_messages {
  my ($self, %args) = @_;

  # Add object messages to any passed in as args
  for my $code (qw(critical warning unknown ok)) {
    my $messages = $self->{messages}->{$code} || [];
    if ($args{$code}) {
      unless (ref $args{$code} eq 'ARRAY') {
        if ($code eq 'ok') {
          $args{$code} = [ $args{$code} ];
        }
      }
      push @{$args{$code}}, @$messages;
    } else {
      $args{$code} = $messages;
    }
  }
  my %arg = %args;
  $arg{join} = ' ' unless defined $arg{join};

  # Decide $code
  my $code = OK;
  $code ||= CRITICAL  if @{$arg{critical}};
  $code ||= WARNING   if @{$arg{warning}};
  $code ||= UNKNOWN   if @{$arg{unknown}};
  return $code unless wantarray;

  # Compose message
  my $message = '';
  if ($arg{join_all}) {
      $message = join( $arg{join_all},
          map { @$_ ? join( $arg{'join'}, @$_) : () }
              $arg{critical},
              $arg{warning},
              $arg{unknown},
              $arg{ok} ? (ref $arg{ok} ? $arg{ok} : [ $arg{ok} ]) : []
      );
  }

  else {
      $message ||= join( $arg{'join'}, @{$arg{critical}} )
          if $code == CRITICAL;
      $message ||= join( $arg{'join'}, @{$arg{warning}} )
          if $code == WARNING;
      $message ||= join( $arg{'join'}, @{$arg{unknown}} )
          if $code == UNKNOWN;
      $message ||= ref $arg{ok} ? join( $arg{'join'}, @{$arg{ok}} ) : $arg{ok}
          if $arg{ok};
  }

  return ($code, $message);
}

sub status_code {
  my ($self, $code) = @_;
  $code = (qw(ok warning critical unknown))[$code] if $code =~ /^\d+$/;
  $code = uc $code;
  $code = $ERRORS{$code} if defined $code && exists $ERRORS{$code};
  $code = UNKNOWN unless defined $code && exists $STATUS_TEXT{$code};
  return "$STATUS_TEXT{$code}";
}

sub perfdata_string {
  my ($self) = @_;
  if (scalar (@{$self->{perfdata}})) {
    return join(" ", @{$self->{perfdata}});
  } else {
    return "";
  }
}

sub metrics_string {
  my ($self) = @_;
  if (scalar (@{$self->{metrics}})) {
    return join("\n", @{$self->{metrics}});
  } else {
    return "";
  }
}

sub html_string {
  my ($self) = @_;
  if (scalar (@{$self->{html}})) {
    return join(" ", @{$self->{html}});
  } else {
    return "";
  }
}

sub nagios_exit {
  my ($self, $code, $message, $arg) = @_;
  $code = $ERRORS{$code} if defined $code && exists $ERRORS{$code};
  $code = UNKNOWN unless defined $code && exists $STATUS_TEXT{$code};
  $message = '' unless defined $message;
  if (ref $message && ref $message eq 'ARRAY') {
      $message = join(' ', map { chomp; $_ } @$message);
  } else {
      chomp $message;
  }
  if ($self->opts->negate) {
    my $original_code = $code;
    foreach my $from (keys %{$self->opts->negate}) {
      if ((uc $from) =~ /^(OK|WARNING|CRITICAL|UNKNOWN)$/ &&
          (uc $self->opts->negate->{$from}) =~ /^(OK|WARNING|CRITICAL|UNKNOWN)$/) {
        if ($original_code == $ERRORS{uc $from}) {
          $code = $ERRORS{uc $self->opts->negate->{$from}};
        }
      }
    }
  }
  my $output = "$STATUS_TEXT{$code}";
  $output .= " - $message" if defined $message && $message ne '';
  if ($self->opts->can("morphmessage") && $self->opts->morphmessage) {
    # 'Intel [R] Interface (\d+) usage'='nic$1'
    # '^OK.*'="alles klar"   '^CRITICAL.*'="alles hi"
    foreach my $key (keys %{$self->opts->morphmessage}) {
      if ($output =~ /$key/) {
        my $replacement = '"'.$self->opts->morphmessage->{$key}.'"';
        $output =~ s/$key/$replacement/ee;
      }
    }
  }
  if ($self->opts->negate) {
    # negate again: --negate "UNKNOWN - no peers"=ok
    my $original_code = $code;
    foreach my $from (keys %{$self->opts->negate}) {
      if ((uc $from) !~ /^(OK|WARNING|CRITICAL|UNKNOWN)$/ &&
          (uc $self->opts->negate->{$from}) =~ /^(OK|WARNING|CRITICAL|UNKNOWN)$/) {
        if ($output =~ /$from/) {
          $code = $ERRORS{uc $self->opts->negate->{$from}};
          $output =~ s/^.*? -/$STATUS_TEXT{$code} -/;
        }
      }
    }
  }
  $output =~ s/\|/!/g if $output;
  if (scalar (@{$self->{perfdata}})) {
    $output .= " | ".$self->perfdata_string();
  }
  $output .= "\n";
  if ($self->opts->can("isvalidtime") && ! $self->opts->isvalidtime) {
    $code = OK;
    $output = "OK - outside valid timerange. check results are not relevant now. original message was: ".
        $output;
  }
  if (! exists $self->{suppress_messages}) {
    $output =~ s/[^[:ascii:]]//g;
    print $output;
  }
  exit $code;
}

sub set_thresholds {
  my ($self, %params) = @_;
  if (exists $params{metric}) {
    my $metric = $params{metric};
    # erst die hartcodierten defaultschwellwerte
    $self->{thresholds}->{$metric}->{warning} = $params{warning};
    $self->{thresholds}->{$metric}->{critical} = $params{critical};
    # dann die defaultschwellwerte von der kommandozeile
    if (defined $self->opts->warning) {
      $self->{thresholds}->{$metric}->{warning} = $self->opts->warning;
    }
    if (defined $self->opts->critical) {
      $self->{thresholds}->{$metric}->{critical} = $self->opts->critical;
    }
    # dann die ganz spezifischen schwellwerte von der kommandozeile
    if ($self->opts->warningx) { # muss nicht auf defined geprueft werden, weils ein hash ist
      # Erst schauen, ob einer * beinhaltet. Von denen wird vom Laengsten
      # bis zum Kuerzesten probiert, ob die matchen. Der laengste Match
      # gewinnt.
      my @keys = keys %{$self->opts->warningx};
      my @stringkeys = ();
      my @regexkeys = ();
      foreach my $key (sort { length($b) > length($a) } @keys) {
        if ($key =~ /\*/) {
          push(@regexkeys, $key);
        } else {
          push(@stringkeys, $key);
        }
      }
      foreach my $key (@regexkeys) {
        next if $metric !~ /$key/;
        $self->{thresholds}->{$metric}->{warning} = $self->opts->warningx->{$key};
        last;
      }
      # Anschliessend nochmal schauen, ob es einen nicht-Regex-Volltreffer gibt
      foreach my $key (@stringkeys) {
        next if $key ne $metric;
        $self->{thresholds}->{$metric}->{warning} = $self->opts->warningx->{$key};
        last;
      }
    }
    if ($self->opts->criticalx) {
      my @keys = keys %{$self->opts->criticalx};
      my @stringkeys = ();
      my @regexkeys = ();
      foreach my $key (sort { length($b) > length($a) } @keys) {
        if ($key =~ /\*/) {
          push(@regexkeys, $key);
        } else {
          push(@stringkeys, $key);
        }
      }
      foreach my $key (@regexkeys) {
        next if $metric !~ /$key/;
        $self->{thresholds}->{$metric}->{critical} = $self->opts->criticalx->{$key};
        last;
      }
      # Anschliessend nochmal schauen, ob es einen nicht-Regex-Volltreffer gibt
      foreach my $key (@stringkeys) {
        next if $key ne $metric;
        $self->{thresholds}->{$metric}->{critical} = $self->opts->criticalx->{$key};
        last;
      }
    }
  } else {
    $self->{thresholds}->{default}->{warning} =
        defined $self->opts->warning ? $self->opts->warning : defined $params{warning} ? $params{warning} : 0;
    $self->{thresholds}->{default}->{critical} =
        defined $self->opts->critical ? $self->opts->critical : defined $params{critical} ? $params{critical} : 0;
  }
}

sub force_thresholds {
  my ($self, %params) = @_;
  if (exists $params{metric}) {
    my $metric = $params{metric};
    $self->{thresholds}->{$metric}->{warning} = $params{warning} || 0;
    $self->{thresholds}->{$metric}->{critical} = $params{critical} || 0;
  } else {
    $self->{thresholds}->{default}->{warning} = $params{warning} || 0;
    $self->{thresholds}->{default}->{critical} = $params{critical} || 0;
  }
}

sub get_thresholds {
  my ($self, @params) = @_;
  if (scalar(@params) > 1) {
    my %params = @params;
    my $metric = $params{metric};
    return ($self->{thresholds}->{$metric}->{warning},
        $self->{thresholds}->{$metric}->{critical});
  } else {
    return ($self->{thresholds}->{default}->{warning},
        $self->{thresholds}->{default}->{critical});
  }
}

sub check_thresholds {
  my ($self, @params) = @_;
  my $level = $ERRORS{OK};
  my $warningrange;
  my $criticalrange;
  my $value;
  if (scalar(@params) > 1) {
    my %params = @params;
    $value = $params{value};
    my $metric = $params{metric};
    if ($metric ne 'default') {
      $warningrange = defined $params{warning} ? $params{warning} :
          (exists $self->{thresholds}->{$metric}->{warning} ?
              $self->{thresholds}->{$metric}->{warning} :
              $self->{thresholds}->{default}->{warning});
      $criticalrange = defined $params{critical} ? $params{critical} :
          (exists $self->{thresholds}->{$metric}->{critical} ?
              $self->{thresholds}->{$metric}->{critical} :
              $self->{thresholds}->{default}->{critical});
    } else {
      $warningrange = (defined $params{warning}) ?
          $params{warning} : $self->{thresholds}->{default}->{warning};
      $criticalrange = (defined $params{critical}) ?
          $params{critical} : $self->{thresholds}->{default}->{critical};
    }
  } else {
    $value = $params[0];
    $warningrange = $self->{thresholds}->{default}->{warning};
    $criticalrange = $self->{thresholds}->{default}->{critical};
  }
  if (! defined $warningrange) {
    # there was no set_thresholds for defaults, no --warning, no --warningx
  } elsif ($warningrange =~ /^([-+]?[0-9]*\.?[0-9]+)$/) {
    # warning = 10, warn if > 10 or < 0
    $level = $ERRORS{WARNING}
        if ($value > $1 || $value < 0);
  } elsif ($warningrange =~ /^([-+]?[0-9]*\.?[0-9]+):$/) {
    # warning = 10:, warn if < 10
    $level = $ERRORS{WARNING}
        if ($value < $1);
  } elsif ($warningrange =~ /^~:([-+]?[0-9]*\.?[0-9]+)$/) {
    # warning = ~:10, warn if > 10
    $level = $ERRORS{WARNING}
        if ($value > $1);
  } elsif ($warningrange =~ /^([-+]?[0-9]*\.?[0-9]+):([-+]?[0-9]*\.?[0-9]+)$/) {
    # warning = 10:20, warn if < 10 or > 20
    $level = $ERRORS{WARNING}
        if ($value < $1 || $value > $2);
  } elsif ($warningrange =~ /^@([-+]?[0-9]*\.?[0-9]+):([-+]?[0-9]*\.?[0-9]+)$/) {
    # warning = @10:20, warn if >= 10 and <= 20
    $level = $ERRORS{WARNING}
        if ($value >= $1 && $value <= $2);
  }
  if (! defined $criticalrange) {
    # there was no set_thresholds for defaults, no --critical, no --criticalx
  } elsif ($criticalrange =~ /^([-+]?[0-9]*\.?[0-9]+)$/) {
    # critical = 10, crit if > 10 or < 0
    $level = $ERRORS{CRITICAL}
        if ($value > $1 || $value < 0);
  } elsif ($criticalrange =~ /^([-+]?[0-9]*\.?[0-9]+):$/) {
    # critical = 10:, crit if < 10
    $level = $ERRORS{CRITICAL}
        if ($value < $1);
  } elsif ($criticalrange =~ /^~:([-+]?[0-9]*\.?[0-9]+)$/) {
    # critical = ~:10, crit if > 10
    $level = $ERRORS{CRITICAL}
        if ($value > $1);
  } elsif ($criticalrange =~ /^([-+]?[0-9]*\.?[0-9]+):([-+]?[0-9]*\.?[0-9]+)$/) {
    # critical = 10:20, crit if < 10 or > 20
    $level = $ERRORS{CRITICAL}
        if ($value < $1 || $value > $2);
  } elsif ($criticalrange =~ /^@([-+]?[0-9]*\.?[0-9]+):([-+]?[0-9]*\.?[0-9]+)$/) {
    # critical = @10:20, crit if >= 10 and <= 20
    $level = $ERRORS{CRITICAL}
        if ($value >= $1 && $value <= $2);
  }
  return $level;
}

sub mod_threshold {
  # this method can be used to modify/multiply thresholds or upper and lower
  # limit of a threshold range. For example, we have thresholds for an
  # interface usage together with the maximum bandwidth and want to
  # create thresholds for bitrates.
  my ($self, $threshold, $func) = @_;
  if (! $threshold) {
    return "";
  } elsif ($threshold =~ /^([-+]?[0-9]*\.?[0-9]+)$/) {
    # 10
    return &{$func}($1);
  } elsif ($threshold =~ /^([-+]?[0-9]*\.?[0-9]+):$/) {
    # 10:
    return &{$func}($1).":";
  } elsif ($threshold =~ /^~:([-+]?[0-9]*\.?[0-9]+)$/) {
    # ~:10
    return "~:".&{$func}($1);
  } elsif ($threshold =~ /^([-+]?[0-9]*\.?[0-9]+):([-+]?[0-9]*\.?[0-9]+)$/) {
    # 10:20
    return &{$func}($1).":".&{$func}($2);
  } elsif ($threshold =~ /^@([-+]?[0-9]*\.?[0-9]+):([-+]?[0-9]*\.?[0-9]+)$/) {
    # @10:20
    return "@".&{$func}($1).":".&{$func}($2);
  } else {
    return $threshold."scheise";
  }
}

sub strequal {
  my($self, $str1, $str2) = @_;
  return 1 if ! defined $str1 && ! defined $str2;
  return 0 if ! defined $str1 && defined $str2;
  return 0 if defined $str1 && ! defined $str2;
  return 1 if $str1 eq $str2;
  return 0;
}



package Monitoring::GLPlugin;

=head1 Monitoring::GLPlugin

Monitoring::GLPlugin - infrastructure functions to build a monitoring plugin

=cut

use strict;
use IO::File;
use File::Basename;
use Digest::MD5 qw(md5_hex);
use Errno;
use JSON;
use File::Slurp qw(read_file);
use Sys::Hostname;
use Data::Dumper;
$Data::Dumper::Indent = 1;
eval {
  # avoid "used only once" because older Data::Dumper don't have this
  # use OMD please because OMD has everything!
  no warnings 'all';
  $Data::Dumper::Sparseseen = 1;
};
our $AUTOLOAD;
*VERSION = \'5.42.0.3';

use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 };

{
  our $mode = undef;
  our $plugin = undef;
  our $pluginname = undef;
  our $blacklist = undef;
  our $info = [];
  our $extendedinfo = [];
  our $summary = [];
  our $variables = {};
  our $survive_sudo_env = ["LD_LIBRARY_PATH", "SHLIB_PATH"];
}

sub new {
  my ($class, %params) = @_;
  my $self = {};
  bless $self, $class;
  require Monitoring::GLPlugin::Commandline
      if ! grep /BEGIN/, keys %Monitoring::GLPlugin::Commandline::;
  require Monitoring::GLPlugin::Item
      if ! grep /BEGIN/, keys %Monitoring::GLPlugin::Item::;
  require Monitoring::GLPlugin::TableItem
      if ! grep /BEGIN/, keys %Monitoring::GLPlugin::TableItem::;
  $params{plugin} ||= basename($ENV{'NAGIOS_PLUGIN'} || $0);
  $Monitoring::GLPlugin::pluginname = $params{plugin};
  $Monitoring::GLPlugin::plugin = Monitoring::GLPlugin::Commandline->new(%params);
  return $self;
}

sub rebless {
  my ($self, $class) = @_;
  bless $self, $class;
  $self->debug('using '.$class);
  # gilt nur fuer "echte" Fabrikate mit "Classes::" vorndran
  $self->{classified_as} = ref($self) if $class !~ /^Monitoring::GLPlugin/;
}

sub init {
  my ($self) = @_;
  if ($self->opts->can("blacklist") && $self->opts->blacklist &&
      -f $self->opts->blacklist) {
    $self->opts->blacklist = do {
        local (@ARGV, $/) = $self->opts->blacklist; <> };
  }
}

sub dumper {
  my ($self, $object) = @_;
  my $run = $object->{runtime};
  delete $object->{runtime};
  printf STDERR "%s\n", Data::Dumper::Dumper($object);
  $object->{runtime} = $run;
}

sub no_such_mode {
  my ($self) = @_;
  $self->nagios_exit(3,
      sprintf "Mode %s is not implemented for this type of device",
      $self->opts->mode
  );
  exit 3;
}

#########################################################
# framework-related. setup, options
#
sub add_default_args {
  my ($self) = @_;
  $self->add_arg(
      spec => 'mode=s',
      help => "--mode
   A keyword which tells the plugin what to do",
      required => 1,
  );
  $self->add_arg(
      spec => 'regexp',
      help => "--regexp
   Parameter name/name2/name3 will be interpreted as (perl) regular expression",
      required => 0,);
  $self->add_arg(
      spec => 'warning=s',
      help => "--warning
   The warning threshold",
      required => 0,);
  $self->add_arg(
      spec => 'critical=s',
      help => "--critical
   The critical threshold",
      required => 0,);
  $self->add_arg(
      spec => 'warningx=s%',
      help => '--warningx
   The extended warning thresholds
   e.g. --warningx db_msdb_free_pct=6: to override the threshold for a
   specific item ',
      required => 0,
  );
  $self->add_arg(
      spec => 'criticalx=s%',
      help => '--criticalx
   The extended critical thresholds',
      required => 0,
  );
  $self->add_arg(
      spec => 'units=s',
      help => "--units
   One of %, B, KB, MB, GB, Bit, KBi, MBi, GBi. (used for e.g. mode interface-usage)",
      required => 0,
  );
  $self->add_arg(
      spec => 'name=s',
      help => "--name
   The name of a specific component to check",
      required => 0,
      decode => "rfc3986",
  );
  $self->add_arg(
      spec => 'name2=s',
      help => "--name2
   The secondary name of a component",
      required => 0,
      decode => "rfc3986",
  );
  $self->add_arg(
      spec => 'name3=s',
      help => "--name3
   The tertiary name of a component",
      required => 0,
      decode => "rfc3986",
  );
  $self->add_arg(
      spec => 'extra-opts=s',
      help => "--extra-opts
   read command line arguments from an external file",
      required => 0,
  );
  $self->add_arg(
      spec => 'blacklist|b=s',
      help => '--blacklist
   Blacklist some (missing/failed) components',
      required => 0,
      default => '',
  );
  $self->add_arg(
      spec => 'mitigation=s',
      help => "--mitigation
   The parameter allows you to change a critical error to a warning.
   It works only for specific checks. Which ones? Try it out or look in the code.
   --mitigation warning ranks an error as warning which by default would be critical.",
      required => 0,
  );
  $self->add_arg(
      spec => 'lookback=s',
      help => "--lookback
   The amount of time you want to look back when calculating average rates.
   Use it for mode interface-errors or interface-usage. Without --lookback
   the time between two runs of check_nwc_health is the base for calculations.
   If you want your checkresult to be based for example on the past hour,
   use --lookback 3600. ",
      required => 0,
  );
  $self->add_arg(
      spec => 'environment|e=s%',
      help => "--environment
   Add a variable to the plugin's environment",
      required => 0,
  );
  $self->add_arg(
      spec => 'negate=s%',
      help => "--negate
   Emulate the negate plugin. --negate warning=critical --negate unknown=critical",
      required => 0,
  );
  $self->add_arg(
      spec => 'morphmessage=s%',
      help => '--morphmessage
   Modify the final output message',
      required => 0,
      decode => "rfc3986",
  );
  $self->add_arg(
      spec => 'morphperfdata=s%',
      help => "--morphperfdata
   The parameter allows you to change performance data labels.
   It's a perl regexp and a substitution.
   Example: --morphperfdata '(.*)ISATAP(.*)'='\$1patasi\$2'",
      required => 0,
      decode => "rfc3986",
  );
  $self->add_arg(
      spec => 'selectedperfdata=s',
      help => "--selectedperfdata
   The parameter allows you to limit the list of performance data. It's a perl regexp.
   Only matching perfdata show up in the output",
      required => 0,
  );
  $self->add_arg(
      spec => 'report=s',
      help => "--report
   Can be used to shorten the output",
      required => 0,
      default => 'long',
  );
  $self->add_arg(
      spec => 'multiline',
      help => '--multiline
   Multiline output',
      required => 0,
  );
  $self->add_arg(
      spec => 'with-mymodules-dyn-dir=s',
      help => "--with-mymodules-dyn-dir
   Add-on modules for the my-modes will be searched in this directory",
      required => 0,
  );
  $self->add_arg(
      spec => 'statefilesdir=s',
      help => '--statefilesdir
   An alternate directory where the plugin can save files',
      required => 0,
      env => 'STATEFILESDIR',
  );
  $self->add_arg(
      spec => 'isvalidtime=i',
      help => '--isvalidtime
   Signals the plugin to return OK if now is not a valid check time',
      required => 0,
      default => 1,
  );
  $self->add_arg(
      spec => 'reset',
      help => "--reset
   remove the state file",
      required => 0,
      hidden => 1,
  );
  $self->add_arg(
      spec => 'runas=s',
      help => "--runas
   run as a different user",
      required => 0,
      hidden => 1,
  );
  $self->add_arg(
      spec => 'shell',
      help => "--shell
   forget what you see",
      required => 0,
      hidden => 1,
  );
  $self->add_arg(
      spec => 'drecksptkdb=s',
      help => "--drecksptkdb
   This parameter must be used instead of --name, because Devel::ptkdb is stealing the latter from the command line",
      aliasfor => "name",
      required => 0,
      hidden => 1,
  );
  $self->add_arg(
      spec => 'tracefile=s',
      help => "--tracefile
   Write debugging-info to this file (if it exists)",
      required => 0,
      hidden => 1,
  );
}

sub add_default_modes {
  my ($self) = @_;
  $self->add_mode(
      internal => 'encode',
      spec => 'encode',
      alias => undef,
      help => 'encode stdin',
      hidden => 1,
  );
  $self->add_mode(
      internal => 'decode',
      spec => 'decode',
      alias => undef,
      help => 'decode stdin or --name',
      hidden => 1,
  );
}

sub add_modes {
  my ($self, $modes) = @_;
  my $modestring = "";
  my @modes = @{$modes};
  my $longest = length ((reverse sort {length $a <=> length $b} map { $_->[1] } @modes)[0]);
  my $format = "       %-".
      (length ((reverse sort {length $a <=> length $b} map { $_->[1] } @modes)[0])).
      "s\t(%s)\n";
  foreach (@modes) {
    $modestring .= sprintf $format, $_->[1], $_->[3];
  }
  $modestring .= sprintf "\n";
  $Monitoring::GLPlugin::plugin->{modestring} = $modestring;
}

sub add_arg {
  my ($self, %args) = @_;
  if ($args{help} =~ /^--mode/) {
    $args{help} .= "\n".$Monitoring::GLPlugin::plugin->{modestring};
  }
  $Monitoring::GLPlugin::plugin->{opts}->add_arg(%args);
}

sub mod_arg {
  my ($self, @arg) = @_;
  $Monitoring::GLPlugin::plugin->{opts}->mod_arg(@arg);
}

sub add_mode {
  my ($self, %args) = @_;
  push(@{$Monitoring::GLPlugin::plugin->{modes}}, \%args);
  my $longest = length ((reverse sort {length $a <=> length $b} map { $_->{spec} } @{$Monitoring::GLPlugin::plugin->{modes}})[0]);
  my $format = "       %-".
      (length ((reverse sort {length $a <=> length $b} map { $_->{spec} } @{$Monitoring::GLPlugin::plugin->{modes}})[0])).
      "s\t(%s)\n";
  $Monitoring::GLPlugin::plugin->{modestring} = "";
  foreach (@{$Monitoring::GLPlugin::plugin->{modes}}) {
    $Monitoring::GLPlugin::plugin->{modestring} .= sprintf $format, $_->{spec}, $_->{help};
  }
  $Monitoring::GLPlugin::plugin->{modestring} .= "\n";
}

sub validate_args {
  my ($self) = @_;
  if ($self->opts->mode =~ /^my-([^\-.]+)/) {
    my $param = $self->opts->mode;
    $param =~ s/\-/::/g;
    $self->add_mode(
        internal => $param,
        spec => $self->opts->mode,
        alias => undef,
        help => 'my extension',
    );
  } elsif ($self->opts->mode eq 'encode') {
    my $input = <>;
    chomp $input;
    $input =~ s/([^A-Za-z0-9])/sprintf("%%%02X", ord($1))/seg;
    printf "%s\n", $input;
    exit 0;
  } elsif ($self->opts->mode eq 'decode') {
    if (! -t STDIN) {
      my $input = <>;
      chomp $input;
      $input =~ s/%([A-Za-z0-9]{2})/chr(hex($1))/seg;
      printf "%s\n", $input;
      exit OK;
    } else {
      if ($self->opts->name) {
        my $input = $self->opts->name;
        $input =~ s/%([A-Za-z0-9]{2})/chr(hex($1))/seg;
        printf "%s\n", $input;
        exit OK;
      } else {
        printf "i can't find your encoded statement. use --name or pipe it in my stdin\n";
        exit UNKNOWN;
      }
    }
  } elsif ((! grep { $self->opts->mode eq $_ } map { $_->{spec} } @{$Monitoring::GLPlugin::plugin->{modes}}) &&
      (! grep { $self->opts->mode eq $_ } map { defined $_->{alias} ? @{$_->{alias}} : () } @{$Monitoring::GLPlugin::plugin->{modes}})) {
    printf "UNKNOWN - mode %s\n", $self->opts->mode;
    $self->opts->print_help();
    exit 3;
  }
  if ($self->opts->name && $self->opts->name =~ /(%22)|(%27)/) {
    my $name = $self->opts->name;
    $name =~ s/\%([A-Fa-f0-9]{2})/pack('C', hex($1))/seg;
    $self->override_opt('name', $name);
  }
  $Monitoring::GLPlugin::mode = (
      map { $_->{internal} }
      grep {
         ($self->opts->mode eq $_->{spec}) ||
         ( defined $_->{alias} && grep { $self->opts->mode eq $_ } @{$_->{alias}})
      } @{$Monitoring::GLPlugin::plugin->{modes}}
  )[0];
  if ($self->opts->multiline) {
    $ENV{NRPE_MULTILINESUPPORT} = 1;
  } else {
    $ENV{NRPE_MULTILINESUPPORT} = 0;
  }
  if ($self->opts->can("statefilesdir") && ! $self->opts->statefilesdir) {
    if ($^O =~ /MSWin/) {
      if (defined $ENV{TEMP}) {
        $self->override_opt('statefilesdir', $ENV{TEMP}."/".$Monitoring::GLPlugin::plugin->{name});
      } elsif (defined $ENV{TMP}) {
        $self->override_opt('statefilesdir', $ENV{TMP}."/".$Monitoring::GLPlugin::plugin->{name});
      } elsif (defined $ENV{windir}) {
        $self->override_opt('statefilesdir', File::Spec->catfile($ENV{windir}, 'Temp')."/".$Monitoring::GLPlugin::plugin->{name});
      } else {
        $self->override_opt('statefilesdir', "C:/".$Monitoring::GLPlugin::plugin->{name});
      }
    } elsif (exists $ENV{OMD_ROOT}) {
      $self->override_opt('statefilesdir', $ENV{OMD_ROOT}."/var/tmp/".$Monitoring::GLPlugin::plugin->{name});
    } else {
      $self->override_opt('statefilesdir', "/var/tmp/".$Monitoring::GLPlugin::plugin->{name});
    }
  }
  $Monitoring::GLPlugin::plugin->{statefilesdir} = $self->opts->statefilesdir
      if $self->opts->can("statefilesdir");
  if ($self->opts->can("warningx") && $self->opts->warningx) {
    foreach my $key (keys %{$self->opts->warningx}) {
      $self->set_thresholds(metric => $key,
          warning => $self->opts->warningx->{$key});
    }
  }
  if ($self->opts->can("criticalx") && $self->opts->criticalx) {
    foreach my $key (keys %{$self->opts->criticalx}) {
      $self->set_thresholds(metric => $key,
          critical => $self->opts->criticalx->{$key});
    }
  }
  $self->set_timeout_alarm() if ! $SIG{'ALRM'};
}

sub set_timeout_alarm {
  my ($self, $timeout, $handler) = @_;
  $timeout ||= $self->opts->timeout;
  $handler ||= sub {
    $self->nagios_exit(UNKNOWN,
        sprintf("%s timed out after %d seconds\n",
            $Monitoring::GLPlugin::plugin->{name}, $self->opts->timeout)
    );
  };
  use POSIX ':signal_h';
  if ($^O =~ /MSWin/) {
    local $SIG{'ALRM'} = $handler;
  } else {
    my $mask = POSIX::SigSet->new( SIGALRM );
    my $action = POSIX::SigAction->new(
        $handler, $mask
    );   
    my $oldaction = POSIX::SigAction->new();
    sigaction(SIGALRM ,$action ,$oldaction );
  }    
  alarm(int($timeout)); # 1 second before the global unknown timeout
}

#########################################################
# global helpers
#
sub set_variable {
  my ($self, $key, $value) = @_;
  $Monitoring::GLPlugin::variables->{$key} = $value;
}

sub get_variable {
  my ($self, $key, $fallback) = @_;
  return exists $Monitoring::GLPlugin::variables->{$key} ?
      $Monitoring::GLPlugin::variables->{$key} : $fallback;
}

sub debug {
  my ($self, $format, @message) = @_;
  if ($self->get_variable("verbose") &&
      $self->get_variable("verbose") > $self->get_variable("verbosity", 10)) {
    printf("%s: ", scalar localtime);
    printf($format, @message);
    printf "\n";
  }
  if ($Monitoring::GLPlugin::tracefile) {
    my $logfh = IO::File->new();
    $logfh->autoflush(1);
    if ($logfh->open($Monitoring::GLPlugin::tracefile, "a")) {
      $logfh->printf("%s: ", scalar localtime);
      $logfh->printf($format, @message);
      $logfh->printf("\n");
      $logfh->close();
    }
  }
}

sub filter_namex {
  my ($self, $opt, $name) = @_;
  if ($opt) {
    if ($self->opts->regexp) {
      if ($name =~ /$opt/i) {
        return 1;
      }
    } else {
      if (lc $opt eq lc $name) {
        return 1;
      }
    }
  } else {
    return 1;
  }
  return 0;
}

sub filter_name {
  my ($self, $name) = @_;
  return $self->filter_namex($self->opts->name, $name);
}

sub filter_name2 {
  my ($self, $name) = @_;
  return $self->filter_namex($self->opts->name2, $name);
}

sub filter_name3 {
  my ($self, $name) = @_;
  return $self->filter_namex($self->opts->name3, $name);
}

sub version_is_minimum {
  my ($self, $version) = @_;
  my $installed_version;
  my $newer = 1;
  if ($self->get_variable("version")) {
    $installed_version = $self->get_variable("version");
  } elsif (exists $self->{version}) {
    $installed_version = $self->{version};
  } else {
    return 0;
  }
  my @v1 = map { $_ eq "x" ? 0 : $_ } split(/\./, $version);
  my @v2 = split(/\./, $installed_version);
  if (scalar(@v1) > scalar(@v2)) {
    push(@v2, (0) x (scalar(@v1) - scalar(@v2)));
  } elsif (scalar(@v2) > scalar(@v1)) {
    push(@v1, (0) x (scalar(@v2) - scalar(@v1)));
  }
  foreach my $pos (0..$#v1) {
    if ($v2[$pos] > $v1[$pos]) {
      $newer = 1;
      last;
    } elsif ($v2[$pos] < $v1[$pos]) {
      $newer = 0;
      last;
    }
  }
  return $newer;
}

sub accentfree {
  my ($self, $text) = @_;
  # thanks mycoyne who posted this accent-remove-algorithm
  # http://www.experts-exchange.com/Programming/Languages/Scripting/Perl/Q_23275533.html#a21234612
  my @transformed;
  my %replace = (
    '9a' => 's', '9c' => 'oe', '9e' => 'z', '9f' => 'Y', 'c0' => 'A', 'c1' => 'A',
    'c2' => 'A', 'c3' => 'A', 'c4' => 'A', 'c5' => 'A', 'c6' => 'AE', 'c7' => 'C',
    'c8' => 'E', 'c9' => 'E', 'ca' => 'E', 'cb' => 'E', 'cc' => 'I', 'cd' => 'I',
    'ce' => 'I', 'cf' => 'I', 'd0' => 'D', 'd1' => 'N', 'd2' => 'O', 'd3' => 'O',
    'd4' => 'O', 'd5' => 'O', 'd6' => 'O', 'd8' => 'O', 'd9' => 'U', 'da' => 'U',
    'db' => 'U', 'dc' => 'U', 'dd' => 'Y', 'e0' => 'a', 'e1' => 'a', 'e2' => 'a',
    'e3' => 'a', 'e4' => 'a', 'e5' => 'a', 'e6' => 'ae', 'e7' => 'c', 'e8' => 'e',
    'e9' => 'e', 'ea' => 'e', 'eb' => 'e', 'ec' => 'i', 'ed' => 'i', 'ee' => 'i',
    'ef' => 'i', 'f0' => 'o', 'f1' => 'n', 'f2' => 'o', 'f3' => 'o', 'f4' => 'o',
    'f5' => 'o', 'f6' => 'o', 'f8' => 'o', 'f9' => 'u', 'fa' => 'u', 'fb' => 'u',
    'fc' => 'u', 'fd' => 'y', 'ff' => 'y',
    '8a' => 'S', '8c' => 'CE', '9a' => 's', '9c' => 'oe', '9f' => 'Y', 'a2' => 'o', 'aa' => 'a',
    'b2' => '2', 'b3' => '3', 'b9' => '1', 'bc' => '1/4', 'bd' => '1/2', 'be' => '3/4',
    'c0' => 'A', 'c1' => 'A', 'c2' => 'A', 'c3' => 'A', 'c4' => 'A', 'c5' => 'A', 'c6' => 'AE',
    'c7' => 'C', 'c8' => 'E', 'c9' => 'E', 'ca' => 'E', 'cb' => 'E',
    'cc' => 'I', 'cd' => 'I', 'ce' => 'I', 'cf' => 'I', 'd0' => 'D', 'd1' => 'N',
    'd2' => 'O', 'd3' => 'O', 'd4' => 'O', 'd5' => 'O', 'd6' => 'O',
    'd8' => 'O', 'd9' => 'U', 'da' => 'U', 'db' => 'U', 'dc' => 'U', 'dd' => 'Y',
    'df' => 'ss', 'e0' => 'a', 'e1' => 'a', 'e2' => 'a', 'e3' => 'a', 'e4' => 'a', 'e5' => 'a',
    'e6' => 'ae', 'e7' => 'c', 'e8' => 'e', 'e9' => 'e', 'ea' => 'e', 'eb' => 'e',
    'ec' => 'i', 'ed' => 'i', 'ee' => 'i', 'ef' => 'i', 'f1' => 'n',
    'f2' => 'o', 'f3' => 'o', 'f4' => 'o', 'f5' => 'o', 'f6' => 'o', 'f8' => 'o',
    'f9' => 'u', 'fa' => 'u', 'fb' => 'u', 'fc' => 'u', 'fd' => 'y', 'ff' => 'yy',
  );
  my @letters = split //, $text;;
  for (my $i = 0; $i <= $#letters; $i++) {
    my $hex = sprintf "%x", ord($letters[$i]);
    $letters[$i] = $replace{$hex} if (exists $replace{$hex});
  }
  push @transformed, @letters;
  $text = join '', @transformed;
  $text =~ s/[[:^ascii:]]//g;
  return $text;
}

sub dump {
  my ($self, $indent) = @_;
  $indent = $indent ? " " x $indent : "";
  if ($self->can("internal_name")) {
    printf "%s[%s]\n", $indent, $self->internal_name();
  } else {
    my $class = ref($self);
    $class =~ s/^.*:://;
    printf "%s[%s]\n", $indent, uc $class;
  }
  foreach (grep !/^(info|trace|warning|critical|blacklisted|extendedinfo|flat_indices|indices)$/, sort keys %{$self}) {
    printf "%s%s: %s\n", $indent, $_, $self->{$_} if defined $self->{$_} && ref($self->{$_}) ne "ARRAY";
  }
  if ($self->{info}) {
    printf "%sinfo: %s\n", $indent, $self->{info};
  }
  foreach (grep !/^(info|trace|warning|critical|blacklisted|extendedinfo|flat_indices|indices)$/, sort keys %{$self}) {
    if (defined $self->{$_} && ref($self->{$_}) eq "ARRAY") {
      my $have_flat_indices = 1;
      foreach my $obj (@{$self->{$_}}) {
        $have_flat_indices = 0 if (ref($obj) ne "HASH" || ! exists $obj->{flat_indices});
      }
      if ($have_flat_indices) {
        foreach my $obj (sort {
            join('', map { sprintf("%30d",$_) } split( /\./, $a->{flat_indices})) cmp
            join('', map { sprintf("%30d",$_) } split( /\./, $b->{flat_indices}))
        } @{$self->{$_}}) {
          $obj->dump();
        }
      } else {
        foreach my $obj (@{$self->{$_}}) {
          $obj->dump() if UNIVERSAL::can($obj, "isa") && $obj->can("dump");
        }
      }
    } elsif (defined $self->{$_} && ref($self->{$_}) =~ /^Classes::/) {
      $self->{$_}->dump(2) if UNIVERSAL::can($self->{$_}, "isa") && $self->{$_}->can("dump");
    }
  }
  printf "\n";
}

sub table_ascii {
  my ($self, $table, $titles) = @_;
  my $text = "";
  my $column_length = {};
  my $column = 0;
  foreach (@{$titles}) {
    $column_length->{$column++} = length($_);
  }
  foreach my $tr (@{$table}) {
    @{$tr} = map { ref($_) eq "ARRAY" ? $_->[0] : $_; } @{$tr};
    $column = 0;
    foreach my $td (@{$tr}) {
      if (length($td) > $column_length->{$column}) {
        $column_length->{$column} = length($td);
      }
      $column++;
    }
  }
  $column = 0;
  foreach (@{$titles}) {
    $column_length->{$column} = "%".($column_length->{$column} + 3)."s";
    $column++;
  }
  $column = 0;
  foreach (@{$titles}) {
    $text .= sprintf $column_length->{$column++}, $_;
  }
  $text .= "\n";
  foreach my $tr (@{$table}) {
    $column = 0;
    foreach my $td (@{$tr}) {
      $text .= sprintf $column_length->{$column++}, $td;
    }
    $text .= "\n";
  }
  return $text;
}

sub table_html {
  my ($self, $table, $titles) = @_;
  my $text = "";
  $text .= "<table style=\"border-collapse:collapse; border: 1px solid black;\">";
  $text .= "<tr>";
  foreach (@{$titles}) {
    $text .= sprintf "<th style=\"text-align: left; padding-left: 4px; padding-right: 6px;\">%s</th>", $_;
  }
  $text .= "</tr>";
  foreach my $tr (@{$table}) {
    $text .= "<tr>";
    foreach my $td (@{$tr}) {
      my $class = "statusOK";
      if (ref($td) eq "ARRAY") {
        $class = {
          0 => "statusOK",
          1 => "statusWARNING",
          2 => "statusCRITICAL",
          3 => "statusUNKNOWN",
        }->{$td->[1]};
        $td = $td->[0];
      }
      $text .= sprintf "<td style=\"text-align: left; padding-left: 4px; padding-right: 6px;\" class=\"%s\">%s</td>", $class, $td;
    }
    $text .= "</tr>";
  }
  $text .= "</table>";
  return $text;
}

sub load_my_extension {
  my ($self) = @_;
  if ($self->opts->mode =~ /^my-([^-.]+)/) {
    my $class = $1;
    my $loaderror = undef;
    substr($class, 0, 1) = uc substr($class, 0, 1);
    if (! $self->opts->get("with-mymodules-dyn-dir")) {
      $self->override_opt("with-mymodules-dyn-dir", "");
    }
    my $plugin_name = $Monitoring::GLPlugin::pluginname;
    $plugin_name =~ /check_(.*?)_health/;
    my $deprecated_class = "DBD::".(uc $1)."::Server";
    $plugin_name = "Check".uc(substr($1, 0, 1)).substr($1, 1)."Health";
    foreach my $libpath (split(":", $self->opts->get("with-mymodules-dyn-dir"))) {
      foreach my $extmod (glob $libpath."/".$plugin_name."*.pm") {
        my $stderrvar;
        *SAVEERR = *STDERR;
        open OUT ,'>',\$stderrvar;
        *STDERR = *OUT;
        eval {
          $self->debug(sprintf "loading module %s", $extmod);
          require $extmod;
        };
        *STDERR = *SAVEERR;
        if ($@) {
          $loaderror = $extmod;
          $self->debug(sprintf "failed loading module %s: %s", $extmod, $@);
        }
      }
    }
    my $original_class = ref($self);
    my $original_init = $self->can("init");
    $self->compatibility_class() if $self->can('compatibility_class');
    bless $self, "My$class";
    $self->compatibility_methods() if $self->can('compatibility_methods') &&
        $self->isa($deprecated_class);
    if ($self->isa("Monitoring::GLPlugin")) {
      my $new_init = $self->can("init");
      if ($new_init == $original_init) {
          $self->add_unknown(
              sprintf "Class %s needs an init() method", ref($self));
      } else {
        # now go back to check_*_health.pl where init() will be called
      }
    } else {
      bless $self, $original_class;
      $self->add_unknown(
          sprintf "Class %s is not a subclass of Monitoring::GLPlugin%s",
              "My$class",
              $loaderror ? sprintf " (syntax error in %s?)", $loaderror : "" );
      my ($code, $message) = $self->check_messages(join => ', ', join_all => ', ');
      $self->nagios_exit($code, $message);
    }
  }
}

sub number_of_bits {
  my ($self, $unit) = @_;
  # https://en.wikipedia.org/wiki/Data_rate_units
  my $bits = {
    'bit' => 1,			# Bit per second
    'B' => 8,			# Byte per second, 8 bits per second
    'kbit' => 1000,		# Kilobit per second, 1,000 bits per second
    'kb' => 1000,		# Kilobit per second, 1,000 bits per second
    'Kibit' => 1024,		# Kibibit per second, 1,024 bits per second
    'kB' => 8000,		# Kilobyte per second, 8,000 bits per second
    'KiB' => 8192,		# Kibibyte per second, 1,024 bytes per second
    'Mbit' => 1000000,		# Megabit per second, 1,000,000 bits per second
    'Mb' => 1000000,		# Megabit per second, 1,000,000 bits per second
    'Mibit' => 1048576,		# Mebibit per second, 1,024 kibibits per second
    'MB' => 8000000,		# Megabyte per second, 1,000 kilobytes per second
    'MiB' => 8388608,		# Mebibyte per second, 1,024 kibibytes per second
    'Gbit' => 1000000000,	# Gigabit per second, 1,000 megabits per second
    'Gb' => 1000000000,		# Gigabit per second, 1,000 megabits per second
    'Gibit' => 1073741824,	# Gibibit per second, 1,024 mebibits per second
    'GB' => 8000000000,		# Gigabyte per second, 1,000 megabytes per second
    'GiB' => 8589934592,	# Gibibyte per second, 8192 mebibits per second
    'Tbit' => 1000000000000,	# Terabit per second, 1,000 gigabits per second
    'Tb' => 1000000000000,	# Terabit per second, 1,000 gigabits per second
    'Tibit' => 1099511627776,	# Tebibit per second, 1,024 gibibits per second
    'TB' => 8000000000000,	# Terabyte per second, 1,000 gigabytes per second
    # eigene kreationen
    'Bits' => 1,
    'Bit' => 1,			# Bit per second
    'KB' => 1024,		# Kilobyte (like disk kilobyte)
    'KBi' => 1024,		# -"-
    'MBi' => 1024 * 1024,	# Megabyte (like disk megabyte)
    'GBi' => 1024 * 1024 * 1024, # Gigybate (like disk gigybyte)
  };
  if (exists $bits->{$unit}) {
    return $bits->{$unit};
  } else {
    return 0;
  }
}


#########################################################
# runtime methods
#
sub mode : lvalue {
  my ($self) = @_;
  $Monitoring::GLPlugin::mode;
}

sub statefilesdir {
  my ($self) = @_;
  return $Monitoring::GLPlugin::plugin->{statefilesdir};
}

sub opts { # die beiden _nicht_ in AUTOLOAD schieben, das kracht!
  my ($self) = @_;
  return $Monitoring::GLPlugin::plugin->opts();
}

sub getopts {
  my ($self, $envparams) = @_;
  $envparams ||= [];
  my $needs_restart = 0;
  my @restart_opts = ();
  $Monitoring::GLPlugin::plugin->getopts();
  # es kann sein, dass beim aufraeumen zum schluss als erstes objekt
  # das $Monitoring::GLPlugin::plugin geloescht wird. in anderen destruktoren
  # (insb. fuer dbi disconnect) steht dann $self->opts->verbose
  # nicht mehr zur verfuegung bzw. $Monitoring::GLPlugin::plugin->opts ist undef.
  $self->set_variable("verbose", $self->opts->verbose);
  $Monitoring::GLPlugin::tracefile = $self->opts->tracefile ?
      $self->opts->tracefile :
      $self->system_tmpdir()."/".$Monitoring::GLPlugin::pluginname.".trace";
  if (! -f $Monitoring::GLPlugin::tracefile) {
    $Monitoring::GLPlugin::tracefile = undef;
  }
  #
  # die gueltigkeit von modes wird bereits hier geprueft und nicht danach
  # in validate_args. (zwischen getopts und validate_args wird
  # normalerweise classify aufgerufen, welches bereits eine verbindung
  # zum endgeraet herstellt. bei falschem mode waere das eine verschwendung
  # bzw. durch den exit3 ein evt. unsauberes beenden der verbindung.
  if ((! grep { $self->opts->mode eq $_ } map { $_->{spec} } @{$Monitoring::GLPlugin::plugin->{modes}}) &&
      (! grep { $self->opts->mode eq $_ } map { defined $_->{alias} ? @{$_->{alias}} : () } @{$Monitoring::GLPlugin::plugin->{modes}})) {
    if ($self->opts->mode !~ /^my-/) {
      printf "UNKNOWN - mode %s\n", $self->opts->mode;
      $self->opts->print_help();
      exit 3;
    }
  }
  if ($self->opts->environment) {
    # wenn die gewuenschten Environmentvariablen sich von den derzeit
    # gesetzten unterscheiden, dann restart. Denn $ENV aendert
    # _nicht_ das Environment des laufenden Prozesses. 
    # $ENV{ZEUGS} = 1 bedeutet lediglich, dass $ENV{ZEUGS} bei weiterer
    # Verwendung 1 ist, bedeutet aber _nicht_, dass diese Variable 
    # im Environment des laufenden Prozesses existiert.
    foreach (keys %{$self->opts->environment}) {
      if ((! $ENV{$_}) || ($ENV{$_} ne $self->opts->environment->{$_})) {
        $needs_restart = 1;
        $ENV{$_} = $self->opts->environment->{$_};
        $self->debug(sprintf "new %s=%s forces restart\n", $_, $ENV{$_});
      }
    }
  }
  if ($self->opts->runas) {
    # exec sudo $0 ... und dann ohne --runas
    $needs_restart = 1;
    # wenn wir environmentvariablen haben, die laut survive_sudo_env als
    # wichtig erachtet werden, dann muessen wir die ueber einen moeglichen
    # sudo-aufruf rueberretten, also in zusaetzliche --environment umwandenln.
    # sudo putzt das Environment naemlich aus.
    foreach my $survive_env (@{$Monitoring::GLPlugin::survive_sudo_env}) {
      if ($ENV{$survive_env} && ! scalar(grep { /^$survive_env=/ }
          keys %{$self->opts->environment})) {
        $self->opts->environment->{$survive_env} = $ENV{$survive_env};
        printf STDERR "add important --environment %s=%s\n",
            $survive_env, $ENV{$survive_env} if $self->opts->verbose >= 2;
        push(@restart_opts, '--environment');
        push(@restart_opts, sprintf '%s=%s',
            $survive_env, $ENV{$survive_env});
      }
    }
  }
  if ($needs_restart) {
    foreach my $option (keys %{$self->opts->all_my_opts}) {
      # der fliegt raus, sonst gehts gleich wieder in needs_restart rein
      next if $option eq "runas";
      foreach my $spec (map { $_->{spec} } @{$Monitoring::GLPlugin::plugin->opts->{_args}}) {
        if ($spec =~ /^([\-\w]+)[\?\+:\|\w+]*=(.*)/) {
          if ($1 eq $option && $2 =~ /s%/) {
            foreach (keys %{$self->opts->$option()}) {
              push(@restart_opts, sprintf "--%s", $option);
              push(@restart_opts, sprintf "%s=%s", $_, $self->opts->$option()->{$_});
            }
          } elsif ($1 eq $option) {
            push(@restart_opts, sprintf "--%s", $option);
            push(@restart_opts, sprintf "%s", $self->opts->$option());
          }
        } elsif ($spec eq $option) {
          push(@restart_opts, sprintf "--%s", $option);
        }
      }
    }
    if ($self->opts->runas && ($> == 0)) {
      # Ja, es gibt so Narrische, die gehen mit check_by_ssh als root
      # auf Datenbankmaschinen drauf und lassen dann dort check_oracle_health
      # laufen. Damit OPS$-Anmeldung dann funktioniert, wird mit --runas
      # auf eine andere Kennung umgeschwenkt. Diese Kennung gleich fuer
      # ssh zu verwenden geht aus Sicherheitsgruenden nicht. Narrische halt.
      exec "su", "-c", sprintf("%s %s", $0, join(" ", @restart_opts)), "-", $self->opts->runas;
    } elsif ($self->opts->runas) {
      exec "sudo", "-S", "-u", $self->opts->runas, $0, @restart_opts;
    } else {
      exec $0, @restart_opts;
      # dadurch werden SHLIB oder LD_LIBRARY_PATH sauber gesetzt, damit beim
      # erneuten Start libclntsh.so etc. gefunden werden.
    }
    exit;
  }
  if ($self->opts->shell) {
    # So komme ich bei den Narrischen zu einer root-Shell.
    system("/bin/sh");
  }
}


sub add_ok {
  my ($self, $message) = @_;
  $message ||= $self->{info};
  $self->add_message(OK, $message);
}

sub add_warning {
  my ($self, $message) = @_;
  $message ||= $self->{info};
  $self->add_message(WARNING, $message);
}

sub add_critical {
  my ($self, $message) = @_;
  $message ||= $self->{info};
  $self->add_message(CRITICAL, $message);
}

sub add_unknown {
  my ($self, $message) = @_;
  $message ||= $self->{info};
  $self->add_message(UNKNOWN, $message);
}

sub add_ok_mitigation {
  my ($self, $message) = @_;
  if (defined $self->opts->mitigation()) {
    $self->add_message($self->opts->mitigation(), $message);
  } else {
    $self->add_ok($message);
  }
}

sub add_warning_mitigation {
  my ($self, $message) = @_;
  if (defined $self->opts->mitigation()) {
    $self->add_message($self->opts->mitigation(), $message);
  } else {
    $self->add_warning($message);
  }
}

sub add_critical_mitigation {
  my ($self, $message) = @_;
  if (defined $self->opts->mitigation()) {
    $self->add_message($self->opts->mitigation(), $message);
  } else {
    $self->add_critical($message);
  }
}

sub add_unknown_mitigation {
  my ($self, $message) = @_;
  if (defined $self->opts->mitigation()) {
    $self->add_message($self->opts->mitigation(), $message);
  } else {
    $self->add_unknown($message);
  }
}

sub add_message {
  my ($self, $level, $message) = @_;
  $message ||= $self->{info};
  $Monitoring::GLPlugin::plugin->add_message($level, $message)
      unless $self->is_blacklisted();
  if (exists $self->{failed}) {
    if ($level == UNKNOWN && $self->{failed} == OK) {
      $self->{failed} = $level;
    } elsif ($level > $self->{failed}) {
      $self->{failed} = $level;
    }
  }
}

sub clear_ok {
  my ($self) = @_;
  $self->clear_messages(OK);
}

sub clear_warning {
  my ($self) = @_;
  $self->clear_messages(WARNING);
}

sub clear_critical {
  my ($self) = @_;
  $self->clear_messages(CRITICAL);
}

sub clear_unknown {
  my ($self) = @_;
  $self->clear_messages(UNKNOWN);
}

sub clear_all { # deprecated, use clear_messages
  my ($self) = @_;
  $self->clear_ok();
  $self->clear_warning();
  $self->clear_critical();
  $self->clear_unknown();
}

sub set_level {
  my ($self, $code) = @_;
  $code = (qw(ok warning critical unknown))[$code] if $code =~ /^\d+$/;
  $code = lc $code;
  if (! exists $self->{tmp_level}) {
    $self->{tmp_level} = {
      ok => 0,
      warning => 0,
      critical => 0,
      unknown => 0,
    };
  }
  $self->{tmp_level}->{$code}++;
}

sub get_level {
  my ($self) = @_;
  return OK if ! exists $self->{tmp_level};
  my $code = OK;
  return CRITICAL if $self->{tmp_level}->{critical};
  return WARNING  if $self->{tmp_level}->{warning};
  return UNKNOWN  if $self->{tmp_level}->{unknown};
  return $code;
}

sub worst_level {
  my ($self, @levels) = @_;
  my $level = 0;
  foreach (@levels) {
    if ($_ == 2) {
      $level = 2;
    } elsif ($_ == 1) {
      if ($level == 0 || $level == 3) {
        $level = 1;
      }
    } elsif ($_ == 3) {
      if ($level == 0) {
        $level = 3;
      }
    }
  }
  return $level;
}

#########################################################
# blacklisting
#
sub blacklist {
  my ($self) = @_;
  $self->{blacklisted} = 1;
}

sub add_blacklist {
  my ($self, $list) = @_;
  $Monitoring::GLPlugin::blacklist = join('/',
      (split('/', $self->opts->blacklist), $list));
}

sub is_blacklisted {
  my ($self) = @_;
  if (! $self->opts->can("blacklist")) {
    return 0;
  }
  if (! exists $self->{blacklisted}) {
    $self->{blacklisted} = 0;
  }
  if (exists $self->{blacklisted} && $self->{blacklisted}) {
    return $self->{blacklisted};
  }
  # FAN:459,203/TEMP:102229/ENVSUBSYSTEM
  # FAN_459,FAN_203,TEMP_102229,ENVSUBSYSTEM
  # ALERT:(The Storage Center is not able to access Tiebreaker)/TEMP:102229
  if ($self->opts->blacklist =~ /_/) {
    foreach my $bl_item (split(/,/, $self->opts->blacklist)) {
      if ($bl_item eq $self->internal_name()) {
        $self->{blacklisted} = 1;
      }
    }
  } else {
    foreach my $bl_items (split(/\//, $self->opts->blacklist)) {
      if ($bl_items =~ /^(\w+):([\:\d\-\.,]+)$/) {
        my $bl_type = $1;
        my $bl_names = $2;
        foreach my $bl_name (split(/,/, $bl_names)) {
          if ($bl_type."_".$bl_name eq $self->internal_name()) {
            $self->{blacklisted} = 1;
          }
        }
      } elsif ($bl_items =~ /^(\w+):\((.*)\)$/ and $self->can("internal_content")) {
        my $bl_type = $1;
        my $bl_pattern = qr/$2/;
        if ($self->internal_name() =~ /^${bl_type}_/) {
          if ($self->internal_content() =~ /$bl_pattern/) {
            $self->{blacklisted} = 1;
          }
        }
      } elsif ($bl_items =~ /^(\w+)$/) {
        if ($bl_items eq $self->internal_name()) {
          $self->{blacklisted} = 1;
        }
      }
    }
  }
  return $self->{blacklisted};
}

#########################################################
# additional info
#
sub add_info {
  my ($self, $info) = @_;
  $info = $self->is_blacklisted() ? $info.' (blacklisted)' : $info;
  $self->{info} = $info;
  push(@{$Monitoring::GLPlugin::info}, $info);
}

sub annotate_info {
  my ($self, $annotation) = @_;
  my $lastinfo = pop(@{$Monitoring::GLPlugin::info});
  $lastinfo .= sprintf ' (%s)', $annotation;
  $self->{info} = $lastinfo;
  push(@{$Monitoring::GLPlugin::info}, $lastinfo);
}

sub add_extendedinfo {  # deprecated
  my ($self, $info) = @_;
  $self->{extendedinfo} = $info;
  return if ! $self->opts->extendedinfo;
  push(@{$Monitoring::GLPlugin::extendedinfo}, $info);
}

sub get_info {
  my ($self, $separator) = @_;
  $separator ||= ' ';
  return join($separator , @{$Monitoring::GLPlugin::info});
}

sub get_last_info {
  my ($self) = @_;
  return pop(@{$Monitoring::GLPlugin::info});
}

sub get_extendedinfo {
  my ($self, $separator) = @_;
  $separator ||= ' ';
  return join($separator, @{$Monitoring::GLPlugin::extendedinfo});
}

sub add_summary {  # deprecated
  my ($self, $summary) = @_;
  push(@{$Monitoring::GLPlugin::summary}, $summary);
}

sub get_summary {
  my ($self) = @_;
  return join(', ', @{$Monitoring::GLPlugin::summary});
}

#########################################################
# persistency
#
sub valdiff {
  my ($self, $pparams, @keys) = @_;
  my %params = %{$pparams};
  my $now = time;
  my $newest_history_set = {};
  $params{freeze} = 0 if ! $params{freeze};
  my $mode = "normal";
  if ($self->opts->lookback && $self->opts->lookback == 99999 && $params{freeze} == 0) {
    $mode = "lookback_freeze_chill";
  } elsif ($self->opts->lookback && $self->opts->lookback == 99999 && $params{freeze} == 1) {
    $mode = "lookback_freeze_shockfrost";
  } elsif ($self->opts->lookback && $self->opts->lookback == 99999 && $params{freeze} == 2) {
    $mode = "lookback_freeze_defrost";
  } elsif ($self->opts->lookback) {
    $mode = "lookback";
  }
  # lookback=99999, freeze=0(default)
  #  nimm den letzten lauf und schreib ihn nach {cold}
  #  vergleich dann
  #    wenn es frozen gibt, vergleich frozen und den letzten lauf
  #    sonst den letzten lauf und den aktuellen lauf
  # lookback=99999, freeze=1
  #  wird dann aufgerufen,wenn nach dem freeze=0 ein problem festgestellt wurde
  #     (also als 2.valdiff hinterher)
  #  schreib cold nach frozen
  # lookback=99999, freeze=2
  #  wird dann aufgerufen,wenn nach dem freeze=0 wieder alles ok ist
  #     (also als 2.valdiff hinterher)
  #  loescht frozen
  #
  my $last_values = $self->load_state(%params) || eval {
    my $empty_events = {};
    foreach (@keys) {
      if (ref($self->{$_}) eq "ARRAY") {
        $empty_events->{$_} = [];
      } else {
        $empty_events->{$_} = 0;
      }
    }
    $empty_events->{timestamp} = 0;
    if ($mode eq "lookback") {
      $empty_events->{lookback_history} = {};
    } elsif ($mode eq "lookback_freeze_chill") {
      $empty_events->{cold} = {};
      $empty_events->{frozen} = {};
    }
    $empty_events;
  };
  $self->{'delta_timestamp'} = $now - $last_values->{timestamp};
  foreach (@keys) {
    if ($mode eq "lookback_freeze_chill") {
      # die werte vom letzten lauf wegsichern.
      # vielleicht gibts gleich einen freeze=1, dann muessen die eingefroren werden
      if (exists $last_values->{$_}) {
        if (ref($self->{$_}) eq "ARRAY") {
          $last_values->{cold}->{$_} = [];
          foreach my $value (@{$last_values->{$_}}) {
            push(@{$last_values->{cold}->{$_}}, $value);
          }
        } else {
          $last_values->{cold}->{$_} = $last_values->{$_};
        }
      } else {
        if (ref($self->{$_}) eq "ARRAY") {
          $last_values->{cold}->{$_} = [];
        } else {
          $last_values->{cold}->{$_} = 0;
        }
      }
      # es wird so getan, als sei der frozen wert vom letzten lauf
      if (exists $last_values->{frozen}->{$_}) {
        if (ref($self->{$_}) eq "ARRAY") {
          $last_values->{$_} = [];
          foreach my $value (@{$last_values->{frozen}->{$_}}) {
            push(@{$last_values->{$_}}, $value);
          }
        } else {
          $last_values->{$_} = $last_values->{frozen}->{$_};
        }
      }
    } elsif ($mode eq "lookback") {
      # find a last_value in the history which fits lookback best
      # and overwrite $last_values->{$_} with historic data
      if (exists $last_values->{lookback_history}->{$_}) {
        foreach my $date (sort {$a <=> $b} keys %{$last_values->{lookback_history}->{$_}}) {
            $newest_history_set->{$_} = $last_values->{lookback_history}->{$_}->{$date};
            $newest_history_set->{timestamp} = $date;
        }
        foreach my $date (sort {$a <=> $b} keys %{$last_values->{lookback_history}->{$_}}) {
          if ($date >= ($now - $self->opts->lookback)) {
            $last_values->{$_} = $last_values->{lookback_history}->{$_}->{$date};
            $last_values->{timestamp} = $date;
            $self->{'delta_timestamp'} = $now - $last_values->{timestamp};
            if (ref($last_values->{$_}) eq "ARRAY") {
              $self->debug(sprintf "oldest value of %s within lookback is size %s (age %d)",
                  $_, scalar(@{$last_values->{$_}}), $now - $date);
            } else {
              $self->debug(sprintf "oldest value of %s within lookback is %s (age %d)",
                  $_, $last_values->{$_}, $now - $date);
            }
            last;
          } else {
            $self->debug(sprintf "deprecate %s of age %d", $_, time - $date);
            delete $last_values->{lookback_history}->{$_}->{$date};
          }
        }
      }
    }
    if ($mode eq "normal" || $mode eq "lookback" || $mode eq "lookback_freeze_chill") {
      if (exists $self->{$_} && defined $self->{$_} && $self->{$_} =~ /^\d+\.*\d*$/) {
        # $VAR1 = { 'sysStatTmSleepCycles' => '',
        # no idea why this happens, but we can repair it.
        $last_values->{$_} = $self->{$_} if ! (exists $last_values->{$_} && defined $last_values->{$_} && $last_values->{$_} ne "");
        if ($self->{$_} >= $last_values->{$_}) {
          $self->{'delta_'.$_} = $self->{$_} - $last_values->{$_};
        } elsif ($self->{$_} eq $last_values->{$_}) {
          # dawischt! in einem fall wurde 131071.999023438 >= 131071.999023438 da oben nicht erkannt
          # subtrahieren ging auch daneben, weil ein winziger negativer wert rauskam.
          $self->{'delta_'.$_} = 0;
        } else {
          if ($mode =~ /lookback_freeze/) {
            # hier koennen delta-werte auch negativ sein, wenn z.b. peers verschwinden
            $self->{'delta_'.$_} = $self->{$_} - $last_values->{$_};
          } elsif (exists $params{lastarray}) {
            $self->{'delta_'.$_} = $self->{$_} - $last_values->{$_};
          } else {
            # vermutlich db restart und zaehler alle auf null
            $self->{'delta_'.$_} = $self->{$_};
          }
        }
        $self->debug(sprintf "delta_%s %f", $_, $self->{'delta_'.$_});
        $self->{$_.'_per_sec'} = $self->{'delta_timestamp'} ?
            $self->{'delta_'.$_} / $self->{'delta_timestamp'} : 0;
      } elsif (ref($self->{$_}) eq "ARRAY") {
        if ((! exists $last_values->{$_} || ! defined $last_values->{$_}) && exists $params{lastarray}) {
          # innerhalb der lookback-zeit wurde nichts in der lookback_history
          # gefunden. allenfalls irgendwas aelteres. normalerweise
          # wuerde jetzt das array als [] initialisiert.
          # d.h. es wuerde ein delta geben, @found s.u.
          # wenn man das nicht will, sondern einfach aktuelles array mit
          # dem array des letzten laufs vergleichen will, setzt man lastarray
          $last_values->{$_} = %{$newest_history_set} ?
              $newest_history_set->{$_} : []
        } elsif ((! exists $last_values->{$_} || ! defined $last_values->{$_}) && ! exists $params{lastarray}) {
          $last_values->{$_} = [] if ! exists $last_values->{$_};
        } elsif (exists $last_values->{$_} && ! defined $last_values->{$_}) {
          # $_ kann es auch ausserhalb des lookback_history-keys als normalen
          # key geben. der zeigt normalerweise auf den entspr. letzten
          # lookback_history eintrag. wurde der wegen ueberalterung abgeschnitten
          # ist der hier auch undef.
          $last_values->{$_} = %{$newest_history_set} ?
              $newest_history_set->{$_} : []
        }
        my %saved = map { $_ => 1 } @{$last_values->{$_}};
        my %current = map { $_ => 1 } @{$self->{$_}};
        my @found = grep(!defined $saved{$_}, @{$self->{$_}});
        my @lost = grep(!defined $current{$_}, @{$last_values->{$_}});
        $self->{'delta_found_'.$_} = \@found;
        $self->{'delta_lost_'.$_} = \@lost;
      } else {
        # nicht ganz sauber, aber das artet aus, wenn man jedem uninitialized hinterherstochert.
        # wem das nicht passt, der kann gerne ein paar tage debugging beauftragen.
        # das kostet aber mehr als drei kugeln eis.
        $last_values->{$_} = 0 if ! (exists $last_values->{$_} && defined $last_values->{$_} && $last_values->{$_} ne "");
        $self->{$_} = 0 if ! (exists $self->{$_} && defined $self->{$_} && $self->{$_} ne "");
        $self->{'delta_'.$_} = 0;
      }
    }
  }
  $params{save} = eval {
    my $empty_events = {};
    foreach (@keys) {
      $empty_events->{$_} = $self->{$_};
      if ($mode =~ /lookback_freeze/) {
        if (exists $last_values->{frozen}->{$_}) {
          if (ref($last_values->{frozen}->{$_}) eq "ARRAY") {
            @{$empty_events->{cold}->{$_}} = @{$last_values->{frozen}->{$_}};
          } else {
            $empty_events->{cold}->{$_} = $last_values->{frozen}->{$_};
          }
        } else {
          if (ref($last_values->{cold}->{$_}) eq "ARRAY") {
            @{$empty_events->{cold}->{$_}} = @{$last_values->{cold}->{$_}};
          } else {
            $empty_events->{cold}->{$_} = $last_values->{cold}->{$_};
          }
        }
        $empty_events->{cold}->{timestamp} = $last_values->{cold}->{timestamp};
      }
      if ($mode eq "lookback_freeze_shockfrost") {
        if (ref($empty_events->{cold}->{$_}) eq "ARRAY") {
          @{$empty_events->{frozen}->{$_}} = @{$empty_events->{cold}->{$_}};
        } else {
          $empty_events->{frozen}->{$_} = $empty_events->{cold}->{$_};
        }
        $empty_events->{frozen}->{timestamp} = $now;
      }
    }
    $empty_events->{timestamp} = $now;
    if ($mode eq "lookback") {
      $empty_events->{lookback_history} = $last_values->{lookback_history};
      foreach (@keys) {
        if (ref($self->{$_}) eq "ARRAY") {
          @{$empty_events->{lookback_history}->{$_}->{$now}} = @{$self->{$_}};
        } else {
          $empty_events->{lookback_history}->{$_}->{$now} = $self->{$_};
        }
      }
    }
    if ($mode eq "lookback_freeze_defrost") {
      delete $empty_events->{freeze};
    }
    $empty_events;
  };
  $self->save_state(%params);
}

sub create_statefilesdir {
  my ($self) = @_;
  if (! -d $self->statefilesdir()) {
    eval {
      use File::Path;
      mkpath $self->statefilesdir();
    };
    if ($@ || ! -w $self->statefilesdir()) {
      $self->add_message(UNKNOWN,
        sprintf "cannot create status dir %s! check your filesystem (permissions/usage/integrity) and disk devices", $self->statefilesdir());
    }
  } elsif (! -w $self->statefilesdir()) {
    $self->add_message(UNKNOWN,
        sprintf "cannot write status dir %s! check your filesystem (permissions/usage/integrity) and disk devices", $self->statefilesdir());
  }
}

sub create_statefile {
  my ($self, %params) = @_;
  my $extension = "";
  $extension .= $params{name} ? '_'.$params{name} : '';
  $extension =~ s/\//_/g;
  $extension =~ s/\(/_/g;
  $extension =~ s/\)/_/g;
  $extension =~ s/\*/_/g;
  $extension =~ s/\s/_/g;
  return sprintf "%s/%s%s", $self->statefilesdir(),
      $self->clean_path($self->mode), $self->clean_path(lc $extension);
}

sub clean_path {
  my ($self, $path) = @_;
  if ($^O =~ /MSWin/) {
    $path =~ s/:/_/g;
  }
  return $path;
}

sub schimpf {
  my ($self) = @_;
  printf "statefilesdir %s is not writable.\nYou didn't run this plugin as root, didn't you?\n", $self->statefilesdir();
}

# $self->protect_value('1.1-flat_index', 'cpu_busy', 'percent');
sub protect_value {
  my ($self, $ident, $key, $validfunc) = @_;
  if (ref($validfunc) ne "CODE" && $validfunc eq "percent") {
    $validfunc = sub {
      my $value = shift;
      return 0 if ! defined $value;
      return 0 if $value !~ /^[-+]?([0-9]+(\.[0-9]+)?|\.[0-9]+)$/;
      return ($value < 0 || $value > 100) ? 0 : 1;
    };
  } elsif (ref($validfunc) ne "CODE" && $validfunc eq "positive") {
    $validfunc = sub {
      my $value = shift;
      return 0 if ! defined $value;
      return 0 if $value !~ /^[-+]?([0-9]+(\.[0-9]+)?|\.[0-9]+)$/;
      return ($value < 0) ? 0 : 1;
    };
  }
  if (&$validfunc($self->{$key})) {
    $self->save_state(name => 'protect_'.$ident.'_'.$key, save => {
        $key => $self->{$key},
        exception => 0,
    });
  } else {
    # if the device gives us an clearly wrong value, simply use the last value.
    my $laststate = $self->load_state(name => 'protect_'.$ident.'_'.$key) || {
        exception => 0,
    };
    $self->debug(sprintf "self->{%s} is %s and invalid for the %dth time",
        $key, defined $self->{$key} ? $self->{$key} : "<undef>",
         $laststate->{exception} + 1);
    if ($laststate->{exception} <= 5) {
      # but only 5 times.
      # if the error persists, somebody has to check the device.
      $self->{$key} = $laststate->{$key};
    }
    $self->save_state(name => 'protect_'.$ident.'_'.$key, save => {
        $key => $laststate->{$key},
        exception => ++$laststate->{exception},
    });
  }
}

sub save_state {
  my ($self, %params) = @_;
  $self->create_statefilesdir();
  my $statefile = $self->create_statefile(%params);
  my $tmpfile = $statefile.$$.rand();
  if ((ref($params{save}) eq "HASH") && exists $params{save}->{timestamp}) {
    $params{save}->{localtime} = scalar localtime $params{save}->{timestamp};
  }
  my $seekfh = IO::File->new();
  if ($seekfh->open($tmpfile, "w")) {
    my $coder = JSON::XS->new->ascii->pretty->allow_nonref;
    my $jsonscalar = $coder->encode($params{save});
    $seekfh->print($jsonscalar);
    # the very time-consuming old way.
    # $seekfh->printf("%s", Data::Dumper::Dumper($params{save}));
    $seekfh->flush();
    $seekfh->close();
    $self->debug(sprintf "saved %s to %s",
        Data::Dumper::Dumper($params{save}), $statefile);
  }
  if (! rename $tmpfile, $statefile) {
    $self->add_message(UNKNOWN,
        sprintf "cannot write status file %s! check your filesystem (permissions/usage/integrity) and disk devices", $statefile);
  }
}

sub load_state {
  my ($self, %params) = @_;
  my $statefile = $self->create_statefile(%params);
  if ( -f $statefile) {
    our $VAR1;
    eval {
      delete $INC{$statefile} if exists $INC{$statefile}; # else unit tests fail
      my $jsonscalar = read_file($statefile);
      my $coder = JSON::XS->new->ascii->pretty->allow_nonref;
      $VAR1 = $coder->decode($jsonscalar);
    };
    if($@) {
      $self->debug(sprintf "json load from %s failed. fallback", $statefile);
      eval {
        require $statefile;
      };
      if($@) {
        printf "FATAL: Could not load old state in perl format!\n";
      }
    }
    $self->debug(sprintf "load %s from %s", Data::Dumper::Dumper($VAR1), $statefile);
    return $VAR1;
  } else {
    return undef;
  }
}

sub release_lock {
  my ($self, $lock_file) = @_;
  $self->debug(sprintf "release %s", $lock_file);
  unlink $lock_file if -f $lock_file;
}

sub acquire_lock {
  my ($self, $lock_file, $max_depth, $depth) = @_;
  $max_depth ||= 2;
  $depth ||= 0;
  $self->debug(sprintf "try to aquire %s, attempt %d", $lock_file, $depth);
  if ($depth > $max_depth) {
    # wait no longer
    return 0;
  }
  if (-f $lock_file && (time - (stat($lock_file))[9]) > 600) {
    $self->debug(sprintf "lock %s exists, but is quite old", $lock_file);
    # lock_file is older than 10 minutes, check PID
    # maybe the process, which refreshed the cache, crashed or was killed
    # by the Naemon timeout.
    my ($pid, $hostname);
    if (open(my $pid_fh, '<', $lock_file)) {
      ($pid, $hostname) = split /\s+/, <$pid_fh>;
      close $pid_fh;
      my $is_process_running = sub {
        my $pid = shift;
        return kill(0, $pid) ? 1 : 0;
      };
      if (!$pid || ! &$is_process_running($pid)) {
        # orphaned lock, wait a bit then retry
        $self->debug(sprintf "lock %s is orphaned", $lock_file);
        $self->release_lock($lock_file);
        sleep rand(2);
        return $self->acquire_lock($lock_file, $max_depth, $depth + 1);
      } else {
        # the lock is held by a running process
        $self->debug(sprintf "lock %s is justified, refresh in progress", $lock_file);
        return 0;
      }
    } else {
      # cannot read PID, assume lock is orphaned and retry
      $self->debug(sprintf "lock %s is damaged", $lock_file);
      $self->release_lock($lock_file);
      sleep rand(2);
      return $self->acquire_lock($lock_file, $max_depth, $depth + 1);
    }
  } elsif (-f $lock_file) {
    # lock_file is younger than 10 minutes, refreshing is in-progress
    $self->debug(sprintf "lock %s exists, refresh in progress", $lock_file);
    return 0;
  }
  # attempt to create a new lock file
  $self->create_statefilesdir();
  if (open(my $lock_fh, ">", $lock_file)) {
    printf $lock_fh "%d %s\n", $$, hostname();
    close $lock_fh;
    $self->debug(sprintf "lock %s claimed", $lock_file);
    return 1; # lock acquired
  } else {
    # failed to create lock_file, try again
    sleep rand(2);
    return $self->acquire_lock($lock_file, $max_depth, $depth + 1);
  }
}

#########################################################
# daemon mode
#
sub check_pidfile {
  my ($self) = @_;
  my $fh = IO::File->new();
  if ($fh->open($self->{pidfile}, "r")) {
    my $pid = $fh->getline();
    $fh->close();
    if (! $pid) {
      $self->debug("Found pidfile %s with no valid pid. Exiting.",
          $self->{pidfile});
      return 0;
    } else {
      $self->debug("Found pidfile %s with pid %d", $self->{pidfile}, $pid);
      kill 0, $pid;
      if ($! == Errno::ESRCH) {
        $self->debug("This pidfile is stale. Writing a new one");
        $self->write_pidfile();
        return 1;
      } else {
        $self->debug("This pidfile is held by a running process. Exiting");
        return 0;
      }
    }
  } else {
    $self->debug("Found no pidfile. Writing a new one");
    $self->write_pidfile();
    return 1;
  }
}

sub write_pidfile {
  my ($self) = @_;
  if (! -d dirname($self->{pidfile})) {
    eval "require File::Path;";
    if (defined(&File::Path::mkpath)) {
      import File::Path;
      eval { mkpath(dirname($self->{pidfile})); };
    } else {
      my @dirs = ();
      map {
          push @dirs, $_;
          mkdir(join('/', @dirs))
              if join('/', @dirs) && ! -d join('/', @dirs);
      } split(/\//, dirname($self->{pidfile}));
    }
  }
  my $fh = IO::File->new();
  $fh->autoflush(1);
  if ($fh->open($self->{pidfile}, "w")) {
    $fh->printf("%s", $$);
    $fh->close();
  } else {
    $self->debug("Could not write pidfile %s", $self->{pidfile});
    die "pid file could not be written";
  }
}

sub system_vartmpdir {
  my ($self) = @_;
  if ($^O =~ /MSWin/) {
    return $self->system_tmpdir();
  } else {
    return "/var/tmp/".$Monitoring::GLPlugin::pluginname;
  }
}

sub system_tmpdir {
  my ($self) = @_;
  if ($^O =~ /MSWin/) {
    return $ENV{TEMP} if defined $ENV{TEMP};
    return $ENV{TMP} if defined $ENV{TMP};
    return File::Spec->catfile($ENV{windir}, 'Temp')
        if defined $ENV{windir};
    return 'C:\Temp';
  } else {
    return "/tmp";
  }
}

sub convert_scientific_numbers {
  my ($self, $n) = @_;
  # mostly used to convert numbers in scientific notation
  if ($n =~ /^\s*\d+\s*$/) {
    return $n;
  } elsif ($n =~ /^\s*([-+]?)(\d*[\.,]*\d*)[eE]{1}([-+]?)(\d+)\s*$/) {
    my ($vor, $num, $sign, $exp) = ($1, $2, $3, $4);
    $n =~ s/E/e/g;
    $n =~ s/,/\./g;
    $num =~ s/,/\./g;
    my $sig = $sign eq '-' ? "." . ($exp - 1 + length $num) : '';
    my $dec = sprintf "%${sig}f", $n;
    $dec =~ s/\.[0]+$//g;
    return $dec;
  } elsif ($n =~ /^\s*([-+]?)(\d+)[\.,]*(\d*)\s*$/) {
    return $1.$2.".".$3;
  } elsif ($n =~ /^\s*(.*?)\s*$/) {
    return $1;
  } else {
    return $n;
  }
}

sub compatibility_methods {
  my ($self) = @_;
  # add_perfdata
  # add_message
  # nagios_exit
  # ->{warningrange}
  # ->{criticalrange}
  # ...
  $self->{warningrange} = ($self->get_thresholds())[0];
  $self->{criticalrange} = ($self->get_thresholds())[1];
  my $old_init = $self->can('init');
  my %params = (
    'mode' => join('::', split(/-/, $self->opts->mode)),
    'name' => $self->opts->name,
    'name2' => $self->opts->name2,
  );
  {
    no strict 'refs';
    no warnings 'redefine';
    *{ref($self).'::init'} = sub {
      $self->$old_init(%params);
      $self->nagios(%params);
    };
    *{ref($self).'::add_nagios'} = \&{"Monitoring::GLPlugin::add_message"};
    *{ref($self).'::add_nagios_ok'} = \&{"Monitoring::GLPlugin::add_ok"};
    *{ref($self).'::add_nagios_warning'} = \&{"Monitoring::GLPlugin::add_warning"};
    *{ref($self).'::add_nagios_critical'} = \&{"Monitoring::GLPlugin::add_critical"};
    *{ref($self).'::add_nagios_unknown'} = \&{"Monitoring::GLPlugin::add_unknown"};
    *{ref($self).'::add_perfdata'} = sub {
      my $self = shift;
      my $message = shift;
      foreach my $perfdata (split(/\s+/, $message)) {
      my ($label, $perfstr) = split(/=/, $perfdata);
      my ($value, $warn, $crit, $min, $max) = split(/;/, $perfstr);
      $value =~ /^([\d\.\-\+]+)(.*)$/;
      $value = $1;
      my $uom = $2;
      $Monitoring::GLPlugin::plugin->add_perfdata(
        label => $label,
        value => $value,
        uom => $uom,
        warn => $warn,
        crit => $crit,
        min => $min,
        max => $max,
      );
      }
    };
    *{ref($self).'::check_thresholds'} = sub {
      my $self = shift;
      my $value = shift;
      my $defaultwarningrange = shift;
      my $defaultcriticalrange = shift;
      $Monitoring::GLPlugin::plugin->set_thresholds(
          metric => 'default',
          warning => $defaultwarningrange,
          critical => $defaultcriticalrange,
      );
      $self->{warningrange} = ($self->get_thresholds())[0];
      $self->{criticalrange} = ($self->get_thresholds())[1];
      return $Monitoring::GLPlugin::plugin->check_thresholds(
          metric => 'default',
          value => $value,
          warning => $defaultwarningrange,
          critical => $defaultcriticalrange,
      );
    };
  }
}

sub AUTOLOAD {
  my ($self, @params) = @_;
  return if ($AUTOLOAD =~ /DESTROY/);
  $self->debug("AUTOLOAD %s\n", $AUTOLOAD)
        if $self->opts->verbose >= 2;
  if ($AUTOLOAD =~ /^(.*)::analyze_and_check_(.*)_subsystem$/) {
    my $class = $1;
    my $subsystem = $2;
    my $analyze = sprintf "analyze_%s_subsystem", $subsystem;
    my $check = sprintf "check_%s_subsystem", $subsystem;
    if (@params) {
      # analyzer class
      my $subsystem_class = shift @params;
      $self->{components}->{$subsystem.'_subsystem'} = $subsystem_class->new();
      $self->debug(sprintf "\$self->{components}->{%s_subsystem} = %s->new()",
          $subsystem, $subsystem_class);
    } else {
      $self->$analyze();
      $self->debug("call %s()", $analyze);
    }
    $self->$check();
  } elsif ($AUTOLOAD =~ /^(.*)::check_(.*)_subsystem$/) {
    my $class = $1;
    my $subsystem = sprintf "%s_subsystem", $2;
    $self->{components}->{$subsystem}->check();
    $self->{components}->{$subsystem}->dump()
        if $self->opts->verbose >= 2;
  } elsif ($AUTOLOAD =~ /^.*::(status_code|check_messages|nagios_exit|html_string|perfdata_string|selected_perfdata|check_thresholds|get_thresholds|mod_threshold|opts|pandora_string|strequal)$/) {
    return $Monitoring::GLPlugin::plugin->$1(@params);
  } elsif ($AUTOLOAD =~ /^.*::(reduce_messages|reduce_messages_short|clear_messages|suppress_messages|add_html|add_perfdata|override_opt|create_opt|set_thresholds|force_thresholds|add_pandora)$/) {
    $Monitoring::GLPlugin::plugin->$1(@params);
  } elsif ($AUTOLOAD =~ /^.*::mod_arg_(.*)$/) {
    return $Monitoring::GLPlugin::plugin->mod_arg($1, @params);
  } else {
    $self->debug("AUTOLOAD: class %s has no method %s\n",
        ref($self), $AUTOLOAD);
  }
}



package Monitoring::GLPlugin::Item;
our @ISA = qw(Monitoring::GLPlugin);

use strict;

sub new {
  my ($class, %params) = @_;
  my $self = {
    blacklisted => 0,
    info => undef,
    extendedinfo => undef,
  };
  bless $self, $class;
  $self->init(%params);
  return $self;
}

sub check {
  my ($self, $lists) = @_;
  my @lists = $lists ? @{$lists} : grep { ref($self->{$_}) eq "ARRAY" } keys %{$self};
  foreach my $list (@lists) {
    $self->add_info('checking '.$list);
    foreach my $element (@{$self->{$list}}) {
      $element->blacklist() if $self->is_blacklisted();
      $element->check();
    }
  }
}

sub init_subsystems {
  my ($self, $subsysref) = @_;
  foreach (@{$subsysref}) {
    my ($subsys, $class) = @{$_};
    $self->{$subsys} = $class->new()
        if (! $self->opts->subsystem || grep {
            $_ eq $subsys;
        } map {
            s/^\s+|\s+$//g;
            $_;
        } split /,/, $self->opts->subsystem);
  }
}

sub check_subsystems {
  my ($self) = @_;
  my @subsystems = grep { $_ =~ /.*_subsystem$/ } keys %{$self};
  foreach (@subsystems) {
    $self->{$_}->check();
  }
  $self->reduce_messages_short(join(", ",
      map {
          sprintf "%s working fine", $_;
      } map {
          s/^\s+|\s+$//g;
          $_;
      } split /,/, $self->opts->subsystem
  )) if $self->opts->subsystem;
}

sub summarize_subsystems {
  my ($self) = @_;
  my @subsystems = grep { $_ =~ /.*_subsystem$/ } keys %{$self};
  my @subsystem_summary = ();
  foreach (@subsystems) {
    if ($self->{$_}->{subsystem_summary}) {
      push(@subsystem_summary, $self->{$_}->{subsystem_summary});
    }
  }
  return join(", ", @subsystem_summary);
}

sub dump_subsystems {
  my ($self) = @_;
  my @subsystems = grep { $_ =~ /.*_subsystem$/ } keys %{$self};
  foreach (@subsystems) {
    $self->{$_}->dump();
  }
}

sub subsystem_summary {
  my ($self, $summary) = @_;
  $self->{subsystem_summary} = $summary;
}



package Monitoring::GLPlugin::TableItem;
our @ISA = qw(Monitoring::GLPlugin::Item);

use strict;

sub new {
  my ($class, %params) = @_;
  my $self = {};
  bless $self, $class;
  foreach (keys %params) {
    $self->{$_} = $params{$_};
  }
  if ($self->can("finish")) {
    $self->finish(%params);
  }
  return $self;
}

sub check {
  my ($self) = @_;
  # some tableitems are not checkable, they are only used to enhance other
  # items (e.g. sensorthresholds enhance sensors)
  # normal tableitems should have their own check-method
}



package Monitoring::GLPlugin::SNMP::CSF;
#our @ISA = qw(Monitoring::GLPlugin::SNMP);
use Digest::MD5 qw(md5_hex);
use strict;

sub create_statefile {
  my ($self, %params) = @_;
  my $extension = "";
  $extension .= $params{name} ? '_'.$params{name} : '';
  if ($self->opts->community) {
    $extension .= md5_hex($self->opts->community);
  }
  if ($self->opts->contextname) {
    $extension .= $self->opts->contextname;
  }
  $extension =~ s/\//_/g;
  $extension =~ s/\(/_/g;
  $extension =~ s/\)/_/g;
  $extension =~ s/\*/_/g;
  $extension =~ s/\s/_/g;
  if ($self->opts->snmpwalk && ! $self->opts->hostname) {
    return sprintf "%s/%s_%s%s", $self->statefilesdir(),
        'snmpwalk.file'.md5_hex($self->opts->snmpwalk),
        $self->clean_path($self->mode), $self->clean_path(lc $extension);
  } elsif ($self->opts->snmpwalk && $self->opts->hostname eq "walkhost") {
    return sprintf "%s/%s_%s%s", $self->statefilesdir(),
        'snmpwalk.file'.md5_hex($self->opts->snmpwalk),
        $self->clean_path($self->mode), $self->clean_path(lc $extension);
  } else {
    return sprintf "%s/%s_%s%s", $self->statefilesdir(),
        $self->opts->hostname,
        $self->clean_path($self->mode), $self->clean_path(lc $extension);
  }
}



package Monitoring::GLPlugin::SNMP::Item;
our @ISA = qw(Monitoring::GLPlugin::SNMP::CSF Monitoring::GLPlugin::Item Monitoring::GLPlugin::SNMP);
use strict;



package Monitoring::GLPlugin::SNMP::TableItem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::CSF Monitoring::GLPlugin::TableItem Monitoring::GLPlugin::SNMP);
use strict;

sub ensure_index {
  my ($self, $key) = @_;
  $self->{$key} ||= $self->{flat_indices};
}

sub unhex_ip {
  my ($self, $value) = @_;
  if ($value && $value =~ /^0x(\w{8})/) {
    $value = join(".", unpack "C*", pack "H*", $1);
  } elsif ($value && $value =~ /^0x(\w{2} \w{2} \w{2} \w{2})/) {
    $value = $1;
    $value =~ s/ //g;
    $value = join(".", unpack "C*", pack "H*", $value);
  } elsif ($value && $value =~ /^([A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2})/i) {
    $value = $1;
    $value =~ s/ //g;
    $value = join(".", unpack "C*", pack "H*", $value);
  } elsif ($value && unpack("H8", $value) =~ /(\w{2})(\w{2})(\w{2})(\w{2})/) {
    $value = join(".", map { hex($_) } ($1, $2, $3, $4));
  }
  return $value;
}

sub compact_v6 {
  my ($self, $addr) = @_;

  my @o = split /:/, $addr;
  return $addr unless @o and grep { $_ =~ m/^0+$/ } @o;

  my @candidates	= ();
  my $start		= undef;

  for my $i (0 .. $#o) {
    if (defined $start) {
      if ($o[$i] !~ m/^0+$/) {
        push @candidates, [ $start, $i - $start ];
        $start = undef;
      }
    } else {
      $start = $i if $o[$i] =~ m/^0+$/;
    }
  }

  push @candidates, [$start, 8 - $start] if defined $start;

  my $l = (sort { $b->[1] <=> $a->[1] } @candidates)[0];

  return $addr unless defined $l;

  $addr = $l->[0] == 0 ? '' : join ':', @o[0 .. $l->[0] - 1];
  $addr .= '::';
  $addr .= join ':', @o[$l->[0] + $l->[1] .. $#o];
  $addr =~ s/(^|:)0{1,3}/$1/g;

  return $addr;
}

sub old_unhex_ipv6 {
  my ($self, $value) = @_;
  if (! defined $value) {
    return $value; # tut mir leid
  } elsif ($value =~ /^0x(\w{32})/) {
    $value = join(":", unpack "C*", pack "H*", $1);
  } elsif ($value && $value =~ /^0x(\w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2})/) {
    $value = $1;
    $value =~ s/ //g;
    $value = join(":", unpack "C*", pack "H*", $value);
  } elsif ($value =~ /^([A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2})/i) {
    $value = $1;
    $value =~ s/ //g;
    $value = join(":", unpack "C*", pack "H*", $value);
  } elsif (unpack("H*", $value) =~ /^([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/i) {
	  #$value = join(":", unpack "C*", pack "H*", $value);
    $value = join(":", ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16));
  }
  return $self->compact_v6($value);
}

sub unhex_ipv6 {
  my ($self, $value) = @_;
  my @octets = ();
  if (! defined $value) {
    return $value; # tut mir leid
  } elsif ($value =~ /^0x(\w{32})/) {
    @octets = unpack "H2" x 16, pack "H*", $1;
  } elsif ($value && $value =~ /^0x(\w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2} \w{2})/) {
    $value = $1;
    @octets = split(" ", $value);
  } elsif ($value =~ /^([A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2} [A-Z0-9]{2})/i) {
    $value = $1;
    $value =~ s/ //g;
    @octets = unpack "H2" x 16, pack "H*", $value;
  } elsif (unpack("H*", $value) =~ /^([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/i) {
    @octets = ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16);
  }
  $value = join(":",
      map { my $idx = 2*$_; $octets[$idx].$octets[$idx+1] } (0..7)
  );
  return $value;
  return $self->compact_v6($value);
}

sub unhex_mac {
  my ($self, $value) = @_;
  if ($value && $value =~ /^0x(\w{12})/) {
    $value = join(".", unpack "C*", pack "H*", $1);
  } elsif ($value && $value =~ /^0x(\w{2}\s*\w{2}\s*\w{2}\s*\w{2}\s*\w{2}\s*\w{2})/) {
    $value = $1;
    $value =~ s/ //g;
    $value = join(":", unpack "C*", pack "H*", $value);
  } elsif ($value && unpack("H12", $value) =~ /(\w{2})(\w{2})(\w{2})(\w{2})(\w{2})(\w{2})/) {
    $value = join(":", ($1, $2, $3, $4, $5, $6));
  }
  return $value;
}

sub unhex_octet_string {
  my ($self, $value) = @_;
  my $original = $value;
  $value =~ s/ //g;
  if ($value && $value =~ /^0x([0-9a-zA-Z]+)$/) {
    $value = join("", unpack "A*", pack "H*", $1);
  } elsif ($value && $value =~ /^([0-9a-zA-Z]+)$/) {
    $value = join("", unpack "A*", pack "H*", $1);
  } else {
    $value = $original;
  }
  return $value;
}



package Monitoring::GLPlugin::SNMP;
our @ISA = qw(Monitoring::GLPlugin);
# ABSTRACT: helper functions to build a snmp-based monitoring plugin

use strict;
use File::Basename;
use Digest::MD5 qw(md5_hex);
use JSON;
use File::Slurp qw(read_file);
use Sys::Hostname;
use Module::Load;
use AutoLoader;
our $AUTOLOAD;

use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 };

{
  our $mode = undef;
  our $plugin = undef;
  our $blacklist = undef;
  our $session = undef;
  our $rawdata = {};
  our $tablecache = {};
  our $info = [];
  our $extendedinfo = [];
  our $summary = [];
  our $oidtrace = [];
  our $uptime = 0;
}

sub new {
  my ($class, %params) = @_;
  require Monitoring::GLPlugin
      if ! grep /BEGIN/, keys %Monitoring::GLPlugin::;
  require Monitoring::GLPlugin::SNMP::MibsAndOids
      if ! grep /BEGIN/, keys %Monitoring::GLPlugin::SNMP::MibsAndOids::;
  require Monitoring::GLPlugin::SNMP::CSF
      if ! grep /BEGIN/, keys %Monitoring::GLPlugin::SNMP::CSF::;
  require Monitoring::GLPlugin::SNMP::Item
      if ! grep /BEGIN/, keys %Monitoring::GLPlugin::SNMP::Item::;
  require Monitoring::GLPlugin::SNMP::TableItem
      if ! grep /BEGIN/, keys %Monitoring::GLPlugin::SNMP::TableItem::;
  my $self = Monitoring::GLPlugin->new(%params);
  bless $self, $class;
  return $self;
}

sub v2tov3 {
  my ($self) = @_;
  if ($self->opts->community && $self->opts->community =~ /^snmpv3(.)(.+)/) {
    my $separator = $1;
    my ($authprotocol, $authpassword, $privprotocol, $privpassword,
        $username, $contextengineid, $contextname) = split(/$separator/, $2);
    $self->override_opt('authprotocol', $authprotocol)
        if defined($authprotocol) && $authprotocol;
    $self->override_opt('authpassword', $authpassword)
        if defined($authpassword) && $authpassword;
    $self->override_opt('privprotocol', $privprotocol)
        if defined($privprotocol) && $privprotocol;
    $self->override_opt('privpassword', $privpassword)
        if defined($privpassword) && $privpassword;
    $self->override_opt('username', $username) 
        if defined($username) && $username;
    $self->override_opt('contextengineid', $contextengineid)
        if defined($contextengineid) && $contextengineid;
    $self->override_opt('contextname', $contextname)
        if defined($contextname) && $contextname;
    $self->override_opt('community', undef) ;
    $self->override_opt('protocol', '3') ;
  }
  if (($self->opts->authpassword || $self->opts->authprotocol ||
      $self->opts->privpassword || $self->opts->privprotocol) && 
      $self->opts->protocol ne '3') {
    $self->override_opt('protocol', '3') ;
  }
  if ($self->opts->community2 && $self->opts->community2 =~ /^snmpv3(.)(.+)/) {
    my $separator = $1;
    $self->create_opt('authprotocol2');
    $self->create_opt('authpassword2');
    $self->create_opt('privprotocol2');
    $self->create_opt('privpassword2');
    $self->create_opt('username2');
    $self->create_opt('contextengineid2');
    $self->create_opt('contextname2');
    my ($authprotocol, $authpassword, $privprotocol, $privpassword,
        $username, $contextengineid, $contextname) = split(/$separator/, $2);
    $self->override_opt('authprotocol2', $authprotocol)
        if defined($authprotocol) && $authprotocol;
    $self->override_opt('authpassword2', $authpassword)
        if defined($authpassword) && $authpassword;
    $self->override_opt('privprotocol2', $privprotocol)
        if defined($privprotocol) && $privprotocol;
    $self->override_opt('privpassword2', $privpassword)
        if defined($privpassword) && $privpassword;
    $self->override_opt('username2', $username)
        if defined($username) && $username;
    $self->override_opt('contextengineid2', $contextengineid)
        if defined($contextengineid) && $contextengineid;
    $self->override_opt('contextname2', $contextname)
        if defined($contextname) && $contextname;
    $self->override_opt('community2', undef);
  }
}

sub add_snmp_modes {
  my ($self) = @_;
  $self->add_mode(
      internal => 'device::uptime',
      spec => 'uptime',
      alias => undef,
      help => 'Check the uptime of the device',
  );
  $self->add_mode(
      internal => 'device::walk',
      spec => 'walk',
      alias => undef,
      help => 'Show snmpwalk command with the oids necessary for a simulation',
  );
  $self->add_mode(
      internal => 'device::walkbulk',
      spec => 'bulkwalk',
      alias => undef,
      help => 'Show snmpbulkwalk command with the oids necessary for a simulation',
      hidden => 1,
  );
  $self->add_mode(
      internal => 'device::supportedmibs',
      spec => 'supportedmibs',
      alias => undef,
      help => 'Shows the names of the mibs which this devices has implemented (only lausser may run this command)',
  );
  $self->add_mode(
      internal => 'device::supportedoids',
      spec => 'supportedoids',
      alias => undef,
      help => 'Shows the names of the oids which this devices has implemented (only lausser may run this command)',
  );
}

sub add_snmp_args {
  my ($self) = @_;
  $self->add_arg(
      spec => 'hostname|H=s',
      help => '--hostname
   Hostname or IP-address of the switch or router',
      required => 0,
      env => 'HOSTNAME',
  );
  $self->add_arg(
      spec => 'port=i',
      help => '--port
   The SNMP port to use (default: 161)',
      required => 0,
      default => 161,
  );
  $self->add_arg(
      spec => 'domain=s',
      help => '--domain
   The transport domain to use (default: udp/ipv4, other possible values: udp6, udp/ipv6, tcp, tcp4, tcp/ipv4, tcp6, tcp/ipv6)',
      required => 0,
      default => 'udp',
  );
  $self->add_arg(
      spec => 'protocol|P=s',
      help => '--protocol
   The SNMP protocol to use (default: 2c, other possibilities: 1,3)',
      required => 0,
      default => '2c',
  );
  $self->add_arg(
      spec => 'community|C=s',
      help => '--community
   SNMP community of the server (SNMP v1/2 only)',
      required => 0,
      default => 'public',
      decode => "rfc3986",
  );
  $self->add_arg(
      spec => 'username:s',
      help => '--username
   The securityName for the USM security model (SNMPv3 only)',
      required => 0,
  );
  $self->add_arg(
      spec => 'authpassword:s',
      help => '--authpassword
   The authentication password for SNMPv3',
      required => 0,
      decode => "rfc3986",
  );
  $self->add_arg(
      spec => 'authprotocol:s',
      help => '--authprotocol
   The authentication protocol for SNMPv3 (md5|sha)',
      required => 0,
  );
  $self->add_arg(
      spec => 'privpassword:s',
      help => '--privpassword
   The password for authPriv security level',
      required => 0,
      decode => "rfc3986",
  );
  $self->add_arg(
      spec => 'privprotocol=s',
      help => '--privprotocol
   The private protocol for SNMPv3 (des|aes|aes128|3des|3desde)',
      required => 0,
  );
  $self->add_arg(
      spec => 'contextengineid=s',
      help => '--contextengineid
   The context engine id for SNMPv3 (10 to 64 hex characters)',
      required => 0,
  );
  $self->add_arg(
      spec => 'contextname=s',
      help => '--contextname
   The context name for SNMPv3 (empty represents the "default" context)',
      required => 0,
  );
  $self->add_arg(
      spec => 'community2=s',
      help => '--community2
   SNMP community which can be used to switch the context during runtime',
      required => 0,
      decode => "rfc3986",
  );
  $self->add_arg(
      spec => '--join-communities',
      help => '--join-communities
   It --community2 is used, run the query with community, then community2
   and add up both results. The default is to use community for the initial
   handshake and community2 for querying (bgp and ospf)',
      required => 0,
      default => 0,
  );
  $self->add_arg(
      spec => 'snmpwalk=s',
      help => '--snmpwalk
   A file with the output of a snmpwalk (used for simulation)
   Use it instead of --hostname',
      required => 0,
      env => 'SNMPWALK',
  );
  $self->add_arg(
      spec => 'servertype=s',
      help => '--servertype
     The type of the network device: cisco (default). Use it if auto-detection
     is not possible',
      required => 0,
  );
  $self->add_arg(
      spec => 'oids=s',
      help => '--oids
   A list of oids which are downloaded and written to a cache file.
   Use it together with --mode oidcache',
      required => 0,
  );
  $self->add_arg(
      spec => 'offline:i',
      help => '--offline
   The maximum number of seconds since the last update of cache file before
   it is considered too old',
      required => 0,
      env => 'OFFLINE',
  );
}

sub validate_args {
  my ($self) = @_;
  $self->SUPER::validate_args();
  if ($self->opts->mode =~ /^(bulk)*walk/) {
    if ($self->opts->snmpwalk && $self->opts->hostname) {
      if ($self->check_messages == CRITICAL) {
        # gemecker vom super-validierer, der sicherstellt, dass die datei
        # snmpwalk existiert. in diesem fall wird sie aber erst neu angelegt,
        # also schnauze.
        my ($code, $message) = $self->check_messages;
        if ($message eq sprintf("file %s not found", $self->opts->snmpwalk)) {
          $self->clear_critical;
        }
      }
      # snmp agent wird abgefragt, die ergebnisse landen in einem file
      # opts->snmpwalk ist der filename. da sich die ganzen get_snmp_table/object-aufrufe
      # an das walkfile statt an den agenten halten wuerden, muss opts->snmpwalk geloescht
      # werden. stattdessen wird opts->snmpdump als traeger des dateinamens mitgegeben.
      # nur sinnvoll mit mode=walk
      $self->create_opt('snmpdump');
      $self->override_opt('snmpdump', $self->opts->snmpwalk);
      $self->override_opt('snmpwalk', undef);
    } elsif (! $self->opts->snmpwalk && $self->opts->hostname) {
      # snmp agent wird abgefragt, die ergebnisse landen in einem file, dessen name
      # nicht vorgegeben ist
      $self->create_opt('snmpdump');
    }
  } else {    
    if ($self->opts->snmpwalk && ! $self->opts->hostname) {
      # normaler aufruf, mode != walk, oid-quelle ist eine datei
      $self->override_opt('hostname', 'snmpwalk.file'.md5_hex($self->opts->snmpwalk))
    } elsif ($self->opts->snmpwalk && $self->opts->hostname) {
      # snmpwalk hat vorrang
      $self->override_opt('hostname', undef);
    }
  }
}

sub init {
  my ($self) = @_;
  if ($self->mode =~ /device::(bulk)*walk/) {
    my @trees = ();
    my $name = $Monitoring::GLPlugin::pluginname;
    $name =~ s/.*\///g;
    $name = sprintf "/tmp/snmpwalk_%s_%s", $name, $self->opts->hostname;
    if ($self->opts->oids) {
      # create pid filename
      # already running?;x
      @trees = split(",", $self->opts->oids);

    } elsif ($self->can("trees")) {
      @trees = $self->trees;
      push(@trees, "1.3.6.1.2.1.1");
    } else {
      @trees = ("1.3.6.1.2.1", "1.3.6.1.4.1");
    }
    if ($self->opts->snmpdump) {
      $name = $self->opts->snmpdump;
    }
    $self->opts->override_opt("protocol", $1) if $self->opts->protocol =~ /^v(.*)/;
    if (defined $self->opts->offline) {
      $self->{pidfile} = $name.".pid";
      if (! $self->check_pidfile()) {
        $self->debug("Exiting because another walk is already running");
        printf STDERR "Exiting because another walk is already running\n";
        exit 3;
      }
      $self->write_pidfile();
      my $timedout = 0;
      my $snmpwalkpid = 0;
      $SIG{'ALRM'} = sub {
        $timedout = 1;
        printf "UNKNOWN - %s timed out after %d seconds\n",
            $Monitoring::GLPlugin::plugin->{name}, $self->opts->timeout;
        kill 9, $snmpwalkpid;
      };
      alarm($self->opts->timeout);
      unlink $name.".partial";
      while (! $timedout && @trees) {
        my $tree = shift @trees;
        $SIG{CHLD} = 'IGNORE';
        my $cmd = sprintf "%s -ObentU -v%s -c %s %s %s >> %s",
            ($self->mode =~ /bulk/) ? "snmpbulkwalk" : "snmpwalk",
            $self->opts->protocol,
            $self->opts->community,
            $self->opts->hostname,
            $tree, $name.".partial";
        $self->debug($cmd);
        $snmpwalkpid = fork;
        if (not $snmpwalkpid) {
          exec($cmd);
        } else {
          wait();
        }
      }
      rename $name.".partial", $name if ! $timedout;
      -f $self->{pidfile} && unlink $self->{pidfile};
      if ($timedout) {
        printf "CRITICAL - timeout. There are still %d snmpwalks left\n", scalar(@trees);
        exit 3;
      } else {
        printf "OK - all requested oids are in %s\n", $name;
      }
    } else {
      my @credentials = ();
      my $credmapping = {
        "-community" => "-c",
        "-privpassword" => "-X",
        "-privprotocol" => "-x",
        "-authpassword" => "-A",
        "-authprotocol" => "-a",
        "-username" => "-u",
        "-context" => "-n",
        "-version" => "-v",
      };
      foreach (keys %{$Monitoring::GLPlugin::SNMP::session_params}) {
        if (exists $credmapping->{$_}) {
          push(@credentials, sprintf "%s '%s'",
              $credmapping->{$_},
              $Monitoring::GLPlugin::SNMP::session_params->{$_}
          );
        }
      }
      if (grep(/-X/, @credentials) and grep(/-A/, @credentials)) {
        push(@credentials, "-l authPriv");
      } elsif (grep(/-A/, @credentials)) {
        push(@credentials, "-l authNoPriv");
      } elsif (! grep(/-c/, @credentials)) {
        push(@credentials, "-l noAuthNoPriv");
      }
      my $credentials = join(" ", @credentials);
      $credentials =~ s/-v2 /-v2c /g;
      printf "rm -f %s\n", $name;
      foreach (@trees) {
        printf "%s -ObentU %s %s %s >> %s\n",
            ($self->mode =~ /bulk/) ? "snmpbulkwalk -t 15 -r 20" : "snmpwalk",
            $credentials,
            $self->opts->hostname,
            $_, $name;
      }
    }
    exit 0;
  } elsif ($self->mode =~ /device::uptime/) {
    $self->add_info(sprintf 'device is up since %s',
        $self->human_timeticks($self->{uptime}));
    $self->set_thresholds(warning => '15:', critical => '5:');
    $self->add_message($self->check_thresholds($self->{uptime} / 60));
    $self->add_perfdata(
        label => 'uptime',
        value => $self->{uptime} / 60,
        places => 0,
    );
    if ($self->opts->report ne 'short') {
      $self->add_ok($self->pretty_sysdesc($self->{productname}));
    }
    my ($code, $message) = $self->check_messages(join => ', ', join_all => ', ');
    $self->nagios_exit($code, $message);
  } elsif ($self->mode =~ /device::supportedmibs/) {
    our $mibdepot = [];
    my $unknowns = {};
    my @outputlist = ();
    %{$unknowns} = %{$self->rawdata};
    if ($self->opts->name && -f $self->opts->name) {
      eval { require $self->opts->name };
      $self->add_critical($@) if $@;
    } elsif ($self->opts->name && ! -f $self->opts->name) {
      $self->add_unknown("where is --name mibdepotfile?");
    }
    push(@{$mibdepot}, ['1.3.6.1.2.1.60', 'ietf', 'v2', 'ACCOUNTING-CONTROL-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.238', 'ietf', 'v2', 'ADSL2-LINE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.238.2', 'ietf', 'v2', 'ADSL2-LINE-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.94.3', 'ietf', 'v2', 'ADSL-LINE-EXT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.94', 'ietf', 'v2', 'ADSL-LINE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.94.2', 'ietf', 'v2', 'ADSL-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.74', 'ietf', 'v2', 'AGENTX-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.123', 'ietf', 'v2', 'AGGREGATE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.118', 'ietf', 'v2', 'ALARM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.23', 'ietf', 'v2', 'APM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.34.3', 'ietf', 'v2', 'APPC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.13.1', 'ietf', 'v1', 'APPLETALK-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.27', 'ietf', 'v2', 'APPLICATION-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.62', 'ietf', 'v2', 'APPLICATION-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.34.5', 'ietf', 'v2', 'APPN-DLUR-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.34.4', 'ietf', 'v2', 'APPN-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.34.4', 'ietf', 'v2', 'APPN-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.34.4.0', 'ietf', 'v2', 'APPN-TRAP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.49', 'ietf', 'v2', 'APS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.117', 'ietf', 'v2', 'ARC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.37.1.14', 'ietf', 'v2', 'ATM2-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.59', 'ietf', 'v2', 'ATM-ACCOUNTING-INFORMATION-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.37', 'ietf', 'v2', 'ATM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.37', 'ietf', 'v2', 'ATM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.37.3', 'ietf', 'v2', 'ATM-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.15', 'ietf', 'v2', 'BGP4-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.15', 'ietf', 'v2', 'BGP4-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.122', 'ietf', 'v2', 'BLDG-HVAC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.17.1', 'ietf', 'v1', 'BRIDGE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.17', 'ietf', 'v2', 'BRIDGE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.19', 'ietf', 'v2', 'CHARACTER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.94', 'ietf', 'v2', 'CIRCUIT-IF-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.1.1', 'ietf', 'v1', 'CLNS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.1.1', 'ietf', 'v1', 'CLNS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.132', 'ietf', 'v2', 'COFFEE-POT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.89', 'ietf', 'v2', 'COPS-CLIENT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.18.1', 'ietf', 'v1', 'DECNET-PHIV-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.21', 'ietf', 'v2', 'DIAL-CONTROL-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.108', 'ietf', 'v2', 'DIFFSERV-CONFIG-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.97', 'ietf', 'v2', 'DIFFSERV-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.66', 'ietf', 'v2', 'DIRECTORY-SERVER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.88', 'ietf', 'v2', 'DISMAN-EVENT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.90', 'ietf', 'v2', 'DISMAN-EXPRESSION-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.82', 'ietf', 'v2', 'DISMAN-NSLOOKUP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.82', 'ietf', 'v2', 'DISMAN-NSLOOKUP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.80', 'ietf', 'v2', 'DISMAN-PING-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.80', 'ietf', 'v2', 'DISMAN-PING-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.63', 'ietf', 'v2', 'DISMAN-SCHEDULE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.63', 'ietf', 'v2', 'DISMAN-SCHEDULE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.64', 'ietf', 'v2', 'DISMAN-SCRIPT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.64', 'ietf', 'v2', 'DISMAN-SCRIPT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.81', 'ietf', 'v2', 'DISMAN-TRACEROUTE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.81', 'ietf', 'v2', 'DISMAN-TRACEROUTE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.46', 'ietf', 'v2', 'DLSW-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.32.2', 'ietf', 'v2', 'DNS-RESOLVER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.32.1', 'ietf', 'v2', 'DNS-SERVER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.127.5', 'ietf', 'v2', 'DOCS-BPI-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.69', 'ietf', 'v2', 'DOCS-CABLE-DEVICE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.69', 'ietf', 'v2', 'DOCS-CABLE-DEVICE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.126', 'ietf', 'v2', 'DOCS-IETF-BPI2-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.132', 'ietf', 'v2', 'DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.127', 'ietf', 'v2', 'DOCS-IETF-QOS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.125', 'ietf', 'v2', 'DOCS-IETF-SUBMGT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.127', 'ietf', 'v2', 'DOCS-IF-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.127', 'ietf', 'v2', 'DOCS-IF-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.45', 'ietf', 'v2', 'DOT12-IF-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.53', 'ietf', 'v2', 'DOT12-RPTR-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.155', 'ietf', 'v2', 'DOT3-EPON-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.158', 'ietf', 'v2', 'DOT3-OAM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.4.1.2.2.1.1', 'ietf', 'v1', 'DPI20-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.82', 'ietf', 'v2', 'DS0BUNDLE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.81', 'ietf', 'v2', 'DS0-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.18', 'ietf', 'v2', 'DS1-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.18', 'ietf', 'v2', 'DS1-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.18', 'ietf', 'v2', 'DS1-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.30', 'ietf', 'v2', 'DS3-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.30', 'ietf', 'v2', 'DS3-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.29', 'ietf', 'v2', 'DSA-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.26', 'ietf', 'v2', 'DSMON-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.34.7', 'ietf', 'v2', 'EBN-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.167', 'ietf', 'v2', 'EFM-CU-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.47', 'ietf', 'v2', 'ENTITY-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.47', 'ietf', 'v2', 'ENTITY-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.47', 'ietf', 'v2', 'ENTITY-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.99', 'ietf', 'v2', 'ENTITY-SENSOR-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.131', 'ietf', 'v2', 'ENTITY-STATE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.130', 'ietf', 'v2', 'ENTITY-STATE-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.70', 'ietf', 'v2', 'ETHER-CHIPSET-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.7', 'ietf', 'v1', 'EtherLike-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.7', 'ietf', 'v1', 'EtherLike-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.35', 'ietf', 'v2', 'EtherLike-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.35', 'ietf', 'v2', 'EtherLike-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.35', 'ietf', 'v2', 'EtherLike-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.35', 'ietf', 'v2', 'EtherLike-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.224', 'ietf', 'v2', 'FCIP-MGMT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.56', 'ietf', 'v2', 'FC-MGMT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.15.73.1', 'ietf', 'v1', 'FDDI-SMT73-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.75', 'ietf', 'v2', 'FIBRE-CHANNEL-FE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.111', 'ietf', 'v2', 'Finisher-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.40', 'ietf', 'v2', 'FLOW-METER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.40', 'ietf', 'v2', 'FLOW-METER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.32', 'ietf', 'v2', 'FRAME-RELAY-DTE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.86', 'ietf', 'v2', 'FR-ATM-PVC-SERVICE-IWF-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.47', 'ietf', 'v2', 'FR-MFR-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.44', 'ietf', 'v2', 'FRNETSERV-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.44', 'ietf', 'v2', 'FRNETSERV-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.44', 'ietf', 'v2', 'FRNETSERV-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.95', 'ietf', 'v2', 'FRSLD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.16', 'ietf', 'v2', 'GMPLS-LABEL-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.15', 'ietf', 'v2', 'GMPLS-LSR-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.12', 'ietf', 'v2', 'GMPLS-TC-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.13', 'ietf', 'v2', 'GMPLS-TE-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.98', 'ietf', 'v2', 'GSMP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.29', 'ietf', 'v2', 'HC-ALARM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.107', 'ietf', 'v2', 'HC-PerfHist-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.20.5', 'ietf', 'v2', 'HC-RMON-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.25.1', 'ietf', 'v1', 'HOST-RESOURCES-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.25.1', 'ietf', 'v2', 'HOST-RESOURCES-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.34.6.1.5', 'ietf', 'v2', 'HPR-IP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.34.6', 'ietf', 'v2', 'HPR-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.106', 'ietf', 'v2', 'IANA-CHARSET-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.110', 'ietf', 'v2', 'IANA-FINISHER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.152', 'ietf', 'v2', 'IANA-GMPLS-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.30', 'ietf', 'v2', 'IANAifType-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.128', 'ietf', 'v2', 'IANA-IPPM-METRICS-REGISTRY-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.119', 'ietf', 'v2', 'IANA-ITU-ALARM-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.154', 'ietf', 'v2', 'IANA-MAU-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.109', 'ietf', 'v2', 'IANA-PRINTER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.4.1.2.6.2.13.1.1', 'ietf', 'v1', 'IBM-6611-APPN-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.166', 'ietf', 'v2', 'IF-CAP-STACK-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.230', 'ietf', 'v2', 'IFCP-MGMT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.77', 'ietf', 'v2', 'IF-INVERTED-STACK-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.31', 'ietf', 'v2', 'IF-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.31', 'ietf', 'v2', 'IF-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.31', 'ietf', 'v2', 'IF-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.85', 'ietf', 'v2', 'IGMP-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.76', 'ietf', 'v2', 'INET-ADDRESS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.76', 'ietf', 'v2', 'INET-ADDRESS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.76', 'ietf', 'v2', 'INET-ADDRESS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.52.5', 'ietf', 'v2', 'INTEGRATED-SERVICES-GUARANTEED-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.52', 'ietf', 'v2', 'INTEGRATED-SERVICES-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.27', 'ietf', 'v2', 'INTERFACETOPN-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.17', 'ietf', 'v2', 'IPATM-IPMC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.57', 'ietf', 'v2', 'IPATM-IPMC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.4.24', 'ietf', 'v2', 'IP-FORWARD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.4.24', 'ietf', 'v2', 'IP-FORWARD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.168', 'ietf', 'v2', 'IPMCAST-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.48', 'ietf', 'v2', 'IP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.48', 'ietf', 'v2', 'IP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.83', 'ietf', 'v2', 'IPMROUTE-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.46', 'ietf', 'v2', 'IPOA-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.141', 'ietf', 'v2', 'IPS-AUTH-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.153', 'ietf', 'v2', 'IPSEC-SPD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.103', 'ietf', 'v2', 'IPV6-FLOW-LABEL-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.56', 'ietf', 'v2', 'IPV6-ICMP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.55', 'ietf', 'v2', 'IPV6-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.91', 'ietf', 'v2', 'IPV6-MLD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.86', 'ietf', 'v2', 'IPV6-TCP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.87', 'ietf', 'v2', 'IPV6-UDP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.142', 'ietf', 'v2', 'ISCSI-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.20', 'ietf', 'v2', 'ISDN-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.138', 'ietf', 'v2', 'ISIS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.163', 'ietf', 'v2', 'ISNS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.121', 'ietf', 'v2', 'ITU-ALARM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.120', 'ietf', 'v2', 'ITU-ALARM-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.4.1.2699.1.1', 'ietf', 'v2', 'Job-Monitoring-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.95', 'ietf', 'v2', 'L2TP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.165', 'ietf', 'v2', 'LANGTAG-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.227', 'ietf', 'v2', 'LMP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.227', 'ietf', 'v2', 'LMP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.101', 'ietf', 'v2', 'MALLOC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.26.1', 'ietf', 'v1', 'MAU-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.26.6', 'ietf', 'v2', 'MAU-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.26.6', 'ietf', 'v2', 'MAU-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.26.6', 'ietf', 'v2', 'MAU-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.26.6', 'ietf', 'v2', 'MAU-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.171', 'ietf', 'v2', 'MIDCOM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.38.1', 'ietf', 'v1', 'MIOX25-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.44', 'ietf', 'v2', 'MIP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.133', 'ietf', 'v2', 'MOBILEIPV6-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.38', 'ietf', 'v2', 'Modem-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.8', 'ietf', 'v2', 'MPLS-FTN-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.11', 'ietf', 'v2', 'MPLS-L3VPN-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.9', 'ietf', 'v2', 'MPLS-LC-ATM-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.10', 'ietf', 'v2', 'MPLS-LC-FR-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.5', 'ietf', 'v2', 'MPLS-LDP-ATM-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.6', 'ietf', 'v2', 'MPLS-LDP-FRAME-RELAY-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.7', 'ietf', 'v2', 'MPLS-LDP-GENERIC-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.4.1.9.10.65', 'ietf', 'v2', 'MPLS-LDP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.4', 'ietf', 'v2', 'MPLS-LDP-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.2', 'ietf', 'v2', 'MPLS-LSR-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.1', 'ietf', 'v2', 'MPLS-TC-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.166.3', 'ietf', 'v2', 'MPLS-TE-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.92', 'ietf', 'v2', 'MSDP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.28', 'ietf', 'v2', 'MTA-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.28', 'ietf', 'v2', 'MTA-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.28', 'ietf', 'v2', 'MTA-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.123', 'ietf', 'v2', 'NAT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.27', 'ietf', 'v2', 'NETWORK-SERVICES-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.27', 'ietf', 'v2', 'NETWORK-SERVICES-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.71', 'ietf', 'v2', 'NHRP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.92', 'ietf', 'v2', 'NOTIFICATION-LOG-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.133', 'ietf', 'v2', 'OPT-IF-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.14', 'ietf', 'v2', 'OSPF-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.14', 'ietf', 'v2', 'OSPF-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.14.16', 'ietf', 'v2', 'OSPF-TRAP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.14.16', 'ietf', 'v2', 'OSPF-TRAP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.34', 'ietf', 'v2', 'PARALLEL-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.17.6', 'ietf', 'v2', 'P-BRIDGE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.58', 'ietf', 'v2', 'PerfHist-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.58', 'ietf', 'v2', 'PerfHist-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.172', 'ietf', 'v2', 'PIM-BSR-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.61', 'ietf', 'v2', 'PIM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.157', 'ietf', 'v2', 'PIM-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.93', 'ietf', 'v2', 'PINT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.140', 'ietf', 'v2', 'PKTC-IETF-MTA-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.169', 'ietf', 'v2', 'PKTC-IETF-SIG-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.124', 'ietf', 'v2', 'POLICY-BASED-MANAGEMENT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.105', 'ietf', 'v2', 'POWER-ETHERNET-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.23.4', 'ietf', 'v1', 'PPP-BRIDGE-NCP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.23.3', 'ietf', 'v1', 'PPP-IP-NCP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.23.1.1', 'ietf', 'v1', 'PPP-LCP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.23.2', 'ietf', 'v1', 'PPP-SEC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.43', 'ietf', 'v2', 'Printer-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.43', 'ietf', 'v2', 'Printer-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.79', 'ietf', 'v2', 'PTOPO-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.17.7', 'ietf', 'v2', 'Q-BRIDGE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.67.2.2', 'ietf', 'v2', 'RADIUS-ACC-CLIENT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.67.2.2', 'ietf', 'v2', 'RADIUS-ACC-CLIENT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.67.2.1', 'ietf', 'v2', 'RADIUS-ACC-SERVER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.67.2.1', 'ietf', 'v2', 'RADIUS-ACC-SERVER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.67.1.2', 'ietf', 'v2', 'RADIUS-AUTH-CLIENT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.67.1.2', 'ietf', 'v2', 'RADIUS-AUTH-CLIENT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.67.1.1', 'ietf', 'v2', 'RADIUS-AUTH-SERVER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.67.1.1', 'ietf', 'v2', 'RADIUS-AUTH-SERVER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.145', 'ietf', 'v2', 'RADIUS-DYNAUTH-CLIENT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.146', 'ietf', 'v2', 'RADIUS-DYNAUTH-SERVER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.31', 'ietf', 'v2', 'RAQMON-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.32', 'ietf', 'v2', 'RAQMON-RDS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.39', 'ietf', 'v2', 'RDBMS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.1', 'ietf', 'v1', 'RFC1066-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.1', 'ietf', 'v1', 'RFC1156-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.1', 'ietf', 'v1', 'RFC1158-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.1', 'ietf', 'v1', 'RFC1213-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.12', 'ietf', 'v1', 'RFC1229-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.7', 'ietf', 'v1', 'RFC1230-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.9', 'ietf', 'v1', 'RFC1231-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.2', 'ietf', 'v1', 'RFC1232-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.15', 'ietf', 'v1', 'RFC1233-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.13.1', 'ietf', 'v1', 'RFC1243-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.13.1', 'ietf', 'v1', 'RFC1248-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.13.1', 'ietf', 'v1', 'RFC1252-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.14.1', 'ietf', 'v1', 'RFC1253-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.15', 'ietf', 'v1', 'RFC1269-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.1', 'ietf', 'v1', 'RFC1271-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.7', 'ietf', 'v1', 'RFC1284-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.15.1', 'ietf', 'v1', 'RFC1285-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.17.1', 'ietf', 'v1', 'RFC1286-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.18.1', 'ietf', 'v1', 'RFC1289-phivMIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.31', 'ietf', 'v1', 'RFC1304-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.32', 'ietf', 'v1', 'RFC1315-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.19', 'ietf', 'v1', 'RFC1316-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.33', 'ietf', 'v1', 'RFC1317-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.34', 'ietf', 'v1', 'RFC1318-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.20.2', 'ietf', 'v1', 'RFC1353-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.4.24', 'ietf', 'v1', 'RFC1354-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.16', 'ietf', 'v1', 'RFC1381-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.5', 'ietf', 'v1', 'RFC1382-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.23.1', 'ietf', 'v1', 'RFC1389-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.7', 'ietf', 'v1', 'RFC1398-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.18', 'ietf', 'v1', 'RFC1406-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.30', 'ietf', 'v1', 'RFC1407-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.24.1', 'ietf', 'v1', 'RFC1414-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.23', 'ietf', 'v2', 'RIPv2-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16', 'ietf', 'v2', 'RMON2-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16', 'ietf', 'v2', 'RMON2-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.1', 'ietf', 'v1', 'RMON-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.20.8', 'ietf', 'v2', 'RMON-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.112', 'ietf', 'v2', 'ROHC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.114', 'ietf', 'v2', 'ROHC-RTP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.113', 'ietf', 'v2', 'ROHC-UNCOMPRESSED-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.33', 'ietf', 'v2', 'RS-232-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.134', 'ietf', 'v2', 'RSTP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.51', 'ietf', 'v2', 'RSVP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.87', 'ietf', 'v2', 'RTP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.139', 'ietf', 'v2', 'SCSI-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.104', 'ietf', 'v2', 'SCTP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.4.1.4300.1', 'ietf', 'v2', 'SFLOW-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.149', 'ietf', 'v2', 'SIP-COMMON-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.36', 'ietf', 'v2', 'SIP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.151', 'ietf', 'v2', 'SIP-SERVER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.148', 'ietf', 'v2', 'SIP-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.150', 'ietf', 'v2', 'SIP-UA-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.88', 'ietf', 'v2', 'SLAPM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.22', 'ietf', 'v2', 'SMON-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.4.1.4.4', 'ietf', 'v1', 'SMUX-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.34', 'ietf', 'v2', 'SNA-NAU-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.34', 'ietf', 'v2', 'SNA-NAU-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.41', 'ietf', 'v2', 'SNA-SDLC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.18', 'ietf', 'v2', 'SNMP-COMMUNITY-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.18', 'ietf', 'v2', 'SNMP-COMMUNITY-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.10', 'ietf', 'v2', 'SNMP-FRAMEWORK-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.10', 'ietf', 'v2', 'SNMP-FRAMEWORK-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.10', 'ietf', 'v2', 'SNMP-FRAMEWORK-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.21', 'ietf', 'v2', 'SNMP-IEEE802-TM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.11', 'ietf', 'v2', 'SNMP-MPD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.11', 'ietf', 'v2', 'SNMP-MPD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.11', 'ietf', 'v2', 'SNMP-MPD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.13', 'ietf', 'v2', 'SNMP-NOTIFICATION-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.13', 'ietf', 'v2', 'SNMP-NOTIFICATION-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.13', 'ietf', 'v2', 'SNMP-NOTIFICATION-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.14', 'ietf', 'v2', 'SNMP-PROXY-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.14', 'ietf', 'v2', 'SNMP-PROXY-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.14', 'ietf', 'v2', 'SNMP-PROXY-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.22.1.1', 'ietf', 'v1', 'SNMP-REPEATER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.22.1.1', 'ietf', 'v1', 'SNMP-REPEATER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.22.5', 'ietf', 'v2', 'SNMP-REPEATER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.12', 'ietf', 'v2', 'SNMP-TARGET-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.12', 'ietf', 'v2', 'SNMP-TARGET-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.12', 'ietf', 'v2', 'SNMP-TARGET-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.15', 'ietf', 'v2', 'SNMP-USER-BASED-SM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.15', 'ietf', 'v2', 'SNMP-USER-BASED-SM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.15', 'ietf', 'v2', 'SNMP-USER-BASED-SM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.20', 'ietf', 'v2', 'SNMP-USM-AES-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.101', 'ietf', 'v2', 'SNMP-USM-DH-OBJECTS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.2', 'ietf', 'v2', 'SNMPv2-M2M-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.1', 'ietf', 'v2', 'SNMPv2-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.1', 'ietf', 'v2', 'SNMPv2-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.1', 'ietf', 'v2', 'SNMPv2-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.3', 'ietf', 'v2', 'SNMPv2-PARTY-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.6', 'ietf', 'v2', 'SNMPv2-USEC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.16', 'ietf', 'v2', 'SNMP-VIEW-BASED-ACM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.16', 'ietf', 'v2', 'SNMP-VIEW-BASED-ACM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.6.3.16', 'ietf', 'v2', 'SNMP-VIEW-BASED-ACM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.39', 'ietf', 'v2', 'SONET-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.39', 'ietf', 'v2', 'SONET-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.39', 'ietf', 'v2', 'SONET-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.17.3', 'ietf', 'v1', 'SOURCE-ROUTING-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.28', 'ietf', 'v2', 'SSPM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.54', 'ietf', 'v2', 'SYSAPPL-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.137', 'ietf', 'v2', 'T11-FC-FABRIC-ADDR-MGR-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.162', 'ietf', 'v2', 'T11-FC-FABRIC-CONFIG-SERVER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.159', 'ietf', 'v2', 'T11-FC-FABRIC-LOCK-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.143', 'ietf', 'v2', 'T11-FC-FSPF-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.135', 'ietf', 'v2', 'T11-FC-NAME-SERVER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.144', 'ietf', 'v2', 'T11-FC-ROUTE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.161', 'ietf', 'v2', 'T11-FC-RSCN-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.176', 'ietf', 'v2', 'T11-FC-SP-AUTHENTICATION-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.178', 'ietf', 'v2', 'T11-FC-SP-POLICY-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.179', 'ietf', 'v2', 'T11-FC-SP-SA-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.175', 'ietf', 'v2', 'T11-FC-SP-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.177', 'ietf', 'v2', 'T11-FC-SP-ZONING-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.147', 'ietf', 'v2', 'T11-FC-VIRTUAL-FABRIC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.160', 'ietf', 'v2', 'T11-FC-ZONE-SERVER-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.136', 'ietf', 'v2', 'T11-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.156', 'ietf', 'v2', 'TCP-ESTATS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.4.1.23.2.29.1', 'ietf', 'v1', 'TCPIPX-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.49', 'ietf', 'v2', 'TCP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.49', 'ietf', 'v2', 'TCP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.200', 'ietf', 'v2', 'TE-LINK-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.122', 'ietf', 'v2', 'TE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.3.124', 'ietf', 'v2', 'TIME-AGGREGATE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.34.8', 'ietf', 'v2', 'TN3270E-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.34.9', 'ietf', 'v2', 'TN3270E-RT-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.9', 'ietf', 'v2', 'TOKENRING-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.9', 'ietf', 'v2', 'TOKENRING-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.1', 'ietf', 'v1', 'TOKEN-RING-RMON-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.42', 'ietf', 'v2', 'TOKENRING-STATION-SR-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.16.30', 'ietf', 'v2', 'TPM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.100', 'ietf', 'v2', 'TRANSPORT-ADDRESS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.116', 'ietf', 'v2', 'TRIP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.115', 'ietf', 'v2', 'TRIP-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.131', 'ietf', 'v2', 'TUNNEL-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.131', 'ietf', 'v2', 'TUNNEL-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.170', 'ietf', 'v2', 'UDPLITE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.50', 'ietf', 'v2', 'UDP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.50', 'ietf', 'v2', 'UDP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.33', 'ietf', 'v2', 'UPS-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.164', 'ietf', 'v2', 'URI-TC-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.229', 'ietf', 'v2', 'VDSL-LINE-EXT-MCM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.228', 'ietf', 'v2', 'VDSL-LINE-EXT-SCM-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.10.97', 'ietf', 'v2', 'VDSL-LINE-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.129', 'ietf', 'v2', 'VPN-TC-STD-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.68', 'ietf', 'v2', 'VRRP-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.2.1.65', 'ietf', 'v2', 'WWW-MIB']);
    push(@{$mibdepot}, ['1.3.6.1.4.1.8072', 'net-snmp', 'v2', 'NET-SNMP-MIB']);
    my $oids = $self->get_entries_by_walk(-varbindlist => [
        '1.3.6.1.2.1', '1.3.6.1.4.1', '1',
    ]);
    foreach my $mibinfo (@{$mibdepot}) {
      next if $self->opts->protocol eq "1" && $mibinfo->[2] ne "v1";
      next if $self->opts->protocol ne "1" && $mibinfo->[2] eq "v1";
      $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mibinfo->[3]} = $mibinfo->[0];
    }
    $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'MIB-2-MIB'} = "1.3.6.1.2.1";
    foreach my $mib (keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids}) {
      if ($self->implements_mib($mib)) {
        push(@outputlist, [$mib, $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}]);
        $unknowns = {@{[map {
            $_, $self->rawdata->{$_}
        } grep {
            substr($_, 0, length($Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib})) ne
                $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib} || (
            substr($_, 0, length($Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib})) eq
                $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib} &&
            substr($_, length($Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}), 1) ne ".")
        } keys %{$unknowns}]}};
      }
    }
    my $toplevels = {};
    map {
        /^(1\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+)\./ and $toplevels->{$1} = 1; 
        /^(1\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+)\./ and $toplevels->{$1} = 1; 
    } keys %{$unknowns};
    foreach (sort {$a cmp $b} keys %{$toplevels}) {
      push(@outputlist, ["<unknown>", $_]);
    }
    foreach (sort {$a->[0] cmp $b->[0]} @outputlist) {
      printf "implements %s %s\n", $_->[0], $_->[1];
    }
    $self->add_ok("have fun");
    my ($code, $message) = $self->check_messages(join => ', ', join_all => ', ');
    $Monitoring::GLPlugin::plugin->nagios_exit($code, $message);
  } elsif ($self->mode =~ /device::supportedoids/) {
    my $unknowns = {};
    %{$unknowns} = %{$self->rawdata};
    my $confirmed = {};
    foreach my $mib (keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids}) {
      foreach my $sym (keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}}) {
        my $obj = $self->get_snmp_object($mib, $sym);
        if (defined $obj) {
          my $oid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$sym};
          if (exists $unknowns->{$oid}) {
            $confirmed->{$oid} = sprintf '%s::%s = %s', $mib, $sym, $obj;
            delete $unknowns->{$oid};
          } elsif (exists $unknowns->{$oid.'.0'}) {
            $confirmed->{$oid.'.0'} = sprintf '%s::%s = %s', $mib, $sym, $obj;
            delete $unknowns->{$oid.'.0'};
          }
        }
        if ($sym =~ /Table$/) {
          if (my @table = $self->get_snmp_table_objects($mib, $sym)) {
            my $oid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$sym};
            $confirmed->{$oid} = sprintf '%s::%s', $mib, $sym;
            $self->add_rawdata($oid, '--------------------');
            foreach my $line (@table) {
              if ($line->{flat_indices}) {
                foreach my $column (grep !/(flat_indices)|(indices)/, keys %{$line}) {
                  my $oid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$column};
                  if (exists $unknowns->{$oid.'.'.$line->{flat_indices}}) {
                    $confirmed->{$oid.'.'.$line->{flat_indices}} = 
                        sprintf '%s::%s.%s = %s', $mib, $column, $line->{flat_indices}, $line->{$column};
                    delete $unknowns->{$oid.'.'.$line->{flat_indices}};
                  }
                }
              }
            }
          }
        } elsif ($sym =~ /Table/ and exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$sym =~ s/Table/Entry/gr}) {
          # fuer die Pappenheimer von QNAP, die nennen ihren Krempel
          # kakaTable und kakaTableEntry
          # oder noch schlauer: systemIfTable und ifEntry
          if (my @table = $self->get_snmp_table_objects($mib, $sym)) {
            my $oid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$sym};
            $confirmed->{$oid} = sprintf '%s::%s', $mib, $sym;
            $self->add_rawdata($oid, '--------------------');
            foreach my $line (@table) {
              if ($line->{flat_indices}) {
                foreach my $column (grep !/(flat_indices)|(indices)/, keys %{$line}) {
                  my $oid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$column};
                  if (exists $unknowns->{$oid.'.'.$line->{flat_indices}}) {
                    $confirmed->{$oid.'.'.$line->{flat_indices}} =
                        sprintf '%s::%s.%s = %s', $mib, $column, $line->{flat_indices}, $line->{$column};
                    delete $unknowns->{$oid.'.'.$line->{flat_indices}};
                  }
                }
              }
            }
          }
        }
      }
    }
    my @sortedoids = $self->sort_oids([keys %{$self->rawdata}]);
    foreach (@sortedoids) {
      if (exists $confirmed->{$_}) {
        printf "%s\n", $confirmed->{$_};
      } else {
        printf "%s = %s\n", $_, $unknowns->{$_};
      }
    }
  }
}

sub check_snmp_and_model {
  my ($self) = @_;
  if ($self->opts->snmpwalk) {
    my $response = {};
    if (! -f $self->opts->snmpwalk) {
      $self->add_message(CRITICAL, 
          sprintf 'file %s not found',
          $self->opts->snmpwalk);
    } elsif (-x $self->opts->snmpwalk) {
      my $cmd = sprintf "%s -ObentU -v%s -c%s %s 1.3.6.1.4.1 2>&1",
          $self->opts->snmpwalk,
          $self->opts->protocol,
          $self->opts->community,
          $self->opts->hostname;
      open(WALK, "$cmd |");
      while (<WALK>) {
        if (/^([\.\d]+) = .*?: (\-*\d+)/) {
          $response->{$1} = $2;
        } elsif (/^([\.\d]+) = .*?: "(.*?)"/) {
          $response->{$1} = $2;
          $response->{$1} =~ s/\s+$//;
        }
      }
      close WALK;
    } else {
      if (defined $self->opts->offline && $self->opts->mode ne 'walk') {
        if ((time - (stat($self->opts->snmpwalk))[9]) > $self->opts->offline) {
          $self->add_message(UNKNOWN,
              sprintf 'snmpwalk file %s is too old', $self->opts->snmpwalk);
        }
      }
      $self->opts->override_opt('hostname', 'walkhost') if $self->opts->mode ne 'walk';
      my $current_oid = undef;
      my @multiline_string = ();
      open(MESS, $self->opts->snmpwalk);
      while(<MESS>) {
        next if /No Such Object available on this agent at this OID/;
        # SNMPv2-SMI::enterprises.232.6.2.6.7.1.3.1.4 = INTEGER: 6
        if (/^([\d\.]+) = .*?INTEGER: .*\((\-*\d+)\)/) {
          # .1.3.6.1.2.1.2.2.1.8.1 = INTEGER: down(2)
          $response->{$1} = $2;
        } elsif (/^([\d\.]+) = .*?Opaque:.*?Float:.*?([\-\.\d]+)/) {
          # .1.3.6.1.4.1.2021.10.1.6.1 = Opaque: Float: 0.938965
          $response->{$1} = $2;
        } elsif (/^([\d\.]+) = STRING:\s*$/) {
          $response->{$1} = "";
        } elsif (/^([\.\d]+) = STRING: "([^"]*)$/) {
          $current_oid = $1;
          push(@multiline_string, $2);
        } elsif (/^([\d\.]+) = Network Address: (.*)/) {
          $response->{$1} = $2;
        } elsif (/^([\d\.]+) = Hex-STRING: (.*)/) {
          my $k = $1;
          my $h = $2;
          $h =~ s/\s+//g;
          $response->{$k} = unpack("B*", pack('H*', $h));
        } elsif (/^([\d\.]+) = \w+: (\-*\d+)\s*$/) {
          $response->{$1} = $2;
        } elsif (/^([\d\.]+) = \w+: "(.*?)"/) {
          $response->{$1} = $2;
          $response->{$1} =~ s/\s+$//;
        } elsif (/^([\d\.]+) = \w+: (.*)/) {
          $response->{$1} = $2;
          $response->{$1} =~ s/\s+$//;
        } elsif (/^([\d\.]+) = (\-*\d+)/) {
          $response->{$1} = $2;
        } elsif (/^([\d\.]+) = "(.*?)"/) {
          $response->{$1} = $2;
          $response->{$1} =~ s/\s+$//;
        } elsif (/^([^"]*)"$/ && @multiline_string && $current_oid) {
          push(@multiline_string, $1);
          $response->{$current_oid} = join("\n", @multiline_string);
          $current_oid = undef;
          @multiline_string = ();
        } elsif (/^"$/ && @multiline_string && $current_oid) {
          $response->{$current_oid} = join("\n", @multiline_string);
          $current_oid = undef;
          @multiline_string = ();
        } elsif (/(.*)/ && @multiline_string && $current_oid) {
          push(@multiline_string, $1);
        }
      }
      close MESS;
    }
    foreach my $oid (keys %$response) {
      if ($oid =~ /^\./) {
        my $nodot = $oid;
        $nodot =~ s/^\.//g;
        $response->{$nodot} = $response->{$oid};
        delete $response->{$oid};
      }
    }
    # Achtung!! Der schnippelt von einem Hex-STRING, der mit 20 aufhoert,
    # das letzte Byte weg. Das muss beruecksichtigt werden, wenn man 
    # spaeter MAC-Adressen o.ae. zueueckrechnet.
    # } elsif ($self->{hwWlanRadioMac} && unpack("H12", $self->{hwWlanRadioMac}." ") =~ /(\w{2})(\w{2})(\w{2})(\w{2})(\w{2})(\w{2})/) {
    # siehe Classes::Huawei::Component::WlanSubsystem::Radio
    map { $response->{$_} =~ s/^\s+//; $response->{$_} =~ s/\s+$//; }
        keys %$response;
    $self->set_rawdata($response);
  } else {
    $self->establish_snmp_session();
  }
  if (! $self->check_messages()) {
    my $tic = time;
    # Datatype TimeTicks = 1/100s
    my $sysUptime = $self->get_snmp_object('MIB-2-MIB', 'sysUpTime', 0);
    # Datatype Integer32 = 1s
    my $snmpEngineTime = $self->get_snmp_object('SNMP-FRAMEWORK-MIB', 'snmpEngineTime');
    # Datatype TimeTicks = 1/100s
    my $hrSystemUptime = $self->get_snmp_object_maybe('HOST-RESOURCES-MIB', 'hrSystemUptime');
    my $sysDescr = $self->get_snmp_object('MIB-2-MIB', 'sysDescr', 0);
    my $tac = time;
    if (defined $hrSystemUptime && $hrSystemUptime =~ /^\d+$/ && $hrSystemUptime > 0) {
      $hrSystemUptime = $self->timeticks($hrSystemUptime);
      $self->debug(sprintf 'hrSystemUptime says: up since: %s / %s',
          scalar localtime (time -  $hrSystemUptime),
          $self->human_timeticks($hrSystemUptime));
    } else {
      $hrSystemUptime = undef;
    }
    if (defined $snmpEngineTime && $snmpEngineTime =~ /^\d+$/ && $snmpEngineTime > 0) {
      $snmpEngineTime = $snmpEngineTime;
      $self->debug(sprintf 'snmpEngineTime says: up since: %s / %s',
          scalar localtime (time - $snmpEngineTime),
          $self->human_timeticks($snmpEngineTime));
    } else {
      # drecksschrott asa liefert negative werte
      # und drecksschrott socomec liefert: wrong type (should be INTEGER): NULL
      $snmpEngineTime = undef;
    }
    if (defined $sysUptime) {
      $sysUptime = $self->timeticks($sysUptime);
      $self->debug(sprintf 'sysUptime says:      up since: %s / %s',
          scalar localtime (time - $sysUptime),
          $self->human_timeticks($sysUptime));
    }
    my $best_uptime = undef;
    if ($hrSystemUptime) {
      # Bei Linux-basierten Geraeten wird snmpEngineTime viel zu haeufig
      # durchgestartet, also lieber das hier.
      $best_uptime = $hrSystemUptime;
      # Es sei denn, snmpEngineTime ist tatsaechlich groesser, dann gilt
      # wiederum dieses. Mag sein, dass der zahlenwert hier manchmal huepft
      # und ein Performancegraph Zacken bekommt, aber das ist mir egal.
      # es geht nicht um Graphen in Form einer ansteigenden Geraden, sondern
      # um das Erkennen von spontanen Reboots und das Vermeiden von
      # falschen Alarmen.
      if ($snmpEngineTime && $snmpEngineTime > $hrSystemUptime) {
        $best_uptime = $snmpEngineTime;
      }
    } elsif ($snmpEngineTime) {
      $best_uptime = $snmpEngineTime;
    } else {
      $best_uptime = $sysUptime;
    }
    if (defined $best_uptime && defined $sysDescr) {
      $self->{uptime} = $best_uptime;
      $self->{productname} = $sysDescr;
      $self->{sysobjectid} = $self->get_snmp_object('MIB-2-MIB', 'sysObjectID', 0);
      $self->debug(sprintf 'uptime: %s', $self->{uptime});
      $self->debug(sprintf 'up since: %s',
          scalar localtime (time - $self->{uptime}));
      $Monitoring::GLPlugin::SNMP::uptime = $self->{uptime};
      $self->debug('whoami: '.$self->{productname});
    } else {
      if ($tac - $tic >= ($Monitoring::GLPlugin::SNMP::session ?
          $Monitoring::GLPlugin::SNMP::session->timeout : $self->opts->timeout())) {
        $self->add_message(UNKNOWN,
            'could not contact snmp agent, timeout during snmp-get sysUptime');
      } elsif ($self->{broken_snmp_agent}) {
        # plugins may add an array of subroutines to their Classes::Device.
        # For example, check_tl_health has to deal with IBM libraries, which
        # do not show sysUptime nor sysDescr nor any other uptime oids.
        # In order to let the plugin continue with a fake uptime, one of
        # the broken_snmp_agent subroutines must return a true value after it
        # has set the uptime to 1 hour and filled out $self->{productname}
        my $mein_lieber_freund_und_kupferstecher = 0;
        foreach my $kriegst_du_die_kurve (@{$self->{broken_snmp_agent}}) {
          if (&$kriegst_du_die_kurve()) {
            $mein_lieber_freund_und_kupferstecher = 1;
            $self->debug(sprintf 'uptime: %s', $self->{uptime});
            $self->debug(sprintf 'up since: %s',
                scalar localtime (time - $self->{uptime}));
            $Monitoring::GLPlugin::SNMP::uptime = $self->{uptime};
            $self->debug('whoami: '.$self->{productname});
            return;
          }
        }
        if (! $mein_lieber_freund_und_kupferstecher) {
          $self->add_message(UNKNOWN,
              'got neither sysUptime and sysDescr nor any other useful information, is this snmp agent working correctly?');
        }
      } else {
        $self->add_message(UNKNOWN,
            'Did not receive both sysUptime and sysDescr, is this snmp agent working correctly?');
      }
      $Monitoring::GLPlugin::SNMP::session->close if $Monitoring::GLPlugin::SNMP::session;
    }
  }
}

sub pretty_sysdesc {
  my ($self, $sysDesc) = @_;
  my $prettySysDescription = undef;
  if (exists $self->{classified_as}) {
    my $now_class = ref($self);
    my $now_pretty_sysdesc = $self->can("pretty_sysdesc");
    bless $self, $self->{classified_as};
    my $classified_pretty_sysdesc = $self->can("pretty_sysdesc");
    if ($now_pretty_sysdesc && $classified_pretty_sysdesc && $now_pretty_sysdesc ne $classified_pretty_sysdesc) {
      $prettySysDescription = $self->pretty_sysdesc($sysDesc);
    } elsif (! $now_pretty_sysdesc && $classified_pretty_sysdesc) {
      $prettySysDescription = $self->pretty_sysdesc($sysDesc);
    }
    bless $self, $now_class;
  }
  return $prettySysDescription ? $prettySysDescription : $sysDesc;
}

sub establish_snmp_session {
  my ($self) = @_;
  $self->set_timeout_alarm();
  if (eval "require Net::SNMP") {
    my %params = ();
    my $net_snmp_version = Net::SNMP->VERSION(); # 5.002000 or 6.000000
    $params{'-translate'} = [ # because we see "NULL" coming from socomec devices
      -all => 0x0,
      -nosuchobject => 1,
      -nosuchinstance => 1,
      -endofmibview => 1,
      -unsigned => 1,
    ];
    $params{'-hostname'} = $self->opts->hostname;
    $params{'-version'} = $self->opts->protocol;
    if ($self->opts->port) {
      $params{'-port'} = $self->opts->port;
    }
    if ($self->opts->domain) {
      $params{'-domain'} = $self->opts->domain;
    }
    $self->v2tov3;
    if ($self->opts->protocol eq '3') {
      $params{'-version'} = $self->opts->protocol;
      $params{'-username'} = $self->opts->username;
      if ($self->opts->authpassword) {
        $params{'-authpassword'} = $self->opts->authpassword;
      }
      if ($self->opts->authprotocol) {
        $params{'-authprotocol'} = $self->opts->authprotocol;
      }
      if ($self->opts->privpassword) {
        $params{'-privpassword'} = $self->opts->privpassword;
      }
      if ($self->opts->privprotocol) {
        $params{'-privprotocol'} = $self->opts->privprotocol;
      }
      # context hat in der session nix verloren, sondern wird
      # als zusatzinfo bei den requests mitgeschickt
      #if ($self->opts->contextengineid) {
      #  $params{'-contextengineid'} = $self->opts->contextengineid;
      #}
      #if ($self->opts->contextname) {
      #  $params{'-contextname'} = $self->opts->contextname;
      #}
    } else {
      $params{'-community'} = $self->opts->community;
    }
    # breaks cisco wlc. at least with 15, wlc did not work.
    # removing this at all may cause strange epn errors. As if only
    # certain oids were returned as undef, others not.
    # next try: 50
    $params{'-timeout'} = $self->opts->timeout() >= 60 ?
        50 : $self->opts->timeout() - 2;
    my $stderrvar = "";
    *SAVEERR = *STDERR;
    open ERR ,'>',\$stderrvar;
    *STDERR = *ERR;
    my ($session, $error) = Net::SNMP->session(%params);
    *STDERR = *SAVEERR;
    if (($stderrvar && $error && $error =~ /Time synchronization failed/) ||
        ($error && $error =~ /Received usmStatsUnknownEngineIDs.0 Report-PDU with value \d+ during synchronization/)) {
      # This is what you get when you have
      # - an APC ups with a buggy firmware.
      # - no chance to update it.
      # - a support contract.
      no strict 'refs';
      no warnings 'redefine';
      *{'Net::SNMP::_discovery_synchronization_cb'} = sub {
        my ($this) = @_;
        if ($this->{_security}->discovered())
        {
          $this->_error_clear();
          return $this->_discovery_complete();
        }
        return $this->_discovery_failed();
      };
      ($session, $error) = Net::SNMP->session(%params);
    }
    if (! defined $session && $error && $error =~ /No response from remote host.*during synchronization/) {
      # Before the Oct 2024 Net::SNMP patch, this situation ended up in a
      # timeout and was caught by the alarm handler. With the patch, Net::SNMP
      # returns earlier so that we handle the return here.
      $self->add_message(UNKNOWN,
          sprintf 'cannot create session object: %s', $error);
    } elsif (! defined $session) {
      $self->add_message(CRITICAL, 
          sprintf 'cannot create session object: %s', $error);
      $self->debug(Data::Dumper::Dumper(\%params));
    } else {
      my $max_msg_size = $session->max_msg_size();
      #$session->max_msg_size(4 * $max_msg_size);
      if ($self->opts->protocol eq "1") {
        $Monitoring::GLPlugin::SNMP::maxrepetitions = 0;
      } else {
        $Monitoring::GLPlugin::SNMP::maxrepetitions = 20;
      }
      $Monitoring::GLPlugin::SNMP::max_msg_size = $max_msg_size;
      $Monitoring::GLPlugin::SNMP::session = $session;
      $Monitoring::GLPlugin::SNMP::session_params = \%params;
    }
  } else {
    $self->add_message(CRITICAL,
        'could not find Net::SNMP module');
  }
}

sub session_translate {
  my ($self, $translation) = @_;
  $Monitoring::GLPlugin::SNMP::session->translate($translation) if
      $Monitoring::GLPlugin::SNMP::session;
}

sub establish_snmp_secondary_session {
  my ($self) = @_;
  if ($self->opts->protocol eq '3' &&
      $self->opts->can('authprotocol2') && (
      defined $self->opts->authprotocol2 ||
      defined $self->opts->authpassword2 ||
      defined $self->opts->privprotocol2 ||
      defined $self->opts->privpassword2 ||
      defined $self->opts->username2 ||
      defined $self->opts->contextengineid2 ||
      defined $self->opts->contextname2
  )) {
    my $relogin = 0;
    # bei --community2="snmpv3,..." wurde alles in xyz2 per override gesteckt
    $relogin = 1 if ! $self->strequal($self->opts->authprotocol,
        $self->opts->authprotocol2);
    $relogin = 1 if ! $self->strequal($self->opts->authpassword,
        $self->opts->authpassword2);
    $relogin = 1 if ! $self->strequal($self->opts->privprotocol,
        $self->opts->privprotocol2);
    $relogin = 1 if ! $self->strequal($self->opts->privpassword,
        $self->opts->privpassword2);
    $relogin = 1 if ! $self->strequal($self->opts->username,
        $self->opts->username2);
    if ($relogin) {
      $Monitoring::GLPlugin::SNMP::session = undef;
      $self->opts->override_opt('authprotocol',
          $self->opts->authprotocol2);
      $self->opts->override_opt('authpassword',
          $self->opts->authpassword2);
      $self->opts->override_opt('privprotocol',
          $self->opts->privprotocol2);
      $self->opts->override_opt('privpassword',
          $self->opts->privpassword2);
      $self->opts->override_opt('username',
          $self->opts->username2);
      $self->establish_snmp_session;
    }
    $self->opts->override_opt('contextengineid',
        $self->opts->contextengineid2);
    $self->opts->override_opt('contextname',
        $self->opts->contextname2);
    return 1;
  } else {
    if (defined $self->opts->community2 &&
        $self->opts->community2 ne
        $self->opts->community) {
      $Monitoring::GLPlugin::SNMP::session = undef;
      $self->opts->override_opt('community',
          $self->opts->community2) ;
      $self->establish_snmp_session;
      return 1;
    }
  }
  return 0;
}

sub reset_snmp_max_msg_size {
  my ($self) = @_;
  $self->debug(sprintf "reset snmp_max_msg_size to %s",
      $Monitoring::GLPlugin::SNMP::max_msg_size) if $Monitoring::GLPlugin::SNMP::session;
  $Monitoring::GLPlugin::SNMP::session->max_msg_size($Monitoring::GLPlugin::SNMP::max_msg_size) if $Monitoring::GLPlugin::SNMP::session;
}

sub mult_snmp_max_msg_size {
  my ($self, $factor) = @_;
  $factor ||= 10;
  $self->debug(sprintf "raise snmp_max_msg_size %d * %d", 
      $factor, $Monitoring::GLPlugin::SNMP::session->max_msg_size()) if $Monitoring::GLPlugin::SNMP::session;
  $Monitoring::GLPlugin::SNMP::session->max_msg_size($factor * $Monitoring::GLPlugin::SNMP::session->max_msg_size()) if $Monitoring::GLPlugin::SNMP::session;
}

sub bulk_baeh_reset {
  my ($self, $maxrepetitions) = @_;
  $self->reset_snmp_max_msg_size();
  $Monitoring::GLPlugin::SNMP::maxrepetitions =
      int($Monitoring::GLPlugin::SNMP::session->max_msg_size() * 0.017) if $Monitoring::GLPlugin::SNMP::session;
}

sub bulk_is_baeh {
  my ($self, $maxrepetitions) = @_;
  $maxrepetitions ||= 1;
  $Monitoring::GLPlugin::SNMP::maxrepetitions = int($maxrepetitions);
}

sub get_max_repetitions {
  my ($self) = @_;
  return $Monitoring::GLPlugin::SNMP::maxrepetitions;
}

sub no_such_model {
  my ($self) = @_;
  printf "Model %s is not implemented\n", $self->{productname};
  exit 3;
}

sub no_such_mode {
  my ($self) = @_;
  if (ref($self) eq "Classes::Generic") {
    $self->init();
  } elsif (ref($self) eq "Classes::Device") {
    $self->add_message(UNKNOWN, 'the device did not implement the mibs this plugin is asking for');
    $self->add_message(UNKNOWN,
        sprintf('unknown device%s', $self->{productname} eq 'unknown' ?
            '' : '('.$self->{productname}.')'));
  } elsif (ref($self) eq "Monitoring::GLPlugin::SNMP") {
    # uptime, offline
    $self->init();
  } else {
    eval {
      if (exists $self->{generic_class}) {
        bless $self, $self->{generic_class};
      } else {
        bless $self, "Classes::Generic";
      }
      $self->init();
    };
    if ($@) {
      if ($@ =~ /Redefine exit to trap plugin exit/) {
        # this message comes from mod_gearman epn.
        # this happens mostly because mode is device::uptime and
        # inside init() in the eval nagios_exit was already called.
        # in the standalone plugin this exits immediately, however inside
        # of an embedded perl (like mod_gearman) there is another eval around
        # the whole plugin code, which catches the exit. whatever happens there
        # it leads to triple output and triple perfdata. (because init() would
        # be called again). No more init, we finish here.
        my ($code, $message) = $self->check_messages(join => ', ', join_all => ', ');
        exit $code;
      }
      bless $self, "Monitoring::GLPlugin::SNMP";
      $self->init();
    }
  }
  if (ref($self) eq "Monitoring::GLPlugin::SNMP") {
    $self->nagios_exit(3,
        sprintf "Mode %s is not implemented for this type of device",
        $self->opts->mode
    );
    exit 3;
  }
}

sub uptime {
  my ($self) = @_;
  return $Monitoring::GLPlugin::SNMP::uptime;
}

sub ago_sysuptime {
  my ($self, $eventtime) = @_;
  # if there is an oid containing the value of sysUptime at the time of
  # a certain event (e.g. cipSecFailTime), this method returns the
  # time in seconds that has passed since the event.
  # sysUptime overflows at 2**32, so it is possible that the eventtime is
  # bigger than sysUptime
  # the eventtime value must come as 1/100s, do not normalize it before.
  #
  # 0-----------------|---------------X
  #                   event=2Mio      sysUptime=5.5Mio
  # event happened (5.5Mio - 2Mio) seconds ago
  #
  # 0-----------------|---------------2**32/0-----------X
  #                   event=2Mio                        sysUptime=100k
  #
  # event happened (100k + (2**32 - 2Mio)) seconds ago
  #
  my $sysUptime = $self->get_snmp_object('MIB-2-MIB', 'sysUpTime', 0);
  if ($eventtime > $sysUptime) {
    return ($sysUptime + (2**32 - $eventtime)) / 100;
  } else {
    return ($sysUptime - $eventtime) / 100;
  }
}

sub map_oid_to_class {
  my ($self, $oid, $class) = @_;
  $Monitoring::GLPlugin::SNMP::MibsAndOids::discover_ids->{$oid} = $class;
}

sub discover_suitable_class {
  my ($self) = @_;
  my $sysobj = $self->get_snmp_object('MIB-2-MIB', 'sysObjectID', 0);
  $sysobj =~ s/^\.//g;
  foreach my $oid (keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::discover_ids}) {
    if ($sysobj && $oid eq $sysobj) {
      return $Monitoring::GLPlugin::SNMP::MibsAndOids::discover_ids->{$sysobj};
    }
  }
}

sub require_mib {
  my ($self, $mib) = @_;
  my $package = uc $mib;
  $package =~ s/-//g;
  if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib} ||
      exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}) {
    $self->debug("i know package "."Monitoring::GLPlugin::SNMP::MibsAndOids::".$package);
    return;
  } else {
    eval {
      my @oldkeys = ();
      $self->set_variable("verbosity", 2);
      if ($self->get_variable("verbose")) {
        my @oldkeys = exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib} ?
            keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids} : 0;
      }
      $self->debug("load mib "."Monitoring::GLPlugin::SNMP::MibsAndOids::".$package);
      load "Monitoring::GLPlugin::SNMP::MibsAndOids::".$package;
      if ($self->get_variable("verbose")) {
        my @newkeys = exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib} ?
            keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids} : 0;
        $self->debug(sprintf "now i know: %s", join(" ", sort @newkeys));
        $self->debug(sprintf "now i know %d keys.", scalar(@newkeys));
        if (scalar(@newkeys) <= scalar(@oldkeys)) {
          $self->debug(sprintf "from %d to %d keys. why did we load?",
              scalar(@oldkeys), scalar(@newkeys));
        }
      }
    };
    if ($@) {
      $self->debug("failed to load "."Monitoring::GLPlugin::SNMP::MibsAndOids::".$package);
    } else {
      if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::requirements->{$mib}) {
        foreach my $submib (@{$Monitoring::GLPlugin::SNMP::MibsAndOids::requirements->{$mib}}) {
          $self->require_mib($submib);
        }
      }
    }
  }
}

sub implements_mib {
  my ($self, $mib, $table) = @_;
  $self->require_mib($mib);
  if (! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}) {
    return 0;
  }
  if (! $table) {
    my $sysobj = $self->get_snmp_object('MIB-2-MIB', 'sysObjectID', 0);
    $sysobj =~ s/^\.// if $sysobj;
    if ($sysobj && $sysobj eq $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}) {
      $self->debug(sprintf "implements %s (sysobj exact)", $mib);
      return 1;
    }
    if ($sysobj && $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib} eq
        substr $sysobj, 0, length $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}) {
      $self->debug(sprintf "implements %s (sysobj)", $mib);
      return 1;
    }
  }

  my $check_oid = $table ?
      $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$table} :
      $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib};

  # some mibs are only composed of tables
  my $traces;
  if ($self->opts->snmpwalk) {
    my @matches;
    # exact match  
    push(@matches, @{[map {
        $_, $self->rawdata->{$_}
    } grep {
        $_ eq $check_oid
    } keys %{$self->rawdata}]});

    # partial match (add trailing dot)  
    $check_oid =~ s/\.?$/./;
    push(@matches, @{[map {
        $_, $self->rawdata->{$_}
    } grep {
        substr($_, 0, length($check_oid)) eq $check_oid
    } keys %{$self->rawdata}]});
    $traces = {@matches};
  } else {
    my %params = (
        -varbindlist => [
            $check_oid
        ]
    );
    if ($Monitoring::GLPlugin::SNMP::session->version() == 3) {
      $params{-contextengineid} = $self->opts->contextengineid if $self->opts->contextengineid;
      $params{-contextname} = $self->opts->contextname if $self->opts->contextname;
    }
    my $timeout = $Monitoring::GLPlugin::SNMP::session->timeout();
    $Monitoring::GLPlugin::SNMP::session->timeout(10);
    $traces = $Monitoring::GLPlugin::SNMP::session->get_next_request(%params);
    $Monitoring::GLPlugin::SNMP::session->timeout($timeout);
  }
  if ($traces && # must find oids following to the ident-oid
      ! exists $traces->{$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{$mib}} && # must not be the ident-oid
      grep { # following oid is inside this tree
          substr($_, 0, length($check_oid)) eq $check_oid
      } keys %{$traces}) {
    if (exists $traces->{$check_oid} &&
        $traces->{$check_oid} eq "endOfMibView") {
      return 0;
    }
    $self->debug(sprintf "implements %s (found traces)", $mib);
    return 1;
  }
}

sub timeticks {
  my ($self, $timestr) = @_;
  if ($timestr =~ /\((\d+)\)/) {
    # Timeticks: (20718727) 2 days, 9:33:07.27
    $timestr = $1 / 100;
  } elsif ($timestr =~ /(\d+)\s*day[s]*.*?(\d+):(\d+):(\d+)\.(\d+)/) {
    # Timeticks: 2 days, 9:33:07.27
    $timestr = $1 * 24 * 3600 + $2 * 3600 + $3 * 60 + $4;
  } elsif ($timestr =~ /(\d+):(\d+):(\d+):(\d+)\.(\d+)/) {
    # Timeticks: 0001:03:18:42.77
    $timestr = $1 * 3600 * 24 + $2 * 3600 + $3 * 60 + $4;
  } elsif ($timestr =~ /(\d+):(\d+):(\d+)\.(\d+)/) {
    # Timeticks: 9:33:07.27
    $timestr = $1 * 3600 + $2 * 60 + $3;
  } elsif ($timestr =~ /(\d+)\s*hour[s]*.*?(\d+):(\d+)\.(\d+)/) {
    # Timeticks: 3 hours, 42:17.98
    $timestr = $1 * 3600 + $2 * 60 + $3;
  } elsif ($timestr =~ /(\d+)\s*minute[s]*.*?(\d+)\.(\d+)/) {
    # Timeticks: 36 minutes, 01.96
    $timestr = $1 * 60 + $2;
  } elsif ($timestr =~ /(\d+)\.\d+\s*second[s]/) {
    # Timeticks: 01.02 seconds
    $timestr = $1;
  } elsif ($timestr =~ /^(\d+)$/) {
    $timestr = $1 / 100;
  }
  return $timestr;
}

sub human_timeticks {
  my ($self, $timeticks) = @_;
  my $days = int($timeticks / 86400);
  $timeticks -= ($days * 86400);
  my $hours = int($timeticks / 3600);
  $timeticks -= ($hours * 3600);
  my $minutes = int($timeticks / 60);
  my $seconds = $timeticks % 60;
  $days = $days < 1 ? '' : $days .'d ';
  return $days . sprintf "%dh %dm %ds", $hours, $minutes, $seconds;
}

sub internal_name {
  my ($self) = @_;
  my $class = ref($self);
  $class =~ s/^.*:://;
  if (exists $self->{flat_indices}) {
    return sprintf "%s_%s", uc $class, $self->{flat_indices};
  } else {
    return sprintf "%s", uc $class;
  }
}

################################################################
# file-related functions
#

sub create_interface_cache_file {
  my ($self) = @_;
  my $extension = "";
  if ($self->opts->snmpwalk && ! $self->opts->hostname) {
    $self->opts->override_opt('hostname',
        'snmpwalk.file'.md5_hex($self->opts->snmpwalk))
  }
  if ($self->opts->contextname) {
    $extension .= $self->opts->contextname . '_';
  }
  if ($self->opts->community) { 
    $extension .= md5_hex($self->opts->community);
  }
  $extension =~ s/\//_/g;
  $extension =~ s/\(/_/g;
  $extension =~ s/\)/_/g;
  $extension =~ s/\*/_/g;
  $extension =~ s/\s/_/g;
  return sprintf "%s/%s_interface_cache_%s", $self->statefilesdir(),
      $self->opts->hostname, lc $extension;
}

sub create_entry_cache_file {
  my ($self, $mib, $table, $key_attr_id) = @_;
  return lc sprintf "%s_%s_%s_%s_cache",
      $self->create_interface_cache_file(),
      $mib, $table, $key_attr_id;
}

sub update_entry_cache {
  my ($self, $force, $mib, $table, $key_attrs, $last_change, $class) = @_;
  # force
  #   0 = nur update, wenn es keinen cache gibt oder er veraltet ist
  #   1 = in jedem Fall updaten
  # mib, table
  # key_attrs
  #   Attribute, deren Werte die erste Haelfte des Keys bilden.
  #   Werte durch # vernkuepft, dann -//- und dann der Index
  #   (weil ggf. Werte nicht unique sind)
  # last_change
  #   optional, falls man weiss, wann sich die zu cachende Tabelle zuletzt
  #   geaendert hat.
  # class
  #   optional, falls man mit key_attrs arbeiten will, die erst bei finish()
  #   entstehen, z.b. not-accessible Attribute, die sich im Index verstecken.
  #   Falls class, dann $class->new() statt ...::SNMP::TableItem
  $self->debug(sprintf "last change of %s::%s was %s",
      $mib, $table, scalar localtime $last_change) if $last_change;
  my $update_deadline = time - 3600;
  if ($last_change) {
    # epoch timestamp, which is a hint when some table was last updated
    $update_deadline = ($last_change + 60)
        if $last_change > $update_deadline;
  }
  my $must_update = 0;
  if (ref($key_attrs) ne "ARRAY") {
    if ($key_attrs eq 'flat_indices') {
      # wird nur 1x verwendet bisher, bei OLD-CISCO-INTERFACES-MIB etherstats
      #my $entry = $table =~ s/Table/Entry/gr; # zu neu fuer centos6
      my $entry = $table;
      $entry =~ s/Table/Entry/g;
      my @sortednames = map {
          $_->[0]
      } sort {
          $a->[1] cmp $b->[1]
      } map {
          [$_, join '', map {
              sprintf("%30d", $_)
          } split( /\./, $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$_})];
      } grep {
          $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$_} =~ /^$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$entry}\./;
      } keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}};
      $key_attrs = $sortednames[0];
    }
    $key_attrs = [$key_attrs];
  }
  my $key_attr_id = join('#', @{$key_attrs});
  my $cache = sprintf "%s_%s_%s_cache", $mib, $table, $key_attr_id;
  my $statefile = $self->create_entry_cache_file($mib, $table, $key_attr_id);
  if ($force == -1 && -f $statefile) {
    $must_update = 1;
    # brauchts unter keinen umstaenden.
    # z.b. wenn ein vorhergehender update_interfaces_cache keine aenderungen
    # angezeigt hat, dann spart man sich hier den etherlike-update o.ae.
    $self->debug(sprintf 'skip update of %s %s %s %s cache',
        $self->opts->hostname, $self->opts->mode, $mib, $table);
  } elsif ($force != 0 || ! -f $statefile || ((stat $statefile)[9]) < ($update_deadline)) {
    $must_update = 1;
    my $lockfile = $statefile."_updating";
    # if there is an old cache, just try twice, somebody else is updating
    # and next time there will be a fresh cache.
    # if this is an initial run, try over and over until the other process
    # has finished refreshing.
    my $locked = $self->acquire_lock($lockfile, -f $statefile ? 2 : 10);
    if ($locked && (!-f $statefile || -f $statefile && (stat $statefile)[9] < $update_deadline)) {
      # if >= update_deadline, then another process refreshed the cache file
      # while we were waiting for the lock
      $self->debug(sprintf 'force update of %s %s %s %s cache',
          $self->opts->hostname, $self->opts->mode, $mib, $table);
      $self->{$cache} = {};
      foreach my $entry ($self->get_snmp_table_objects($mib, $table, undef, $key_attrs)) {
        if ($class) {
          $entry = $class->new(%{$entry});
        } else {
          # bleibt generisch
          # HUAWEI-L2MAM-MIB/hwMacVlanStatisticsTable hat hwMacVlanStatisticsVlanId, welches aber nicht
          # existiert. Id ist nichts anderes als der Index. sub finish() wuerde das Attribut
          # anlegen, aber das ist hier noch nicht gelaufen. $entry->{$_} ist daher undef
          # bei key_attrs==hwMacVlanStatisticsVlanId. Aber was noch geht:
          # Leerstring, dann heißt es ""-//-index => index statt blubb-//-index => index
          # Weil hwMacVlanStatisticsVlanId kein Text ist, sondern der Index, wird das Holen
          # aus dem Cache funktionieren, weil wenn --name numerisch ist, wird mit dem Index
          # aus ""-//-index verglichen und die leere Description ist Wurst.
        }
        my $key = join('#', map { exists $entry->{$_} ? $entry->{$_} : "" } @{$key_attrs});
        my $hash = $key . '-//-' . join('.', @{$entry->{indices}});
        $self->{$cache}->{$hash} = $entry->{indices};
      }
      $self->save_cache($mib, $table, $key_attrs);
    } else {
      # another process is updating the cache just in this moment
    }
    if ($locked) {
      $self->release_lock($lockfile);
    }
  }
  $self->load_cache($mib, $table, $key_attrs);
  return $must_update;
}

sub delete_cache {
  my ($self, $mib, $table, $key_attrs) = @_;
  my $statefile = $self->create_entry_cache_file($mib, $table, join('#', @{$key_attrs}));
  unlink $statefile if -f $statefile;
  $self->debug(sprintf "deleted cache in %s", $statefile);
}

sub save_cache {
  my ($self, $mib, $table, $key_attrs) = @_;
  my $cache = sprintf "%s_%s_%s_cache", $mib, $table, join('#', @{$key_attrs});
  $self->create_statefilesdir();
  my $statefile = $self->create_entry_cache_file($mib, $table, join('#', @{$key_attrs}));
  my $tmpfile = $statefile.$$.rand();
  my $fh = IO::File->new();
  if ($fh->open($tmpfile, "w")) {
    my $coder = JSON::XS->new->ascii->pretty->allow_nonref;
    my $jsonscalar = $coder->encode($self->{$cache});
    $fh->print($jsonscalar);
    $fh->flush();
    $fh->close();
  }
  rename $tmpfile, $statefile;
  $self->debug(sprintf "saved %s to %s",
      Data::Dumper::Dumper($self->{$cache}), $statefile);
}

sub load_cache {
  my ($self, $mib, $table, $key_attrs) = @_;
  my $cache = sprintf "%s_%s_%s_cache", $mib, $table, join('#', @{$key_attrs});
  my $statefile = $self->create_entry_cache_file($mib, $table, join('#', @{$key_attrs}));
  $self->{$cache} = {};
  if ( -f $statefile) {
    my $jsonscalar = read_file($statefile);
    our $VAR1;
    eval {
      my $coder = JSON::XS->new->ascii->pretty->allow_nonref;
      $VAR1 = $coder->decode($jsonscalar);
    };
    if($@) {
      $self->debug(sprintf "json load from %s failed. fallback", $statefile);
      delete $INC{$statefile} if exists $INC{$statefile}; # else unit tests fail
      eval "$jsonscalar";
      if($@) {
        printf "FATAL: Could not load cache in perl format!\n";
        $self->debug(sprintf "fallback perl load from %s failed", $statefile);
      }
    }
    $self->debug(sprintf "load %s", Data::Dumper::Dumper($VAR1));
    $self->{$cache} = $VAR1;
  }
}

################################################################
# top-level convenience functions
#
sub get_snmp_objects {
  my ($self, $mib, @mos) = @_;
  foreach (@mos) {
    my $value = $self->get_snmp_object($mib, $_);
    if (defined $value) {
      $self->{$_} = $value;
    }
  }
}

sub get_snmp_tables {
  my ($self, $mib, $infos) = @_;
  foreach my $info (@{$infos}) {
    my $arrayname = $info->[0];
    my $table = $info->[1];
    my $class = $info->[2];
    my $filter = $info->[3];
    my $rows = $info->[4];
    my $key_attr = $info->[5];
    $self->{$arrayname} = [] if ! exists $self->{$arrayname};
    if (! exists $Monitoring::GLPlugin::SNMP::tablecache->{$mib} || ! exists $Monitoring::GLPlugin::SNMP::tablecache->{$mib}->{$table}) {
      $Monitoring::GLPlugin::SNMP::tablecache->{$mib}->{$table} = [];
      foreach ($key_attr ?
          $self->get_snmp_table_objects_with_cache($mib, $table, $key_attr, $rows) :
          $self->get_snmp_table_objects($mib, $table, undef, $rows)) {
        push(@{$Monitoring::GLPlugin::SNMP::tablecache->{$mib}->{$table}}, $_);
        my $new_object = $class->new(%{$_});
        next if (defined $filter && ! &$filter($new_object));
        push(@{$self->{$arrayname}}, $new_object);
      }
    } else {
      $self->debug(sprintf "get_snmp_tables %s %s cache hit", $mib, $table);
      foreach (@{$Monitoring::GLPlugin::SNMP::tablecache->{$mib}->{$table}}) {
        my $new_object = $class->new(%{$_});
        next if (defined $filter && ! &$filter($new_object));
        push(@{$self->{$arrayname}}, $new_object);
      }
    }
  }
}

sub get_snmp_tables_cached {
  my ($self, $mib, $infos, $retention) = @_;
  $retention ||= 3600;
  my $from_file = {};
  foreach my $info (@{$infos}) {
    my $table = $info->[1];
    my $statefile = $self->create_entry_cache_file($mib, $table, "tablecache");
    my @fileinfo = stat($statefile);
    if (@fileinfo and time - $fileinfo[9] < $retention) {
      # exist und recent
      my $cache = sprintf "%s_%s_%s_cache", $mib, $table, "tablecache";
      $self->load_cache($mib, $table, ["tablecache"]);
      if (exists $self->{$cache} and defined $self->{$cache} and
          ((ref($self->{$cache}) eq "HASH" and keys %{$self->{$cache}}) or
           (ref($self->{$cache}) eq "ARRAY" and @{$self->{$cache}}))) {
        $Monitoring::GLPlugin::SNMP::tablecache->{$mib}->{$table} = $self->{$cache};
        $from_file->{$cache} = 1 if exists $self->{$cache};
        $self->debug(sprintf "get_snmp_tables_cached loaded file for %s %s", $mib, $table);
      } else {
        $self->debug(sprintf "get_snmp_tables_cached loaded empty file for %s %s", $mib, $table);
      }
      delete $self->{$cache} if exists $self->{$cache};
    } else {
      $self->debug(sprintf "get_snmp_tables_cached has no (or outdated) file for %s %s", $mib, $table);
    }
  }
  $self->get_snmp_tables($mib, $infos);
  foreach my $info (@{$infos}) {
    my $table = $info->[1];
    if (exists $Monitoring::GLPlugin::SNMP::tablecache->{$mib} and
        exists $Monitoring::GLPlugin::SNMP::tablecache->{$mib}->{$table}) {
      my $cache = sprintf "%s_%s_%s_cache", $mib, $table, "tablecache";
      next if exists $from_file->{$cache};
      $self->{$cache} =
          $Monitoring::GLPlugin::SNMP::tablecache->{$mib}->{$table};
      $self->save_cache($mib, $table, ["tablecache"]);
      delete $self->{$cache};
    }
  }
}

sub merge_tables {
  my ($self, $into, @from) = @_;
  my $into_indices = {};
  map { $into_indices->{$_->{flat_indices}} = $_ } @{$self->{$into}};
  foreach (@from) {
    foreach my $element (@{$self->{$_}}) {
      if (exists $into_indices->{$element->{flat_indices}}) {
        foreach my $key (keys %{$element}) {
          $into_indices->{$element->{flat_indices}}->{$key} = $element->{$key};
        }
      }
    }
    delete $self->{$_};
  }
}

sub merge_tables_with_code {
  my ($self, $into, @from) = @_;
  my $into_indices = {};
  my @to_del = ();
  foreach my $into_elem (@{$self->{$into}}) {
    for (my $i = 0; $i < @from; $i += 2) {
      my ($from_elems, $func) = @from[$i, $i+1];
      foreach my $from_elem (@{$self->{$from_elems}}) {
        if (&$func($into_elem, $from_elem)) {
          foreach my $key (grep !/^(info|trace|warning|critical|blacklisted|extendedinfo|flat_indices|indices)/, sort keys %{$from_elem}) {
            $into_elem->{$key} = $from_elem->{$key};
          }
        }
      }
    }
  }
  for (my $i = 0; $i < @from; $i += 2) {
    my ($from_elems, $func) = @from[$i, $i+1];
    delete $self->{$from_elems};
  }
}

sub mibs_and_oids_definition {
  my ($self, $mib, $definition, @values) = @_;
  if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} &&
      exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) {
    if (ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq "CODE") {
      return $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->(@values);
    } elsif (ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq "HASH") {
      return $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->{$values[0]};
    }
  } else {
    return "unknown_".$definition;
  }
}

sub clear_table_cache {
  my ($self, $mib, $table) = @_;
  if ($table && exists $Monitoring::GLPlugin::SNMP::tablecache->{$mib}) {
    delete $Monitoring::GLPlugin::SNMP::tablecache->{$mib}->{$table};
  } elsif ($mib) {
    delete $Monitoring::GLPlugin::SNMP::tablecache->{$mib};
  } else {
    $Monitoring::GLPlugin::SNMP::tablecache = {};
  }
}

################################################################
# 2nd level 
#
sub get_snmp_object {
  my ($self, $mib, $mo, $index) = @_;
  $self->require_mib($mib);
  my $oid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$mo};
  if (defined $oid) {
    my $qoid = $oid.(defined $index ? '.'.$index : '');
    my $response = $self->get_request(-varbindlist => [$qoid]);
    if (defined $response->{$qoid}) {
      if ($response->{$qoid} eq 'noSuchInstance' || $response->{$qoid} eq 'noSuchObject') {
        $response->{$qoid} = undef;
      } elsif (my @symbols = $self->make_symbolic($mib, $response, [[$index]], { $oid => $mo })) {
        $response->{$oid} = $symbols[0]->{$mo};
      }
    }
    $self->debug(sprintf "GET: %s::%s (%s) : %s", $mib, $mo, $oid, defined $response->{$oid} ? $response->{$oid} : "<undef>");
    if (! defined $response->{$oid} && ! defined $index) {
      return $self->get_snmp_object($mib, $mo, 0);
    }
    return $response->{$oid};
  }
  return undef;
}

sub get_snmp_object_maybe {
    my ($self, @args) = @_;
    my $ret;

    # Just do a regular fetch when simulating
    return $self->get_snmp_object(@args) unless defined $Monitoring::GLPlugin::SNMP::session;

    # There may be no response at all. Turn the SNMP timeout down so we can
    # catch that without triggering SIGALRM
    my $orig_timeout = $Monitoring::GLPlugin::SNMP::session->timeout;
    my $new_timeout = $orig_timeout / 10;
    $new_timeout = 5 if $new_timeout > 5;
    $Monitoring::GLPlugin::SNMP::session->timeout($new_timeout);

    # Get
    $ret = $self->get_snmp_object(@args);

    # Restore timeout
    $Monitoring::GLPlugin::SNMP::session->timeout($orig_timeout);

    return $ret;
}

sub get_snmp_table_objects_with_cache {
  my ($self, $mib, $table, $key_attr, $rows, $force, $last_change, $class) = @_;
  $force ||= 0;
  $self->update_entry_cache($force, $mib, $table, $key_attr, $last_change, $class);
  my @indices = $self->get_cache_indices($mib, $table, $key_attr);
  my @entries = ();
  # es gibt einen cache, dieser wurde soeben neu angelegt oder erneuert.
  # wenn das plugin mit --name aufgerufen wurde, dann wird da drin irgendwas
  # bestimmtes gesucht. keine indices = nix gefunden
  # ohne ein --name kommt aus get_cache_indices die leere liste raus, damit
  # die daraufhin folgende walk-methode saemtliche zeilen holt.
  return @entries if ! @indices and $self->opts->name;
  foreach ($self->get_snmp_table_objects($mib, $table, \@indices, $rows)) {
    push(@entries, $_);
  }
  return @entries;
}

sub get_table_row_oids {
  my ($self, $mib, $entry, $rows, $sym_lookup) = @_;
  $self->require_mib($mib);
  my $eoid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$entry}.'.';
  my $eoidlen = length($eoid);
  my @columns = scalar(@{$rows}) ?
  map {
      $sym_lookup->{$_->[1]} = $_->[0];
      $_->[1];
  } grep {
      substr($_->[1], 0, $eoidlen) eq $eoid
  } map {
      [$_, $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$_}]
  } @{$rows}
  :
  map {
      $sym_lookup->{$_->[1]} = $_->[0];
      $_->[1];
  } grep {
      substr($_->[1], 0, $eoidlen) eq $eoid
  } map {
      [$_, $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$_}]
  } keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}};
  return $self->sort_oids(\@columns);
}

# get_snmp_table_objects('MIB-Name', 'Table-Name', 'Table-Entry', [indices])
# returns array of hashrefs
sub get_snmp_table_objects {
  my ($self, $mib, $table, $indices, $rows) = @_;
  $indices ||= [];
  $rows ||= [];
  $self->require_mib($mib);
  my @entries = ();
  my @augmenting = ();
  my @augmenting_tables = ();
  my $sym_lookup = {};
  $self->debug(sprintf "get_snmp_table_objects %s %s", $mib, $table);
  if ($table =~ /^(.*?)\+(.*)/) {
    $table = $1;
    @augmenting_tables = split(/\+/, $2);
  }
  my $entry = $table;
  $entry =~ s/Table/Entry/g;
  if (! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib} ||
      ! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$table}) {
    return ();
  }
  if (! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$entry}) {
    $self->debug(sprintf "table %s::%s has no entry oid", $mib, $table);
    $entry = $table;
    $entry =~ s/Table/TableEntry/g;
    if (! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$entry}) {
      return ();
    }
  }
  my $tableoid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$table};
  my $entryoid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$entry};
  my $augmenting_tableoid = undef;
  my @columns = $self->get_table_row_oids($mib, $entry, $rows, $sym_lookup);
  my @augmenting_columns = ();
  foreach my $augmenting_table (@augmenting_tables) {
    my $augmenting_entry = $augmenting_table;
    $augmenting_entry =~ s/Table/Entry/g;
    if (! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$augmenting_entry}) {
      $self->debug(sprintf "table %s::%s has no entry oid", $mib, $augmenting_table);
      $augmenting_entry = $augmenting_table;
      $augmenting_entry =~ s/Table/TableEntry/g;
      if (! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$augmenting_entry}) {
        $augmenting_entry = undef;
      }
    }
    if ($augmenting_entry) {
      $self->debug(sprintf "get_snmp_table_objects augment %s %s with %s", $mib, $table, $augmenting_table);
      @augmenting_columns = $self->get_table_row_oids($mib, $augmenting_entry, $rows, $sym_lookup);
      $augmenting_tableoid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$augmenting_table};
      push(@augmenting, [$augmenting_tableoid, \@augmenting_columns]);
    }
  }
  if (scalar(@{$indices}) == 1 && $indices->[0] == -1) {
    # get mini-version of a table
    my $result = $self->get_entries(
        -columns => \@columns,
    );
    foreach (@augmenting) {
      my($augmenting_tableoid, @augmenting_columns) = ($_->[0], @{$_->[1]});
      my $augmenting_result = $self->get_entries(
          -columns => \@augmenting_columns,
      );
      while (my ($key, $value) = each %{$augmenting_result}) {
        $result->{$key} = $value;
      }
    }
    my @indices = 
        $self->get_indices(
            -baseoid => $entryoid,
            -oids => [keys %{$result}]);
    @entries = map {
        $_->{indices} = shift @indices; $_
    } @entries = $self->make_symbolic($mib, $result, \@indices, $sym_lookup);
    $self->debug(sprintf "get_snmp_table_objects mini returns %d entries",
        scalar(@entries));
  } elsif (scalar(@{$indices}) == 1) {
    my $index = join('.', @{$indices->[0]});
    my $result = $self->get_entries(
        -startindex => $index,
        -endindex => $index,
        -columns => \@columns,
    );
    foreach (@augmenting) {
      my($augmenting_tableoid, @augmenting_columns) = ($_->[0], @{$_->[1]});
      my $augmenting_result = $self->get_entries(
          -startindex => $index,
          -endindex => $index,
          -columns => \@augmenting_columns,
      );
      while (my ($key, $value) = each %{$augmenting_result}) {
        $result->{$key} = $value;
      }
    }
    @entries = map {
        $_->{indices} = shift @{$indices}; $_
    } $self->make_symbolic($mib, $result, $indices, $sym_lookup);
    $self->debug(sprintf "get_snmp_table_objects single returns %d entries",
        scalar(@entries));
  } elsif (scalar(@{$indices}) > 1) {
    my $result = {};
    my @sortedindices = $self->sort_indices($indices);
    my $startindex = $sortedindices[0];
    my $endindex = $sortedindices[$#sortedindices];
    if (0) {
      # holzweg. dicke ciscos liefern unvollstaendiges resultat, d.h.
      # bei 138,19,157 kommt nur 138..144, dann ist schluss.
      # maxrepetitions bringt nichts.
      #$result = $self->get_entries(
      #    -startindex => $startindex,
      #    -endindex => $endindex,
      #    -columns => \@columns,
      #);
      # anderer ansatz. zusammenhaengende sequenzen suchen und dann
      # mehrere bulkwalks absetzen. bringt aber nichts, wenn die indices
      # wild verstreut sind
      my @sequences = ();
      my $sequence;
      foreach my $idx (0..scalar(@sortedindices)-1) {
        if ($idx != 0 && $sortedindices[$idx] == $sortedindices[$idx-1]+1) {
          push(@{$sequence}, $sortedindices[$idx]);
        } else {
          $sequence = [$sortedindices[$idx]];
          push(@sequences, $sequence);
        }
      }
      foreach my $sequence (@sequences) {
        my $startindex = $sequence->[0];
        my $endindex = $sequence->[-1];
        my $tmp_result = $self->get_entries(
            -startindex => $startindex,
            -endindex => $endindex,
            -columns => \@columns,
        );
        while (my ($key, $value) = each %{$tmp_result}) {
          $result->{$key} = $value;
        }
      }
    } else {
      foreach my $idx (@sortedindices) {
        my $tmp_result = $self->get_entries(
            -startindex => $idx,
            -endindex => $idx,
            -columns => \@columns,
        );
        while (my ($key, $value) = each %{$tmp_result}) {
          $result->{$key} = $value;
        }
      }
    }
    foreach (@augmenting) {
      my($augmenting_tableoid, @augmenting_columns) = ($_->[0], @{$_->[1]});
      foreach my $idx (@sortedindices) {
        my $tmp_result = $self->get_entries(
            -startindex => $idx,
            -endindex => $idx,
            -columns => \@augmenting_columns,
        );
        while (my ($key, $value) = each %{$tmp_result}) {
          $result->{$key} = $value;
        }
      }
    }
    # now we have numerical_oid+index => value
    # needs to become symboic_oid => value
    @entries = map {
        $_->{indices} = shift @{$indices}; $_
    } $self->make_symbolic($mib, $result, $indices, $sym_lookup);
    $self->debug(sprintf "get_snmp_table_objects single returns %d entries",
        scalar(@entries));
  } elsif (scalar(@{$rows})) {
    my $result = $self->get_entries(
        -columns => \@columns,
    );
    foreach (@augmenting) {
      my($augmenting_tableoid, @augmenting_columns) = ($_->[0], @{$_->[1]});
      my $augmenting_result = $self->get_entries(
          -columns => \@augmenting_columns,
      );
      while (my ($key, $value) = each %{$augmenting_result}) {
        $result->{$key} = $value;
      }
    }
    my @indices =
        $self->get_indices(
            -baseoid => $entryoid,
            -oids => [keys %{$result}]);
    @entries = map {
        $_->{indices} = shift @indices; $_
    } $self->make_symbolic($mib, $result, \@indices, $sym_lookup);
    $self->debug(sprintf "get_snmp_table_objects rows returns %d entries",
        scalar(@entries));
  } else {
    my $result = $self->get_table(
        -baseoid => $tableoid,
    );
    foreach (@augmenting) {
      my($augmenting_tableoid, @augmenting_columns) = ($_->[0], @{$_->[1]});
      my $augmenting_result = $self->get_table(
          -baseoid => $augmenting_tableoid,
      );
      while (my ($key, $value) = each %{$augmenting_result}) {
        $result->{$key} = $value;
      }
    }
    # now we have numerical_oid+index => value
    # needs to become symboic_oid => value
    my @indices = 
        $self->get_indices(
            -baseoid => $entryoid,
            -oids => [keys %{$result}]);
    @entries = map {
        $_->{indices} = shift @indices; $_
    } $self->make_symbolic($mib, $result, \@indices, $sym_lookup);
    $self->debug(sprintf "get_snmp_table_objects default returns %d entries",
        scalar(@entries));
  }
  @entries = map { $_->{flat_indices} = join(".", @{$_->{indices}}); $_ } @entries;
  return @entries;
}

################################################################
# 3rd level functions. calling net::snmp-functions
# 
sub get_request {
  my ($self, %params) = @_;
  my @notcached = ();
  foreach my $oid (@{$params{'-varbindlist'}}) {
    $self->add_oidtrace($oid);
    if (! exists $Monitoring::GLPlugin::SNMP::rawdata->{$oid}) {
      push(@notcached, $oid);
    }
  }
  if (! $self->opts->snmpwalk && (scalar(@notcached) > 0)) {
    my %params = ();
    if ($Monitoring::GLPlugin::SNMP::session->version() == 0) {
      $params{-varbindlist} = \@notcached;
    } elsif ($Monitoring::GLPlugin::SNMP::session->version() == 1) {
      $params{-varbindlist} = \@notcached;
      #$params{-nonrepeaters} = scalar(@notcached);
    } elsif ($Monitoring::GLPlugin::SNMP::session->version() == 3) {
      $params{-varbindlist} = \@notcached;
      $params{-contextengineid} = $self->opts->contextengineid if $self->opts->contextengineid;
      $params{-contextname} = $self->opts->contextname if $self->opts->contextname;
    }
    my $result = $Monitoring::GLPlugin::SNMP::session->get_request(%params);
    # so, und jetzt gibts stinkstiefel, die kriegen
    # params{-varbindlist => [1.3.6.1.4.1.318.1.1.1.1.1.1]
    # und result ist
    # { 1.3.6.1.4.1.318.1.1.1.1.1.1.0 => "Smart-UPS RT 10000 XL" }
    # letzteres kommt in raw_data
    # und beim abschliessenden map wirds natuerlich nicht mehr gefunden 
    # also leeres return. <<kraftausdruck>>
    while (my ($key, $value) = each %{$result}) {
      # so, und zwei jahre spaeter kommt man drauf, dass es viele sorten 
      # von stinkstiefeln gibt. die fragt man nach 1.3.6.1.4.1.13885.120.1.3.1
      # und kriegt als antwort 1.3.6.1.4.1.13885.120.1.3.1.0=[noSuchInstance]
      # bis zum 11.10.16 wurde das in den cache geschrieben. eine etage hoeher
      # wird aber dann nach 1.3.6.1.4.1.13885.120.1.3.1.0 gefallbacked, was
      # dann prompt aus dem cache gefischt wird, anstatt den agenten zu fragen,
      # der in diesem fall eine saubere antwort liefern wuerde.
      # ergo: keine fehlermeldungen in den chache
      $self->add_rawdata($key, $value) if defined $value && $value ne 'noSuchInstance';
    }
  }
  my $result = {};
  map {
      $result->{$_} = exists $Monitoring::GLPlugin::SNMP::rawdata->{$_} ?
          $Monitoring::GLPlugin::SNMP::rawdata->{$_} :
      exists $Monitoring::GLPlugin::SNMP::rawdata->{$_.'.0'} ?
          $Monitoring::GLPlugin::SNMP::rawdata->{$_.'.0'} : undef;
  } @{$params{'-varbindlist'}};
  return $result;
}

sub get_entries_get_bulk {
  my ($self, %params) = @_;
  my $result = {};
  my %newparams = ();
  $newparams{'-startindex'} = $params{'-startindex'}
      if defined $params{'-startindex'};
  $newparams{'-endindex'} = $params{'-endindex'}
      if defined $params{'-endindex'};
  $newparams{'-columns'} = $params{'-columns'};
  if ($Monitoring::GLPlugin::SNMP::maxrepetitions) {
    $newparams{'-maxrepetitions'} = $Monitoring::GLPlugin::SNMP::maxrepetitions;
  } else {
    $newparams{'-maxrepetitions'} = 3;
  }
  $self->debug(sprintf "get_entries_get_bulk %s", Data::Dumper::Dumper(\%newparams));
  if ($Monitoring::GLPlugin::SNMP::session->version() == 3) {
    $newparams{-contextengineid} = $self->opts->contextengineid if $self->opts->contextengineid;
    $newparams{-contextname} = $self->opts->contextname if $self->opts->contextname;
  }
  delete $newparams{'-maxrepetitions'}; # bulk howe gsagt!!
  $result = $Monitoring::GLPlugin::SNMP::session->get_entries(%newparams);
  return $result;
}

sub get_entries_get_next {
  my ($self, %params) = @_;
  my $result = {};
  my %newparams = ();
  $newparams{'-maxrepetitions'} = 0;
  $newparams{'-startindex'} = $params{'-startindex'}
      if defined $params{'-startindex'};
  $newparams{'-endindex'} = $params{'-endindex'}
      if defined $params{'-endindex'};
  $newparams{'-columns'} = $params{'-columns'};
  $self->debug(sprintf "get_entries_get_next %s", Data::Dumper::Dumper(\%newparams));
  if ($Monitoring::GLPlugin::SNMP::session->version() == 3) {
    $newparams{-contextengineid} = $self->opts->contextengineid if $self->opts->contextengineid;
    $newparams{-contextname} = $self->opts->contextname if $self->opts->contextname;
  }
  $result = $Monitoring::GLPlugin::SNMP::session->get_entries(%newparams);
  return $result;
}

sub get_entries_get_next_1index {
  my ($self, %params) = @_;
  my $result = {};
  my %newparams = ();
  $newparams{'-startindex'} = $params{'-startindex'}
      if defined $params{'-startindex'};
  $newparams{'-endindex'} = $params{'-endindex'}
      if defined $params{'-endindex'};
  $newparams{'-columns'} = $params{'-columns'};
  $self->debug(sprintf "get_entries_get_next_1index %s", Data::Dumper::Dumper(\%newparams));
  my %singleparams = ();
  $singleparams{'-maxrepetitions'} = 0;
  if ($Monitoring::GLPlugin::SNMP::session->version() == 3) {
    $singleparams{-contextengineid} = $self->opts->contextengineid if $self->opts->contextengineid;
    $singleparams{-contextname} = $self->opts->contextname if $self->opts->contextname;
  }
  foreach my $index ($newparams{'-startindex'}..$newparams{'-endindex'}) {
    foreach my $oid (@{$newparams{'-columns'}}) {
      $singleparams{'-columns'} = [$oid];
      $singleparams{'-startindex'} = $index;
      $singleparams{'-endindex'} =$index;
      my $singleresult = $Monitoring::GLPlugin::SNMP::session->get_entries(%singleparams);
      while (my ($key, $value) = each %{$singleresult}) {
        $result->{$key} = $value;
      }
    }
  }
  return $result;
}

sub get_entries_get_simple {
  my ($self, %params) = @_;
  my $result = {};
  my %newparams = ();
  $newparams{'-startindex'} = $params{'-startindex'}
      if defined $params{'-startindex'};
  $newparams{'-endindex'} = $params{'-endindex'}
      if defined $params{'-endindex'};
  $newparams{'-columns'} = $params{'-columns'};
  $self->debug(sprintf "get_entries_get_simple %s", Data::Dumper::Dumper(\%newparams));
  my %singleparams = ();
  if ($Monitoring::GLPlugin::SNMP::session->version() == 3) {
    $singleparams{-contextengineid} = $self->opts->contextengineid if $self->opts->contextengineid;
    $singleparams{-contextname} = $self->opts->contextname if $self->opts->contextname;
  }
  foreach my $index ($newparams{'-startindex'}..$newparams{'-endindex'}) {
    foreach my $oid (@{$newparams{'-columns'}}) {
      $singleparams{'-varbindlist'} = [$oid.".".$index];
      my $singleresult = $Monitoring::GLPlugin::SNMP::session->get_request(%singleparams);
      while (my ($key, $value) = each %{$singleresult}) {
        if ($value eq "noSuchObject" ||
            $value eq "noSuchInstance" ||
            $value eq "endOfMibView") {
          $result->{$key} = undef;
        } else {
          $result->{$key} = $value;
        }
      }
    }
  }
  return $result;
}

sub get_entries {
  my ($self, %params) = @_;
  # [-startindex]
  # [-endindex]
  # -columns
  $params{'-columns'} = [$self->sort_oids($params{'-columns'})];
  my $result = {};
  $self->debug(sprintf "get_entries %s", Data::Dumper::Dumper(\%params));
  if (! $self->opts->snmpwalk) {
    if (scalar (@{$params{'-columns'}}) < 5 && $params{'-endindex'} && $params{'-startindex'} eq $params{'-endindex'}) {
      $result = $self->get_entries_get_simple(%params);
    } else {
      $result = $self->get_entries_get_bulk(%params);
      if (! $result) {
        $self->debug("bulk failed, retry simple");
        # The message size exceeded the buffer maxMsgSize of (\d+)
        # Message size exceeded buffer maxMsgSize
        if ($Monitoring::GLPlugin::SNMP::session->error() =~ /message size exceeded.*buffer maxMsgSize/i) {
          # old methos. might be no good idea for wan
          #$self->debug(sprintf "buffer exceeded. raise *5 for next try");
          #$self->mult_snmp_max_msg_size(5);
          $self->debug(sprintf "buffer exceeded. lower repetitions for next try");
          $self->bulk_is_baeh($self->get_max_repetitions() * 0.75);
        } elsif ($Monitoring::GLPlugin::SNMP::session->error() =~ /Authentication failure/ && $Monitoring::GLPlugin::SNMP::session->max_msg_size() > 10) {
          $self->debug("A so a Rimbfiech, so a saudumms. Aaf oamol kennda me nimmer");
          # australische Nexus. Bulkwalk mit hochgedrehten max_repetitions (*128)
          # fuehrt so so einem fake Authentication failure
          $self->mult_snmp_max_msg_size(5);
          $result = $self->get_entries(%params);
        } else {
          $self->debug($Monitoring::GLPlugin::SNMP::session->error());
        }
        if ($result) {
          # Rimbfiech fallback was successful
        } elsif (defined $params{'-endindex'} && defined $params{'-startindex'}) {
          $result = $self->get_entries_get_simple(%params);
        } else {
          $result = $self->get_entries_get_next(%params);
        }
      }
    }
    if (! $result) {
      $result = $self->get_entries_get_next(%params);
      if (! $result && defined $params{'-startindex'} && $params{'-startindex'} !~ /\./) {
        # compound indexes cannot continue, as these two methods iterate numerically
        if ($Monitoring::GLPlugin::SNMP::session->error() =~ /tooBig/i) {
          $self->debug(sprintf "answer too big");
          $result = $self->get_entries_get_next_1index(%params);
        }
        if (! $result) {
          $result = $self->get_entries_get_simple(%params);
        }
        if (! $result) {
          $self->debug(sprintf "nutzt nix\n");
        }
      }
    }
    foreach my $key (keys %{$result}) {
      if (substr($key, -1) eq " ") {
        my $value = $result->{$key};
        delete $result->{$key};
        $key =~ s/\s+$//g;
        $result->{$key} = $value;
        #
        # warum?
        #
        # %newparams ist:
        #  '-columns' => [
        #                  '1.3.6.1.2.1.2.2.1.8',
        #                  '1.3.6.1.2.1.2.2.1.13',
        #                  ...
        #                  '1.3.6.1.2.1.2.2.1.16'
        #                ],
        #  '-startindex' => '2',
        #  '-endindex' => '2'
        #
        # und $result ist:
        #  ...
        #  '1.3.6.1.2.1.2.2.1.2.2' => 'Adaptive Security Appliance \'outside\' interface',
        #  '1.3.6.1.2.1.2.2.1.16.2 ' => 4281465004,
        #  '1.3.6.1.2.1.2.2.1.13.2' => 0,
        #  ...
        #
        # stinkstiefel!
        #
      }
      $self->add_rawdata($key, $result->{$key});
    }
  } else {
    my $preresult = $self->get_matching_oids(
        -columns => $params{'-columns'});
    while (my ($key, $value) = each %{$preresult}) {
      $result->{$key} = $value;
    }
    my @sortedkeys = $self->sort_oids([keys %{$result}]);
    my @to_del = ();
    if ($params{'-startindex'}) {
      foreach my $resoid (@sortedkeys) {
        foreach my $oid (@{$params{'-columns'}}) {
          my $poid = $oid.'.';
          my $lpoid = length($poid);
          if (substr($resoid, 0, $lpoid) eq $poid) {
            my $oidpattern = $poid;
            $oidpattern =~ s/\./\\./g;
            if ($resoid =~ /^$oidpattern(.+)$/) {
              if ($1 lt $params{'-startindex'}) {
                push(@to_del, $oid.'.'.$1);
              }
            }
          }
        }
      }
    }
    if ($params{'-endindex'}) {
      foreach my $resoid (@sortedkeys) {
        foreach my $oid (@{$params{'-columns'}}) {
          my $poid = $oid.'.';
          my $lpoid = length($poid);
          if (substr($resoid, 0, $lpoid) eq $poid) {
            my $oidpattern = $poid;
            $oidpattern =~ s/\./\\./g;
            if ($resoid =~ /^$oidpattern(.+)$/) {
              if ($1 gt $params{'-endindex'}) {
                push(@to_del, $oid.'.'.$1);
              }
            }
          }
        }
      }
    }
    foreach (@to_del) {
      delete $result->{$_};
    }
  }
  return $result;
}

sub get_entries_by_walk {
  my ($self, %params) = @_;
  if (! $self->opts->snmpwalk) {
    $self->add_ok("if you get this crap working correctly, let me know");
    if ($Monitoring::GLPlugin::SNMP::session->version() == 3) {
      $params{-contextengineid} = $self->opts->contextengineid if $self->opts->contextengineid;
      $params{-contextname} = $self->opts->contextname if $self->opts->contextname;
    }
    $self->debug(sprintf "get_tree %s", Data::Dumper::Dumper(\%params));
    my @baseoids = @{$params{-varbindlist}};
    delete $params{-varbindlist};
    if ($Monitoring::GLPlugin::SNMP::session->version() == 0) {
      foreach my $baseoid (@baseoids) {
        $params{-varbindlist} = [$baseoid];
        while (my $result = $Monitoring::GLPlugin::SNMP::session->get_next_request(%params)) {
          $params{-varbindlist} = [($Monitoring::GLPlugin::SNMP::session->var_bind_names)[0]];
        }
      }
    } else {
      $params{-maxrepetitions} = 200;
      foreach my $baseoid (@baseoids) {
        $params{-varbindlist} = [$baseoid];
        while (my $result = $Monitoring::GLPlugin::SNMP::session->get_bulk_request(%params)) {
          my @names = $Monitoring::GLPlugin::SNMP::session->var_bind_names();
          my @oids = $self->sort_oids(\@names);
          foreach (keys %{$result}) {
            $self->add_rawdata($_, $result->{$_});
          }
          $params{-varbindlist} = [pop @oids];
        }
      }
    }
  } else {
    return $self->get_matching_oids(
        -columns => $params{-varbindlist});
  }
}

sub get_table {
  my ($self, %params) = @_;
  my $tic;
  my $tac;
  $self->add_oidtrace($params{'-baseoid'});
  if (! $self->opts->snmpwalk) {
    my @notcached = ();
    if ($Monitoring::GLPlugin::SNMP::session->version() == 3) {
      $params{-contextengineid} = $self->opts->contextengineid if $self->opts->contextengineid;
      $params{-contextname} = $self->opts->contextname if $self->opts->contextname;
    }
    if ($Monitoring::GLPlugin::SNMP::maxrepetitions) {
      # some devices (Bintec) don't like bulk-requests. They call bulk_is_baeh(), so
      # we immediately send get-next
      $params{'-maxrepetitions'} = $Monitoring::GLPlugin::SNMP::maxrepetitions;
    }
    $self->debug(sprintf "get_table %s", Data::Dumper::Dumper(\%params));
    $tic = time;
    my $result = $Monitoring::GLPlugin::SNMP::session->get_table(%params);
    $tac = time;
    if (! defined $result || (defined $result && ! %{$result})) {
      $self->debug(sprintf "get_table error: %s", 
          $Monitoring::GLPlugin::SNMP::session->error());
      my $fallback = 0;
      if ($Monitoring::GLPlugin::SNMP::session->error() =~ /message size exceeded.*buffer maxMsgSize/i) {
        # bei irrsinnigen maxrepetitions
        $self->debug(sprintf "buffer exceeded");
        #$self->reset_snmp_max_msg_size();
        if ($params{'-maxrepetitions'}) {
          $params{'-maxrepetitions'} = int($params{'-maxrepetitions'} / 2);
          $self->debug(sprintf "reduce maxrepetitions to %d",
              $params{'-maxrepetitions'});
        } else {
          $self->mult_snmp_max_msg_size(2);
        }
        $fallback = 1;
      } elsif ($Monitoring::GLPlugin::SNMP::session->error() =~ /No response from remote host/i) {
        # some agents can not handle big loads
        if ($params{'-maxrepetitions'}) {
          $params{'-maxrepetitions'} = int($params{'-maxrepetitions'} / 2);
          $self->debug(sprintf "reduce maxrepetitions to %d",
              $params{'-maxrepetitions'});
          $fallback = 1;
        }
      } elsif ($Monitoring::GLPlugin::SNMP::session->error() =~ /Received tooBig/i) {
        # some agents can not handle big loads
        if ($params{'-maxrepetitions'}) {
          $params{'-maxrepetitions'} = int($params{'-maxrepetitions'} / 4) + 1;
          $self->debug(sprintf "toobig reduce maxrepetitions to %d",
              $params{'-maxrepetitions'});
          $fallback = 1;
        }
      }
      if ($fallback) {
        $self->debug("get_table error: try fallback");
        $self->debug(sprintf "get_table %s", Data::Dumper::Dumper(\%params));
        $tic = time;
        $result = $Monitoring::GLPlugin::SNMP::session->get_table(%params);
        $tac = time;
        $self->debug(sprintf "get_table returned %d oids in %ds", scalar(keys %{$result}), $tac - $tic);
      }
      if (! defined $result || ! %{$result}) {
        $self->debug(sprintf "get_table error: %s", 
            $Monitoring::GLPlugin::SNMP::session->error());
        if (exists $params{'-maxrepetitions'} && $params{'-maxrepetitions'} > 1) {
          $params{'-maxrepetitions'} = 1;
          $self->debug("get_table error: try getnext fallback");
          $self->debug(sprintf "get_table %s", Data::Dumper::Dumper(\%params));
          $tic = time;
          $result = $Monitoring::GLPlugin::SNMP::session->get_table(%params);
          $tac = time;
          $self->debug(sprintf "get_table returned %d oids in %ds", scalar(keys %{$result}), $tac - $tic);
        }
        if (! defined $result || ! %{$result}) {
          $self->debug("get_table error: no more fallbacks. Try --protocol 1");
        }
      }
    }
    $result = {} if ! defined $result;
    # Drecksstinkstiefel Net::SNMP
    # '1.3.6.1.2.1.2.2.1.22.4 ' => 'endOfMibView',
    # '1.3.6.1.2.1.2.2.1.22.4' => '0.0',
    my $num_rows = 0;
    my @blank_keys = ();
    while (my ($key, $value) = each %{$result}) {
      $num_rows++;
      if (substr($key, -1) eq " ") {
        push(@blank_keys, $key);
      } else {
        $self->add_rawdata($key, $value);
      }
    }
    $self->debug(sprintf "get_table returned %d oids in %ds", $num_rows, $tac - $tic);
    foreach my $key (@blank_keys) {
      my $value = $result->{$key};
      delete $result->{$key};
      (my $shortkey = $key) =~ s/\s+$//g;
      if (! exists $result->{shortkey}) {
        $self->add_rawdata($shortkey, $value);
      }
    }
  }
  return $self->get_matching_oids(
      -columns => [$params{'-baseoid'}]);
}

################################################################
# helper functions
# 
sub valid_response {
  my ($self, $mib, $mo, $index) = @_;
  $self->require_mib($mib);
  if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib} &&
      exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$mo}) {
    # make it numerical
    my $oid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$mo};
    if (defined $index) {
      $oid .= '.'.$index;
    }
    my $result = $self->get_request(
        -varbindlist => [$oid]
    );
    if (! defined($result) ||
        ! defined $result->{$oid} ||
        $result->{$oid} eq 'noSuchInstance' ||
        $result->{$oid} eq 'noSuchObject' ||
        $result->{$oid} eq 'endOfMibView') {
      $self->debug(sprintf "GET: %s::%s (%s) : %s", $mib, $mo, $oid, defined $result->{$oid} ? $result->{$oid} : "<undef>");
      return undef;
    } else {
      $self->debug(sprintf "GET: %s::%s (%s) : %s", $mib, $mo, $oid, defined $result->{$oid} ? $result->{$oid} : "<undef>");
      $self->add_rawdata($oid, $result->{$oid});
      return $result->{$oid};
    }
  } else {
    return undef;
  }
}

sub get_symbol {
  my ($self, $mib, $oid) = @_;
  # "LIEBERT-GP-ENVIRONMENTAL-MIB", "1.3.6.1.4.1.476.1.42.3.4.1.1.4"
  # dahinter steckt
  # lgpEnvSupplyAirTemperature => '1.3.6.1.4.1.476.1.42.3.4.1.1.3'
  # lgpAmbientTemperature => '1.3.6.1.4.1.476.1.42.3.4.1.1.4'
  # und als info vom geraet
  # LgpEnvTemperatureMeasurementDegC = '1.3.6.1.4.1.476.1.42.3.4.1.1.4'
  # der name des temp. sensor wird ueber die oid mitgeteilt
  $self->require_mib($mib);
  $oid =~ s/^\.//g;
  foreach my $symoid
      (keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}}) {
    if ($oid eq $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid}) {
      return $symoid;
    }
  }
  return undef;
}

# make_symbolic
# mib is the name of a mib (must be in mibs_and_oids)
# result is a hash-key oid->value
# indices is a array ref of array refs. [[1],[2],...] or [[1,0],[1,1],[2,0]..
sub make_symbolic {
  my ($self, $mib, $result, $indices, $sym_lookup) = @_;
  $self->require_mib($mib);
  my @entries = ();
  if (! wantarray && ref(\$result) eq "SCALAR" && ref(\$indices) eq "SCALAR") {
    # $self->make_symbolic('CISCO-IETF-NAT-MIB', 'cnatProtocolStatsName', $self->{cnatProtocolStatsName});
    my $oid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$result};
    $result = { $oid => $self->{$result} };
    $indices = [[]];
  }
  foreach my $index (@{$indices}) {
    # skip [], [[]], [[undef]]
    if (ref($index) eq "ARRAY") {
      if (scalar(@{$index}) == 0) {
        next;
      } elsif (!defined $index->[0]) {
        next;
      }
    }
    my $mo = {};
    my $idx = join('.', @{$index}); # index can be multi-level
    if (! $sym_lookup) {
      foreach my $symoid
          (keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}}) {
        my $oid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid};
        if (ref($oid) ne 'HASH') {
          my $fulloid = $oid . '.'.$idx;
          if (exists $result->{$fulloid}) {
            if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}) {
              if (ref($Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}) eq 'HASH') {
                if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}->{$result->{$fulloid}}) {
                  $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}->{$result->{$fulloid}};
                } else {
                  $mo->{$symoid} = 'unknown_'.$result->{$fulloid};
                }
              } elsif ($Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'} =~ /^OID::(.*)/) {
                my $othermib = $1;
                if (! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$othermib}) {
                  # may point to another mib's definitions, which hasn't
                  # been used yet.
                  $self->require_mib($othermib);
                }
                my $value_which_is_a_oid = $result->{$fulloid};
                $value_which_is_a_oid =~ s/^\.//g;
                my @result = grep { $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$othermib}->{$_} eq $value_which_is_a_oid } keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$othermib}};
                if (scalar(@result)) {
                  $mo->{$symoid} = $result[0];
                } else {
                  $mo->{$symoid} = 'unknown_'.$result->{$fulloid};
                }
              } elsif ($Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'} =~ /^(.*?)::(.*)/) {
                my $mib = $1;
                my $definition = $2;
                my $parameters = undef;
                if ($definition =~ /(.*)\((.*)\)/) {
                  $definition = $1;
                  $parameters = $2;
                }
                if (! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}) {
                  # may point to another mib's definitions, which hasn't
                  # been used yet.
                  $self->require_mib($mib);
                }
                if  (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} &&
                    exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition} &&
                    ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq 'CODE') {
                  if ($parameters) {
                    my @args = ($result->{$fulloid});
                    foreach my $parameter (split(",", $parameters)) {
                      if (! exists $mo->{$parameter}) {
                        # this happens if there are two isolated get_snmp_object calls, one for
                        # cLHaPeerIpAddressType and one for cLHaPeerIpAddress where the latter needs
                        # the symbolized value of the first. we are inside this index-loop because
                        # both have this usual extra .0 although this is not a table row.
                        # if this were a table row, $mo would know cLHaPeerIpAddressType.
                        # there's a chance that $self got cLHaPeerIpAddressType in a previous call
                        # to make_symbolic
                        if (@{$indices} and scalar(@{$indices}) == 1 and ! $indices->[0]->[0]) {
                          $mo->{$parameter} = $self->{$parameter};
                        }
                      }
                      push(@args, $mo->{$parameter});
                    }
                    $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->(@args);
                  } else {
                    $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$fulloid});
                  }
                } elsif  (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} &&
                    exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition} &&
                    ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq 'HASH' &&
                    # weil am 27.3.24 so ein Drecksticket reinkam und bei
                    # einem Cisco link-aggregations-Gedoens eins der Interfaces
                    # ifLinkUpDownTrapEnable=<undefined> lieferte.
                    # Drum muss man extra nochmal kontrollieren, ob das ein
                    # gueltiger Wert ist, den man im Def-Hash suchen kann.
                    # Wieder ein halber Vormittag im Arsch wegen so einem Dreck.
                    defined $result->{$fulloid} && \
                    exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->{$result->{$fulloid}}) {
                  $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->{$result->{$fulloid}};
                } else {
                  $mo->{$symoid} = 'unknown_'.(defined $result->{$fulloid} ?
                      $result->{$fulloid} : '<undef>');
                }
              } else {
                $mo->{$symoid} = 'unknown_'.$result->{$fulloid};
                # oder $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}?
              }
            } else {
              $mo->{$symoid} = $result->{$fulloid};
            }
          }
        }
      }
    } else {
      my @sym_lookup_keys = $self->sort_oids([keys %{$sym_lookup}]);
      foreach my $oid (@sym_lookup_keys) {
        if (ref($oid) ne 'HASH') {
          my $fulloid = $oid . '.'.$idx;
          my $symoid = $sym_lookup->{$oid};
          if (exists $result->{$fulloid}) {
            if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}) {
              if (ref($Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}) eq 'HASH') {
                if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}->{$result->{$fulloid}}) {
                  $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}->{$result->{$fulloid}};
                } else {
                  $mo->{$symoid} = 'unknown_'.$result->{$fulloid};
                }
              } elsif ($Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'} =~ /^OID::(.*)/) {
                my $othermib = $1;
                if (! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$othermib}) {
                  # may point to another mib's definitions, which hasn't
                  # been used yet.
                  $self->require_mib($othermib);
                }
                my $value_which_is_a_oid = $result->{$fulloid};
                $value_which_is_a_oid =~ s/^\.//g;
                my @result = grep { $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$othermib}->{$_} eq $value_which_is_a_oid } keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$othermib}};
                if (scalar(@result)) {
                  $mo->{$symoid} = $result[0];
                } else {
                  $mo->{$symoid} = 'unknown_'.$result->{$fulloid};
                }
              } elsif ($Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'} =~ /^(.*?)::(.*)/) {
                my $mib = $1;
                my $definition = $2;
                my $parameters = undef;
                if ($definition =~ /(.*)\((.*)\)/) {
                  $definition = $1;
                  $parameters = $2;
                }
                if (! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}) {
                  # may point to another mib's definitions, which hasn't
                  # been used yet.
                  $self->require_mib($mib);
                }
                if  (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} &&
                    exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition} &&
                    ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq 'CODE') {
                  if ($parameters) {
                    my @args = ($result->{$fulloid});
                    foreach my $parameter (split(",", $parameters)) {
                      if (! exists $mo->{$parameter}) {
                        if (@{$indices} and scalar(@{$indices}) == 1 and ! $indices->[0]->[0]) {
                          $mo->{$parameter} = $self->{$parameter};
                        }
                      }
                      push(@args, $mo->{$parameter});
                    }
                    $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->(@args);
                  } else {
                    $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$fulloid});
                  }
                } elsif  (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} &&
                    exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition} &&
                    ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq 'HASH' &&
                    exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->{$result->{$fulloid}}) {
                  $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->{$result->{$fulloid}};
                } else {
                  $mo->{$symoid} = 'unknown_'.$result->{$fulloid};
                }
              } else {
                $mo->{$symoid} = 'unknown_'.$result->{$fulloid};
                # oder $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}?
              }
            } else {
              $mo->{$symoid} = $result->{$fulloid};
            }
          }
        }
      }
    }
    push(@entries, $mo);
  }
  if (@{$indices} and scalar(@{$indices}) == 1 and !defined $indices->[0]->[0]) {
    my $mo = {};
    my @lookup_keys = ();
    if (! $sym_lookup) {
      @lookup_keys = keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}};
    } else {
      @lookup_keys = values %{$sym_lookup};
    }
    foreach my $symoid (@lookup_keys) {
      my $oid = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid};
      if (ref($oid) ne 'HASH') {
        if (exists $result->{$oid}) {
          if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}) {
            if (ref($Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}) eq 'HASH') {
              if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}->{$result->{$oid}}) {
                $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}->{$result->{$oid}};
                push(@entries, $mo);
              }
            } elsif ($Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'} =~ /^(.*?)::(.*)/) {
              my $mib = $1;
              my $definition = $2;
              my $parameters = undef;
              if ($definition =~ /(.*)\((.*)\)/) {
                $definition = $1;
                $parameters = $2;
              }
              if  (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} &&
                  exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition} &&
                  ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq 'CODE') {
                if ($parameters) {
                  # we come here fo resolve single oids, so $mo is always initialized new here.
                  # there's a chance that $self->{$parameters} was queried in a previous call
                  if (! exists $mo->{$parameters}) {
                    $mo->{$parameters} = $self->{$parameters};
                  }
                  $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$oid}, $mo->{$parameters});
                } else {
                  $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$oid});
                }
              } elsif  (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} &&
                  exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition} &&
                  ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq 'HASH' &&
                  exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->{$result->{$oid}}) {
                $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->{$result->{$oid}};
              } else {
                $mo->{$symoid} = 'unknown_'.$result->{$oid};
              }
            } else {
              $mo->{$symoid} = 'unknown_'.$result->{$oid};
              # oder $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'}?
            }
          } else {
            $mo->{$symoid} = $result->{$oid};
          }
        }
      }
    }
    push(@entries, $mo) if keys %{$mo};
  }
  if (wantarray) {
    return @entries;
  } else {
    foreach my $entry (@entries) {
      foreach my $key (keys %{$entry}) {
        $self->{$key} = $entry->{$key};
      }
    }
  }
}

sub sort_oids {
  my ($self, $oids) = @_;
  $oids ||= [];
  my @sortedkeys = map { $_->[0] }
      sort { $a->[1] cmp $b->[1] }
          map { [$_,
                  join '', map { sprintf("%30d",$_) } split( /\./, $_)
                ] } @{$oids};
  return @sortedkeys;
}

sub sort_indices {
  my ($self, $indices) = @_;
  my @sortedindices = map { $_->[0] } 
      sort { $a->[1] cmp $b->[1] } 
          map { [$_, 
              join '', map { sprintf("%30d",$_) } split( /\./, $_) 
          ] } map { join('.', @{$_})} @{$indices}; 
  return @sortedindices;
}


sub get_matching_oids {
  my ($self, %params) = @_;
  my $result = {};
  $self->debug(sprintf "get_matching_oids %s", Data::Dumper::Dumper(\%params));
  foreach my $oid (@{$params{'-columns'}}) {
    while (my ($key, $value) = each %{$Monitoring::GLPlugin::SNMP::rawdata}) {
      # oid 1.3.6.1.4.1.9999.12.3.4
      # raw 1.3.6.1.4.1.9999.12.3.4.2.3
      # raw 1.3.6.1.4.1.9999.12.3.41.10.2
      # raw 1.3.6.1.4.1.9999.12.3.4
      if (rindex($key, $oid, 0) == 0) {
        my $len = length($oid);
        if ($len == length($key)) {
          $result->{$key} = $value;
        } elsif (substr($key, $len, 1) eq ".") {
          $result->{$key} = $value;
        }
      }
    }
    #my $oidpattern = $oid;
    #$oidpattern =~ s/\./\\./g;
    #map { $result->{$_} = $Monitoring::GLPlugin::SNMP::rawdata->{$_} }
    #    grep /^$oidpattern(?=\.|$)/, keys %{$Monitoring::GLPlugin::SNMP::rawdata};
  }
  $self->debug(sprintf "get_matching_oids returns %d from %d oids", 
      scalar(keys %{$result}), scalar(keys %{$Monitoring::GLPlugin::SNMP::rawdata}));
  return $result;
}

sub get_indices {
  my ($self, %params) = @_;
  # -baseoid : entry
  # find all oids beginning with $entry
  # then skip one field for the sequence
  # then read the next numindices fields
  my $entry = $params{'-baseoid'};
  my $entrypat = $entry;
  my %seen = ();
  $entrypat =~ s/\./\\\./g;
  map {
      $seen{$1} = 1 if /^$entrypat\.\d+\.(.*)/;
  } grep {
      rindex($_, $entry) == 0;
  } keys %{$Monitoring::GLPlugin::SNMP::rawdata};
  my @o = map {[split /\./]} sort keys %seen;
  return @o;
}

# this flattens a n-dimensional array and returns the absolute position
# of the element at position idx1,idx2,...,idxn
# element 1,2 in table 0,0 0,1 0,2 1,0 1,1 1,2 2,0 2,1 2,2 is at pos 6
sub get_number {
  my ($self, $indexlists, @element) = @_;
  # $indexlists = zeiger auf array aus [1, 2]
  my $dimensions = scalar(@{$indexlists->[0]});
  my @sorted = ();
  my $number = 0;
  if ($dimensions == 1) {
    @sorted =
        sort { $a->[0] <=> $b->[0] } @{$indexlists};
  } elsif ($dimensions == 2) {
    @sorted =
        sort { $a->[0] <=> $b->[0] || $a->[1] <=> $b->[1] } @{$indexlists};
  } elsif ($dimensions == 3) {
    @sorted =
        sort { $a->[0] <=> $b->[0] ||
               $a->[1] <=> $b->[1] ||
               $a->[2] <=> $b->[2] } @{$indexlists};
  }
  foreach (@sorted) {
    if ($dimensions == 1) {
      if ($_->[0] == $element[0]) {
        last;
      }
    } elsif ($dimensions == 2) {
      if ($_->[0] == $element[0] && $_->[1] == $element[1]) {
        last;
      }
    } elsif ($dimensions == 3) {
      if ($_->[0] == $element[0] &&
          $_->[1] == $element[1] &&
          $_->[2] == $element[2]) {
        last;
      }
    }
    $number++;
  }
  return ++$number;
}

################################################################
# caching functions
# 
sub set_rawdata {
  my ($self, $rawdata) = @_;
  $Monitoring::GLPlugin::SNMP::rawdata = $rawdata;
}

sub add_rawdata {
  my ($self, $oid, $value) = @_;
  $Monitoring::GLPlugin::SNMP::rawdata->{$oid} = $value;
}

sub rawdata {
  my ($self) = @_;
  return $Monitoring::GLPlugin::SNMP::rawdata;
}

sub add_oidtrace {
  my ($self, $oid) = @_;
  $self->debug("cache: ".$oid);
  push(@{$Monitoring::GLPlugin::SNMP::oidtrace}, $oid);
}

#  $self->update_entry_cache(0, $mib, $table, $key_attr);
#  my @indices = $self->get_cache_indices();
sub get_cache_indices {
  my ($self, $mib, $table, $key_attr) = @_;
  # get_cache_indices is only used by get_snmp_table_objects_with_cache
  # so if we dont use --name returning all the indices would result
  # in a step-by-step get_table_objecs(index 1...n) which could take long
  # time when used with nexus or f5 pools
  # returning () forces get_snmp_table_objects to use get_tables
  return () if ! $self->opts->name;
  if (ref($key_attr) ne "ARRAY") {
    $key_attr = [$key_attr];
  }
  my $cache = sprintf "%s_%s_%s_cache", 
      $mib, $table, join('#', @{$key_attr});
  my @indices = ();
  foreach my $key (keys %{$self->{$cache}}) {
    my ($descr, $index) = split('-//-', $key, 2);
    if ($self->opts->name) {
      if ($self->opts->regexp) {
        my $pattern = $self->opts->name;
        if ($descr =~ /$pattern/i) {
          push(@indices, $self->{$cache}->{$key});
        }
      } else {
        if ($self->opts->name =~ /^\d+$/) {
          if ($index == 1 * $self->opts->name) {
            push(@indices, [1 * $self->opts->name]);
          }
        } else {
          if (lc $descr eq lc $self->opts->name) {
            push(@indices, $self->{$cache}->{$key});
          }
        }
      }
    } else {
      push(@indices, $self->{$cache}->{$key});
    }
  }
  return @indices;
  return map { join('.', ref($_) eq "ARRAY" ? @{$_} : $_) } @indices;
}

sub get_cache_indices_by_value {
  # we have a table like
  #  [TABLEITEM_40 in dot1dBasePortTable]
  #  dot1dBasePort: 40 (-> index in dot1qPortVlanTable)
  #  dot1dBasePortCircuit: .0.0
  #  dot1dBasePortIfIndex: 46  -> ifIndex in ifTable
  # $self->update_entry_cache(0, 'BRIDGE-MIB', 'dot1dBasePortTable', ['dot1dBasePort', "dot1dBasePortIfIndex"]);
  # creates entries like
  # '40#46-//-40' => [
  #   '40'
  # ],
  # get_cache_indices only works with --name
  #  '40#46-//-40' will be split into descr=40#46 and index=40
  #  descr would then be compared to --name and the value (which is [indices])
  #  be added to the return list. (the index 40 can also be a flat_indices)
  # we can't use dot1dBasePortIfIndex as the key_attr, as it is not unique
  # i ho an dot1dBasePortIfIndex und mou aussafina, wos fir index das aaf
  # dem hizoing.
  # zammbaut ho i dem zaech mied ['dot1dBasePort', "dot1dBasePortIfIndex"]
  # also woas i das descr vo dene zammgsetzt is und da wecha wos is.
  # na moue sched get_cache_indices_by_value('BRIDGE-MIB', 'dot1dBasePortTable', ['dot1dBasePort', "dot1dBasePortIfIndex"], "dot1dBasePortIfIndex", $pifidx)
  # aafruafa.
  # Liefert flache zruck.
  my ($self, $mib, $table, $key_attr, $cmp_attr, $cmp_value) = @_;
  if (ref($key_attr) ne "ARRAY") {
    $key_attr = [$key_attr];
  }
  if (ref($cmp_value) ne "ARRAY") {
    $cmp_value = [$cmp_value];
  }
  my $cache = sprintf "%s_%s_%s_cache",
      $mib, $table, join('#', @{$key_attr});
  my @indices = ();
  foreach my $key (keys %{$self->{$cache}}) {
    my ($descr, $index) = split('-//-', $key, 2);
    # descr was join('#', map { exists $entry->{$_} ? $entry->{$_} : "" } @{$key_attrs});
    my @values = split(/#/, $descr);
    my %cmp = map { $key_attr->[$_] => $values[$_] } 0 .. $#values;
    for my $cmp_val (@{$cmp_value}) {
      if ($cmp{$cmp_attr} && $cmp{$cmp_attr} eq $cmp_val) {
        push(@indices, $index);
      }
    }
  }
  return @indices;
}

sub get_cache_values_by_indices {
  my ($self, $mib, $table, $key_attr, $indices) = @_;
  # -> indices is an array of flat_indices
# records are
# val1#val#2#flat_index-//-flat_index => [indices]
# val1#val2 represent join(#, @key_attr)
  if (ref($key_attr) ne "ARRAY") {
    $key_attr = [$key_attr];
  }
  if (ref($indices) ne "ARRAY") {
    $indices = [$indices];
  }
  my $cache = sprintf "%s_%s_%s_cache",
      $mib, $table, join('#', @{$key_attr});
  my @results = ();
  foreach my $key (keys %{$self->{$cache}}) {
    my ($descr, $index) = split('-//-', $key, 2);
    my @values = split('#', $descr);
    foreach my $flat_indices (@{$indices}) {
      if ($flat_indices eq $index) {
        my $element = {
          flat_indices => $flat_indices,
        };
        foreach my $descr_idx (0 .. $#values) {
          $element->{$key_attr->[$descr_idx]} = $values[$descr_idx];
        }
        push(@results, $element);
      }
    }
  }
  return @results;
}

sub get_entities {
  my ($self, $class, $filter) = @_;
  foreach ($self->get_sub_table('ENTITY-MIB', [
    'entPhysicalDescr',
    'entPhysicalName',
    'entPhysicalClass',
  ])) {
    my $new_object = $class->new(%{$_});
    next if (defined $filter && ! &$filter($new_object));
    push @{$self->{entities}}, $new_object;
  }
}

sub get_sub_table {
  my ($self, $mib, $names) = @_;
  $self->require_mib($mib);
  my @oids = map {
    $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$_}
  } @$names;
  my $result = $self->get_entries(
    -columns => \@oids
  );
  my $indices = ();
  map { if ($_ =~ /\.(\d+)$/) { $indices->{$1} = [ $1 ]; } } keys %$result;
  my @indices = values %$indices;
  my @entries = $self->make_symbolic($mib, $result, \@indices);
  @entries = map { $_->{indices} = shift @indices; $_ } @entries;
  @entries = map { $_->{flat_indices} = join(".", @{$_->{indices}}); $_ } @entries;
  return @entries;
}

sub join_table {
  my ($self, $to, $from) = @_;
  my $to_i = {};
  foreach (@$to) {
    my $i = $_->{flat_indices};
    $to_i->{$i} = $_;
  }
  foreach my $f (@$from) {
    my $i = $f->{flat_indices};
    if (exists $to_i->{$i}) {
      foreach (keys %$f) {
        next if $_ =~ /indices/;
        $to_i->{$i}->{$_} = $f->{$_};
      }
    }
  }
}




package Monitoring::GLPlugin::SNMP::SysDescPrettify;
our @ISA = qw(Monitoring::GLPlugin::SNMP);

{
  no warnings qw(once);
  $Monitoring::GLPlugin::SNMP::SysDescPrettify::vendor_rules = {
    Cisco => {
      vendor_pattern => '.*cisco.*',
      prettifier_funcs => [
        sub {
          my ($sysdescr, $session) = @_;
          if ($sysdescr =~ /(Cisco NX-OS.*? n\d+),.*(Version .*), RELEASE SOFTWARE/) {
            return $1.' '.$2;
          }
          return undef;
        },
      ],
    },
    Netgear => {
      vendor_pattern => '.*(netgear|GS\d+TP).*',
      prettifier_funcs => [
        sub {
          my ($sysdescr, $session) = @_;
          if ($sysdescr =~ /GS\d+TP/) {
            return 'Netgear '.$sysdescr;
          }
          return undef;
        },
      ],
    },
  };
}



package Monitoring::GLPlugin::SNMP::MibsAndOids;
our @ISA = qw(Monitoring::GLPlugin::SNMP);

{
  no warnings qw(once);
  $Monitoring::GLPlugin::SNMP::MibsAndOids::discover_ids = {};
  $Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids = {};
  $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids = {};
  $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions = {};
  $Monitoring::GLPlugin::SNMP::MibsAndOids::origin = {};
}



package Monitoring::GLPlugin::SNMP::MibsAndOids::EATONATS2MIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'EATON-ATS2-MIB'} = {
  url => '',
  name => 'EATON-ATS2-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'EATON-ATS2-MIB'} =
  '1.3.6.1.4.1.534.10.2';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'EATON-ATS2-MIB'} = {
  'enterprises' => '1.3.6.1.4.1',
  'eaton' => '1.3.6.1.4.1.534',
  'sts' => '1.3.6.1.4.1.534.10',
  'ats2' => '1.3.6.1.4.1.534.10.2',
  'ats2Ident' => '1.3.6.1.4.1.534.10.2.1',
  'ats2IdentManufacturer' => '1.3.6.1.4.1.534.10.2.1.1',
  'ats2IdentModel' => '1.3.6.1.4.1.534.10.2.1.2',
  'ats2IdentFWVersion' => '1.3.6.1.4.1.534.10.2.1.3',
  'ats2IdentRelease' => '1.3.6.1.4.1.534.10.2.1.4',
  'ats2IdentSerialNumber' => '1.3.6.1.4.1.534.10.2.1.5',
  'ats2IdentPartNumber' => '1.3.6.1.4.1.534.10.2.1.6',
  'ats2IdentAgentVersion' => '1.3.6.1.4.1.534.10.2.1.7',
  'ats2Measure' => '1.3.6.1.4.1.534.10.2.2',
  'ats2Input' => '1.3.6.1.4.1.534.10.2.2.1',
  'ats2InputDephasing' => '1.3.6.1.4.1.534.10.2.2.1.1',
  'ats2InputTable' => '1.3.6.1.4.1.534.10.2.2.2',
  'ats2InputEntry' => '1.3.6.1.4.1.534.10.2.2.2.1',
  'ats2InputIndex' => '1.3.6.1.4.1.534.10.2.2.2.1.1',
  'ats2InputIndexDefinition' => 'EATON-ATS2-MIB::ats2InputIndex',
  'ats2InputVoltage' => '1.3.6.1.4.1.534.10.2.2.2.1.2',
  'ats2InputFrequency' => '1.3.6.1.4.1.534.10.2.2.2.1.3',
  'ats2Output' => '1.3.6.1.4.1.534.10.2.2.3',
  'ats2OutputVoltage' => '1.3.6.1.4.1.534.10.2.2.3.1',
  'ats2OutputCurrent' => '1.3.6.1.4.1.534.10.2.2.3.2',
  'ats2OperationMode' => '1.3.6.1.4.1.534.10.2.2.4',
  'ats2OperationModeDefinition' => 'EATON-ATS2-MIB::ats2OperationMode',
  'ats2Status' => '1.3.6.1.4.1.534.10.2.3',
  'ats2InputStatus' => '1.3.6.1.4.1.534.10.2.3.1',
  'ats2InputStatusDephasing' => '1.3.6.1.4.1.534.10.2.3.1.1',
  'ats2InputStatusDephasingDefinition' => 'EATON-ATS2-MIB::ats2InputStatusDephasing',
  'ats2InputStatusTable' => '1.3.6.1.4.1.534.10.2.3.2',
  'ats2InputStatusEntry' => '1.3.6.1.4.1.534.10.2.3.2.1',
  'ats2InputStatusIndex' => '1.3.6.1.4.1.534.10.2.3.2.1.1',
  'ats2InputStatusIndexDefinition' => 'EATON-ATS2-MIB::ats2InputStatusIndex',
  'ats2InputStatusFrequency' => '1.3.6.1.4.1.534.10.2.3.2.1.2',
  'ats2InputStatusFrequencyDefinition' => 'EATON-ATS2-MIB::ats2InputStatusFrequency',
  'ats2InputStatusGood' => '1.3.6.1.4.1.534.10.2.3.2.1.3',
  'ats2InputStatusGoodDefinition' => 'EATON-ATS2-MIB::ats2InputStatusGood',
  'ats2InputStatusInternalFailure' => '1.3.6.1.4.1.534.10.2.3.2.1.4',
  'ats2InputStatusInternalFailureDefinition' => 'EATON-ATS2-MIB::ats2InputStatusInternalFailure',
  'ats2InputStatusVoltage' => '1.3.6.1.4.1.534.10.2.3.2.1.5',
  'ats2InputStatusVoltageDefinition' => 'EATON-ATS2-MIB::ats2InputStatusVoltage',
  'ats2InputStatusUsed' => '1.3.6.1.4.1.534.10.2.3.2.1.6',
  'ats2InputStatusUsedDefinition' => 'EATON-ATS2-MIB::ats2InputStatusUsed',
  'ats2OutputStatus' => '1.3.6.1.4.1.534.10.2.3.3',
  'ats2StatusInternalFailure' => '1.3.6.1.4.1.534.10.2.3.3.1',
  'ats2StatusInternalFailureDefinition' => 'EATON-ATS2-MIB::ats2StatusInternalFailure',
  'ats2StatusOutput' => '1.3.6.1.4.1.534.10.2.3.3.2',
  'ats2StatusOutputDefinition' => 'EATON-ATS2-MIB::ats2StatusOutput',
  'ats2StatusOverload' => '1.3.6.1.4.1.534.10.2.3.3.3',
  'ats2StatusOverloadDefinition' => 'EATON-ATS2-MIB::ats2StatusOverload',
  'ats2StatusOverTemperature' => '1.3.6.1.4.1.534.10.2.3.3.4',
  'ats2StatusOverTemperatureDefinition' => 'EATON-ATS2-MIB::ats2StatusOverTemperature',
  'ats2StatusShortCircuit' => '1.3.6.1.4.1.534.10.2.3.3.5',
  'ats2StatusShortCircuitDefinition' => 'EATON-ATS2-MIB::ats2StatusShortCircuit',
  'ats2StatusCommunicationLost' => '1.3.6.1.4.1.534.10.2.3.3.6',
  'ats2StatusCommunicationLostDefinition' => 'EATON-ATS2-MIB::ats2StatusCommunicationLost',
  'ats2StatusConfigurationFailure' => '1.3.6.1.4.1.534.10.2.3.3.7',
  'ats2StatusConfigurationFailureDefinition' => 'EATON-ATS2-MIB::ats2StatusConfigurationFailure',
  'ats2Config' => '1.3.6.1.4.1.534.10.2.4',
  'ats2ConfigTime' => '1.3.6.1.4.1.534.10.2.4.1',
  'ats2ConfigTimeRTC' => '1.3.6.1.4.1.534.10.2.4.1.1',
  #'ats2ConfigTimeRTCDefinition' => 'EATON-ATS2-MIB::UnixTimeStamp',
  'ats2ConfigTimeTextDate' => '1.3.6.1.4.1.534.10.2.4.1.2',
  'ats2ConfigTimeTextTime' => '1.3.6.1.4.1.534.10.2.4.1.3',
  'ats2ConfigInputVoltageRating' => '1.3.6.1.4.1.534.10.2.4.2',
  'ats2ConfigInputFrequencyRating' => '1.3.6.1.4.1.534.10.2.4.3',
  'ats2ConfigOutputVoltage' => '1.3.6.1.4.1.534.10.2.4.4',
  'ats2ConfigPreferred' => '1.3.6.1.4.1.534.10.2.4.5',
  'ats2ConfigPreferredDefinition' => 'EATON-ATS2-MIB::ats2ConfigPreferred',
  'ats2ConfigSensitivity' => '1.3.6.1.4.1.534.10.2.4.6',
  'ats2ConfigSensitivityDefinition' => 'EATON-ATS2-MIB::ats2ConfigSensitivity',
  'ats2ConfigTransferMode' => '1.3.6.1.4.1.534.10.2.4.7',
  'ats2ConfigTransferModeDefinition' => 'EATON-ATS2-MIB::ats2ConfigTransferMode',
  'ats2ConfigTransferTest' => '1.3.6.1.4.1.534.10.2.4.8',
  'ats2ConfigTransferTestDefinition' => 'EATON-ATS2-MIB::ats2ConfigTransferTest',
  'ats2ConfigBrownoutLow' => '1.3.6.1.4.1.534.10.2.4.9',
  'ats2ConfigBrownoutLowDerated' => '1.3.6.1.4.1.534.10.2.4.10',
  'ats2ConfigBrownoutHigh' => '1.3.6.1.4.1.534.10.2.4.11',
  'ats2ConfigHysteresisVoltage' => '1.3.6.1.4.1.534.10.2.4.12',
  'ats2Environment' => '1.3.6.1.4.1.534.10.2.5',
  'ats2EnvRemoteTemp' => '1.3.6.1.4.1.534.10.2.5.1',
  'ats2EnvRemoteHumidity' => '1.3.6.1.4.1.534.10.2.5.2',
  'ats2EnvNumContacts' => '1.3.6.1.4.1.534.10.2.5.3',
  'ats2ContactSenseTable' => '1.3.6.1.4.1.534.10.2.5.4',
  'ats2ContactsTableEntry' => '1.3.6.1.4.1.534.10.2.5.4.1',
  'ats2ContactSenseTableEntry' => '1.3.6.1.4.1.534.10.2.5.4.1', # kuenstlich, ihr Arschloecher
  'ats2ContactIndex' => '1.3.6.1.4.1.534.10.2.5.4.1.1',
  'ats2ContactType' => '1.3.6.1.4.1.534.10.2.5.4.1.2',
  'ats2ContactTypeDefinition' => 'EATON-ATS2-MIB::ats2ContactType',
  'ats2ContactState' => '1.3.6.1.4.1.534.10.2.5.4.1.3',
  'ats2ContactStateDefinition' => 'EATON-ATS2-MIB::ats2ContactState',
  'ats2ContactDescr' => '1.3.6.1.4.1.534.10.2.5.4.1.4',
  'ats2EnvRemoteTempLowerLimit' => '1.3.6.1.4.1.534.10.2.5.5',
  'ats2EnvRemoteTempUpperLimit' => '1.3.6.1.4.1.534.10.2.5.6',
  'ats2EnvRemoteHumidityLowerLimit' => '1.3.6.1.4.1.534.10.2.5.7',
  'ats2EnvRemoteHumidityUpperLimit' => '1.3.6.1.4.1.534.10.2.5.8',
  'ats2Traps' => '1.3.6.1.4.1.534.10.2.10',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'EATON-ATS2-MIB'} = {
  'ats2StatusOutput' => {
    '1' => 'outputNotPowered',
    '2' => 'outputPowered',
  },
  'ats2StatusOverload' => {
    '1' => 'noOverload',
    '2' => 'warningOverload',
    '3' => 'criticalOverload',
  },
  'ats2InputStatusFrequency' => {
    '1' => 'good',
    '2' => 'outOfRange',
  },
  'ats2InputIndex' => {
    '1' => 'source1',
    '2' => 'source2',
  },
  'ats2InputStatusVoltage' => {
    '1' => 'normalRange',
    '2' => 'deratedRange',
    '3' => 'outofRange',
    '4' => 'missing',
  },
  'ats2ContactState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'openWithNotice',
    '4' => 'closedWithNotice',
  },
  'ats2StatusCommunicationLost' => {
    '1' => 'good',
    '2' => 'communicationLost',
  },
  'ats2InputStatusUsed' => {
    '1' => 'notPoweringLoad',
    '2' => 'poweringLoad',
  },
  'ats2ContactType' => {
    '1' => 'normallyOpen',
    '2' => 'normallyClosed',
    '3' => 'anyChange',
    '4' => 'notUsed',
  },
  'ats2InputStatusInternalFailure' => {
    '1' => 'good',
    '2' => 'internalFailure',
  },
  'ats2ConfigTransferTest' => {
    '1' => 'doneAndPassed',
    '2' => 'doneAndWarning',
    '3' => 'doneAndError',
    '4' => 'aborted',
    '5' => 'inProgress',
    '6' => 'noTestInitiated',
  },
  'ats2ConfigTransferMode' => {
    '1' => 'standard',
    '2' => 'gap',
  },
  'ats2StatusConfigurationFailure' => {
    '1' => 'good',
    '2' => 'configurationFailure',
  },
  'ats2StatusShortCircuit' => {
    '1' => 'noShortCircuit',
    '2' => 'shortCircuit',
  },
  'ats2StatusInternalFailure' => {
    '1' => 'good',
    '2' => 'internalFailure',
  },
  'ats2StatusOverTemperature' => {
    '1' => 'noOverTemperature',
    '2' => 'overTemperature',
  },
  'ats2InputStatusDephasing' => {
    '1' => 'normal',
    '2' => 'outOfRange',
  },
  'ats2InputStatusGood' => {
    '1' => 'voltageOrFreqOutofRange',
    '2' => 'voltageAndFreqNormalRange',
    '3' => 'voltageDeratedRangeAndFreqNormalRange',
    '4' => 'voltageAndFreqNormalRangeWaveformNok',
  },
  'ats2InputStatusIndex' => {
    '1' => 'source1',
    '2' => 'source2',
  },
  'ats2ConfigPreferred' => {
    '1' => 'source1',
    '2' => 'source2',
  },
  'ats2OperationMode' => {
    '1' => 'initialization',
    '2' => 'diagnosis',
    '3' => 'off',
    '4' => 'source1',
    '5' => 'source2',
    '6' => 'safe',
    '7' => 'fault',
  },
  'ats2ConfigSensitivity' => {
    '1' => 'normal',
    '2' => 'highSensitivity',
    '3' => 'lowSensitivity',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::EATONEMPMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'EATON-EMP-MIB'} = {
  url => '',
  name => 'EATON-EMP-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'EATON-EMP-MIB'} =
  '1.3.6.1.4.1.534.1.6.0';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'EATON-EMP-MIB'} = {
  'eatonEMPMIB' => '1.3.6.1.4.1.534.1.6.0',
  'eatonEMPConformance' => '1.3.6.1.4.1.534.1.6.0.2',
  'xupsEnvRemoteTemp' => '1.3.6.1.4.1.534.1.6.5',
  'xupsEnvRemoteHumidity' => '1.3.6.1.4.1.534.1.6.6',
  'xupsEnvNumContacts' => '1.3.6.1.4.1.534.1.6.7',
  'xupsContactSenseTable' => '1.3.6.1.4.1.534.1.6.8',
  'xupsContactsTableEntry' => '1.3.6.1.4.1.534.1.6.8.1',
  'xupsContactIndex' => '1.3.6.1.4.1.534.1.6.8.1.1',
  'xupsContactType' => '1.3.6.1.4.1.534.1.6.8.1.2',
  'xupsContactTypeDefinition' => 'EATON-EMP-MIB::xupsContactType',
  'xupsContactState' => '1.3.6.1.4.1.534.1.6.8.1.3',
  'xupsContactStateDefinition' => 'EATON-EMP-MIB::xupsContactState',
  'xupsContactDescr' => '1.3.6.1.4.1.534.1.6.8.1.4',
  'xupsEnvRemoteTempLowerLimit' => '1.3.6.1.4.1.534.1.6.9',
  'xupsEnvRemoteTempUpperLimit' => '1.3.6.1.4.1.534.1.6.10',
  'xupsEnvRemoteHumidityLowerLimit' => '1.3.6.1.4.1.534.1.6.11',
  'xupsEnvRemoteHumidityUpperLimit' => '1.3.6.1.4.1.534.1.6.12',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'EATON-EMP-MIB'} = {
  'xupsContactState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'openWithNotice',
    '4' => 'closedWithNotice',
  },
  'xupsContactType' => {
    '1' => 'normallyOpen',
    '2' => 'normallyClosed',
    '3' => 'anyChange',
    '4' => 'notUsed',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::EATONEPDUMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'EATON-EPDU-MIB'} = {
  url => '',
  name => 'EATON-EPDU-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'EATON-EPDU-MIB'} =
  '1.3.6.1.4.1.534.6.6.7';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'EATON-EPDU-MIB'} = {
  'eatonEpdu' => '1.3.6.1.4.1.534.6.6.7',
  'notifications' => '1.3.6.1.4.1.534.6.6.7.0',
  'units' => '1.3.6.1.4.1.534.6.6.7.1',
  'unitsPresent' => '1.3.6.1.4.1.534.6.6.7.1.1',
  #'unitsPresentDefinition' => 'SNMPv2-TC::DisplayString',
  'unitTable' => '1.3.6.1.4.1.534.6.6.7.1.2',
  'unitEntry' => '1.3.6.1.4.1.534.6.6.7.1.2.1',
  'strappingIndex' => '1.3.6.1.4.1.534.6.6.7.1.2.1.1',
  'productName' => '1.3.6.1.4.1.534.6.6.7.1.2.1.2',
  'partNumber' => '1.3.6.1.4.1.534.6.6.7.1.2.1.3',
  'serialNumber' => '1.3.6.1.4.1.534.6.6.7.1.2.1.4',
  'firmwareVersion' => '1.3.6.1.4.1.534.6.6.7.1.2.1.5',
  'unitName' => '1.3.6.1.4.1.534.6.6.7.1.2.1.6',
  'lcdControl' => '1.3.6.1.4.1.534.6.6.7.1.2.1.7',
  'lcdControlDefinition' => 'EATON-EPDU-MIB::lcdControl',
  'clockValue' => '1.3.6.1.4.1.534.6.6.7.1.2.1.8',
  #'clockValueDefinition' => 'SNMPv2-TC::DateAndTime',
  'temperatureScale' => '1.3.6.1.4.1.534.6.6.7.1.2.1.9',
  'temperatureScaleDefinition' => 'EATON-EPDU-MIB::temperatureScale',
  'unitType' => '1.3.6.1.4.1.534.6.6.7.1.2.1.10',
  'unitTypeDefinition' => 'EATON-EPDU-MIB::unitType',
  'inputCount' => '1.3.6.1.4.1.534.6.6.7.1.2.1.20',
  'groupCount' => '1.3.6.1.4.1.534.6.6.7.1.2.1.21',
  'outletCount' => '1.3.6.1.4.1.534.6.6.7.1.2.1.22',
  'temperatureCount' => '1.3.6.1.4.1.534.6.6.7.1.2.1.23',
  'humidityCount' => '1.3.6.1.4.1.534.6.6.7.1.2.1.24',
  'contactCount' => '1.3.6.1.4.1.534.6.6.7.1.2.1.25',
  'communicationStatus' => '1.3.6.1.4.1.534.6.6.7.1.2.1.30',
  'communicationStatusDefinition' => 'EATON-EPDU-MIB::communicationStatus',
  'internalStatus' => '1.3.6.1.4.1.534.6.6.7.1.2.1.31',
  'internalStatusDefinition' => 'EATON-EPDU-MIB::internalStatus',
  'strappingStatus' => '1.3.6.1.4.1.534.6.6.7.1.2.1.32',
  'strappingStatusDefinition' => 'EATON-EPDU-MIB::strappingStatus',
  'userName' => '1.3.6.1.4.1.534.6.6.7.1.2.1.40',
  'commInterface' => '1.3.6.1.4.1.534.6.6.7.1.2.1.41',
  'commInterfaceDefinition' => 'EATON-EPDU-MIB::commInterface',
  'unitControlTable' => '1.3.6.1.4.1.534.6.6.7.1.3',
  'unitControlEntry' => '1.3.6.1.4.1.534.6.6.7.1.3.1',
  'unitControlOffCmd' => '1.3.6.1.4.1.534.6.6.7.1.3.1.2',
  'unitControlOnCmd' => '1.3.6.1.4.1.534.6.6.7.1.3.1.3',
  'inputs' => '1.3.6.1.4.1.534.6.6.7.3',
  'inputTable' => '1.3.6.1.4.1.534.6.6.7.3.1',
  'inputEntry' => '1.3.6.1.4.1.534.6.6.7.3.1.1',
  'inputIndex' => '1.3.6.1.4.1.534.6.6.7.3.1.1.1',
  'inputType' => '1.3.6.1.4.1.534.6.6.7.3.1.1.2',
  'inputTypeDefinition' => 'EATON-EPDU-MIB::inputType',
  'inputFrequency' => '1.3.6.1.4.1.534.6.6.7.3.1.1.3',
  'inputFrequencyStatus' => '1.3.6.1.4.1.534.6.6.7.3.1.1.4',
  'inputFrequencyStatusDefinition' => 'EATON-EPDU-MIB::inputFrequencyStatus',
  'inputVoltageCount' => '1.3.6.1.4.1.534.6.6.7.3.1.1.5',
  'inputCurrentCount' => '1.3.6.1.4.1.534.6.6.7.3.1.1.6',
  'inputPowerCount' => '1.3.6.1.4.1.534.6.6.7.3.1.1.7',
  'inputPlugType' => '1.3.6.1.4.1.534.6.6.7.3.1.1.8',
  'inputPlugTypeDefinition' => 'EATON-EPDU-MIB::inputPlugType',
  'inputVoltageTable' => '1.3.6.1.4.1.534.6.6.7.3.2',
  'inputVoltageEntry' => '1.3.6.1.4.1.534.6.6.7.3.2.1',
  'inputVoltageIndex' => '1.3.6.1.4.1.534.6.6.7.3.2.1.1',
  'inputVoltageMeasType' => '1.3.6.1.4.1.534.6.6.7.3.2.1.2',
  'inputVoltageMeasTypeDefinition' => 'EATON-EPDU-MIB::inputVoltageMeasType',
  'inputVoltage' => '1.3.6.1.4.1.534.6.6.7.3.2.1.3',
  'inputVoltageThStatus' => '1.3.6.1.4.1.534.6.6.7.3.2.1.4',
  'inputVoltageThStatusDefinition' => 'EATON-EPDU-MIB::inputVoltageThStatus',
  'inputVoltageThLowerWarning' => '1.3.6.1.4.1.534.6.6.7.3.2.1.5',
  'inputVoltageThLowerCritical' => '1.3.6.1.4.1.534.6.6.7.3.2.1.6',
  'inputVoltageThUpperWarning' => '1.3.6.1.4.1.534.6.6.7.3.2.1.7',
  'inputVoltageThUpperCritical' => '1.3.6.1.4.1.534.6.6.7.3.2.1.8',
  'inputCurrentTable' => '1.3.6.1.4.1.534.6.6.7.3.3',
  'inputCurrentEntry' => '1.3.6.1.4.1.534.6.6.7.3.3.1',
  'inputCurrentIndex' => '1.3.6.1.4.1.534.6.6.7.3.3.1.1',
  'inputCurrentMeasType' => '1.3.6.1.4.1.534.6.6.7.3.3.1.2',
  'inputCurrentMeasTypeDefinition' => 'EATON-EPDU-MIB::inputCurrentMeasType',
  'inputCurrentCapacity' => '1.3.6.1.4.1.534.6.6.7.3.3.1.3',
  'inputCurrent' => '1.3.6.1.4.1.534.6.6.7.3.3.1.4',
  'inputCurrentThStatus' => '1.3.6.1.4.1.534.6.6.7.3.3.1.5',
  'inputCurrentThStatusDefinition' => 'EATON-EPDU-MIB::inputCurrentThStatus',
  'inputCurrentThLowerWarning' => '1.3.6.1.4.1.534.6.6.7.3.3.1.6',
  'inputCurrentThLowerCritical' => '1.3.6.1.4.1.534.6.6.7.3.3.1.7',
  'inputCurrentThUpperWarning' => '1.3.6.1.4.1.534.6.6.7.3.3.1.8',
  'inputCurrentThUpperCritical' => '1.3.6.1.4.1.534.6.6.7.3.3.1.9',
  'inputCurrentCrestFactor' => '1.3.6.1.4.1.534.6.6.7.3.3.1.10',
  'inputCurrentPercentLoad' => '1.3.6.1.4.1.534.6.6.7.3.3.1.11',
  'inputPowerTable' => '1.3.6.1.4.1.534.6.6.7.3.4',
  'inputPowerEntry' => '1.3.6.1.4.1.534.6.6.7.3.4.1',
  'inputPowerIndex' => '1.3.6.1.4.1.534.6.6.7.3.4.1.1',
  'inputPowerMeasType' => '1.3.6.1.4.1.534.6.6.7.3.4.1.2',
  'inputPowerMeasTypeDefinition' => 'EATON-EPDU-MIB::inputPowerMeasType',
  'inputVA' => '1.3.6.1.4.1.534.6.6.7.3.4.1.3',
  'inputWatts' => '1.3.6.1.4.1.534.6.6.7.3.4.1.4',
  'inputWh' => '1.3.6.1.4.1.534.6.6.7.3.4.1.5',
  'inputWhTimer' => '1.3.6.1.4.1.534.6.6.7.3.4.1.6',
  #'inputWhTimerDefinition' => 'EATON-EPDU-MIB::UnixTimeStamp',
  'inputPowerFactor' => '1.3.6.1.4.1.534.6.6.7.3.4.1.7',
  'inputVAR' => '1.3.6.1.4.1.534.6.6.7.3.4.1.8',
  'inputTotalPowerTable' => '1.3.6.1.4.1.534.6.6.7.3.5',
  'inputTotalPowerEntry' => '1.3.6.1.4.1.534.6.6.7.3.5.1',
  'inputTotalVA' => '1.3.6.1.4.1.534.6.6.7.3.5.1.3',
  'inputTotalWatts' => '1.3.6.1.4.1.534.6.6.7.3.5.1.4',
  'inputTotalWh' => '1.3.6.1.4.1.534.6.6.7.3.5.1.5',
  'inputTotalWhTimer' => '1.3.6.1.4.1.534.6.6.7.3.5.1.6',
  #'inputTotalWhTimerDefinition' => 'EATON-EPDU-MIB::UnixTimeStamp',
  'inputTotalPowerFactor' => '1.3.6.1.4.1.534.6.6.7.3.5.1.7',
  'inputTotalVAR' => '1.3.6.1.4.1.534.6.6.7.3.5.1.8',
  'groups' => '1.3.6.1.4.1.534.6.6.7.5',
  'groupTable' => '1.3.6.1.4.1.534.6.6.7.5.1',
  'groupEntry' => '1.3.6.1.4.1.534.6.6.7.5.1.1',
  'groupIndex' => '1.3.6.1.4.1.534.6.6.7.5.1.1.1',
  'groupID' => '1.3.6.1.4.1.534.6.6.7.5.1.1.2',
  'groupName' => '1.3.6.1.4.1.534.6.6.7.5.1.1.3',
  'groupType' => '1.3.6.1.4.1.534.6.6.7.5.1.1.4',
  'groupTypeDefinition' => 'EATON-EPDU-MIB::groupType',
  'groupBreakerStatus' => '1.3.6.1.4.1.534.6.6.7.5.1.1.5',
  'groupBreakerStatusDefinition' => 'EATON-EPDU-MIB::groupBreakerStatus',
  'groupChildCount' => '1.3.6.1.4.1.534.6.6.7.5.1.1.6',
  'groupChildTable' => '1.3.6.1.4.1.534.6.6.7.5.2',
  'groupChildEntry' => '1.3.6.1.4.1.534.6.6.7.5.2.1',
  'groupChildIndex' => '1.3.6.1.4.1.534.6.6.7.5.2.1.1',
  'groupChildType' => '1.3.6.1.4.1.534.6.6.7.5.2.1.2',
  'groupChildTypeDefinition' => 'EATON-EPDU-MIB::groupChildType',
  'groupChildOID' => '1.3.6.1.4.1.534.6.6.7.5.2.1.3',
  'groupVoltageTable' => '1.3.6.1.4.1.534.6.6.7.5.3',
  'groupVoltageEntry' => '1.3.6.1.4.1.534.6.6.7.5.3.1',
  'groupVoltageMeasType' => '1.3.6.1.4.1.534.6.6.7.5.3.1.2',
  'groupVoltageMeasTypeDefinition' => 'EATON-EPDU-MIB::groupVoltageMeasType',
  'groupVoltage' => '1.3.6.1.4.1.534.6.6.7.5.3.1.3',
  'groupVoltageThStatus' => '1.3.6.1.4.1.534.6.6.7.5.3.1.4',
  'groupVoltageThStatusDefinition' => 'EATON-EPDU-MIB::groupVoltageThStatus',
  'groupVoltageThLowerWarning' => '1.3.6.1.4.1.534.6.6.7.5.3.1.5',
  'groupVoltageThLowerCritical' => '1.3.6.1.4.1.534.6.6.7.5.3.1.6',
  'groupVoltageThUpperWarning' => '1.3.6.1.4.1.534.6.6.7.5.3.1.7',
  'groupVoltageThUpperCritical' => '1.3.6.1.4.1.534.6.6.7.5.3.1.8',
  'groupCurrentTable' => '1.3.6.1.4.1.534.6.6.7.5.4',
  'groupCurrentEntry' => '1.3.6.1.4.1.534.6.6.7.5.4.1',
  'groupCurrentCapacity' => '1.3.6.1.4.1.534.6.6.7.5.4.1.2',
  'groupCurrent' => '1.3.6.1.4.1.534.6.6.7.5.4.1.3',
  'groupCurrentThStatus' => '1.3.6.1.4.1.534.6.6.7.5.4.1.4',
  'groupCurrentThStatusDefinition' => 'EATON-EPDU-MIB::groupCurrentThStatus',
  'groupCurrentThLowerWarning' => '1.3.6.1.4.1.534.6.6.7.5.4.1.5',
  'groupCurrentThLowerCritical' => '1.3.6.1.4.1.534.6.6.7.5.4.1.6',
  'groupCurrentThUpperWarning' => '1.3.6.1.4.1.534.6.6.7.5.4.1.7',
  'groupCurrentThUpperCritical' => '1.3.6.1.4.1.534.6.6.7.5.4.1.8',
  'groupCurrentCrestFactor' => '1.3.6.1.4.1.534.6.6.7.5.4.1.9',
  'groupCurrentPercentLoad' => '1.3.6.1.4.1.534.6.6.7.5.4.1.10',
  'groupPowerTable' => '1.3.6.1.4.1.534.6.6.7.5.5',
  'groupPowerEntry' => '1.3.6.1.4.1.534.6.6.7.5.5.1',
  'groupVA' => '1.3.6.1.4.1.534.6.6.7.5.5.1.2',
  'groupWatts' => '1.3.6.1.4.1.534.6.6.7.5.5.1.3',
  'groupWh' => '1.3.6.1.4.1.534.6.6.7.5.5.1.4',
  'groupWhTimer' => '1.3.6.1.4.1.534.6.6.7.5.5.1.5',
  #'groupWhTimerDefinition' => 'EATON-EPDU-MIB::UnixTimeStamp',
  'groupPowerFactor' => '1.3.6.1.4.1.534.6.6.7.5.5.1.6',
  'groupVAR' => '1.3.6.1.4.1.534.6.6.7.5.5.1.7',
  'groupControlTable' => '1.3.6.1.4.1.534.6.6.7.5.6',
  'groupControlEntry' => '1.3.6.1.4.1.534.6.6.7.5.6.1',
  'groupControlStatus' => '1.3.6.1.4.1.534.6.6.7.5.6.1.2',
  'groupControlStatusDefinition' => 'EATON-EPDU-MIB::groupControlStatus',
  'groupControlOffCmd' => '1.3.6.1.4.1.534.6.6.7.5.6.1.3',
  'groupControl0nCmd' => '1.3.6.1.4.1.534.6.6.7.5.6.1.4',
  'groupControlRebootCmd' => '1.3.6.1.4.1.534.6.6.7.5.6.1.5',
  'outlets' => '1.3.6.1.4.1.534.6.6.7.6',
  'outletTable' => '1.3.6.1.4.1.534.6.6.7.6.1',
  'outletEntry' => '1.3.6.1.4.1.534.6.6.7.6.1.1',
  'outletIndex' => '1.3.6.1.4.1.534.6.6.7.6.1.1.1',
  'outletID' => '1.3.6.1.4.1.534.6.6.7.6.1.1.2',
  'outletName' => '1.3.6.1.4.1.534.6.6.7.6.1.1.3',
  'outletParentCount' => '1.3.6.1.4.1.534.6.6.7.6.1.1.4',
  'outletType' => '1.3.6.1.4.1.534.6.6.7.6.1.1.5',
  'outletTypeDefinition' => 'EATON-EPDU-MIB::outletType',
  'outletParentTable' => '1.3.6.1.4.1.534.6.6.7.6.2',
  'outletParentEntry' => '1.3.6.1.4.1.534.6.6.7.6.2.1',
  'outletParentIndex' => '1.3.6.1.4.1.534.6.6.7.6.2.1.1',
  'outletParentType' => '1.3.6.1.4.1.534.6.6.7.6.2.1.2',
  'outletParentTypeDefinition' => 'EATON-EPDU-MIB::outletParentType',
  'outletParentOID' => '1.3.6.1.4.1.534.6.6.7.6.2.1.3',
  'outletVoltageTable' => '1.3.6.1.4.1.534.6.6.7.6.3',
  'outletVoltageEntry' => '1.3.6.1.4.1.534.6.6.7.6.3.1',
  'outletVoltage' => '1.3.6.1.4.1.534.6.6.7.6.3.1.2',
  'outletVoltageThStatus' => '1.3.6.1.4.1.534.6.6.7.6.3.1.3',
  'outletVoltageThStatusDefinition' => 'EATON-EPDU-MIB::outletVoltageThStatus',
  'outletVoltageThLowerWarning' => '1.3.6.1.4.1.534.6.6.7.6.3.1.4',
  'outletVoltageThLowerCritical' => '1.3.6.1.4.1.534.6.6.7.6.3.1.5',
  'outletVoltageThUpperWarning' => '1.3.6.1.4.1.534.6.6.7.6.3.1.6',
  'outletVoltageThUpperCritical' => '1.3.6.1.4.1.534.6.6.7.6.3.1.7',
  'outletCurrentTable' => '1.3.6.1.4.1.534.6.6.7.6.4',
  'outletCurrentEntry' => '1.3.6.1.4.1.534.6.6.7.6.4.1',
  'outletCurrentCapacity' => '1.3.6.1.4.1.534.6.6.7.6.4.1.2',
  'outletCurrent' => '1.3.6.1.4.1.534.6.6.7.6.4.1.3',
  'outletCurrentThStatus' => '1.3.6.1.4.1.534.6.6.7.6.4.1.4',
  'outletCurrentThStatusDefinition' => 'EATON-EPDU-MIB::outletCurrentThStatus',
  'outletCurrentThLowerWarning' => '1.3.6.1.4.1.534.6.6.7.6.4.1.5',
  'outletCurrentThLowerCritical' => '1.3.6.1.4.1.534.6.6.7.6.4.1.6',
  'outletCurrentThUpperWarning' => '1.3.6.1.4.1.534.6.6.7.6.4.1.7',
  'outletCurrentThUpperCritical' => '1.3.6.1.4.1.534.6.6.7.6.4.1.8',
  'outletCurrentCrestFactor' => '1.3.6.1.4.1.534.6.6.7.6.4.1.9',
  'outletCurrentPercentLoad' => '1.3.6.1.4.1.534.6.6.7.6.4.1.10',
  'outletPowerTable' => '1.3.6.1.4.1.534.6.6.7.6.5',
  'outletPowerEntry' => '1.3.6.1.4.1.534.6.6.7.6.5.1',
  'outletVA' => '1.3.6.1.4.1.534.6.6.7.6.5.1.2',
  'outletWatts' => '1.3.6.1.4.1.534.6.6.7.6.5.1.3',
  'outletWh' => '1.3.6.1.4.1.534.6.6.7.6.5.1.4',
  'outletWhTimer' => '1.3.6.1.4.1.534.6.6.7.6.5.1.5',
  #'outletWhTimerDefinition' => 'EATON-EPDU-MIB::UnixTimeStamp',
  'outletPowerFactor' => '1.3.6.1.4.1.534.6.6.7.6.5.1.6',
  'outletVAR' => '1.3.6.1.4.1.534.6.6.7.6.5.1.7',
  'outletControlTable' => '1.3.6.1.4.1.534.6.6.7.6.6',
  'outletControlEntry' => '1.3.6.1.4.1.534.6.6.7.6.6.1',
  'outletControlStatus' => '1.3.6.1.4.1.534.6.6.7.6.6.1.2',
  'outletControlStatusDefinition' => 'EATON-EPDU-MIB::outletControlStatus',
  'outletControlOffCmd' => '1.3.6.1.4.1.534.6.6.7.6.6.1.3',
  'outletControlOnCmd' => '1.3.6.1.4.1.534.6.6.7.6.6.1.4',
  'outletControlRebootCmd' => '1.3.6.1.4.1.534.6.6.7.6.6.1.5',
  'outletControlPowerOnState' => '1.3.6.1.4.1.534.6.6.7.6.6.1.6',
  'outletControlPowerOnStateDefinition' => 'EATON-EPDU-MIB::outletControlPowerOnState',
  'outletControlSequenceDelay' => '1.3.6.1.4.1.534.6.6.7.6.6.1.7',
  'outletControlRebootOffTime' => '1.3.6.1.4.1.534.6.6.7.6.6.1.8',
  'outletControlSwitchable' => '1.3.6.1.4.1.534.6.6.7.6.6.1.9',
  'outletControlSwitchableDefinition' => 'EATON-EPDU-MIB::outletControlSwitchable',
  'outletControlShutoffDelay' => '1.3.6.1.4.1.534.6.6.7.6.6.1.10',
  'environmental' => '1.3.6.1.4.1.534.6.6.7.7',
  'temperatureTable' => '1.3.6.1.4.1.534.6.6.7.7.1',
  'temperatureEntry' => '1.3.6.1.4.1.534.6.6.7.7.1.1',
  'temperatureIndex' => '1.3.6.1.4.1.534.6.6.7.7.1.1.1',
  'temperatureName' => '1.3.6.1.4.1.534.6.6.7.7.1.1.2',
  'temperatureProbeStatus' => '1.3.6.1.4.1.534.6.6.7.7.1.1.3',
  'temperatureProbeStatusDefinition' => 'EATON-EPDU-MIB::temperatureProbeStatus',
  'temperatureValue' => '1.3.6.1.4.1.534.6.6.7.7.1.1.4',
  'temperatureThStatus' => '1.3.6.1.4.1.534.6.6.7.7.1.1.5',
  'temperatureThStatusDefinition' => 'EATON-EPDU-MIB::temperatureThStatus',
  'temperatureThLowerWarning' => '1.3.6.1.4.1.534.6.6.7.7.1.1.6',
  'temperatureThLowerCritical' => '1.3.6.1.4.1.534.6.6.7.7.1.1.7',
  'temperatureThUpperWarning' => '1.3.6.1.4.1.534.6.6.7.7.1.1.8',
  'temperatureThUpperCritical' => '1.3.6.1.4.1.534.6.6.7.7.1.1.9',
  'humidityTable' => '1.3.6.1.4.1.534.6.6.7.7.2',
  'humidityEntry' => '1.3.6.1.4.1.534.6.6.7.7.2.1',
  'humidityIndex' => '1.3.6.1.4.1.534.6.6.7.7.2.1.1',
  'humidityName' => '1.3.6.1.4.1.534.6.6.7.7.2.1.2',
  'humidityProbeStatus' => '1.3.6.1.4.1.534.6.6.7.7.2.1.3',
  'humidityProbeStatusDefinition' => 'EATON-EPDU-MIB::humidityProbeStatus',
  'humidityValue' => '1.3.6.1.4.1.534.6.6.7.7.2.1.4',
  'humidityThStatus' => '1.3.6.1.4.1.534.6.6.7.7.2.1.5',
  'humidityThStatusDefinition' => 'EATON-EPDU-MIB::humidityThStatus',
  'humidityThLowerWarning' => '1.3.6.1.4.1.534.6.6.7.7.2.1.6',
  'humidityThLowerCritical' => '1.3.6.1.4.1.534.6.6.7.7.2.1.7',
  'humidityThUpperWarning' => '1.3.6.1.4.1.534.6.6.7.7.2.1.8',
  'humidityThUpperCritical' => '1.3.6.1.4.1.534.6.6.7.7.2.1.9',
  'contactTable' => '1.3.6.1.4.1.534.6.6.7.7.3',
  'contactEntry' => '1.3.6.1.4.1.534.6.6.7.7.3.1',
  'contactIndex' => '1.3.6.1.4.1.534.6.6.7.7.3.1.1',
  'contactName' => '1.3.6.1.4.1.534.6.6.7.7.3.1.2',
  'contactProbeStatus' => '1.3.6.1.4.1.534.6.6.7.7.3.1.3',
  'contactProbeStatusDefinition' => 'EATON-EPDU-MIB::contactProbeStatus',
  'contactState' => '1.3.6.1.4.1.534.6.6.7.7.3.1.4',
  'contactStateDefinition' => 'EATON-EPDU-MIB::contactState',
  'conformance' => '1.3.6.1.4.1.534.6.6.7.25',
  'objectGroups' => '1.3.6.1.4.1.534.6.6.7.25.5',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'EATON-EPDU-MIB'} = {
  'contactState' => {
    '0' => 'contactOpen',
    '1' => 'contactClosed',
  },
  'outletControlStatus' => {
    '0' => 'off',
    '1' => 'on',
    '2' => 'pendingOff',
    '3' => 'pendingOn',
  },
  'outletCurrentThStatus' => {
    '0' => 'good',
    '1' => 'lowWarning',
    '2' => 'lowCritical',
    '3' => 'highWarning',
    '4' => 'highCritical',
  },
  'contactProbeStatus' => {
    '0' => 'disconnected',
    '1' => 'connected',
  },
  'groupBreakerStatus' => {
    '0' => 'notApplicable',
    '1' => 'breakerOn',
    '2' => 'breakerOff',
  },
  'inputFrequencyStatus' => {
    '0' => 'good',
    '1' => 'outOfRange',
  },
  'strappingStatus' => {
    '0' => 'good',
    '1' => 'communicationLost',
  },
  'groupControlStatus' => {
    '0' => 'off',
    '1' => 'on',
    '2' => 'rebooting',
    '3' => 'mixed',
  },
  'internalStatus' => {
    '0' => 'good',
    '1' => 'internalFailure',
  },
  'groupVoltageMeasType' => {
    '0' => 'unknown',
    '1' => 'singlePhase',
    '2' => 'phase1toN',
    '3' => 'phase2toN',
    '4' => 'phase3toN',
    '5' => 'phase1to2',
    '6' => 'phase2to3',
    '7' => 'phase3to1',
  },
  'inputVoltageMeasType' => {
    '1' => 'singlePhase',
    '2' => 'phase1toN',
    '3' => 'phase2toN',
    '4' => 'phase3toN',
    '5' => 'phase1to2',
    '6' => 'phase2to3',
    '7' => 'phase3to1',
  },
  'inputCurrentThStatus' => {
    '0' => 'good',
    '1' => 'lowWarning',
    '2' => 'lowCritical',
    '3' => 'highWarning',
    '4' => 'highCritical',
  },
  'groupCurrentThStatus' => {
    '0' => 'good',
    '1' => 'lowWarning',
    '2' => 'lowCritical',
    '3' => 'highWarning',
    '4' => 'highCritical',
  },
  'inputPowerMeasType' => {
    '0' => 'unknown',
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
    '4' => 'total',
  },
  'inputPlugType' => {
    '100' => 'other1Phase',
    '101' => 'iecC14Inlet',
    '102' => 'iecC20Inlet',
    '103' => 'iec316P6',
    '104' => 'iec332P6',
    '105' => 'iec360P6',
    '106' => 'iecC14Plug',
    '107' => 'iecC20Plug',
    '120' => 'nema515',
    '121' => 'nemaL515',
    '122' => 'nema520',
    '123' => 'nemaL520',
    '124' => 'nema615',
    '125' => 'nemaL615',
    '126' => 'nemaL530',
    '127' => 'nema620',
    '128' => 'nemaL620',
    '129' => 'nemaL630',
    '130' => 'cs8265',
    '150' => 'french',
    '151' => 'schuko',
    '152' => 'uk',
    '200' => 'other2Phase',
    '201' => 'nemaL1420',
    '202' => 'nemaL1430',
    '300' => 'other3Phase',
    '301' => 'iec516P6',
    '302' => 'iec460P9',
    '303' => 'iec560P9',
    '304' => 'iec532P6',
    '306' => 'iec563P6',
    '320' => 'nemaL1520',
    '321' => 'nemaL2120',
    '322' => 'nemaL1530',
    '323' => 'nemaL2130',
    '324' => 'cs8365',
    '325' => 'nemaL2220',
    '326' => 'nemaL2230',
    '350' => 'bladeUps208V',
    '351' => 'bladeUps400V',
  },
  'temperatureProbeStatus' => {
    '0' => 'disconnected',
    '1' => 'connected',
  },
  'commInterface' => {
    '0' => 'serial',
    '1' => 'usb',
    '2' => 'telnet',
    '3' => 'web',
    '4' => 'ftp',
    '5' => 'xml',
  },
  'groupChildType' => {
    '0' => 'unknown',
    '2' => 'section',
    '3' => 'custom',
    '4' => 'outlet',
  },
  'communicationStatus' => {
    '0' => 'good',
    '1' => 'communicationLost',
  },
  'outletParentType' => {
    '0' => 'unknown',
    '1' => 'breaker',
    '2' => 'section',
    '3' => 'custom',
  },
  'outletType' => {
    '0' => 'unknown',
    '1' => 'iecC13',
    '2' => 'iecC19',
    '10' => 'uk',
    '11' => 'french',
    '12' => 'schuko',
    '20' => 'nema515',
    '21' => 'nema51520',
    '22' => 'nema520',
    '23' => 'nemaL520',
    '24' => 'nemaL530',
    '25' => 'nema615',
    '26' => 'nema620',
    '27' => 'nemaL620',
    '28' => 'nemaL630',
    '29' => 'nemaL715',
    '30' => 'rf203p277',
  },
  'unitType' => {
    '0' => 'unknown',
    '1' => 'switched',
    '2' => 'advancedMonitored',
    '3' => 'managed',
    '4' => 'monitored',
  },
  'temperatureScale' => {
    '0' => 'celsius',
    '1' => 'fahrenheit',
  },
  'groupType' => {
    '0' => 'unknown',
    '1' => 'breaker1pole',
    '2' => 'breaker2pole',
    '3' => 'breaker3pole',
    '4' => 'outletSection',
    '5' => 'userDefined',
  },
  'inputType' => {
    '1' => 'singlePhase',
    '2' => 'splitPhase',
    '3' => 'threePhaseDelta',
    '4' => 'threePhaseWye',
  },
  'outletVoltageThStatus' => {
    '0' => 'good',
    '1' => 'lowWarning',
    '2' => 'lowCritical',
    '3' => 'highWarning',
    '4' => 'highCritical',
  },
  'humidityThStatus' => {
    '0' => 'good',
    '1' => 'lowWarning',
    '2' => 'lowCritical',
    '3' => 'highWarning',
    '4' => 'highCritical',
  },
  'humidityProbeStatus' => {
    '0' => 'disconnected',
    '1' => 'connected',
  },
  'lcdControl' => {
    '0' => 'notApplicable',
    '1' => 'lcdScreenOff',
    '2' => 'lcdKeyLock',
    '3' => 'lcdScreenOffAndKeyLock',
  },
  'temperatureThStatus' => {
    '0' => 'good',
    '1' => 'lowWarning',
    '2' => 'lowCritical',
    '3' => 'highWarning',
    '4' => 'highCritical',
  },
  'outletControlSwitchable' => {
    '1' => 'switchable',
    '2' => 'notSwitchable',
  },
  'inputCurrentMeasType' => {
    '1' => 'singlePhase',
    '2' => 'neutral',
    '3' => 'phase1',
    '4' => 'phase2',
    '5' => 'phase3',
  },
  'groupVoltageThStatus' => {
    '0' => 'good',
    '1' => 'lowWarning',
    '2' => 'lowCritical',
    '3' => 'highWarning',
    '4' => 'highCritical',
  },
  'inputVoltageThStatus' => {
    '0' => 'good',
    '1' => 'lowWarning',
    '2' => 'lowCritical',
    '3' => 'highWarning',
    '4' => 'highCritical',
  },
  'outletControlPowerOnState' => {
    '0' => 'off',
    '1' => 'on',
    '2' => 'lastState',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::EATONSENSORMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'EATON-SENSOR-MIB'} = {
  url => '',
  name => 'EATON-SENSOR-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'EATON-SENSOR-MIB'} =
  '1.3.6.1.4.1.534.6.8.1';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'EATON-SENSOR-MIB'} = {
  'eatonSensor' => '1.3.6.1.4.1.534.6.8.1',
  'sensor' => '1.3.6.1.4.1.534.6.8.1.1',
  'sensorNotification' => '1.3.6.1.4.1.534.6.8.1.1.0',
  'sensorCount' => '1.3.6.1.4.1.534.6.8.1.1.1',
  'sensorIdentificationTable' => '1.3.6.1.4.1.534.6.8.1.1.2',
  'sensorIdentificationEntry' => '1.3.6.1.4.1.534.6.8.1.1.2.1',
  'sensorIndex' => '1.3.6.1.4.1.534.6.8.1.1.2.1.1',
  'sensorUuid' => '1.3.6.1.4.1.534.6.8.1.1.2.1.2',
  'sensorConnectionType' => '1.3.6.1.4.1.534.6.8.1.1.2.1.3',
  'sensorConnectionTypeDefinition' => 'EATON-SENSOR-MIB::ProbeConnectionType',
  'sensorAddress' => '1.3.6.1.4.1.534.6.8.1.1.2.1.4',
  'sensorMonitoredBy' => '1.3.6.1.4.1.534.6.8.1.1.2.1.5',
  'sensorManufacturer' => '1.3.6.1.4.1.534.6.8.1.1.2.1.6',
  'sensorModel' => '1.3.6.1.4.1.534.6.8.1.1.2.1.7',
  'sensorPartNumber' => '1.3.6.1.4.1.534.6.8.1.1.2.1.8',
  'sensorSerialNumber' => '1.3.6.1.4.1.534.6.8.1.1.2.1.9',
  'sensorFirmwareVersion' => '1.3.6.1.4.1.534.6.8.1.1.2.1.10',
  'sensorConfigurationTable' => '1.3.6.1.4.1.534.6.8.1.1.3',
  'sensorConfigurationEntry' => '1.3.6.1.4.1.534.6.8.1.1.3.1',
  'sensorName' => '1.3.6.1.4.1.534.6.8.1.1.3.1.1',
  'sensorLocation' => '1.3.6.1.4.1.534.6.8.1.1.3.1.2',
  'sensorPosition' => '1.3.6.1.4.1.534.6.8.1.1.3.1.3',
  'sensorPositionDefinition' => 'EATON-SENSOR-MIB::PositionType',
  'sensorElevation' => '1.3.6.1.4.1.534.6.8.1.1.3.1.4',
  'sensorElevationDefinition' => 'EATON-SENSOR-MIB::ElevationType',
  'sensorUElevation' => '1.3.6.1.4.1.534.6.8.1.1.3.1.5',
  'sensorMonitoringTable' => '1.3.6.1.4.1.534.6.8.1.1.4',
  'sensorMonitoringEntry' => '1.3.6.1.4.1.534.6.8.1.1.4.1',
  'sensorStatus' => '1.3.6.1.4.1.534.6.8.1.1.4.1.1',
  'sensorStatusDefinition' => 'EATON-SENSOR-MIB::CommunicationStatus',
  'sensorStatusSince' => '1.3.6.1.4.1.534.6.8.1.1.4.1.2',
  #'sensorStatusSinceDefinition' => 'EATON-SENSOR-MIB::UnixTimeStamp',
  'sensorTemperatureCount' => '1.3.6.1.4.1.534.6.8.1.1.4.1.3',
  'sensorHumidityCount' => '1.3.6.1.4.1.534.6.8.1.1.4.1.4',
  'sensorDigitalInputCount' => '1.3.6.1.4.1.534.6.8.1.1.4.1.5',
  'sensorAnalogInputCount' => '1.3.6.1.4.1.534.6.8.1.1.4.1.6',
  'temperature' => '1.3.6.1.4.1.534.6.8.1.2',
  'temperatureNotification' => '1.3.6.1.4.1.534.6.8.1.2.0',
  'temperatureIdentificationTable' => '1.3.6.1.4.1.534.6.8.1.2.1',
  'temperatureIdentificationEntry' => '1.3.6.1.4.1.534.6.8.1.2.1.1',
  'temperatureIndex' => '1.3.6.1.4.1.534.6.8.1.2.1.1.1',
  'temperatureUuid' => '1.3.6.1.4.1.534.6.8.1.2.1.1.2',
  'temperatureConnectionType' => '1.3.6.1.4.1.534.6.8.1.2.1.1.3',
  'temperatureConnectionTypeDefinition' => 'EATON-SENSOR-MIB::ProbeConnectionType',
  'temperatureConfigurationTable' => '1.3.6.1.4.1.534.6.8.1.2.2',
  'temperatureConfigurationEntry' => '1.3.6.1.4.1.534.6.8.1.2.2.1',
  'temperatureName' => '1.3.6.1.4.1.534.6.8.1.2.2.1.1',
  'temperatureEnable' => '1.3.6.1.4.1.534.6.8.1.2.2.1.2',
  'temperatureEnableDefinition' => 'EATON-SENSOR-MIB::EnableType',
  'temperatureOffset' => '1.3.6.1.4.1.534.6.8.1.2.2.1.3',
  'temperatureAlarmEnable' => '1.3.6.1.4.1.534.6.8.1.2.2.1.4',
  'temperatureAlarmEnableDefinition' => 'EATON-SENSOR-MIB::EnableType',
  'temperatureThresholdLowWarning' => '1.3.6.1.4.1.534.6.8.1.2.2.1.5',
  'temperatureThresholdLowCritical' => '1.3.6.1.4.1.534.6.8.1.2.2.1.6',
  'temperatureThresholdHighWarning' => '1.3.6.1.4.1.534.6.8.1.2.2.1.7',
  'temperatureThresholdHighCritical' => '1.3.6.1.4.1.534.6.8.1.2.2.1.8',
  'temperatureThresholdHysteresis' => '1.3.6.1.4.1.534.6.8.1.2.2.1.9',
  'temperatureAlarmGracePeriod' => '1.3.6.1.4.1.534.6.8.1.2.2.1.10',
  'temperatureMonitoringTable' => '1.3.6.1.4.1.534.6.8.1.2.3',
  'temperatureMonitoringEntry' => '1.3.6.1.4.1.534.6.8.1.2.3.1',
  'temperatureAlarm' => '1.3.6.1.4.1.534.6.8.1.2.3.1.1',
  'temperatureAlarmDefinition' => 'EATON-SENSOR-MIB::AlarmType',
  'temperatureAlarmChangeSince' => '1.3.6.1.4.1.534.6.8.1.2.3.1.2',
  #'temperatureAlarmChangeSinceDefinition' => 'EATON-SENSOR-MIB::UnixTimeStamp',
  'temperatureValue' => '1.3.6.1.4.1.534.6.8.1.2.3.1.3',
  'temperatureCommunicationStatus' => '1.3.6.1.4.1.534.6.8.1.2.3.1.4',
  'temperatureCommunicationStatusDefinition' => 'EATON-SENSOR-MIB::CommunicationStatus',
  'temperatureCommunicationStatusSince' => '1.3.6.1.4.1.534.6.8.1.2.3.1.5',
  #'temperatureCommunicationStatusSinceDefinition' => 'EATON-SENSOR-MIB::UnixTimeStamp',
  'temperatureMonitoringMinMaxTable' => '1.3.6.1.4.1.534.6.8.1.2.4',
  'temperatureMonitoringMinMaxEntry' => '1.3.6.1.4.1.534.6.8.1.2.4.1',
  'temperatureMinValue' => '1.3.6.1.4.1.534.6.8.1.2.4.1.1',
  'temperatureMinValueSince' => '1.3.6.1.4.1.534.6.8.1.2.4.1.2',
  #'temperatureMinValueSinceDefinition' => 'EATON-SENSOR-MIB::UnixTimeStamp',
  'temperatureMaxValue' => '1.3.6.1.4.1.534.6.8.1.2.4.1.3',
  'temperatureMaxValueSince' => '1.3.6.1.4.1.534.6.8.1.2.4.1.4',
  #'temperatureMaxValueSinceDefinition' => 'EATON-SENSOR-MIB::UnixTimeStamp',
  'temperatureResetMinMax' => '1.3.6.1.4.1.534.6.8.1.2.4.1.5',
  'temperatureResetMinMaxDefinition' => 'EATON-SENSOR-MIB::ResetCommandType',
  'temperatureUnit' => '1.3.6.1.4.1.534.6.8.1.2.5',
  'temperatureUnitDefinition' => 'EATON-SENSOR-MIB::TemperatureUnitType',
  'humidity' => '1.3.6.1.4.1.534.6.8.1.3',
  'humidityNotification' => '1.3.6.1.4.1.534.6.8.1.3.0',
  'humidityIdentificationTable' => '1.3.6.1.4.1.534.6.8.1.3.1',
  'humidityIdentificationEntry' => '1.3.6.1.4.1.534.6.8.1.3.1.1',
  'humidityIndex' => '1.3.6.1.4.1.534.6.8.1.3.1.1.1',
  'humidityUuid' => '1.3.6.1.4.1.534.6.8.1.3.1.1.2',
  'humidityConnectionType' => '1.3.6.1.4.1.534.6.8.1.3.1.1.3',
  'humidityConnectionTypeDefinition' => 'EATON-SENSOR-MIB::ProbeConnectionType',
  'humidityConfigurationTable' => '1.3.6.1.4.1.534.6.8.1.3.2',
  'humidityConfigurationEntry' => '1.3.6.1.4.1.534.6.8.1.3.2.1',
  'humidityName' => '1.3.6.1.4.1.534.6.8.1.3.2.1.1',
  'humidityEnable' => '1.3.6.1.4.1.534.6.8.1.3.2.1.2',
  'humidityEnableDefinition' => 'EATON-SENSOR-MIB::EnableType',
  'humidityOffset' => '1.3.6.1.4.1.534.6.8.1.3.2.1.3',
  'humidityAlarmEnable' => '1.3.6.1.4.1.534.6.8.1.3.2.1.4',
  'humidityAlarmEnableDefinition' => 'EATON-SENSOR-MIB::EnableType',
  'humidityThresholdLowWarning' => '1.3.6.1.4.1.534.6.8.1.3.2.1.5',
  'humidityThresholdLowCritical' => '1.3.6.1.4.1.534.6.8.1.3.2.1.6',
  'humidityThresholdHighWarning' => '1.3.6.1.4.1.534.6.8.1.3.2.1.7',
  'humidityThresholdHighCritical' => '1.3.6.1.4.1.534.6.8.1.3.2.1.8',
  'humidityThresholdHysteresis' => '1.3.6.1.4.1.534.6.8.1.3.2.1.9',
  'humidityAlarmGracePeriod' => '1.3.6.1.4.1.534.6.8.1.3.2.1.10',
  'humidityMonitoringTable' => '1.3.6.1.4.1.534.6.8.1.3.3',
  'humidityMonitoringEntry' => '1.3.6.1.4.1.534.6.8.1.3.3.1',
  'humidityAlarm' => '1.3.6.1.4.1.534.6.8.1.3.3.1.1',
  'humidityAlarmDefinition' => 'EATON-SENSOR-MIB::AlarmType',
  'humidityAlarmChangeSince' => '1.3.6.1.4.1.534.6.8.1.3.3.1.2',
  #'humidityAlarmChangeSinceDefinition' => 'EATON-SENSOR-MIB::UnixTimeStamp',
  'humidityValue' => '1.3.6.1.4.1.534.6.8.1.3.3.1.3',
  'humidityCommunicationStatus' => '1.3.6.1.4.1.534.6.8.1.3.3.1.4',
  'humidityCommunicationStatusDefinition' => 'EATON-SENSOR-MIB::CommunicationStatus',
  'humidityCommunicationStatusSince' => '1.3.6.1.4.1.534.6.8.1.3.3.1.5',
  #'humidityCommunicationStatusSinceDefinition' => 'EATON-SENSOR-MIB::UnixTimeStamp',
  'humidityMonitoringMinMaxTable' => '1.3.6.1.4.1.534.6.8.1.3.4',
  'humidityMonitoringMinMaxEntry' => '1.3.6.1.4.1.534.6.8.1.3.4.1',
  'humidityMinValue' => '1.3.6.1.4.1.534.6.8.1.3.4.1.1',
  'humidityMinValueSince' => '1.3.6.1.4.1.534.6.8.1.3.4.1.2',
  #'humidityMinValueSinceDefinition' => 'EATON-SENSOR-MIB::UnixTimeStamp',
  'humidityMaxValue' => '1.3.6.1.4.1.534.6.8.1.3.4.1.3',
  'humidityMaxValueSince' => '1.3.6.1.4.1.534.6.8.1.3.4.1.4',
  #'humidityMaxValueSinceDefinition' => 'EATON-SENSOR-MIB::UnixTimeStamp',
  'humidityResetMinMax' => '1.3.6.1.4.1.534.6.8.1.3.4.1.5',
  'humidityResetMinMaxDefinition' => 'EATON-SENSOR-MIB::ResetCommandType',
  'digitalInput' => '1.3.6.1.4.1.534.6.8.1.4',
  'digitalInputNotification' => '1.3.6.1.4.1.534.6.8.1.4.0',
  'digitalInputIdentificationTable' => '1.3.6.1.4.1.534.6.8.1.4.1',
  'digitalInputIdentificationEntry' => '1.3.6.1.4.1.534.6.8.1.4.1.1',
  'digitalInputIndex' => '1.3.6.1.4.1.534.6.8.1.4.1.1.1',
  'digitalInputUuid' => '1.3.6.1.4.1.534.6.8.1.4.1.1.2',
  'digitalInputConnectionType' => '1.3.6.1.4.1.534.6.8.1.4.1.1.3',
  'digitalInputConnectionTypeDefinition' => 'EATON-SENSOR-MIB::ProbeConnectionType',
  'digitalInputConfigurationTable' => '1.3.6.1.4.1.534.6.8.1.4.2',
  'digitalInputConfigurationEntry' => '1.3.6.1.4.1.534.6.8.1.4.2.1',
  'digitalInputName' => '1.3.6.1.4.1.534.6.8.1.4.2.1.1',
  'digitalInputEnable' => '1.3.6.1.4.1.534.6.8.1.4.2.1.2',
  'digitalInputEnableDefinition' => 'EATON-SENSOR-MIB::EnableType',
  'digitalInputPolarity' => '1.3.6.1.4.1.534.6.8.1.4.2.1.3',
  'digitalInputPolarityDefinition' => 'EATON-SENSOR-MIB::PolarityType',
  'digitalInputAlarmEnable' => '1.3.6.1.4.1.534.6.8.1.4.2.1.4',
  'digitalInputAlarmEnableDefinition' => 'EATON-SENSOR-MIB::EnableType',
  'digitalInputAlarmSeverity' => '1.3.6.1.4.1.534.6.8.1.4.2.1.5',
  'digitalInputAlarmSeverityDefinition' => 'EATON-SENSOR-MIB::AlarmSeverityType',
  'digitalInputAlarmGracePeriod' => '1.3.6.1.4.1.534.6.8.1.4.2.1.6',
  'digitalInputMonitoringTable' => '1.3.6.1.4.1.534.6.8.1.4.3',
  'digitalInputMonitoringEntry' => '1.3.6.1.4.1.534.6.8.1.4.3.1',
  'digitalInputAlarm' => '1.3.6.1.4.1.534.6.8.1.4.3.1.1',
  'digitalInputAlarmDefinition' => 'EATON-SENSOR-MIB::AlarmLevelType',
  'digitalInputAlarmChangeSince' => '1.3.6.1.4.1.534.6.8.1.4.3.1.2',
  #'digitalInputAlarmChangeSinceDefinition' => 'EATON-SENSOR-MIB::UnixTimeStamp',
  'digitalInputState' => '1.3.6.1.4.1.534.6.8.1.4.3.1.3',
  'digitalInputStateDefinition' => 'EATON-SENSOR-MIB::StateType',
  'digitalInputStateSince' => '1.3.6.1.4.1.534.6.8.1.4.3.1.4',
  #'digitalInputStateSinceDefinition' => 'EATON-SENSOR-MIB::UnixTimeStamp',
  'digitalInputCommunicationStatus' => '1.3.6.1.4.1.534.6.8.1.4.3.1.5',
  'digitalInputCommunicationStatusDefinition' => 'EATON-SENSOR-MIB::CommunicationStatus',
  'digitalInputCommunicationStatusSince' => '1.3.6.1.4.1.534.6.8.1.4.3.1.6',
  #'digitalInputCommunicationStatusSinceDefinition' => 'EATON-SENSOR-MIB::UnixTimeStamp',
  'conformance' => '1.3.6.1.4.1.534.6.8.1.10',
  'objectGroups' => '1.3.6.1.4.1.534.6.8.1.10.2',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'EATON-SENSOR-MIB'} = {
  'ElevationType' => {
    '0' => 'undefined',
    '1' => 'other',
    '2' => 'bottom',
    '3' => 'middle',
    '4' => 'top',
  },
  'AlarmType' => {
    '0' => 'good',
    '1' => 'lowWarning',
    '2' => 'lowCritical',
    '3' => 'highWarning',
    '4' => 'highCritical',
  },
  'ResetCommandType' => {
    '0' => 'none',
    '1' => 'reset',
  },
  'AlarmLevelType' => {
    '0' => 'good',
    '1' => 'informationnal',
    '2' => 'warning',
    '3' => 'critical',
  },
  'CommunicationStatus' => {
    '0' => 'unknown',
    '2' => 'communicationOK',
    '3' => 'communicationLost',
  },
  'EnableType' => {
    '0' => 'disabled',
    '1' => 'enabled',
  },
  'AlarmSeverityType' => {
    '1' => 'informationnal',
    '2' => 'warning',
    '3' => 'critical',
  },
  'TemperatureUnitType' => {
    '0' => 'tenthOfDegKelvin',
    '1' => 'tenthOfDegCelsius',
    '2' => 'tenthOfDegFarhenheit',
  },
  'PolarityType' => {
    '0' => 'normallyOpened',
    '1' => 'normallyClosed',
  },
  'StateType' => {
    '0' => 'inactive',
    '1' => 'active',
  },
  'PositionType' => {
    '0' => 'undefined',
    '1' => 'other',
    '2' => 'rackRear',
    '3' => 'rackFront',
    '4' => 'batteryRoom',
  },
  'ProbeConnectionType' => {
    '0' => 'undefined',
    '1' => 'internal',
    '2' => 'wired',
    '3' => 'wireless',
  },
  'ElevationType' => {
    '0' => 'undefined',
    '1' => 'other',
    '2' => 'bottom',
    '3' => 'middle',
    '4' => 'top',
  },
  'ResetCommandType' => {
    '0' => 'none',
    '1' => 'reset',
  },
  'ProbeConnectionType' => {
    '0' => 'undefined',
    '1' => 'internal',
    '2' => 'wired',
    '3' => 'wireless',
  },
  'StateType' => {
    '0' => 'inactive',
    '1' => 'active',
  },
  'TemperatureUnitType' => {
    '0' => 'tenthOfDegKelvin',
    '1' => 'tenthOfDegCelsius',
    '2' => 'tenthOfDegFarhenheit',
  },
  'AlarmType' => {
    '0' => 'good',
    '1' => 'lowWarning',
    '2' => 'lowCritical',
    '3' => 'highWarning',
    '4' => 'highCritical',
  },
  'AlarmLevelType' => {
    '0' => 'good',
    '1' => 'informationnal',
    '2' => 'warning',
    '3' => 'critical',
  },
  'EnableType' => {
    '0' => 'disabled',
    '1' => 'enabled',
  },
  'CommunicationStatus' => {
    '0' => 'unknown',
    '2' => 'communicationOK',
    '3' => 'communicationLost',
  },
  'PositionType' => {
    '0' => 'undefined',
    '1' => 'other',
    '2' => 'rackRear',
    '3' => 'rackFront',
    '4' => 'batteryRoom',
  },
  'PolarityType' => {
    '0' => 'normallyOpened',
    '1' => 'normallyClosed',
  },
  'AlarmSeverityType' => {
    '1' => 'informationnal',
    '2' => 'warning',
    '3' => 'critical',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::LIEBERTGPAGENTMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'LIEBERT-GP-AGENT-MIB'} = {
  url => '',
  name => 'LIEBERT-GP-AGENT-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'LIEBERT-GP-AGENT-MIB'} =
  # is not found in snmpwalk '1.3.6.1.4.1.476.1.42.1.2.1';
  # 1.3.6.1.4.1.476.1.42.2.1

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'LIEBERT-GP-AGENT-MIB'} = {
  'liebertAgentModule' => '1.3.6.1.4.1.476.1.42.1.2.1',
  'lgpAgentIdentManufacturer' => '1.3.6.1.4.1.476.1.42.2.1.1',
  'lgpAgentIdentModel' => '1.3.6.1.4.1.476.1.42.2.1.2',
  'lgpAgentIdentFirmwareVersion' => '1.3.6.1.4.1.476.1.42.2.1.3',
  'lgpAgentIdentSerialNumber' => '1.3.6.1.4.1.476.1.42.2.1.4',
  'lgpAgentIdentPartNumber' => '1.3.6.1.4.1.476.1.42.2.1.5',
  'lgpAgentConnectedDeviceCount' => '1.3.6.1.4.1.476.1.42.2.1.6',
  'lgpAgentEventNotifications' => '1.3.6.1.4.1.476.1.42.2.3.0',
  'lgpAgentEventNotificationsLegacy' => '1.3.6.1.4.1.476.1.42.2.3.0.0',
  'lgpAgentManagedDeviceTable' => '1.3.6.1.4.1.476.1.42.2.4.2',
  'lgpAgentManagedDeviceEntry' => '1.3.6.1.4.1.476.1.42.2.4.2.1',
  'lgpAgentDeviceIndex' => '1.3.6.1.4.1.476.1.42.2.4.2.1.1',
  'lgpAgentDeviceId' => '1.3.6.1.4.1.476.1.42.2.4.2.1.2',
  'lgpAgentDeviceManufacturer' => '1.3.6.1.4.1.476.1.42.2.4.2.1.3',
  'lgpAgentDeviceModel' => '1.3.6.1.4.1.476.1.42.2.4.2.1.4',
  'lgpAgentDeviceFirmwareVersion' => '1.3.6.1.4.1.476.1.42.2.4.2.1.5',
  'lgpAgentDeviceUnitNumber' => '1.3.6.1.4.1.476.1.42.2.4.2.1.6',
  'lgpAgentDeviceSerialNumber' => '1.3.6.1.4.1.476.1.42.2.4.2.1.7',
  'lgpAgentDeviceManufactureDate' => '1.3.6.1.4.1.476.1.42.2.4.2.1.8',
  'lgpAgentDeviceServiceContact' => '1.3.6.1.4.1.476.1.42.2.4.2.1.9',
  'lgpAgentDeviceServicePhoneNumber' => '1.3.6.1.4.1.476.1.42.2.4.2.1.10',
  'lgpAgentDeviceServiceAddrLine1' => '1.3.6.1.4.1.476.1.42.2.4.2.1.11',
  'lgpAgentDeviceServiceAddrLine2' => '1.3.6.1.4.1.476.1.42.2.4.2.1.12',
  'lgpAgentDeviceServiceAddrLine3' => '1.3.6.1.4.1.476.1.42.2.4.2.1.13',
  'lgpAgentDeviceServiceAddrLine4' => '1.3.6.1.4.1.476.1.42.2.4.2.1.14',
  'lgpAgentDeviceUnitName' => '1.3.6.1.4.1.476.1.42.2.4.2.1.15',
  'lgpAgentDeviceSiteIdentifier' => '1.3.6.1.4.1.476.1.42.2.4.2.1.16',
  'lgpAgentDeviceTagNumber' => '1.3.6.1.4.1.476.1.42.2.4.2.1.17',
  'lgpAgentDeviceOrderLine1' => '1.3.6.1.4.1.476.1.42.2.4.2.1.18',
  'lgpAgentDeviceOrderLine2' => '1.3.6.1.4.1.476.1.42.2.4.2.1.19',
  'lgpAgentReboot' => '1.3.6.1.4.1.476.1.42.2.5.1',
  'lgpAgentTelnetEnabled' => '1.3.6.1.4.1.476.1.42.2.5.2',
  'lgpAgentTelnetEnabledDefinition' => 'LIEBERT-GP-AGENT-MIB::lgpAgentTelnetEnabled',
  'lgpAgentVelocityServerEnabled' => '1.3.6.1.4.1.476.1.42.2.5.3',
  'lgpAgentVelocityServerEnabledDefinition' => 'LIEBERT-GP-AGENT-MIB::lgpAgentVelocityServerEnabled',
  'lgpAgentWebServerMode' => '1.3.6.1.4.1.476.1.42.2.5.4',
  'lgpAgentWebServerModeDefinition' => 'LIEBERT-GP-AGENT-MIB::lgpAgentWebServerMode',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'LIEBERT-GP-AGENT-MIB'} = {
  'lgpAgentWebServerMode' => {
    '0' => 'disabled',
    '1' => 'http',
    '2' => 'https',
  },
  'lgpAgentVelocityServerEnabled' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpAgentTelnetEnabled' => {
    '1' => 'yes',
    '2' => 'no',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::LIEBERTGPCONDITIONSMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'LIEBERT-GP-CONDITIONS-MIB'} = {
  url => '',
  name => 'LIEBERT-GP-CONDITIONS-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'LIEBERT-GP-CONDITIONS-MIB'} =
    '1.3.6.1.4.1.476.1.42.3.2';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'LIEBERT-GP-CONDITIONS-MIB'} = {
  'liebertGlobalProductsConditionsModule' => '1.3.6.1.4.1.476.1.42.1.3.1',
  'lgpConditionsWellKnown' => '1.3.6.1.4.1.476.1.42.3.2.1',
  'lgpConditionHighTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.1',
  'lgpConditionLowTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.2',
  'lgpConditionHighHumidity' => '1.3.6.1.4.1.476.1.42.3.2.1.3',
  'lgpConditionLowHumidity' => '1.3.6.1.4.1.476.1.42.3.2.1.4',
  'lgpConditionLossOfAirflow' => '1.3.6.1.4.1.476.1.42.3.2.1.5',
  'lgpConditionLossOfAirflow1' => '1.3.6.1.4.1.476.1.42.3.2.1.5.1',
  'lgpConditionLossOfAirflow2' => '1.3.6.1.4.1.476.1.42.3.2.1.5.2',
  'lgpConditionLossOfAirflowBlower1' => '1.3.6.1.4.1.476.1.42.3.2.1.5.3',
  'lgpConditionLossOfAirflowAllBlowers' => '1.3.6.1.4.1.476.1.42.3.2.1.5.4',
  'lgpConditionChangeFilter' => '1.3.6.1.4.1.476.1.42.3.2.1.6',
  'lgpConditionCompressorHighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.7',
  'lgpConditionCompressor1HighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.7.1',
  'lgpConditionCompressor1AHighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.7.1.1',
  'lgpConditionCompressor1BHighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.7.1.2',
  'lgpConditionCompressor2HighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.7.2',
  'lgpConditionCompressor2AHighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.7.2.1',
  'lgpConditionCompressor2BHighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.7.2.2',
  'lgpConditionCompressor3HighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.7.3',
  'lgpConditionCompressor4HighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.7.4',
  'lgpConditionCompressorOverload' => '1.3.6.1.4.1.476.1.42.3.2.1.8',
  'lgpConditionCompressor1Overload' => '1.3.6.1.4.1.476.1.42.3.2.1.8.1',
  'lgpConditionCompressor2Overload' => '1.3.6.1.4.1.476.1.42.3.2.1.8.2',
  'lgpConditionCompressor3Overload' => '1.3.6.1.4.1.476.1.42.3.2.1.8.3',
  'lgpConditionCompressor4Overload' => '1.3.6.1.4.1.476.1.42.3.2.1.8.4',
  'lgpConditionCompressorShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.9',
  'lgpConditionCompressor1ShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.9.1',
  'lgpConditionCompressor1AShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.9.1.1',
  'lgpConditionCompressor1BShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.9.1.2',
  'lgpConditionCompressor2ShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.9.2',
  'lgpConditionCompressor2AShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.9.2.1',
  'lgpConditionCompressor2BShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.9.2.2',
  'lgpConditionCompressor3ShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.9.3',
  'lgpConditionCompressor4ShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.9.4',
  'lgpConditionCompressorLowSuctionPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.10',
  'lgpConditionCompressor1LowSuctionPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.10.1',
  'lgpConditionCompressor2LowSuctionPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.10.2',
  'lgpConditionCompressor3LowSuctionPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.10.3',
  'lgpConditionCompressor4LowSuctionPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.10.4',
  'lgpConditionMainFanOverLoad' => '1.3.6.1.4.1.476.1.42.3.2.1.11',
  'lgpConditionManualOverride' => '1.3.6.1.4.1.476.1.42.3.2.1.12',
  'lgpConditionStandbyGlycoolPumpOn' => '1.3.6.1.4.1.476.1.42.3.2.1.13',
  'lgpConditionWaterUnderFloor' => '1.3.6.1.4.1.476.1.42.3.2.1.14',
  'lgpConditionHumidifierProblem' => '1.3.6.1.4.1.476.1.42.3.2.1.15',
  'lgpConditionLowWaterInHumidifier' => '1.3.6.1.4.1.476.1.42.3.2.1.16',
  'lgpConditionSmokeDetected' => '1.3.6.1.4.1.476.1.42.3.2.1.17',
  'lgpConditionLowWaterFlow' => '1.3.6.1.4.1.476.1.42.3.2.1.18',
  'lgpConditionLostPower' => '1.3.6.1.4.1.476.1.42.3.2.1.19',
  'lgpGeneralFault' => '1.3.6.1.4.1.476.1.42.3.2.1.20',
  'lgpConditionLocalAlarm' => '1.3.6.1.4.1.476.1.42.3.2.1.21',
  'lgpConditionLocalAlarm1' => '1.3.6.1.4.1.476.1.42.3.2.1.21.1',
  'lgpConditionLocalAlarm2' => '1.3.6.1.4.1.476.1.42.3.2.1.21.2',
  'lgpConditionLocalAlarm3' => '1.3.6.1.4.1.476.1.42.3.2.1.21.3',
  'lgpConditionLocalAlarm4' => '1.3.6.1.4.1.476.1.42.3.2.1.21.4',
  'lgpConditionLocalAlarm5' => '1.3.6.1.4.1.476.1.42.3.2.1.21.5',
  'lgpConditionLocalAlarm6' => '1.3.6.1.4.1.476.1.42.3.2.1.21.6',
  'lgpConditionLocalAlarm7' => '1.3.6.1.4.1.476.1.42.3.2.1.21.7',
  'lgpConditionLocalAlarm8' => '1.3.6.1.4.1.476.1.42.3.2.1.21.8',
  'lgpConditionStandbyUnitOn' => '1.3.6.1.4.1.476.1.42.3.2.1.22',
  'lgpConditionCompressorLowPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.23',
  'lgpConditionCompressor1LowPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.23.1',
  'lgpConditionTandemCompressorCircuit1LowPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.23.1.1',
  'lgpConditionCompressor2LowPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.23.2',
  'lgpConditionTandemCompressorCircuit2LowPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.23.2.1',
  'lgpConditionCompressor3LowPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.23.3',
  'lgpConditionCompressor4LowPressure' => '1.3.6.1.4.1.476.1.42.3.2.1.23.4',
  'lgpConditionHighWaterInPan' => '1.3.6.1.4.1.476.1.42.3.2.1.24',
  'lgpConditionFaultySensor' => '1.3.6.1.4.1.476.1.42.3.2.1.25',
  'lgpConditionServiceCooling' => '1.3.6.1.4.1.476.1.42.3.2.1.26',
  'lgpConditionServiceHumidifier' => '1.3.6.1.4.1.476.1.42.3.2.1.27',
  'lgpConditionSystemControlBatteryLow' => '1.3.6.1.4.1.476.1.42.3.2.1.28',
  'lgpConditionGroundSystemFault' => '1.3.6.1.4.1.476.1.42.3.2.1.29',
  'lgpConditionGroundFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.30',
  'lgpConditionSecurityBreach' => '1.3.6.1.4.1.476.1.42.3.2.1.31',
  'lgpConditionEmergencyShutdown' => '1.3.6.1.4.1.476.1.42.3.2.1.32',
  'lgpConditionOnBypass' => '1.3.6.1.4.1.476.1.42.3.2.1.33',
  'lgpConditionLoadOnBypass' => '1.3.6.1.4.1.476.1.42.3.2.1.33.1',
  'lgpConditionLoadOnMaintenceBypass' => '1.3.6.1.4.1.476.1.42.3.2.1.33.2',
  'lgpConditionParallelSysLoadOnBypass' => '1.3.6.1.4.1.476.1.42.3.2.1.33.3',
  'lgpConditionLoadOnBypassByImpact' => '1.3.6.1.4.1.476.1.42.3.2.1.33.4',
  'lgpConditionLoadTransferedToBypass' => '1.3.6.1.4.1.476.1.42.3.2.1.33.5',
  'lgpConditionEmergencyTransferToBypass' => '1.3.6.1.4.1.476.1.42.3.2.1.33.6',
  'lgpConditionOutputToLoadVoltTHD' => '1.3.6.1.4.1.476.1.42.3.2.1.34',
  'lgpConditionLogicFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.35',
  'lgpConditionPowerSupplyFault' => '1.3.6.1.4.1.476.1.42.3.2.1.36',
  'lgpConditionPowerSupply1Fault' => '1.3.6.1.4.1.476.1.42.3.2.1.36.1',
  'lgpConditionPowerSupply2Fault' => '1.3.6.1.4.1.476.1.42.3.2.1.36.2',
  'lgpConditionPowerSupplyFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.37',
  'lgpConditionPowerSupply1Failure' => '1.3.6.1.4.1.476.1.42.3.2.1.37.1',
  'lgpConditionPowerSupply2Failure' => '1.3.6.1.4.1.476.1.42.3.2.1.37.2',
  'lgpConditionSource1PowerSupplyInputFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.37.3',
  'lgpConditionSource2PowerSupplyInputFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.37.4',
  'lgpConditionPowerSupplyLogicFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.37.5',
  'lgpConditionCompressorPowerSupplyFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.37.6',
  'lgpConditionOverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.38',
  'lgpConditionSource1OverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.38.1',
  'lgpConditionSource2OverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.38.2',
  'lgpConditionOutputToLoadOverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.38.3',
  'lgpConditionInputOverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.38.4',
  'lgpConditionBypassOverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.38.5',
  'lgpConditionBypassOverVoltageFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.38.6',
  'lgpConditionBatteryOverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.38.7',
  'lgpConditionDcBusOverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.38.8',
  'lgpConditionDcBus1OverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.38.8.1',
  'lgpConditionDcBus2OverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.38.8.2',
  'lgpConditionDcBus1OverVoltageFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.38.8.3',
  'lgpConditionDcBus2OverVoltageFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.38.8.4',
  'lgpConditionUnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.39',
  'lgpConditionSource1UnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.39.1',
  'lgpConditionSource2UnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.39.2',
  'lgpConditionOutputToLoadUnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.39.3',
  'lgpConditionSource1UnderVoltageRMS' => '1.3.6.1.4.1.476.1.42.3.2.1.39.4',
  'lgpConditionSource2UnderVoltageRMS' => '1.3.6.1.4.1.476.1.42.3.2.1.39.5',
  'lgpConditionInputUnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.39.6',
  'lgpConditionBypassUnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.39.7',
  'lgpConditionBypassUnderVoltageFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.39.8',
  'lgpConditionBatteryUnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.39.9',
  'lgpConditionDcBusUnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.39.10',
  'lgpConditionDcBus1UnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.39.10.1',
  'lgpConditionDcBus2UnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.1.39.10.2',
  'lgpConditionDcBus1UnderVoltageFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.39.10.3',
  'lgpConditionDcBus2UnderVoltageFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.39.10.4',
  'lgpConditionOverload' => '1.3.6.1.4.1.476.1.42.3.2.1.40',
  'lgpConditionSource1Overload' => '1.3.6.1.4.1.476.1.42.3.2.1.40.1',
  'lgpConditionSystemOverload' => '1.3.6.1.4.1.476.1.42.3.2.1.40.2',
  'lgpConditionSource1PeakCurrentOverLoad' => '1.3.6.1.4.1.476.1.42.3.2.1.40.3',
  'lgpConditionSource2PeakCurrentOverLoad' => '1.3.6.1.4.1.476.1.42.3.2.1.40.4',
  'lgpConditionOutputToLoadOverLimit' => '1.3.6.1.4.1.476.1.42.3.2.1.40.5',
  'lgpConditionOutputToLoadOverload' => '1.3.6.1.4.1.476.1.42.3.2.1.40.6',
  'lgpConditionParallelSysOverload' => '1.3.6.1.4.1.476.1.42.3.2.1.40.7',
  'lgpConditionBypassCurrentOverload' => '1.3.6.1.4.1.476.1.42.3.2.1.40.8',
  'lgpConditionBypassCurrentOverloadPhsA' => '1.3.6.1.4.1.476.1.42.3.2.1.40.8.1',
  'lgpConditionBypassCurrentOverloadPhsB' => '1.3.6.1.4.1.476.1.42.3.2.1.40.8.2',
  'lgpConditionBypassCurrentOverloadPhsC' => '1.3.6.1.4.1.476.1.42.3.2.1.40.8.3',
  'lgpConditionScrShort' => '1.3.6.1.4.1.476.1.42.3.2.1.41',
  'lgpConditionSource1ScrShort' => '1.3.6.1.4.1.476.1.42.3.2.1.41.1',
  'lgpConditionSource2ScrShort' => '1.3.6.1.4.1.476.1.42.3.2.1.41.2',
  'lgpConditionBypassScrShort' => '1.3.6.1.4.1.476.1.42.3.2.1.41.3',
  'lgpConditionInvStaticSwScrShort' => '1.3.6.1.4.1.476.1.42.3.2.1.41.4',
  'lgpConditionSource1NeutralScrShort' => '1.3.6.1.4.1.476.1.42.3.2.1.41.5',
  'lgpConditionSource2NeutralScrShort' => '1.3.6.1.4.1.476.1.42.3.2.1.41.6',
  'lgpConditionScrOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.42',
  'lgpConditionSource1ScrOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.42.1',
  'lgpConditionSource2ScrOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.42.2',
  'lgpConditionBypassScrOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.42.3',
  'lgpConditionSource1NeutralScrOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.42.4',
  'lgpConditionSource2NeutralScrOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.42.5',
  'lgpConditionFanFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.43',
  'lgpConditionFan1Failure' => '1.3.6.1.4.1.476.1.42.3.2.1.43.1',
  'lgpConditionRedundantFanFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.43.2',
  'lgpConditionMultipleFanFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.43.3',
  'lgpConditionBlowerFanFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.43.4',
  'lgpConditionBottomBlowerFanFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.43.4.1',
  'lgpConditionTopBlowerFanFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.43.4.2',
  'lgpConditionCondenserFanVFDFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.43.5',
  'lgpConditionFanPowerFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.43.6',
  'lgpConditionTransferInhibited' => '1.3.6.1.4.1.476.1.42.3.2.1.44',
  'lgpConditionAutoReTransferPrimed' => '1.3.6.1.4.1.476.1.42.3.2.1.45',
  'lgpConditionSourcesOutOfSync' => '1.3.6.1.4.1.476.1.42.3.2.1.46',
  'lgpConditionSourceFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.47',
  'lgpConditionSource1Failure' => '1.3.6.1.4.1.476.1.42.3.2.1.47.1',
  'lgpConditionSource2Failure' => '1.3.6.1.4.1.476.1.42.3.2.1.47.2',
  'lgpConditionAutoReTransferInhibited' => '1.3.6.1.4.1.476.1.42.3.2.1.48',
  'lgpConditionAutoReTransferFailed' => '1.3.6.1.4.1.476.1.42.3.2.1.49',
  'lgpConditionFuseOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.50',
  'lgpConditionControlFuse1Open' => '1.3.6.1.4.1.476.1.42.3.2.1.50.1',
  'lgpConditionControlFuse2Open' => '1.3.6.1.4.1.476.1.42.3.2.1.50.2',
  'lgpConditionRectifierFuseOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.50.3',
  'lgpConditionInverterFuseOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.50.4',
  'lgpConditionOutputToLoadFuseOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.50.5',
  'lgpConditionDcCapacitorFuseOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.50.6',
  'lgpConditionDisconnect' => '1.3.6.1.4.1.476.1.42.3.2.1.51',
  'lgpConditionSource1DisconnectOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.51.1',
  'lgpConditionSource2DisconnectOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.51.2',
  'lgpConditionSource1PduDisconnectOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.51.3',
  'lgpConditionSource2PduDisconnectOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.51.4',
  'lgpConditionOutputToLoadDisconnect1Open' => '1.3.6.1.4.1.476.1.42.3.2.1.51.5',
  'lgpConditionOutputToLoadDisconnect2Open' => '1.3.6.1.4.1.476.1.42.3.2.1.51.6',
  'lgpConditionSource1BypassDisconnectClosed' => '1.3.6.1.4.1.476.1.42.3.2.1.51.7',
  'lgpConditionSource2BypassDisconnectClosed' => '1.3.6.1.4.1.476.1.42.3.2.1.51.8',
  'lgpConditionOutputToLoadNeutralDisconnectOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.51.9',
  'lgpConditionBatteryDisconnectOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.51.10',
  'lgpConditionBatteryDiscOpenCab01' => '1.3.6.1.4.1.476.1.42.3.2.1.51.10.1',
  'lgpConditionBatteryDiscOpenCab02' => '1.3.6.1.4.1.476.1.42.3.2.1.51.10.2',
  'lgpConditionBatteryDiscOpenCab03' => '1.3.6.1.4.1.476.1.42.3.2.1.51.10.3',
  'lgpConditionBatteryDiscOpenCab04' => '1.3.6.1.4.1.476.1.42.3.2.1.51.10.4',
  'lgpConditionBatteryDiscOpenCab05' => '1.3.6.1.4.1.476.1.42.3.2.1.51.10.5',
  'lgpConditionBatteryDiscOpenCab06' => '1.3.6.1.4.1.476.1.42.3.2.1.51.10.6',
  'lgpConditionBatteryDiscOpenCab07' => '1.3.6.1.4.1.476.1.42.3.2.1.51.10.7',
  'lgpConditionBatteryDiscOpenCab08' => '1.3.6.1.4.1.476.1.42.3.2.1.51.10.8',
  'lgpConditionInputDisconnectOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.51.11',
  'lgpConditionOutputToLoadDisconnectOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.51.12',
  'lgpConditionBypassDisconnectOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.51.13',
  'lgpConditionStaticSwitchDisconnectOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.51.14',
  'lgpConditionBreakerOpenFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.51.15',
  'lgpConditionBreakerCloseFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.51.16',
  'lgpConditionFrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.1.52',
  'lgpConditionSource1FrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.1.52.1',
  'lgpConditionSource2FrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.1.52.2',
  'lgpConditionInputFrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.1.52.3',
  'lgpConditionOutputToLoadFrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.1.52.4',
  'lgpConditionBypassFrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.1.52.5',
  'lgpConditionOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53',
  'lgpConditionSource1OverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53.1',
  'lgpConditionSource2OverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53.2',
  'lgpConditionOutputToLoadOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53.3',
  'lgpConditionOutputToLoadOverCurrentPhsA' => '1.3.6.1.4.1.476.1.42.3.2.1.53.3.1',
  'lgpConditionOutputToLoadOverCurrentPhsB' => '1.3.6.1.4.1.476.1.42.3.2.1.53.3.2',
  'lgpConditionOutputToLoadOverCurrentPhsC' => '1.3.6.1.4.1.476.1.42.3.2.1.53.3.3',
  'lgpConditionGroundOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53.4',
  'lgpConditionRectifierOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53.5',
  'lgpConditionInverterOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53.6',
  'lgpConditionInverterOverCurrentPhsA' => '1.3.6.1.4.1.476.1.42.3.2.1.53.6.1',
  'lgpConditionInverterOverCurrentPhsB' => '1.3.6.1.4.1.476.1.42.3.2.1.53.6.2',
  'lgpConditionInverterOverCurrentPhsC' => '1.3.6.1.4.1.476.1.42.3.2.1.53.6.3',
  'lgpConditionBatteryConverterOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53.7',
  'lgpConditionBatteryBalancerOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53.8',
  'lgpConditionHumidifierOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53.9',
  'lgpConditionInputOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53.10',
  'lgpConditionSource1NeutralOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53.11',
  'lgpConditionSource2NeutralOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.53.12',
  'lgpConditionSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54',
  'lgpConditionOutputToLoadVoltageSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.1',
  'lgpConditionSource1VoltageSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.2',
  'lgpConditionSource2VoltageSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.3',
  'lgpConditionSource1ScrSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.4',
  'lgpConditionSource2ScrSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.5',
  'lgpConditionSource1CurrentSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.6',
  'lgpConditionSource2CurrentSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.7',
  'lgpConditionRoomTempHumiditySensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.8',
  'lgpConditionGlycolTempSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.9',
  'lgpConditionLocal1SensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.10',
  'lgpConditionCompressor1SensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.11',
  'lgpConditionCompressor2SensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.12',
  'lgpConditionSupplySensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.13',
  'lgpConditionCabinetTemperatureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.14',
  'lgpConditionCabinetHumiditySensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.15',
  'lgpConditionRoomTempSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.16',
  'lgpConditionBatteryTempSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.17',
  'lgpConditionAirSensorAFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.18',
  'lgpConditionAirSensorBFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.19',
  'lgpConditionChilledWaterSupplySensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.20',
  'lgpConditionRefrigerantSupplySensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.21',
  'lgpConditionFluidSupplySensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.22',
  'lgpConditionCompressorLowPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.23',
  'lgpConditionCompressor1LowPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.23.1',
  'lgpConditionRemoteSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.24',
  'lgpConditionAirSupplyTempSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.25',
  'lgpConditionAirReturnTempSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.26',
  'lgpConditionCompressorHighPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.27',
  'lgpConditionCompressor2HighPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.27.2',
  'lgpConditionCompressor3HighPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.27.3',
  'lgpConditionCompressor4HighPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.54.27.4',
  'lgpConditionInternalCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.55',
  'lgpConditionExternalCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.56',
  'lgpConditionSourceGateDriveFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.57',
  'lgpConditionSource1GateDriveFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.57.1',
  'lgpConditionSource2GateDriveFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.57.2',
  'lgpConditionDisconnectFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.58',
  'lgpConditionOutputToLoadNeutralDisconnectFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.58.1',
  'lgpConditionSource1DisconnectShuntTripFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.58.2',
  'lgpConditionSource2DisconnectShuntTripFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.58.3',
  'lgpConditionInverterDisconnectFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.58.4',
  'lgpConditionBatteryDisconnectFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.58.5',
  'lgpConditionRectifierDisconnectFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.58.6',
  'lgpConditionOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59',
  'lgpConditionHeatSink1OverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.1',
  'lgpConditionAmbient1OverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.2',
  'lgpConditionSystemOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.3',
  'lgpConditionTransformerOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.4',
  'lgpConditionBatteryOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.5',
  'lgpConditionRectifierOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.6',
  'lgpConditionInverterOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.7',
  'lgpConditionRectifierInductorOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.8',
  'lgpConditionInverterInductorOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.9',
  'lgpConditionBatteryConverterOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.10',
  'lgpConditionBatteryBalancerInductorOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.11',
  'lgpConditionChilledWaterOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.12',
  'lgpConditionElectricHeatersOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.13',
  'lgpConditionInletAirOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.1.59.14',
  'lgpConditionSystemOverTempWarning' => '1.3.6.1.4.1.476.1.42.3.2.1.59.15',
  'lgpConditionHighTemperatureBattString' => '1.3.6.1.4.1.476.1.42.3.2.1.59.16',
  'lgpConditionLoadOnAlternateSource' => '1.3.6.1.4.1.476.1.42.3.2.1.60',
  'lgpConditionPhaseRotationError' => '1.3.6.1.4.1.476.1.42.3.2.1.61',
  'lgpConditionSource1PhaseRotationError' => '1.3.6.1.4.1.476.1.42.3.2.1.61.1',
  'lgpConditionSource2PhaseRotationError' => '1.3.6.1.4.1.476.1.42.3.2.1.61.2',
  'lgpConditionBypassPhaseRotationError' => '1.3.6.1.4.1.476.1.42.3.2.1.61.3',
  'lgpConditionInputPhaseRotationError' => '1.3.6.1.4.1.476.1.42.3.2.1.61.4',
  'lgpConditionControlModuleFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.62',
  'lgpConditionControlModule1Failure' => '1.3.6.1.4.1.476.1.42.3.2.1.62.1',
  'lgpConditionHistoryLogFull' => '1.3.6.1.4.1.476.1.42.3.2.1.63',
  'lgpConditionConfigurationModified' => '1.3.6.1.4.1.476.1.42.3.2.1.64',
  'lgpConditionPasswordModified' => '1.3.6.1.4.1.476.1.42.3.2.1.65',
  'lgpConditionTimeModified' => '1.3.6.1.4.1.476.1.42.3.2.1.66',
  'lgpConditionDateModified' => '1.3.6.1.4.1.476.1.42.3.2.1.67',
  'lgpConditionEventLogCleared' => '1.3.6.1.4.1.476.1.42.3.2.1.68',
  'lgpConditionHistoryLogCleared' => '1.3.6.1.4.1.476.1.42.3.2.1.69',
  'lgpConditionUtilityFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.70',
  'lgpConditionBatteryTestInProgress' => '1.3.6.1.4.1.476.1.42.3.2.1.71',
  'lgpConditionLoadOnBattery' => '1.3.6.1.4.1.476.1.42.3.2.1.72',
  'lgpConditionReplaceBattery' => '1.3.6.1.4.1.476.1.42.3.2.1.74',
  'lgpConditionUpsShutdownPending' => '1.3.6.1.4.1.476.1.42.3.2.1.75',
  'lgpConditionBatteryChargerFailed' => '1.3.6.1.4.1.476.1.42.3.2.1.76',
  'lgpConditionBypassVoltageUnqualified' => '1.3.6.1.4.1.476.1.42.3.2.1.77',
  'lgpConditionCheckAirFilter' => '1.3.6.1.4.1.476.1.42.3.2.1.78',
  'lgpConditionBrownOut' => '1.3.6.1.4.1.476.1.42.3.2.1.79',
  'lgpConditionMultipleTransferLockout' => '1.3.6.1.4.1.476.1.42.3.2.1.80',
  'lgpConditionBypassPhaseLost' => '1.3.6.1.4.1.476.1.42.3.2.1.81',
  'lgpConditionMaintenceBypassInhibited' => '1.3.6.1.4.1.476.1.42.3.2.1.82',
  'lgpConditionLoadLockedOnBypass' => '1.3.6.1.4.1.476.1.42.3.2.1.83',
  'lgpConditionOutputToLoadShort' => '1.3.6.1.4.1.476.1.42.3.2.1.84',
  'lgpConditionEmergencyTransferToInverter' => '1.3.6.1.4.1.476.1.42.3.2.1.85',
  'lgpConditonEmergencyPowerOff' => '1.3.6.1.4.1.476.1.42.3.2.1.86',
  'lgpConditionInverterBackFeed' => '1.3.6.1.4.1.476.1.42.3.2.1.87',
  'lgpConditionDcGroundFault' => '1.3.6.1.4.1.476.1.42.3.2.1.88',
  'lgpConditionDcGroundFaultPos' => '1.3.6.1.4.1.476.1.42.3.2.1.88.1',
  'lgpConditionDcGroundFaultNeg' => '1.3.6.1.4.1.476.1.42.3.2.1.88.2',
  'lgpConditionStaticTransferSwitchInhibited' => '1.3.6.1.4.1.476.1.42.3.2.1.89',
  'lgpConditionBatteryLogFullWarning' => '1.3.6.1.4.1.476.1.42.3.2.1.90',
  'lgpConditionInputCurrentUnbalanced' => '1.3.6.1.4.1.476.1.42.3.2.1.91',
  'lgpConditionSelfTestFailed' => '1.3.6.1.4.1.476.1.42.3.2.1.92',
  'lgpConditionInverterOutOfSynchronization' => '1.3.6.1.4.1.476.1.42.3.2.1.93',
  'lgpConditionModuleAlarm' => '1.3.6.1.4.1.476.1.42.3.2.1.94',
  'lgpConditioniModuleUnit1Alarm' => '1.3.6.1.4.1.476.1.42.3.2.1.94.1',
  'lgpConditioniModuleUnit2Alarm' => '1.3.6.1.4.1.476.1.42.3.2.1.94.2',
  'lgpConditioniModuleUnit3Alarm' => '1.3.6.1.4.1.476.1.42.3.2.1.94.3',
  'lgpConditioniModuleUnit4Alarm' => '1.3.6.1.4.1.476.1.42.3.2.1.94.4',
  'lgpConditioniModuleUnit5Alarm' => '1.3.6.1.4.1.476.1.42.3.2.1.94.5',
  'lgpConditioniModuleUnit6Alarm' => '1.3.6.1.4.1.476.1.42.3.2.1.94.6',
  'lgpConditioniModuleUnit7Alarm' => '1.3.6.1.4.1.476.1.42.3.2.1.94.7',
  'lgpConditioniModuleUnit8Alarm' => '1.3.6.1.4.1.476.1.42.3.2.1.94.8',
  'lgpConditionActiveModuleAlarm' => '1.3.6.1.4.1.476.1.42.3.2.1.95',
  'lgpConditionControlFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.96',
  'lgpConditionMainControlFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.96.1',
  'lgpConditionRedundantControlFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.96.2',
  'lgpConditionParallelSysControlFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.96.3',
  'lgpConditionMainControlCommFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.96.4',
  'lgpConditionControlBoardFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.96.5',
  'lgpConditionHumidifierControlBdFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.96.5.1',
  'lgpConditionControlWarning' => '1.3.6.1.4.1.476.1.42.3.2.1.97',
  'lgpConditionMainControlWarning' => '1.3.6.1.4.1.476.1.42.3.2.1.97.1',
  'lgpConditionRedundantControlWarning' => '1.3.6.1.4.1.476.1.42.3.2.1.97.2',
  'lgpConditionUserInterfaceFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.98',
  'lgpConditionLostPowerRedundancy' => '1.3.6.1.4.1.476.1.42.3.2.1.99',
  'lgpConditionPowerModuleFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.100',
  'lgpConditionBatteryModuleFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.101',
  'lgpConditionOutputToLoadOff' => '1.3.6.1.4.1.476.1.42.3.2.1.102',
  'lgpConditionSystemOff' => '1.3.6.1.4.1.476.1.42.3.2.1.103',
  'lgpConditionRectifierStartupFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.104',
  'lgpConditionRectifierFault' => '1.3.6.1.4.1.476.1.42.3.2.1.105',
  'lgpConditionInverterShutdownLowDc' => '1.3.6.1.4.1.476.1.42.3.2.1.106',
  'lgpConditionInverterFault' => '1.3.6.1.4.1.476.1.42.3.2.1.107',
  'lgpConditionInverterDcOffsetOverrun' => '1.3.6.1.4.1.476.1.42.3.2.1.108',
  'lgpConditionParallelSysLowBatteryWarning' => '1.3.6.1.4.1.476.1.42.3.2.1.109',
  'lgpConditionParallelSysLoadShareFault' => '1.3.6.1.4.1.476.1.42.3.2.1.110',
  'lgpConditionBatteryFault' => '1.3.6.1.4.1.476.1.42.3.2.1.111',
  'lgpConditionBatteryConverterFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.112',
  'lgpConditionBatteryBalancerFault' => '1.3.6.1.4.1.476.1.42.3.2.1.113',
  'lgpConditionpsUpsOperationFault' => '1.3.6.1.4.1.476.1.42.3.2.1.114',
  'lgpConditionOutputToLoadOnJointMode' => '1.3.6.1.4.1.476.1.42.3.2.1.115',
  'lgpConditionInputNeutralLost' => '1.3.6.1.4.1.476.1.42.3.2.1.116',
  'lgpConditionLowBatteryWarning' => '1.3.6.1.4.1.476.1.42.3.2.1.117',
  'lgpConditionInternalFault' => '1.3.6.1.4.1.476.1.42.3.2.1.118',
  'lgpConditionBatteryTestFailed' => '1.3.6.1.4.1.476.1.42.3.2.1.119',
  'lgpConditionPowerModuleWarning' => '1.3.6.1.4.1.476.1.42.3.2.1.120',
  'lgpConditionBatteryModuleWarning' => '1.3.6.1.4.1.476.1.42.3.2.1.121',
  'lgpConditionControlModuleWarning' => '1.3.6.1.4.1.476.1.42.3.2.1.122',
  'lgpConditionUpsOperationFault' => '1.3.6.1.4.1.476.1.42.3.2.1.123',
  'lgpConditionActiveAlarm' => '1.3.6.1.4.1.476.1.42.3.2.1.124',
  'lgpConditionRectifierCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.125',
  'lgpConditionInverterCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.126',
  'lgpConditionParallelSysConnectionFault' => '1.3.6.1.4.1.476.1.42.3.2.1.127',
  'lgpConditionParallelSysCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.128',
  'lgpConditionLostBatteryRedundancy' => '1.3.6.1.4.1.476.1.42.3.2.1.129',
  'lgpConditionCompPumpDownFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.130',
  'lgpConditionComp1PumpDownFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.130.1',
  'lgpConditionComp2PumpDownFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.130.2',
  'lgpConditionComp3PumpDownFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.130.3',
  'lgpConditionComp4PumpDownFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.130.4',
  'lgpConditionChilledWaterLowWaterFlow' => '1.3.6.1.4.1.476.1.42.3.2.1.131',
  'lgpConditionChilledWaterLowWaterFlowCircuit2' => '1.3.6.1.4.1.476.1.42.3.2.1.131.2',
  'lgpConditionAirFilterClogged' => '1.3.6.1.4.1.476.1.42.3.2.1.132',
  'lgpConditionHumidifierFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.133',
  'lgpConditionRunHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134',
  'lgpConditionUnitRunHrsExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134.1',
  'lgpConditionComp1RunHrsExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134.2',
  'lgpConditionComp2RunHrsExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134.3',
  'lgpConditionFreeCoolRunHrsExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134.4',
  'lgpConditionElectricalHeater1RunHrsExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134.5',
  'lgpConditionElectricalHeater2RunHrsExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134.6',
  'lgpConditionElectricalHeater3RunHrsExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134.7',
  'lgpConditionHotWaterRunHrsExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134.8',
  'lgpConditionHotGasRunHrsExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134.9',
  'lgpConditionHumidifierRunHrsExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134.10',
  'lgpConditionDehumidiferRunHrsExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134.11',
  'lgpConditionFanRunHrsExceeded' => '1.3.6.1.4.1.476.1.42.3.2.1.134.12',
  'lgpConditionCommWarning' => '1.3.6.1.4.1.476.1.42.3.2.1.135',
  'lgpConditionCommWarningUnit1' => '1.3.6.1.4.1.476.1.42.3.2.1.135.1',
  'lgpConditionCommWarningUnit2' => '1.3.6.1.4.1.476.1.42.3.2.1.135.2',
  'lgpConditionCommWarningUnit3' => '1.3.6.1.4.1.476.1.42.3.2.1.135.3',
  'lgpConditionCommWarningUnit4' => '1.3.6.1.4.1.476.1.42.3.2.1.135.4',
  'lgpConditionCommWarningUnit5' => '1.3.6.1.4.1.476.1.42.3.2.1.135.5',
  'lgpConditionCommWarningUnit6' => '1.3.6.1.4.1.476.1.42.3.2.1.135.6',
  'lgpConditionCommWarningUnit7' => '1.3.6.1.4.1.476.1.42.3.2.1.135.7',
  'lgpConditionCommWarningUnit8' => '1.3.6.1.4.1.476.1.42.3.2.1.135.8',
  'lgpConditionCommWarningUnit9' => '1.3.6.1.4.1.476.1.42.3.2.1.135.9',
  'lgpConditionCommWarningUnit10' => '1.3.6.1.4.1.476.1.42.3.2.1.135.10',
  'lgpConditionCommWarningUnit11' => '1.3.6.1.4.1.476.1.42.3.2.1.135.11',
  'lgpConditionCommWarningUnit12' => '1.3.6.1.4.1.476.1.42.3.2.1.135.12',
  'lgpConditionCommWarningUnit13' => '1.3.6.1.4.1.476.1.42.3.2.1.135.13',
  'lgpConditionCommWarningUnit14' => '1.3.6.1.4.1.476.1.42.3.2.1.135.14',
  'lgpConditionCommWarningUnit15' => '1.3.6.1.4.1.476.1.42.3.2.1.135.15',
  'lgpConditionCommWarningUnit16' => '1.3.6.1.4.1.476.1.42.3.2.1.135.16',
  'lgpConditionUnitOn' => '1.3.6.1.4.1.476.1.42.3.2.1.136',
  'lgpConditionUnitOff' => '1.3.6.1.4.1.476.1.42.3.2.1.137',
  'lgpConditionSleepModeOff' => '1.3.6.1.4.1.476.1.42.3.2.1.138',
  'lgpConditionPowerOn' => '1.3.6.1.4.1.476.1.42.3.2.1.139',
  'lgpConditionSystemOnStanby' => '1.3.6.1.4.1.476.1.42.3.2.1.140',
  'lgpConditionPowerOff' => '1.3.6.1.4.1.476.1.42.3.2.1.141',
  'lgpConditionHighTemperatureGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.142',
  'lgpConditionHighTemperatureSensor1' => '1.3.6.1.4.1.476.1.42.3.2.1.142.1',
  'lgpConditionHighTemperatureDigitalScroll1' => '1.3.6.1.4.1.476.1.42.3.2.1.142.2',
  'lgpConditionHighTemperatureDigitalScroll2' => '1.3.6.1.4.1.476.1.42.3.2.1.142.3',
  'lgpConditionHighTemperatureUser1' => '1.3.6.1.4.1.476.1.42.3.2.1.142.4',
  'lgpConditionHighTemperatureInternal' => '1.3.6.1.4.1.476.1.42.3.2.1.142.5',
  'lgpConditionHighTemperatureExternalAirSensorA' => '1.3.6.1.4.1.476.1.42.3.2.1.142.6',
  'lgpConditionHighTemperatureExternalAirSensorB' => '1.3.6.1.4.1.476.1.42.3.2.1.142.7',
  'lgpConditionHighTemperatureRefrigerantSupply' => '1.3.6.1.4.1.476.1.42.3.2.1.142.8',
  'lgpConditionHighTemperatureFluidSupply' => '1.3.6.1.4.1.476.1.42.3.2.1.142.9',
  'lgpConditionHighTemperatureSupplyAir' => '1.3.6.1.4.1.476.1.42.3.2.1.142.10',
  'lgpConditionHighTemperatureReturnAir' => '1.3.6.1.4.1.476.1.42.3.2.1.142.11',
  'lgpConditionLowTemperatureGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.143',
  'lgpConditionLowTemperatureSensor1' => '1.3.6.1.4.1.476.1.42.3.2.1.143.1',
  'lgpConditionLowTemperatureInternal' => '1.3.6.1.4.1.476.1.42.3.2.1.143.2',
  'lgpConditionLowTemperatureExternalAirSensorA' => '1.3.6.1.4.1.476.1.42.3.2.1.143.3',
  'lgpConditionLowTemperatureExternalAirSensorB' => '1.3.6.1.4.1.476.1.42.3.2.1.143.4',
  'lgpConditionLowTemperatureRefrigerantSupply' => '1.3.6.1.4.1.476.1.42.3.2.1.143.5',
  'lgpConditionLowTemperatureFluidSupply' => '1.3.6.1.4.1.476.1.42.3.2.1.143.6',
  'lgpConditionLowTemperatureSupplyAir' => '1.3.6.1.4.1.476.1.42.3.2.1.143.7',
  'lgpConditionHighHumidityGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.144',
  'lgpConditionHighHumiditySensor1' => '1.3.6.1.4.1.476.1.42.3.2.1.144.1',
  'lgpConditionHighHumidityReturnAir' => '1.3.6.1.4.1.476.1.42.3.2.1.144.2',
  'lgpConditionLowHumidityGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.145',
  'lgpConditionLowHumiditySensor1' => '1.3.6.1.4.1.476.1.42.3.2.1.145.1',
  'lgpConditionLowHumidityReturnAir' => '1.3.6.1.4.1.476.1.42.3.2.1.145.2',
  'lgpConditionPeerNetworkNoMaster' => '1.3.6.1.4.1.476.1.42.3.2.1.146',
  'lgpConditionNoOnOffPermissions' => '1.3.6.1.4.1.476.1.42.3.2.1.147',
  'lgpConditionPeerNetworkFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.148',
  'lgpConditionUnitDisabled' => '1.3.6.1.4.1.476.1.42.3.2.1.149',
  'lgpConditionUnitShutdown' => '1.3.6.1.4.1.476.1.42.3.2.1.150',
  'lgpConditionPeerNetworkDiscovered' => '1.3.6.1.4.1.476.1.42.3.2.1.151',
  'lgpConditionLossOfWaterFlow' => '1.3.6.1.4.1.476.1.42.3.2.1.152',
  'lgpConditionCondensatePumpHighWater' => '1.3.6.1.4.1.476.1.42.3.2.1.153',
  'lgpConditionGeneralAlarm' => '1.3.6.1.4.1.476.1.42.3.2.1.154',
  'lgpConditionProductSpecific' => '1.3.6.1.4.1.476.1.42.3.2.1.155',
  'lgpConditionReheatLockout' => '1.3.6.1.4.1.476.1.42.3.2.1.156',
  'lgpConditionHumidifierLockout' => '1.3.6.1.4.1.476.1.42.3.2.1.157',
  'lgpConditionCompressorsLockout' => '1.3.6.1.4.1.476.1.42.3.2.1.158',
  'lgpConditionCallService' => '1.3.6.1.4.1.476.1.42.3.2.1.159',
  'lgpConditionLowMemoryGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.160',
  'lgpConditionLowMemory1' => '1.3.6.1.4.1.476.1.42.3.2.1.160.1',
  'lgpConditionMemoryFailureGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.161',
  'lgpConditionMemory1Failure' => '1.3.6.1.4.1.476.1.42.3.2.1.161.1',
  'lgpConditionMemory2Failure' => '1.3.6.1.4.1.476.1.42.3.2.1.161.2',
  'lgpConditionUnitCodeErrorGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.162',
  'lgpConditionUnitCodeNotConfigured' => '1.3.6.1.4.1.476.1.42.3.2.1.162.1',
  'lgpConditionUnitCode01OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.2',
  'lgpConditionUnitCode02OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.3',
  'lgpConditionUnitCode03OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.4',
  'lgpConditionUnitCode04OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.5',
  'lgpConditionUnitCode05OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.6',
  'lgpConditionUnitCode06OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.7',
  'lgpConditionUnitCode07OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.8',
  'lgpConditionUnitCode08OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.9',
  'lgpConditionUnitCode09OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.10',
  'lgpConditionUnitCode10OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.11',
  'lgpConditionUnitCode11OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.12',
  'lgpConditionUnitCode12OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.13',
  'lgpConditionUnitCode13OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.14',
  'lgpConditionUnitCode14OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.15',
  'lgpConditionUnitCode15OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.16',
  'lgpConditionUnitCode16OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.17',
  'lgpConditionUnitCode17OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.18',
  'lgpConditionUnitCode18OutOfRange' => '1.3.6.1.4.1.476.1.42.3.2.1.162.19',
  'lgpConditionHighExternalDewPoint' => '1.3.6.1.4.1.476.1.42.3.2.1.163',
  'lgpConditionHcbDisconnected' => '1.3.6.1.4.1.476.1.42.3.2.1.164',
  'lgpConditionBmsResetTimerExpired' => '1.3.6.1.4.1.476.1.42.3.2.1.165',
  'lgpConditionAgentFirmwareCorrupt' => '1.3.6.1.4.1.476.1.42.3.2.1.166',
  'lgpConditionSystemAccessGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.175',
  'lgpConditionFrontAccessOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.175.1',
  'lgpConditionRearAccessOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.175.2',
  'lgpConditionsDamperFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.176',
  'lgpConditionEmergencyDamperFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.176.1',
  'lgpConditionRemoteShutdown' => '1.3.6.1.4.1.476.1.42.3.2.1.177',
  'lgpConditionFireAlarm' => '1.3.6.1.4.1.476.1.42.3.2.1.178',
  'lgpConditionHeatersOverheated' => '1.3.6.1.4.1.476.1.42.3.2.1.179',
  'lgpConditionCondenserFailureGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.180',
  'lgpConditionCondenser1Failure' => '1.3.6.1.4.1.476.1.42.3.2.1.180.1',
  'lgpConditionCondenser2Failure' => '1.3.6.1.4.1.476.1.42.3.2.1.180.2',
  'lgpConditionCondenserTVSSFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.180.3',
  'lgpConditionHumidifierCyclinderWorn' => '1.3.6.1.4.1.476.1.42.3.2.1.181',
  'lgpConditionUnderCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.182',
  'lgpConditionHumidifierUnderCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.182.1',
  'lgpConditionInputUnderCurrent' => '1.3.6.1.4.1.476.1.42.3.2.1.182.2',
  'lgpConditionHeatRejectorGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.183',
  'lgpConditionHeatRejectorFanFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.183.1',
  'lgpConditionHeatRejectorVoltageSuppressionFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.183.2',
  'lgpConditionFreeCoolLockout' => '1.3.6.1.4.1.476.1.42.3.2.1.184',
  'lgpConditionWaterLeakSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.185',
  'lgpConditionNoLoadDetectedWarning' => '1.3.6.1.4.1.476.1.42.3.2.1.186',
  'lgpConditionFirmwareGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.187',
  'lgpConditionFirmwareUpdateRequired' => '1.3.6.1.4.1.476.1.42.3.2.1.187.3',
  'lgpConditionTestGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.188',
  'lgpConditionTest01' => '1.3.6.1.4.1.476.1.42.3.2.1.188.5',
  'lgpConditionReceptacleBranchGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.190',
  'lgpConditionRcpBranchFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.190.5',
  'lgpConditionRcpBranchBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.190.10',
  'lgpConditionInputUnqualified' => '1.3.6.1.4.1.476.1.42.3.2.1.192',
  'lgpConditionBypassUnavailable' => '1.3.6.1.4.1.476.1.42.3.2.1.193',
  'lgpConditionAutoTransferFailed' => '1.3.6.1.4.1.476.1.42.3.2.1.194',
  'lgpConditionSBSUnavailable' => '1.3.6.1.4.1.476.1.42.3.2.1.195',
  'lgpConditionSBSOverload' => '1.3.6.1.4.1.476.1.42.3.2.1.196',
  'lgpConditionExcessPulseParallel' => '1.3.6.1.4.1.476.1.42.3.2.1.197',
  'lgpConditionRemoteBypassSwitchOffExt' => '1.3.6.1.4.1.476.1.42.3.2.1.198',
  'lgpConditionManTransferInhibited' => '1.3.6.1.4.1.476.1.42.3.2.1.199',
  'lgpConditionManReTransferInhibited' => '1.3.6.1.4.1.476.1.42.3.2.1.200',
  'lgpConditionBatteryChargeError' => '1.3.6.1.4.1.476.1.42.3.2.1.201',
  'lgpConditionBatteryAutoTestInhibited' => '1.3.6.1.4.1.476.1.42.3.2.1.202',
  'lgpConditionBatteryChargeReducedExt' => '1.3.6.1.4.1.476.1.42.3.2.1.203',
  'lgpConditionBatteryCapacityLow' => '1.3.6.1.4.1.476.1.42.3.2.1.204',
  'lgpConditionBatteryTempImbalance' => '1.3.6.1.4.1.476.1.42.3.2.1.205',
  'lgpConditionBatteryEqualize' => '1.3.6.1.4.1.476.1.42.3.2.1.206',
  'lgpConditionBatteryChargeInhibitedExt' => '1.3.6.1.4.1.476.1.42.3.2.1.207',
  'lgpConditionServiceExtBatteryMonitorGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.208',
  'lgpConditionServiceExtBatteryMonitor1' => '1.3.6.1.4.1.476.1.42.3.2.1.208.1',
  'lgpConditionServiceExtBatteryMonitor2' => '1.3.6.1.4.1.476.1.42.3.2.1.208.2',
  'lgpConditionBatteryGroundFault' => '1.3.6.1.4.1.476.1.42.3.2.1.209',
  'lgpConditionBatteryLowShutdown' => '1.3.6.1.4.1.476.1.42.3.2.1.210',
  'lgpConditionEmergencyPowerOffLocal' => '1.3.6.1.4.1.476.1.42.3.2.1.211',
  'lgpConditionOutputLowPFLagging' => '1.3.6.1.4.1.476.1.42.3.2.1.212',
  'lgpConditionOutputLowPFLeading' => '1.3.6.1.4.1.476.1.42.3.2.1.213',
  'lgpConditionOutputToLoadFault' => '1.3.6.1.4.1.476.1.42.3.2.1.214',
  'lgpConditionInvRestartInhibitedExt' => '1.3.6.1.4.1.476.1.42.3.2.1.215',
  'lgpConditionInverterShutdownOverload' => '1.3.6.1.4.1.476.1.42.3.2.1.216',
  'lgpConditionInverterOffExt' => '1.3.6.1.4.1.476.1.42.3.2.1.217',
  'lgpConditionInputContactGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.218',
  'lgpConditionInputContact01' => '1.3.6.1.4.1.476.1.42.3.2.1.218.1',
  'lgpConditionInputContact02' => '1.3.6.1.4.1.476.1.42.3.2.1.218.2',
  'lgpConditionInputContact03' => '1.3.6.1.4.1.476.1.42.3.2.1.218.3',
  'lgpConditionInputContact04' => '1.3.6.1.4.1.476.1.42.3.2.1.218.4',
  'lgpConditionInputContact05' => '1.3.6.1.4.1.476.1.42.3.2.1.218.5',
  'lgpConditionInputContact06' => '1.3.6.1.4.1.476.1.42.3.2.1.218.6',
  'lgpConditionInputContact07' => '1.3.6.1.4.1.476.1.42.3.2.1.218.7',
  'lgpConditionInputContact08' => '1.3.6.1.4.1.476.1.42.3.2.1.218.8',
  'lgpConditionInputContact09' => '1.3.6.1.4.1.476.1.42.3.2.1.218.9',
  'lgpConditionInputContact10' => '1.3.6.1.4.1.476.1.42.3.2.1.218.10',
  'lgpConditionInputContact11' => '1.3.6.1.4.1.476.1.42.3.2.1.218.11',
  'lgpConditionInputContact12' => '1.3.6.1.4.1.476.1.42.3.2.1.218.12',
  'lgpConditionInputContact13' => '1.3.6.1.4.1.476.1.42.3.2.1.218.13',
  'lgpConditionInputContact14' => '1.3.6.1.4.1.476.1.42.3.2.1.218.14',
  'lgpConditionInputContact15' => '1.3.6.1.4.1.476.1.42.3.2.1.218.15',
  'lgpConditionInputContact16' => '1.3.6.1.4.1.476.1.42.3.2.1.218.16',
  'lgpConditionRectifierOperInhibited' => '1.3.6.1.4.1.476.1.42.3.2.1.219',
  'lgpConditionBypassBackFeedBrkrOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.220',
  'lgpConditionAutoRestartInProgress' => '1.3.6.1.4.1.476.1.42.3.2.1.221',
  'lgpConditionAutoRestartInhibitedExt' => '1.3.6.1.4.1.476.1.42.3.2.1.222',
  'lgpConditionAutoRestartFailed' => '1.3.6.1.4.1.476.1.42.3.2.1.223',
  'lgpConditionInputOnGenerator' => '1.3.6.1.4.1.476.1.42.3.2.1.224',
  'lgpConditionInputFilterCycleLock' => '1.3.6.1.4.1.476.1.42.3.2.1.225',
  'lgpConditionServiceCodeActive' => '1.3.6.1.4.1.476.1.42.3.2.1.226',
  'lgpConditionLoadBusSyncActive' => '1.3.6.1.4.1.476.1.42.3.2.1.227',
  'lgpConditionLoadBusSyncInhibited' => '1.3.6.1.4.1.476.1.42.3.2.1.228',
  'lgpConditionControlsResetRequired' => '1.3.6.1.4.1.476.1.42.3.2.1.229',
  'lgpConditionEquipTempSensorFailed' => '1.3.6.1.4.1.476.1.42.3.2.1.230',
  'lgpConditionInputCurrentImbalance' => '1.3.6.1.4.1.476.1.42.3.2.1.231',
  'lgpConditionPumpGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.232',
  'lgpConditionPumpFlowLoss' => '1.3.6.1.4.1.476.1.42.3.2.1.232.1',
  'lgpConditionPump1FlowLoss' => '1.3.6.1.4.1.476.1.42.3.2.1.232.1.1',
  'lgpConditionPump2FlowLoss' => '1.3.6.1.4.1.476.1.42.3.2.1.232.1.2',
  'lgpConditionPumpShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.232.2',
  'lgpConditionPumpInverterShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.232.3',
  'lgpConditionPump1InverterShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.232.3.1',
  'lgpConditionPump2InverterShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.1.232.3.2',
  'lgpConditionValveGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.233',
  'lgpConditionChilledWaterValvePosition' => '1.3.6.1.4.1.476.1.42.3.2.1.233.1',
  'lgpConditionCondensationDetected' => '1.3.6.1.4.1.476.1.42.3.2.1.234',
  'lgpConditionMaintenanceGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.235',
  'lgpConditionMaintenanceDue' => '1.3.6.1.4.1.476.1.42.3.2.1.235.1',
  'lgpConditionMaintenanceComplete' => '1.3.6.1.4.1.476.1.42.3.2.1.235.2',
  'lgpConditionExternalEventSignalGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.236',
  'lgpConditionExternalFireDetect' => '1.3.6.1.4.1.476.1.42.3.2.1.236.1',
  'lgpConditionExternalFlowLoss' => '1.3.6.1.4.1.476.1.42.3.2.1.236.2',
  'lgpConditionExternalReheatLockout' => '1.3.6.1.4.1.476.1.42.3.2.1.236.3',
  'lgpConditionExternalOverTemp' => '1.3.6.1.4.1.476.1.42.3.2.1.236.4',
  'lgpConditionExternalCompLockout' => '1.3.6.1.4.1.476.1.42.3.2.1.236.5',
  'lgpConditionExternalHumidifierLockout' => '1.3.6.1.4.1.476.1.42.3.2.1.236.6',
  'lgpConditionComponentShutdownGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.237',
  'lgpConditionComponentShutdownPartial' => '1.3.6.1.4.1.476.1.42.3.2.1.237.1',
  'lgpConditionComponentShutdownHighPower' => '1.3.6.1.4.1.476.1.42.3.2.1.237.2',
  'lgpConditionCondenserProblemGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.238',
  'lgpConditionCondenser1Problem' => '1.3.6.1.4.1.476.1.42.3.2.1.238.1',
  'lgpConditionHumidityOutOfPropBand' => '1.3.6.1.4.1.476.1.42.3.2.1.239',
  'lgpConditionEnvRemoteSensorGroup' => '1.3.6.1.4.1.476.1.42.3.2.1.240',
  'lgpConditionEnvRemoteSensor1Issue' => '1.3.6.1.4.1.476.1.42.3.2.1.240.1',
  'lgpConditionEnvRemoteSensor2Issue' => '1.3.6.1.4.1.476.1.42.3.2.1.240.2',
  'lgpConditionEnvRemoteSensor3Issue' => '1.3.6.1.4.1.476.1.42.3.2.1.240.3',
  'lgpConditionEnvRemoteSensor4Issue' => '1.3.6.1.4.1.476.1.42.3.2.1.240.4',
  'lgpConditionEnvRemoteSensor5Issue' => '1.3.6.1.4.1.476.1.42.3.2.1.240.5',
  'lgpConditionEnvRemoteSensor6Issue' => '1.3.6.1.4.1.476.1.42.3.2.1.240.6',
  'lgpConditionEnvRemoteSensor7Issue' => '1.3.6.1.4.1.476.1.42.3.2.1.240.7',
  'lgpConditionEnvRemoteSensor8Issue' => '1.3.6.1.4.1.476.1.42.3.2.1.240.8',
  'lgpConditionEnvRemoteSensor9Issue' => '1.3.6.1.4.1.476.1.42.3.2.1.240.9',
  'lgpConditionEnvRemoteSensor10Issue' => '1.3.6.1.4.1.476.1.42.3.2.1.240.10',
  'lgpConditionNeutralSnubberBoardCommFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.241',
  'lgpConditionRedundantChargerFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.242',
  'lgpConditionBoardInputContactorPowerFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.243',
  'lgpConditionBoard1InputContactorPowerFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.243.1',
  'lgpConditionBoard2InputContactorPowerFailure' => '1.3.6.1.4.1.476.1.42.3.2.1.243.2',
  'lgpConditionTooManySensors' => '1.3.6.1.4.1.476.1.42.3.2.1.5423',
  'lgpConditionDoorSwitchOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.5471',
  'lgpConditionContactClosureOpen' => '1.3.6.1.4.1.476.1.42.3.2.1.5479',
  'lgpConditionContactClosureClosed' => '1.3.6.1.4.1.476.1.42.3.2.1.5480',
  'lgpConditionSensorsNotDisplayed' => '1.3.6.1.4.1.476.1.42.3.2.1.6119',
  'lgpConditionsPresent' => '1.3.6.1.4.1.476.1.42.3.2.2',
  'lgpConditionsTable' => '1.3.6.1.4.1.476.1.42.3.2.3',
  'lgpConditionsEntry' => '1.3.6.1.4.1.476.1.42.3.2.3.1', # dummy /Table/Entry/
  'lgpConditionEntry' => '1.3.6.1.4.1.476.1.42.3.2.3.1',
  'lgpConditionId' => '1.3.6.1.4.1.476.1.42.3.2.3.1.1',
  'lgpConditionDescr' => '1.3.6.1.4.1.476.1.42.3.2.3.1.2',
  'lgpConditionDescrDefinition' => 'OID::LIEBERT-GP-CONDITIONS-MIB',
  'lgpConditionTime' => '1.3.6.1.4.1.476.1.42.3.2.3.1.3',
  'lgpConditionTableRef' => '1.3.6.1.4.1.476.1.42.3.2.3.1.5',
  'lgpConditionTableRowRef' => '1.3.6.1.4.1.476.1.42.3.2.3.1.6',
  'lgpConditionType' => '1.3.6.1.4.1.476.1.42.3.2.3.1.10',
  'lgpConditionTypeDefinition' => 'LIEBERT-GP-CONDITIONS-MIB::lgpConditionType',
  'lgpConditionCurrentState' => '1.3.6.1.4.1.476.1.42.3.2.3.1.12',
  'lgpConditionCurrentStateDefinition' => 'LIEBERT-GP-CONDITIONS-MIB::lgpConditionCurrentState',
  'lgpConditionSeverity' => '1.3.6.1.4.1.476.1.42.3.2.3.1.14',
  'lgpConditionSeverityDefinition' => 'LIEBERT-GP-CONDITIONS-MIB::lgpConditionSeverity',
  'lgpConditionAcknowledged' => '1.3.6.1.4.1.476.1.42.3.2.3.1.18',
  'lgpConditionAcknowledgedDefinition' => 'LIEBERT-GP-CONDITIONS-MIB::lgpConditionAcknowledged',
  'lgpConditionAckReq' => '1.3.6.1.4.1.476.1.42.3.2.3.1.19',
  'lgpConditionAckReqDefinition' => 'LIEBERT-GP-CONDITIONS-MIB::lgpConditionAckReq',
  'lgpConditionControl' => '1.3.6.1.4.1.476.1.42.3.2.4',
  'lgpConditionControlEventReset' => '1.3.6.1.4.1.476.1.42.3.2.4.1',
  'lgpConditionControlEventResetDefinition' => 'LIEBERT-GP-CONDITIONS-MIB::lgpConditionControlEventReset',
  'lgpConditionControlEventAck' => '1.3.6.1.4.1.476.1.42.3.2.4.2',
  'lgpConditionControlEventAckDefinition' => 'LIEBERT-GP-CONDITIONS-MIB::lgpConditionControlEventAck',
  'lgpConditionControlTable' => '1.3.6.1.4.1.476.1.42.3.2.4.20',
  'lgpConditionControlEntry' => '1.3.6.1.4.1.476.1.42.3.2.4.20.1',
  'lgpConditionControlIndex' => '1.3.6.1.4.1.476.1.42.3.2.4.20.1.1',
  'lgpConditionControlDescr' => '1.3.6.1.4.1.476.1.42.3.2.4.20.1.2',
  'lgpConditionControlEnableStatus' => '1.3.6.1.4.1.476.1.42.3.2.4.20.1.3',
  'lgpConditionControlEnableStatusDefinition' => 'LIEBERT-GP-CONDITIONS-MIB::lgpConditionControlEnableStatus',
  'lgpConditionControlType' => '1.3.6.1.4.1.476.1.42.3.2.4.20.1.4',
  'lgpConditionControlTypeDefinition' => 'LIEBERT-GP-CONDITIONS-MIB::lgpConditionControlType',
  'lgpConditionControlEnableCapability' => '1.3.6.1.4.1.476.1.42.3.2.4.20.1.5',
  'lgpConditionControlEnableCapabilityDefinition' => 'LIEBERT-GP-CONDITIONS-MIB::lgpConditionControlEnableCapability',
  'lgpConditionDescription' => '1.3.6.1.4.1.476.1.42.3.2.5',
  'lgpNetworkName' => '1.3.6.1.4.1.476.1.42.3.2.6',
  'lgpFlexConditions' => '1.3.6.1.4.1.476.1.42.3.2.7',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'LIEBERT-GP-CONDITIONS-MIB'} = {
  'lgpConditionControlEventReset' => {
    '1' => 'noAction',
    '2' => 'resetAll',
  },
  'lgpConditionSeverity' => {
    '0' => 'not-applicable',
    '3' => 'minor',
    '6' => 'major',
    '9' => 'critical',
  },
  'lgpConditionControlType' => {
    '0' => 'not-specified',
    '2' => 'message',
    '4' => 'warning',
    '6' => 'alarm',
    '8' => 'fault',
  },
  'lgpConditionCurrentState' => {
    '1' => 'active',
    '2' => 'inactive',
  },
  'lgpConditionAckReq' => {
    '1' => 'required',
    '2' => 'notRequired',
  },
  'lgpConditionType' => {
    '0' => 'not-specified',
    '2' => 'message',
    '4' => 'warning',
    '6' => 'alarm',
    '8' => 'fault',
  },
  'lgpConditionAcknowledged' => {
    '1' => 'notAcknowledged',
    '2' => 'acknowledged',
  },
  'lgpConditionControlEnableStatus' => {
    '0' => 'not-specified',
    '1' => 'enabled',
    '2' => 'disabled',
  },
  'lgpConditionControlEnableCapability' => {
    '0' => 'not-specified',
    '1' => 'readonly',
    '2' => 'readwrite',
  },
  'lgpConditionControlEventAck' => {
    '1' => 'noAction',
    '2' => 'ackAll',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::LIEBERTGPENVIRONMENTALMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'LIEBERT-GP-ENVIRONMENTAL-MIB'} = {
  url => '',
  name => 'LIEBERT-GP-ENVIRONMENTAL-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'LIEBERT-GP-ENVIRONMENTAL-MIB'} =
    '1.3.6.1.4.1.476.1.42.3.4';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'LIEBERT-GP-ENVIRONMENTAL-MIB'} = {
  'liebertGlobalProductsEnvironmentalModule' => '1.3.6.1.4.1.476.1.42.1.5.1',
  'lgpEnvTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1',
  'lgpEnvTemperatureWellKnown' => '1.3.6.1.4.1.476.1.42.3.4.1.1',
  'lgpEnvControlTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.1',
  'lgpEnvReturnAirTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.2',
  'lgpEnvSupplyAirTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.3',
  'lgpAmbientTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.4',
  'lgpInverterTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.5',
  'lgpBatteryTempterature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.6',
  'lgpAcDcConverterTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.7',
  'lgpPfcTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.8',
  'lgpTransformerTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.9',
  'lgpLocalTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.10',
  'lgpLocal1Temperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.10.1',
  'lgpLocal2Temperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.10.2',
  'lgpLocal3Temperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.10.3',
  'lgpDigitalScrollCompressorTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.11',
  'lgpDigitalScrollCompressor1Temperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.11.1',
  'lgpDigitalScrollCompressor2Temperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.11.2',
  'lgpChillWaterTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.12',
  'lgpCoolantTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.13',
  'lgpEnvEnclosureTemperatureSensors' => '1.3.6.1.4.1.476.1.42.3.4.1.1.14',
  'lgpEnvEnclosureTemperatureSensor1' => '1.3.6.1.4.1.476.1.42.3.4.1.1.14.1',
  'lgpEnvEnclosureTemperatureSensor2' => '1.3.6.1.4.1.476.1.42.3.4.1.1.14.2',
  'lgpEnvEnclosureTemperatureSensor3' => '1.3.6.1.4.1.476.1.42.3.4.1.1.14.3',
  'lgpEnvEnclosureTemperatureSensor4' => '1.3.6.1.4.1.476.1.42.3.4.1.1.14.4',
  'lgpEnvValueAmbientRoomTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.15',
  'lgpEnvDewPointTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.16',
  'lgpEnvEnclosureTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.17',
  'lgpEnvAdjustedTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.18',
  'lgpEnvExternalSensors' => '1.3.6.1.4.1.476.1.42.3.4.1.1.19',
  'lgpEnvExternalAirSensorA' => '1.3.6.1.4.1.476.1.42.3.4.1.1.19.1',
  'lgpEnvExternalAirSensorADewPoint' => '1.3.6.1.4.1.476.1.42.3.4.1.1.19.2',
  'lgpEnvExternalAirSensorB' => '1.3.6.1.4.1.476.1.42.3.4.1.1.19.3',
  'lgpEnvExternalAirSensorBDewPoint' => '1.3.6.1.4.1.476.1.42.3.4.1.1.19.4',
  'lgpEnvSupplyFluidTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.20',
  'lgpEnvSupplyRefrigerantTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.21',
  'lgpEnvMinDesiredRoomAirTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.22',
  'lgpEnvDewPointTemperatures' => '1.3.6.1.4.1.476.1.42.3.4.1.1.23',
  'lgpEnvInletDewPointTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.23.1',
  'lgpEnvReturnFluidTemperature' => '1.3.6.1.4.1.476.1.42.3.4.1.1.24',
  'lgpEnvTemperatureFahrenheit' => '1.3.6.1.4.1.476.1.42.3.4.1.2',
  'lgpEnvTemperatureSettingDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.1',
  'lgpEnvTemperatureToleranceDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.2',
  'lgpEnvTemperatureTableDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3',
  'lgpEnvTemperatureEntryDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1',
  'lgpEnvTemperatureIdDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.1',
  'lgpEnvTemperatureDescrDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.2',
  'lgpEnvTemperatureMeasurementDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.3',
  'lgpEnvTemperatureHighThresholdDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.4',
  'lgpEnvTemperatureLowThresholdDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.5',
  'lgpEnvTemperatureSetPointDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.6',
  'lgpEnvTemperatureDailyHighDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.7',
  'lgpEnvTemperatureDailyLowDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.8',
  'lgpEnvTempDailyHighTimeHourDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.9',
  'lgpEnvTempDailyHighTimeMinuteDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.10',
  'lgpEnvTempDailyHighTimeSecondDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.11',
  'lgpEnvTempDailyLowTimeHourDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.12',
  'lgpEnvTempDailyLowTimeMinuteDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.13',
  'lgpEnvTempDailyLowTimeSecondDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.14',
  'lgpEnvTemperatureMeasurementTenthsDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.50',
  'lgpEnvTemperatureHighThresholdTenthsDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.51',
  'lgpEnvTemperatureLowThresholdTenthsDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.52',
  'lgpEnvTemperatureSetPointTenthsDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.53',
  'lgpEnvTemperatureDeadBandTenthsDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.60',
  'lgpEnvTempHeatingPropBandTenthsDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.61',
  'lgpEnvTempCoolingPropBandTenthsDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.3.1.62',
  'lgpEnvTemperatureDeadbandRangeDegF' => '1.3.6.1.4.1.476.1.42.3.4.1.2.4',
  'lgpEnvTemperatureCelsius' => '1.3.6.1.4.1.476.1.42.3.4.1.3',
  'lgpEnvTemperatureSettingDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.1',
  'lgpEnvTemperatureToleranceDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.2',
  'lgpEnvTemperatureTableDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3',
  'lgpEnvTemperatureEntryDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1',
  'lgpEnvTemperatureDegCTable' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3',
  'lgpEnvTemperatureDegCEntry' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1',
  'lgpEnvTemperatureIdDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.1',
  'lgpEnvTemperatureDescrDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.2',
  'lgpEnvTemperatureMeasurementDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.3',
  'lgpEnvTemperatureHighThresholdDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.4',
  'lgpEnvTemperatureLowThresholdDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.5',
  'lgpEnvTemperatureSetPointDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.6',
  'lgpEnvTemperatureDailyHighDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.7',
  'lgpEnvTemperatureDailyLowDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.8',
  'lgpEnvTempDailyHighTimeHourDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.9',
  'lgpEnvTempDailyHighTimeMinuteDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.10',
  'lgpEnvTempDailyHighTimeSecondDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.11',
  'lgpEnvTempDailyLowTimeHourDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.12',
  'lgpEnvTempDailyLowTimeMinuteDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.13',
  'lgpEnvTempDailyLowTimeSecondDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.14',
  'lgpEnvTemperatureMeasurementTenthsDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.50',
  'lgpEnvTemperatureHighThresholdTenthsDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.51',
  'lgpEnvTemperatureLowThresholdTenthsDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.52',
  'lgpEnvTemperatureSetPointTenthsDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.53',
  'lgpEnvTemperatureDeadBandTenthsDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.60',
  'lgpEnvTempHeatingPropBandTenthsDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.61',
  'lgpEnvTempCoolingPropBandTenthsDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.3.1.62',
  'lgpEnvTemperatureDeadbandRangeDegC' => '1.3.6.1.4.1.476.1.42.3.4.1.3.4',
  'lgpEnvTemperatureControlMode' => '1.3.6.1.4.1.476.1.42.3.4.1.4',
  'lgpEnvHumidity' => '1.3.6.1.4.1.476.1.42.3.4.2',
  'lgpEnvHumidityWellKnown' => '1.3.6.1.4.1.476.1.42.3.4.2.1',
  'lgpEnvControlHumidity' => '1.3.6.1.4.1.476.1.42.3.4.2.1.1',
  'lgpEnvReturnAirHumidity' => '1.3.6.1.4.1.476.1.42.3.4.2.1.2',
  'lgpEnvSupplyAirHumidity' => '1.3.6.1.4.1.476.1.42.3.4.2.1.3',
  'lgpEnvValueAmbientHumidity' => '1.3.6.1.4.1.476.1.42.3.4.2.1.4',
  'lgpEnvHumidityRelative' => '1.3.6.1.4.1.476.1.42.3.4.2.2',
  'lgpEnvHumiditySettingRel' => '1.3.6.1.4.1.476.1.42.3.4.2.2.1',
  'lgpEnvHumidityToleranceRel' => '1.3.6.1.4.1.476.1.42.3.4.2.2.2',
  'lgpEnvHumidityTableRel' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3',
  'lgpEnvHumidityEntryRel' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1',
  'lgpEnvHumidityRelTable' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3',
  'lgpEnvHumidityRelEntry' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1',
  'lgpEnvHumidityIdRel' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.1',
  'lgpEnvHumidityDescrRel' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.2',
  'lgpEnvHumidityMeasurementRel' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.3',
  'lgpEnvHumidityHighThresholdRel' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.4',
  'lgpEnvHumidityLowThresholdRel' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.5',
  'lgpEnvHumiditySetPoint' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.6',
  'lgpEnvHumidityDailyHigh' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.7',
  'lgpEnvHumidityDailyLow' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.8',
  'lgpEnvHumidityDailyHighTimeHour' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.9',
  'lgpEnvHumidityDailyHighTimeMinute' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.10',
  'lgpEnvHumidityDailyHighTimeSecond' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.11',
  'lgpEnvHumidityDailyLowTimeHour' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.12',
  'lgpEnvHumidityDailyLowTimeMinute' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.13',
  'lgpEnvHumidityDailyLowTimeSecond' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.14',
  'lgpEnvHumidityDeadBand' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.15',
  'lgpEnvHumidifyPropBand' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.16',
  'lgpEnvDehumidifyPropBand' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.17',
  'lgpEnvHumidityMeasurementRelTenths' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.50',
  'lgpEnvHumidityHighThresholdRelTenths' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.51',
  'lgpEnvHumidityLowThresholdRelTenths' => '1.3.6.1.4.1.476.1.42.3.4.2.2.3.1.52',
  'lgpEnvHumidityDeadbandRange' => '1.3.6.1.4.1.476.1.42.3.4.2.2.4',
  'lgpEnvState' => '1.3.6.1.4.1.476.1.42.3.4.3',
  'lgpEnvStateSystem' => '1.3.6.1.4.1.476.1.42.3.4.3.1',
  'lgpEnvStateSystemDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateSystem',
  'lgpEnvStateCooling' => '1.3.6.1.4.1.476.1.42.3.4.3.2',
  'lgpEnvStateCoolingDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateCooling',
  'lgpEnvStateHeating' => '1.3.6.1.4.1.476.1.42.3.4.3.3',
  'lgpEnvStateHeatingDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateHeating',
  'lgpEnvStateHumidifying' => '1.3.6.1.4.1.476.1.42.3.4.3.4',
  'lgpEnvStateHumidifyingDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateHumidifying',
  'lgpEnvStateDehumidifying' => '1.3.6.1.4.1.476.1.42.3.4.3.5',
  'lgpEnvStateDehumidifyingDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateDehumidifying',
  'lgpEnvStateEconoCycle' => '1.3.6.1.4.1.476.1.42.3.4.3.6',
  'lgpEnvStateEconoCycleDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateEconoCycle',
  'lgpEnvStateFan' => '1.3.6.1.4.1.476.1.42.3.4.3.7',
  'lgpEnvStateFanDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateFan',
  'lgpEnvStateGeneralAlarmOutput' => '1.3.6.1.4.1.476.1.42.3.4.3.8',
  'lgpEnvStateGeneralAlarmOutputDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateGeneralAlarmOutput',
  'lgpEnvStateCoolingCapacity' => '1.3.6.1.4.1.476.1.42.3.4.3.9',
  'lgpEnvStateHeatingCapacity' => '1.3.6.1.4.1.476.1.42.3.4.3.10',
  'lgpEnvStateAudibleAlarm' => '1.3.6.1.4.1.476.1.42.3.4.3.11',
  'lgpEnvStateAudibleAlarmDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateAudibleAlarm',
  'lgpEnvStateCoolingUnits' => '1.3.6.1.4.1.476.1.42.3.4.3.12',
  'lgpEnvStateCoolingUnit1' => '1.3.6.1.4.1.476.1.42.3.4.3.12.2',
  'lgpEnvStateCoolingUnit1Definition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateCoolingUnit1',
  'lgpEnvStateCoolingUnit2' => '1.3.6.1.4.1.476.1.42.3.4.3.12.3',
  'lgpEnvStateCoolingUnit2Definition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateCoolingUnit2',
  'lgpEnvStateCoolingUnit3' => '1.3.6.1.4.1.476.1.42.3.4.3.12.4',
  'lgpEnvStateCoolingUnit3Definition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateCoolingUnit3',
  'lgpEnvStateCoolingUnit4' => '1.3.6.1.4.1.476.1.42.3.4.3.12.5',
  'lgpEnvStateCoolingUnit4Definition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateCoolingUnit4',
  'lgpEnvStateHeatingUnits' => '1.3.6.1.4.1.476.1.42.3.4.3.13',
  'lgpEnvStateHeatingUnit1' => '1.3.6.1.4.1.476.1.42.3.4.3.13.2',
  'lgpEnvStateHeatingUnit1Definition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateHeatingUnit1',
  'lgpEnvStateHeatingUnit2' => '1.3.6.1.4.1.476.1.42.3.4.3.13.3',
  'lgpEnvStateHeatingUnit2Definition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateHeatingUnit2',
  'lgpEnvStateHeatingUnit3' => '1.3.6.1.4.1.476.1.42.3.4.3.13.4',
  'lgpEnvStateHeatingUnit3Definition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateHeatingUnit3',
  'lgpEnvStateHeatingUnit4' => '1.3.6.1.4.1.476.1.42.3.4.3.13.5',
  'lgpEnvStateHeatingUnit4Definition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateHeatingUnit4',
  'lgpEnvStateOperatingReason' => '1.3.6.1.4.1.476.1.42.3.4.3.14',
  'lgpEnvStateOperatingReasonDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateOperatingReason',
  'lgpEnvStateOperatingMode' => '1.3.6.1.4.1.476.1.42.3.4.3.15',
  'lgpEnvStateOperatingModeDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateOperatingMode',
  'lgpEnvStateFanCapacity' => '1.3.6.1.4.1.476.1.42.3.4.3.16',
  'lgpEnvStateFreeCoolingCapacity' => '1.3.6.1.4.1.476.1.42.3.4.3.17',
  'lgpEnvStateDehumidifyingCapacity' => '1.3.6.1.4.1.476.1.42.3.4.3.18',
  'lgpEnvStateHumidifyingCapacity' => '1.3.6.1.4.1.476.1.42.3.4.3.19',
  'lgpEnvStateFreeCooling' => '1.3.6.1.4.1.476.1.42.3.4.3.20',
  'lgpEnvStateFreeCoolingDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateFreeCooling',
  'lgpEnvStateElectricHeater' => '1.3.6.1.4.1.476.1.42.3.4.3.21',
  'lgpEnvStateElectricHeaterDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateElectricHeater',
  'lgpEnvStateHotWater' => '1.3.6.1.4.1.476.1.42.3.4.3.22',
  'lgpEnvStateHotWaterDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvStateHotWater',
  'lgpEnvStateOperatingEfficiency' => '1.3.6.1.4.1.476.1.42.3.4.3.23',
  'lgpEnvComponentStateTable' => '1.3.6.1.4.1.476.1.42.3.4.3.50',
  'lgpEnvComponentStateEntry' => '1.3.6.1.4.1.476.1.42.3.4.3.50.1',
  'lgpEnvComponentStateIndex' => '1.3.6.1.4.1.476.1.42.3.4.3.50.1.1',
  'lgpEnvComponentStateDescr' => '1.3.6.1.4.1.476.1.42.3.4.3.50.1.2',
  'lgpEnvComponentState' => '1.3.6.1.4.1.476.1.42.3.4.3.50.1.3',
  'lgpEnvComponentStateDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvComponentState',
  'lgpEnvValveTable' => '1.3.6.1.4.1.476.1.42.3.4.3.70',
  'lgpEnvValveEntry' => '1.3.6.1.4.1.476.1.42.3.4.3.70.1',
  'lgpEnvValveIndex' => '1.3.6.1.4.1.476.1.42.3.4.3.70.1.1',
  'lgpEnvValveDescr' => '1.3.6.1.4.1.476.1.42.3.4.3.70.1.2',
  'lgpEnvValveState' => '1.3.6.1.4.1.476.1.42.3.4.3.70.1.3',
  'lgpEnvValveStateDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvValveState',
  'lgpEnvValvePositionTenths' => '1.3.6.1.4.1.476.1.42.3.4.3.70.1.20',
  'lgpEnvConfig' => '1.3.6.1.4.1.476.1.42.3.4.4',
  'lgpEnvConfigReheatLockout' => '1.3.6.1.4.1.476.1.42.3.4.4.1',
  'lgpEnvConfigReheatLockoutDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigReheatLockout',
  'lgpEnvConfigHumLockout' => '1.3.6.1.4.1.476.1.42.3.4.4.2',
  'lgpEnvConfigHumLockoutDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigHumLockout',
  'lgpEnvConfigRestartDelay' => '1.3.6.1.4.1.476.1.42.3.4.4.4',
  'lgpEnvConfigRemoteShutdown' => '1.3.6.1.4.1.476.1.42.3.4.4.7',
  'lgpEnvConfigRemoteShutdownDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigRemoteShutdown',
  'lgpEnvConfigCoolingServiceInterval' => '1.3.6.1.4.1.476.1.42.3.4.4.8',
  'lgpEnvConfigHumidifierServiceInterval' => '1.3.6.1.4.1.476.1.42.3.4.4.9',
  'lgpEnvConfigFilterServiceInterval' => '1.3.6.1.4.1.476.1.42.3.4.4.10',
  'lgpEnvConfigSleepModeDeadbandRangeDegC' => '1.3.6.1.4.1.476.1.42.3.4.4.11',
  'lgpEnvConfigSleepModeDeadbandRangeDegF' => '1.3.6.1.4.1.476.1.42.3.4.4.12',
  'lgpEnvConfigSupplyTempLowLimitDegF' => '1.3.6.1.4.1.476.1.42.3.4.4.13',
  'lgpEnvConfigSupplyTempLowLimitDegC' => '1.3.6.1.4.1.476.1.42.3.4.4.14',
  'lgpEnvConfigTemperatureIntegTime' => '1.3.6.1.4.1.476.1.42.3.4.4.15',
  'lgpEnvConfigLocalTemperatureUnit' => '1.3.6.1.4.1.476.1.42.3.4.4.16',
  'lgpEnvConfigLocalTemperatureUnitDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigLocalTemperatureUnit',
  'lgpEnvConfigSleepMode' => '1.3.6.1.4.1.476.1.42.3.4.4.17',
  'lgpEnvConfigSleepModeDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigSleepMode',
  'lgpEnvConfigHumidityIntegTime' => '1.3.6.1.4.1.476.1.42.3.4.4.18',
  'lgpEnvConfigFreecoolingDeltaDegF' => '1.3.6.1.4.1.476.1.42.3.4.4.19',
  'lgpEnvConfigFreecoolingDeltaDegC' => '1.3.6.1.4.1.476.1.42.3.4.4.20',
  'lgpEnvConfigSupplyTempLowLimit' => '1.3.6.1.4.1.476.1.42.3.4.4.21',
  'lgpEnvConfigSupplyTempLowLimitDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigSupplyTempLowLimit',
  'lgpEnvConfigSensorEventsStandard' => '1.3.6.1.4.1.476.1.42.3.4.4.22',
  'lgpEnvConfigSensorEventsStandardDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigSensorEventsStandard',
  'lgpEnvConfigSensorEvents1' => '1.3.6.1.4.1.476.1.42.3.4.4.23',
  'lgpEnvConfigSensorEvents1Definition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigSensorEvents1',
  'lgpEnvConfigSleepModeDeadbandRange' => '1.3.6.1.4.1.476.1.42.3.4.4.24',
  'lgpEnvConfigSleepModeDeadbandRangeDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigSleepModeDeadbandRange',
  'lgpEnvConfigAutoConfiguration' => '1.3.6.1.4.1.476.1.42.3.4.4.25',
  'lgpEnvConfigAutoConfigurationDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigAutoConfiguration',
  'lgpEnvConfigDeltaGlycolType' => '1.3.6.1.4.1.476.1.42.3.4.4.26',
  'lgpEnvConfigDeltaGlycolTypeDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigDeltaGlycolType',
  'lgpEnvConfigChillWaterControl' => '1.3.6.1.4.1.476.1.42.3.4.4.27',
  'lgpEnvConfigChillWaterControlDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigChillWaterControl',
  'lgpEnvConfigInfaredFlushRate' => '1.3.6.1.4.1.476.1.42.3.4.4.28',
  'lgpEnvConfigHumidityControl' => '1.3.6.1.4.1.476.1.42.3.4.4.29',
  'lgpEnvConfigHumidityControlDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigHumidityControl',
  'lgpEnvConfigCompressorLockout' => '1.3.6.1.4.1.476.1.42.3.4.4.30',
  'lgpEnvConfigCompressorLockoutDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigCompressorLockout',
  'lgpEnvConfigReheatAndHumidifierLockout' => '1.3.6.1.4.1.476.1.42.3.4.4.31',
  'lgpEnvConfigReheatAndHumidifierLockoutDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigReheatAndHumidifierLockout',
  'lgpEnvOperationalTimeTable' => '1.3.6.1.4.1.476.1.42.3.4.4.32',
  'lgpEnvOperationalTimeEntry' => '1.3.6.1.4.1.476.1.42.3.4.4.32.1',
  'lgpEnvOperationTimeIndex' => '1.3.6.1.4.1.476.1.42.3.4.4.32.1.1',
  'lgpEnvOperationTimePoint' => '1.3.6.1.4.1.476.1.42.3.4.4.32.1.2',
  'lgpEnvOperationTimeSubID' => '1.3.6.1.4.1.476.1.42.3.4.4.32.1.3',
  'lgpEnvOperationTimeUnit' => '1.3.6.1.4.1.476.1.42.3.4.4.32.1.4',
  'lgpEnvOperationTimeValue' => '1.3.6.1.4.1.476.1.42.3.4.4.32.1.5',
  'lgpEnvOperationTimeHighWarning' => '1.3.6.1.4.1.476.1.42.3.4.4.32.1.6',
  'lgpEnvConfigTempControlAlgorithm' => '1.3.6.1.4.1.476.1.42.3.4.4.33',
  'lgpEnvConfigTempControlAlgorithmDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigTempControlAlgorithm',
  'lgpEnvConfigFanSpeedMode' => '1.3.6.1.4.1.476.1.42.3.4.4.34',
  'lgpEnvConfigFanSpeedModeDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigFanSpeedMode',
  'lgpEnvConfigFanSpeedCapacity' => '1.3.6.1.4.1.476.1.42.3.4.4.35',
  'lgpEnvConfigBmsResetTimer' => '1.3.6.1.4.1.476.1.42.3.4.4.36',
  'lgpEnvConfigDisableSensorOffsetDegC' => '1.3.6.1.4.1.476.1.42.3.4.4.37',
  'lgpEnvConfigDisableSensorOffsetDegF' => '1.3.6.1.4.1.476.1.42.3.4.4.38',
  'lgpEnvConfigCabinetSensorAlarms' => '1.3.6.1.4.1.476.1.42.3.4.4.39',
  'lgpEnvConfigCabinetSensorAlarmsDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigCabinetSensorAlarms',
  'lgpEnvConfigAirTemperatureControlSensor' => '1.3.6.1.4.1.476.1.42.3.4.4.42',
  'lgpEnvConfigAirTemperatureControlSensorDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigAirTemperatureControlSensor',
  'lgpEnvConfigFanSpeedControlSensor' => '1.3.6.1.4.1.476.1.42.3.4.4.43',
  'lgpEnvConfigFanSpeedControlSensorDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvConfigFanSpeedControlSensor',
  'lgpEnvConfigMinFanSpeed' => '1.3.6.1.4.1.476.1.42.3.4.4.44',
  'lgpEnvConfigMaxFanSpeed' => '1.3.6.1.4.1.476.1.42.3.4.4.45',
  'lgpEnvConfigFanSpeedPropBandDegC' => '1.3.6.1.4.1.476.1.42.3.4.4.46',
  'lgpEnvConfigFanSpeedPropBandDegF' => '1.3.6.1.4.1.476.1.42.3.4.4.47',
  'lgpEnvControl' => '1.3.6.1.4.1.476.1.42.3.4.5',
  'lgpEnvControlShutdownAfterDelay' => '1.3.6.1.4.1.476.1.42.3.4.5.1',
  'lgpEnvControlStartupAfterDelay' => '1.3.6.1.4.1.476.1.42.3.4.5.2',
  'lgpEnvSleepIntervalTimeTable' => '1.3.6.1.4.1.476.1.42.3.4.5.3',
  'lgpEnvSleepIntervalTimeEntry' => '1.3.6.1.4.1.476.1.42.3.4.5.3.1',
  'lgpEnvSleepTimeIndex' => '1.3.6.1.4.1.476.1.42.3.4.5.3.1.1',
  'lgpEnvSleepTimeSubID' => '1.3.6.1.4.1.476.1.42.3.4.5.3.1.2',
  'lgpEnvSleepTimeStartHour' => '1.3.6.1.4.1.476.1.42.3.4.5.3.1.3',
  'lgpEnvSleepTimeStartMinute' => '1.3.6.1.4.1.476.1.42.3.4.5.3.1.4',
  'lgpEnvSleepTimeStopHour' => '1.3.6.1.4.1.476.1.42.3.4.5.3.1.5',
  'lgpEnvSleepTimeStopMinute' => '1.3.6.1.4.1.476.1.42.3.4.5.3.1.6',
  'lgpEnvSleepDayTable' => '1.3.6.1.4.1.476.1.42.3.4.5.4',
  'lgpEnvSleepDayEntry' => '1.3.6.1.4.1.476.1.42.3.4.5.4.1',
  'lgpEnvSleepDayIndex' => '1.3.6.1.4.1.476.1.42.3.4.5.4.1.1',
  'lgpEnvSleepDay' => '1.3.6.1.4.1.476.1.42.3.4.5.4.1.2',
  'lgpEnvSleepDayDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvSleepDay',
  'lgpEnvSleepAllDayEnabled' => '1.3.6.1.4.1.476.1.42.3.4.5.4.1.3',
  'lgpEnvSleepAllDayEnabledDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvSleepAllDayEnabled',
  'lgpEnvStatistics' => '1.3.6.1.4.1.476.1.42.3.4.6',
  'lgpEnvStatisticsComp1RunHr' => '1.3.6.1.4.1.476.1.42.3.4.6.1',
  'lgpEnvStatisticsComp2RunHr' => '1.3.6.1.4.1.476.1.42.3.4.6.2',
  'lgpEnvStatisticsFanRunHr' => '1.3.6.1.4.1.476.1.42.3.4.6.3',
  'lgpEnvStatisticsHumRunHr' => '1.3.6.1.4.1.476.1.42.3.4.6.4',
  'lgpEnvStatisticsReheat1RunHr' => '1.3.6.1.4.1.476.1.42.3.4.6.7',
  'lgpEnvStatisticsReheat2RunHr' => '1.3.6.1.4.1.476.1.42.3.4.6.8',
  'lgpEnvStatisticsReheat3RunHr' => '1.3.6.1.4.1.476.1.42.3.4.6.9',
  'lgpEnvStatisticsCoolingModeHrs' => '1.3.6.1.4.1.476.1.42.3.4.6.10',
  'lgpEnvStatisticsHeatingModeHrs' => '1.3.6.1.4.1.476.1.42.3.4.6.11',
  'lgpEnvStatisticsHumidifyModeHrs' => '1.3.6.1.4.1.476.1.42.3.4.6.12',
  'lgpEnvStatisticsDehumidifyModeHrs' => '1.3.6.1.4.1.476.1.42.3.4.6.13',
  'lgpEnvStatisticsHotGasRunHr' => '1.3.6.1.4.1.476.1.42.3.4.6.14',
  'lgpEnvStatisticsHotWaterRunHr' => '1.3.6.1.4.1.476.1.42.3.4.6.15',
  'lgpEnvStatisticsFreeCoolRunHr' => '1.3.6.1.4.1.476.1.42.3.4.6.16',
  'lgpEnvStatisticsComp3RunHr' => '1.3.6.1.4.1.476.1.42.3.4.6.17',
  'lgpEnvStatisticsComp4RunHr' => '1.3.6.1.4.1.476.1.42.3.4.6.18',
  'lgpEnvPoints' => '1.3.6.1.4.1.476.1.42.3.4.7',
  'lgpEnvWellKnownPoints' => '1.3.6.1.4.1.476.1.42.3.4.7.1',
  'lgpEnvFanPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.1',
  'lgpEnvCompressorPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.2',
  'lgpEnvElectricHeaterPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.3',
  'lgpEnvChilledWaterPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.4',
  'lgpEnvHumidifierPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.5',
  'lgpEnvDehumidifierPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.6',
  'lgpEnvFreeCoolingPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.7',
  'lgpEnvHotWaterPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.8',
  'lgpEnvHotGasPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.9',
  'lgpEnvBatteryCabinetPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.10',
  'lgpEnvPumpPoints' => '1.3.6.1.4.1.476.1.42.3.4.7.1.11',
  'lgpEnvPump1Point' => '1.3.6.1.4.1.476.1.42.3.4.7.1.11.1',
  'lgpEnvPump2Point' => '1.3.6.1.4.1.476.1.42.3.4.7.1.11.2',
  'lgpEnvCompressorPoints' => '1.3.6.1.4.1.476.1.42.3.4.7.1.12',
  'lgpEnvCompressor1Point' => '1.3.6.1.4.1.476.1.42.3.4.7.1.12.1',
  'lgpEnvCompressor1APoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.12.1.1',
  'lgpEnvCompressor1BPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.12.1.2',
  'lgpEnvCompressor2Point' => '1.3.6.1.4.1.476.1.42.3.4.7.1.12.2',
  'lgpEnvCompressor2APoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.12.2.1',
  'lgpEnvCompressor2BPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.12.2.2',
  'lgpEnvValvePoints' => '1.3.6.1.4.1.476.1.42.3.4.7.1.13',
  'lgpEnvHotGasValve1Point' => '1.3.6.1.4.1.476.1.42.3.4.7.1.13.1',
  'lgpEnvHotGasValve2Point' => '1.3.6.1.4.1.476.1.42.3.4.7.1.13.2',
  'lgpEnvRemoteSensorStatisticPoints' => '1.3.6.1.4.1.476.1.42.3.4.7.1.14',
  'lgpEnvRemoteSensorMinimumPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.14.1',
  'lgpEnvRemoteSensorMaximumPoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.14.2',
  'lgpEnvRemoteSensorAveragePoint' => '1.3.6.1.4.1.476.1.42.3.4.7.1.14.3',
  'lgpEnvUnits' => '1.3.6.1.4.1.476.1.42.3.4.8',
  'lgpEnvWellKnownUnits' => '1.3.6.1.4.1.476.1.42.3.4.8.1',
  'lgpEnvHours' => '1.3.6.1.4.1.476.1.42.3.4.8.1.1',
  'lgpEnvRemoteSensors' => '1.3.6.1.4.1.476.1.42.3.4.9',
  'lgpEnvRemoteSensorCalc' => '1.3.6.1.4.1.476.1.42.3.4.9.1',
  'lgpEnvRemoteSensorCalcDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvRemoteSensorCalc',
  'lgpEnvRemoteSensorTable' => '1.3.6.1.4.1.476.1.42.3.4.9.10',
  'lgpEnvRemoteSensorEntry' => '1.3.6.1.4.1.476.1.42.3.4.9.10.1',
  'lgpEnvRemoteSensorIndex' => '1.3.6.1.4.1.476.1.42.3.4.9.10.1.1',
  'lgpEnvRemoteSensorId' => '1.3.6.1.4.1.476.1.42.3.4.9.10.1.2',
  'lgpEnvRemoteSensorMode' => '1.3.6.1.4.1.476.1.42.3.4.9.10.1.3',
  'lgpEnvRemoteSensorModeDefinition' => 'LIEBERT-GP-ENVIRONMENTAL-MIB::lgpEnvRemoteSensorMode',
  'lgpEnvRemoteSensorUsrLabel' => '1.3.6.1.4.1.476.1.42.3.4.9.10.1.4',
  'lgpEnvRemoteSensorTempMeasurementDegF' => '1.3.6.1.4.1.476.1.42.3.4.9.10.1.5',
  'lgpEnvRemoteSensorTempMeasurementDegC' => '1.3.6.1.4.1.476.1.42.3.4.9.10.1.6',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'LIEBERT-GP-ENVIRONMENTAL-MIB'} = {
  'lgpEnvStateGeneralAlarmOutput' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvComponentState' => {
    '0' => 'not-specified',
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvConfigAutoConfiguration' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'lgpEnvConfigFanSpeedControlSensor' => {
    '1' => 'supply',
    '2' => 'remote',
    '3' => 'return',
  },
  'lgpEnvConfigCompressorLockout' => {
    '1' => 'lockedOut',
    '2' => 'notLockedOut',
  },
  'lgpEnvStateCoolingUnit4' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvStateDehumidifying' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvValveState' => {
    '0' => 'not-specified',
    '1' => 'open',
    '2' => 'closed',
  },
  'lgpEnvStateHeatingUnit1' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvConfigSensorEvents1' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'lgpEnvConfigCabinetSensorAlarms' => {
    '0' => 'disabled',
    '1' => 'enabled',
  },
  'lgpEnvConfigTempControlAlgorithm' => {
    '1' => 'pi',
    '2' => 'pid',
    '3' => 'intelligent',
    '4' => 'proportional',
  },
  'lgpEnvStateCoolingUnit2' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvRemoteSensorMode' => {
    '0' => 'disable',
    '1' => 'reference',
    '2' => 'control',
  },
  'lgpEnvConfigRemoteShutdown' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'lgpEnvStateFreeCooling' => {
    '1' => 'on',
    '2' => 'off',
    '3' => 'start',
    '4' => 'unavailable',
  },
  'lgpEnvStateHeatingUnit3' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvConfigAirTemperatureControlSensor' => {
    '1' => 'supply',
    '2' => 'remote',
    '3' => 'return',
  },
  'lgpEnvStateCooling' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvConfigSupplyTempLowLimit' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'lgpEnvConfigDeltaGlycolType' => {
    '1' => 'disabled',
    '2' => 'contact',
    '3' => 'value',
  },
  'lgpEnvConfigChillWaterControl' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'lgpEnvStateCoolingUnit1' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvSleepDay' => {
    '1' => 'sunday',
    '2' => 'monday',
    '3' => 'tuesday',
    '4' => 'wednesday',
    '5' => 'thursday',
    '6' => 'friday',
    '7' => 'saturday',
  },
  'lgpEnvConfigSleepMode' => {
    '1' => 'enabled',
    '2' => 'disabled',
    '3' => 'auto',
  },
  'lgpEnvStateHumidifying' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvStateHeatingUnit4' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvStateElectricHeater' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvConfigReheatLockout' => {
    '1' => 'lockedOut',
    '2' => 'notLockedOut',
  },
  'lgpEnvStateFan' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvStateEconoCycle' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvStateOperatingReason' => {
    '1' => 'none',
    '2' => 'localUser',
    '3' => 'alarm',
    '4' => 'schedule',
    '5' => 'remoteUser',
    '6' => 'externalDevice',
    '7' => 'localDisplay',
  },
  'lgpEnvStateSystem' => {
    '1' => 'on',
    '2' => 'off',
    '3' => 'standby',
  },
  'lgpEnvConfigReheatAndHumidifierLockout' => {
    '1' => 'lockedOut',
    '2' => 'notLockedOut',
  },
  'lgpEnvStateHeating' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvConfigFanSpeedMode' => {
    '1' => 'manual',
    '2' => 'auto',
  },
  'lgpEnvStateCoolingUnit3' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvConfigHumidityControl' => {
    '1' => 'relative',
    '2' => 'compensated',
    '3' => 'predictive',
  },
  'lgpEnvConfigLocalTemperatureUnit' => {
    '1' => 'degC',
    '2' => 'degF',
  },
  'lgpEnvStateAudibleAlarm' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvRemoteSensorCalc' => {
    '1' => 'average',
    '2' => 'maximum',
  },
  'lgpEnvStateHeatingUnit2' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpEnvConfigSensorEventsStandard' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'lgpEnvSleepAllDayEnabled' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpEnvConfigHumLockout' => {
    '1' => 'lockedOut',
    '2' => 'notLockedOut',
  },
  'lgpEnvStateOperatingMode' => {
    '1' => 'auto',
    '2' => 'manual',
  },
  'lgpEnvConfigSleepModeDeadbandRange' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'lgpEnvStateHotWater' => {
    '1' => 'on',
    '2' => 'off',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::LIEBERTGPFLEXIBLEMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'LIEBERT-GP-FLEXIBLE-MIB'} = {
  url => '',
  name => 'LIEBERT-GP-FLEXIBLE-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'LIEBERT-GP-FLEXIBLE-MIB'} =
  '1.3.6.1.4.1.476.1.42.3.9';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'LIEBERT-GP-FLEXIBLE-MIB'} = {
  'liebertGlobalProductsFlexibleModule' => '1.3.6.1.4.1.476.1.42.1.10.1',
  'lgpFlexibleTableCount' => '1.3.6.1.4.1.476.1.42.3.9.10',
  'lgpFlexibleBasicTable' => '1.3.6.1.4.1.476.1.42.3.9.20',
  'lgpFlexibleBasicEntry' => '1.3.6.1.4.1.476.1.42.3.9.20.1',
  'lgpFlexibleEntryIndex' => '1.3.6.1.4.1.476.1.42.3.9.20.1.1',
  'lgpFlexibleEntryDataLabel' => '1.3.6.1.4.1.476.1.42.3.9.20.1.10',
  'lgpFlexibleEntryValue' => '1.3.6.1.4.1.476.1.42.3.9.20.1.20',
  'lgpFlexibleEntryUnitsOfMeasure' => '1.3.6.1.4.1.476.1.42.3.9.20.1.30',
  'lgpFlexibleExtendedTable' => '1.3.6.1.4.1.476.1.42.3.9.30',
  'lgpFlexibleExtendedEntry' => '1.3.6.1.4.1.476.1.42.3.9.30.1',
  'lgpFlexibleEntryIntegerValue' => '1.3.6.1.4.1.476.1.42.3.9.30.1.10',
  'lgpFlexibleEntryUnsignedIntegerValue' => '1.3.6.1.4.1.476.1.42.3.9.30.1.20',
  'lgpFlexibleEntryDecimalPosition' => '1.3.6.1.4.1.476.1.42.3.9.30.1.30',
  'lgpFlexibleEntryDataType' => '1.3.6.1.4.1.476.1.42.3.9.30.1.40',
  'lgpFlexibleEntryDataTypeDefinition' => 'LIEBERT-GP-FLEXIBLE-MIB::lgpFlexibleEntryDataType',
  'lgpFlexibleEntryAccessibility' => '1.3.6.1.4.1.476.1.42.3.9.30.1.50',
  'lgpFlexibleEntryAccessibilityDefinition' => 'LIEBERT-GP-FLEXIBLE-MIB::lgpFlexibleEntryAccessibility',
  'lgpFlexibleEntryUnitsOfMeasureEnum' => '1.3.6.1.4.1.476.1.42.3.9.30.1.60',
  'lgpFlexibleEntryUnitsOfMeasureEnumDefinition' => 'LIEBERT-GP-FLEXIBLE-MIB::lgpFlexibleEntryUnitsOfMeasureEnum',
  'lgpFlexibleEntryDataDescription' => '1.3.6.1.4.1.476.1.42.3.9.30.1.70',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'LIEBERT-GP-FLEXIBLE-MIB'} = {
  'lgpFlexibleEntryAccessibility' => {
    '0' => 'not-specified',
    '1' => 'readonly',
    '2' => 'writeonly',
    '3' => 'readwrite',
  },
  'lgpFlexibleEntryDataType' => {
    '0' => 'not-specified',
    '1' => 'int16',
    '2' => 'uint16',
    '3' => 'int32',
    '4' => 'uint32',
    '5' => 'text',
    '6' => 'enum',
    '7' => 'event16',
    '8' => 'event32',
    '9' => 'ipv4',
    '10' => 'time32',
  },
  'lgpFlexibleEntryUnitsOfMeasureEnum' => {
    '0' => 'not-specified',
    '4096' => 'milliSeconds',
    '4097' => 'seconds',
    '4098' => 'minutes',
    '4099' => 'hours',
    '4100' => 'voltsAcRms',
    '4101' => 'milliVoltsAcRms',
    '4102' => 'voltsDc',
    '4103' => 'milliVoltsDc',
    '4104' => 'voltsPeak',
    '4105' => 'voltsPeakToPeak',
    '4106' => 'ampsAcRms',
    '4107' => 'milliAmpsAcRms',
    '4108' => 'ampsDc',
    '4109' => 'milliAmpsDc',
    '4110' => 'voltAmps',
    '4111' => 'kiloVoltAmps',
    '4112' => 'voltAmpsReactive',
    '4113' => 'kVAReactive',
    '4114' => 'watts',
    '4115' => 'kiloWatts',
    '4116' => 'wattHours',
    '4117' => 'kiloWattHour',
    '4118' => 'ampDcHours',
    '4119' => 'hertz',
    '4120' => 'milliHertz',
    '4121' => 'kiloHertz',
    '4122' => 'megaHertz',
    '4123' => 'gigaHertz',
    '4124' => 'percent',
    '4125' => 'degC',
    '4126' => 'degCDelta',
    '4127' => 'degF',
    '4128' => 'degFDelta',
    '4129' => 'psi',
    '4130' => 'pascal',
    '4131' => 'psia',
    '4132' => 'relativeHumidity',
    '4133' => 'thd',
    '4134' => 'days',
    '4135' => 'phase',
    '4136' => 'microOhms',
    '4137' => 'milliOhms',
    '4138' => 'ohms',
    '4139' => 'kiloOhms',
    '4140' => 'megaOhms',
    '4141' => 'bars',
    '4142' => 'rpm',
    '4143' => 'bytes',
    '4144' => 'kilobytes',
    '4145' => 'megabytes',
    '4146' => 'gigabytes',
    '4147' => 'terabytes',
    '4148' => 'voltAmpHours',
    '4149' => 'kiloVoltAmpHours',
    '4150' => 'vaReactiveHours',
    '4151' => 'kVAReactiveHours',
    '4152' => 'meter',
    '4153' => 'feet',
    '4154' => 'cms',
    '4155' => 'cmh',
    '4156' => 'cfs',
    '4157' => 'cfm',
    '4158' => 'lpm',
    '4159' => 'gpmUk',
    '4160' => 'gpmUs',
    '4161' => 'absoluteHumidity',
    '4162' => 'kilograms',
    '4163' => 'cubicMeters',
    '4164' => 'btu',
    '4165' => 'torrs',
    '4166' => 'millitorrs',
    '4167' => 'pounds',
    '4168' => 'mps',
    '4169' => 'fpm',
    '4170' => 'liter',
    '4171' => 'gallonUs',
    '4172' => 'gallonUk',
    '4173' => 'lps',
    '4174' => 'mho',
    '4175' => 'siemensCm',
    '4176' => 'weeks',
    '4177' => 'inWC',
    '4178' => 'btuHours',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::LIEBERTGPFLEXIBLECONDITIONSMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB'} = {
  url => '',
  name => 'LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB'} =
  '1.3.6.1.4.1.476.1.42.3.2.7.1';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB'} = {
  'liebertGlobalProductsFlexibleConditionsModule' => '1.3.6.1.4.1.476.1.42.1.11.1',
  'lgpFlexConditionsWellKnown' => '1.3.6.1.4.1.476.1.42.3.2.7.1',
  'lgpCondId4122SystemInputPowerProblem' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4122',
  'lgpCondId4132BypassOverloadPhaseA' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4132',
  'lgpCondId4133BypassOverloadPhaseB' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4133',
  'lgpCondId4134BypassOverloadPhaseC' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4134',
  'lgpCondId4135BypassNotAvailable' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4135',
  'lgpCondId4137BypassAutoRetransferPrimed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4137',
  'lgpCondId4138BypassAutoRetransferFailed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4138',
  'lgpCondId4139BypassExcessAutoRetransfers' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4139',
  'lgpCondId4140BypassRestartInhibitExternal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4140',
  'lgpCondId4141BypassBreakerClosed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4141',
  'lgpCondId4142BypassStaticSwitchOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4142',
  'lgpCondId4143BypassStaticSwitchUnavailable' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4143',
  'lgpCondId4144BypassExcessivePulseParallel' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4144',
  'lgpCondId4145BypassAutoTransferFailed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4145',
  'lgpCondId4146SystemInputPhsRotationError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4146',
  'lgpCondId4147SystemInputCurrentLimit' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4147',
  'lgpCondId4162BatteryLow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4162',
  'lgpCondId4163OutputOffEndofDischarge' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4163',
  'lgpCondId4164BatteryChargingError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4164',
  'lgpCondId4165BatteryChargingReducedExtrnl' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4165',
  'lgpCondId4166BatteryCapacityLow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4166',
  'lgpCondId4167OutputOff' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4167',
  'lgpCondId4168BatteryDischarging' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4168',
  'lgpCondId4169BatteryTemperatureImbalance' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4169',
  'lgpCondId4170BatteryEqualize' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4170',
  'lgpCondId4171BatteryManualTestInProgress' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4171',
  'lgpCondId4172BatteryAutoTestInProgress' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4172',
  'lgpCondId4173MainBatteryDisconnectOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4173',
  'lgpCondId4174BatteryTemperatureSensorFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4174',
  'lgpCondId4175BypassFrequencyError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4175',
  'lgpCondId4176BatteryCircuitBreaker1Open' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4176',
  'lgpCondId4177BatteryBreaker1OpenFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4177',
  'lgpCondId4178BatteryBreaker1CloseFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4178',
  'lgpCondId4179BatteryCircuitBreaker2Open' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4179',
  'lgpCondId4180BatteryBreaker2OpenFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4180',
  'lgpCondId4181BatteryBreaker2CloseFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4181',
  'lgpCondId4182BatteryCircuitBreaker3Open' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4182',
  'lgpCondId4183BatteryBreaker3OpenFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4183',
  'lgpCondId4184BatteryBreaker3CloseFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4184',
  'lgpCondId4185BatteryCircuitBreaker4Open' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4185',
  'lgpCondId4186BatteryBreaker4OpenFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4186',
  'lgpCondId4187BatteryBreaker4CloseFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4187',
  'lgpCondId4188BatteryCircuitBreaker5Open' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4188',
  'lgpCondId4189BatteryBreaker5OpenFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4189',
  'lgpCondId4190BatteryBreaker5CloseFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4190',
  'lgpCondId4191BatteryCircuitBreaker6Open' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4191',
  'lgpCondId4192BatteryBreaker6OpenFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4192',
  'lgpCondId4193BatteryBreaker6CloseFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4193',
  'lgpCondId4194BatteryCircuitBreaker7Open' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4194',
  'lgpCondId4195BatteryBreaker7OpenFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4195',
  'lgpCondId4196BatteryBreaker7CloseFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4196',
  'lgpCondId4197BatteryCircuitBreaker8Open' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4197',
  'lgpCondId4198BatteryBreaker8OpenFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4198',
  'lgpCondId4199BatteryBreaker8CloseFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4199',
  'lgpCondId4200BatteryChargingInhibited' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4200',
  'lgpCondId4213SystemShutdownEPO' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4213',
  'lgpCondId4214SystemShutdownREPO' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4214',
  'lgpCondId4215SystemOutputOff' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4215',
  'lgpCondId4216BypassBackfeedDetected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4216',
  'lgpCondId4217BypassManualXfrInhibited' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4217',
  'lgpCondId4218BypassManualRexfrInhibited' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4218',
  'lgpCondId4219BatteryOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4219',
  'lgpCondId4220BatteryExternalMonitor1' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4220',
  'lgpCondId4221BatteryExternalMonitor2' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4221',
  'lgpCondId4222BatteryGroundFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4222',
  'lgpCondId4229EmergencyPowerOffLatched' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4229',
  'lgpCondId4230SystemOutputLowPowerFactor' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4230',
  'lgpCondId4231OutputCurrentExceedsThreshold' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4231',
  'lgpCondId4233InverterFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4233',
  'lgpCondId4234InverterOverloadPhaseA' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4234',
  'lgpCondId4235InverterOverloadPhaseB' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4235',
  'lgpCondId4236InverterOverloadPhaseC' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4236',
  'lgpCondId4237InverterInhibitExternal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4237',
  'lgpCondId4238InverterOutBreakerOpenFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4238',
  'lgpCondId4239InverterOutBreakerCloseFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4239',
  'lgpCondId4270InputContact01' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4270',
  'lgpCondId4271InputContact02' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4271',
  'lgpCondId4272InputContact03' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4272',
  'lgpCondId4273InputContact04' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4273',
  'lgpCondId4274InputContact05' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4274',
  'lgpCondId4275InputContact06' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4275',
  'lgpCondId4276InputContact07' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4276',
  'lgpCondId4277InputContact08' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4277',
  'lgpCondId4278InputContact09' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4278',
  'lgpCondId4279InputContact10' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4279',
  'lgpCondId4280InputContact11' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4280',
  'lgpCondId4281InputContact12' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4281',
  'lgpCondId4282InputContact13' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4282',
  'lgpCondId4283InputContact14' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4283',
  'lgpCondId4284InputContact15' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4284',
  'lgpCondId4285InputContact16' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4285',
  'lgpCondId4286OutputAmpOverUserLimitPhsA' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4286',
  'lgpCondId4287OutputAmpOverUserLimitPhsB' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4287',
  'lgpCondId4288OutputAmpOverUserLimitPhsC' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4288',
  'lgpCondId4289InverterTransferInhibitExt' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4289',
  'lgpCondId4290InverterShutdownOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4290',
  'lgpCondId4294InletAirOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4294',
  'lgpCondId4295RectifierFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4295',
  'lgpCondId4296RectifierOperationInhibitExt' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4296',
  'lgpCondId4297UPSOutputonInverter' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4297',
  'lgpCondId4298UPSOutputonBypass' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4298',
  'lgpCondId4299OutputLoadonMaintBypass' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4299',
  'lgpCondId4300InternalCommunicationsFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4300',
  'lgpCondId4308DCBusGroundFaultPositive' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4308',
  'lgpCondId4309DCBusGroundFaultNegative' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4309',
  'lgpCondId4310EquipmentOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4310',
  'lgpCondId4311SystemFanFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4311',
  'lgpCondId4313PasswordChanged' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4313',
  'lgpCondId4314PowerSupplyFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4314',
  'lgpCondId4315OnGenerator' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4315',
  'lgpCondId4316AutoRestartInProgress' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4316',
  'lgpCondId4317AutoRestartInhibitedExt' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4317',
  'lgpCondId4320InitiatedTransfertoBypass' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4320',
  'lgpCondId4321InitiatedTransfertoInverter' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4321',
  'lgpCondId4322BatteryTestPassed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4322',
  'lgpCondId4323BatteryTestFailed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4323',
  'lgpCondId4324BatteryTestManuallyStopped' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4324',
  'lgpCondId4325BackfeedBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4325',
  'lgpCondId4341VelocityAuthenticationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4341',
  'lgpCondId4360ReceptacleOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4360',
  'lgpCondId4361ReceptacleUnderCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4361',
  'lgpCondId4382SystemInputCurrentImbalance' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4382',
  'lgpCondId4383BypassStaticSwitchOffExtrnl' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4383',
  'lgpCondId4384BatteryEoDDisconnect' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4384',
  'lgpCondId4389SystemOutputFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4389',
  'lgpCondId4390InverterOffExternal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4390',
  'lgpCondId4391InverterStaticSwitchSCRShort' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4391',
  'lgpCondId4392TemperatureSensorError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4392',
  'lgpCondId4406BranchOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4406',
  'lgpCondId4407BranchUnderCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4407',
  'lgpCondId4416BranchOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4416',
  'lgpCondId4417BranchUnderCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4417',
  'lgpCondId4421BranchFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4421',
  'lgpCondId4436PDUOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4436',
  'lgpCondId4437PDUUnderCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4437',
  'lgpCondId4438SystemInternalTemperatureRise' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4438',
  'lgpCondId4439AutomaticRestartFailed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4439',
  'lgpCondId4440FuseFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4440',
  'lgpCondId4441SystemControllerError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4441',
  'lgpCondId4442SystemBreakersOpenFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4442',
  'lgpCondId4448PDUOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4448',
  'lgpCondId4449PDUUnderCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4449',
  'lgpCondId4468PDUOverCurrentL1' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4468',
  'lgpCondId4469PDUOverCurrentL2' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4469',
  'lgpCondId4470PDUOverCurrentL3' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4470',
  'lgpCondId4471PDUUnderCurrentL1' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4471',
  'lgpCondId4472PDUUnderCurrentL2' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4472',
  'lgpCondId4473PDUUnderCurrentL3' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4473',
  'lgpCondId4492ReceptaclePowerStateOn' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4492',
  'lgpCondId4493ReceptaclePowerStateOff' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4493',
  'lgpCondId4494BranchBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4494',
  'lgpCondId4495DeviceConfigurationChange' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4495',
  'lgpCondId4496BasicDisplayModuleRemoved' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4496',
  'lgpCondId4497BasicDisplayModuleDiscovered' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4497',
  'lgpCondId4500PDUOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4500',
  'lgpCondId4501PDUUnderCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4501',
  'lgpCondId4502PDUFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4502',
  'lgpCondId4503PDUCommunicationFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4503',
  'lgpCondId4504BranchRemoved' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4504',
  'lgpCondId4505BranchDiscovered' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4505',
  'lgpCondId4506BranchOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4506',
  'lgpCondId4507BranchCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4507',
  'lgpCondId4508ReceptacleLoadRemoved' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4508',
  'lgpCondId4509ReceptacleLoadAdded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4509',
  'lgpCondId4523ModuleRemoved' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4523',
  'lgpCondId4524ModuleAdded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4524',
  'lgpCondId4550FirmwareUpdateRequired' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4550',
  'lgpCondId4551GenericTestEvent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4551',
  'lgpCondId4580OverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4580',
  'lgpCondId4581UnderTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4581',
  'lgpCondId4588OverRelativeHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4588',
  'lgpCondId4589UnderRelativeHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4589',
  'lgpCondId4601ExternalAirSensorAOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4601',
  'lgpCondId4604ExternalAirSensorBOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4604',
  'lgpCondId4608ExtAirSensorAUnderTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4608',
  'lgpCondId4611ExtAirSensorBUnderTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4611',
  'lgpCondId4615ExtDewPointOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4615',
  'lgpCondId4618ExternalAirSensorAIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4618',
  'lgpCondId4621ExternalAirSensorBIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4621',
  'lgpCondId4626SupplyChilledWaterOverTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4626',
  'lgpCondId4629SupplyChilledWaterTempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4629',
  'lgpCondId4634SupplyRefrigerantOverTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4634',
  'lgpCondId4637SupplyRefrigerantUnderTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4637',
  'lgpCondId4640SupplyRefrigerantTempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4640',
  'lgpCondId4645SupplyFluidOverTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4645',
  'lgpCondId4648SupplyFluidUnderTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4648',
  'lgpCondId4651SupplyFluidTempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4651',
  'lgpCondId4656Pump1LossofFlow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4656',
  'lgpCondId4659Pump2LossofFlow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4659',
  'lgpCondId4662PumpShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4662',
  'lgpCondId4669Compressor1AHighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4669',
  'lgpCondId4672Compressor1BHighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4672',
  'lgpCondId4675Compressor2AHighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4675',
  'lgpCondId4678Compressor2BHighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4678',
  'lgpCondId4681Compressor1AShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4681',
  'lgpCondId4684Compressor1BShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4684',
  'lgpCondId4687Compressor2AShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4687',
  'lgpCondId4690Compressor2BShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4690',
  'lgpCondId4693Tandem1LowSuctionPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4693',
  'lgpCondId4696Tandem2LowSuctionPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4696',
  'lgpCondId4703ChilledWaterControlValvePosition' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4703',
  'lgpCondId4711SystemCondensationDetected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4711',
  'lgpCondId4714ShutdownLossOfPower' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4714',
  'lgpCondId4720SmokeDetected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4720',
  'lgpCondId4723WaterUnderFloor' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4723',
  'lgpCondId4726ServiceRequired' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4726',
  'lgpCondId4729FanIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4729',
  'lgpCondId4732ReceptacleLoadDropped' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4732',
  'lgpCondId4740BatteryAutomaticTestInhibited' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4740',
  'lgpCondId4741BatterySelfTest' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4741',
  'lgpCondId4742BatteryLowShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4742',
  'lgpCondId4747EquipmentTemperatureSensorFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4747',
  'lgpCondId4749SystemFanFailureRedundant' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4749',
  'lgpCondId4750MultipleFanFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4750',
  'lgpCondId4753MainControllerFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4753',
  'lgpCondId4754SystemBreakersCloseFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4754',
  'lgpCondId4755InputFilterCycleLock' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4755',
  'lgpCondId4756ServiceCodeActive' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4756',
  'lgpCondId4757LBSActive' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4757',
  'lgpCondId4758LBSInhibited' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4758',
  'lgpCondId4759LeadingPowerFactor' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4759',
  'lgpCondId4760ControlsResetRequired' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4760',
  'lgpCondId4823ParallelCommWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4823',
  'lgpCondId4824SystemCommFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4824',
  'lgpCondId4825LossofRedundancy' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4825',
  'lgpCondId4826BPSSStartupInhibit' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4826',
  'lgpCondId4827MMSTransferInhibit' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4827',
  'lgpCondId4828MMSRetransferInhibit' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4828',
  'lgpCondId4830MMSLossofSyncPulse' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4830',
  'lgpCondId4831MMSOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4831',
  'lgpCondId4834MMSOnBattery' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4834',
  'lgpCondId4835MMSLowBatteryWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4835',
  'lgpCondId4906LowAmbientTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4906',
  'lgpCondId4907HighAmbientTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4907',
  'lgpCondId4908LowOverallVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4908',
  'lgpCondId4909HighOverallVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4909',
  'lgpCondId4910HighBatteryStringCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4910',
  'lgpCondId4911LowBatteryStringFloatCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4911',
  'lgpCondId4912HighBatteryStringFloatCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4912',
  'lgpCondId4913HighBatteryStringRippleCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4913',
  'lgpCondId4914BatteryStringDischargeDetected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4914',
  'lgpCondId4915MaximumDischargeTimeExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4915',
  'lgpCondId4916DischargeLowOverallVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4916',
  'lgpCondId4917DischargeLowCellVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4917',
  'lgpCondId4918DischargeHighBatteryStringCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4918',
  'lgpCondId4919ExcessiveCelltoCellTemperatureDeviation' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4919',
  'lgpCondId4920ExcessiveCelltoAmbientTemperatureDeviation' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4920',
  'lgpCondId4964LowCellVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4964',
  'lgpCondId4965HighCellVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4965',
  'lgpCondId4966LowCellTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4966',
  'lgpCondId4967HighCellTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4967',
  'lgpCondId4968LowInternalResistance' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4968',
  'lgpCondId4969HighInternalResistance' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4969',
  'lgpCondId4970HighIntercellResistance' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4970',
  'lgpCondId4978IntertierResistanceHigh' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4978',
  'lgpCondId4980SupplyChilledWaterLossofFlow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4980',
  'lgpCondId4983SupplyRefrigOverTempBand1' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4983',
  'lgpCondId4986SupplyRefrigUnderTempBand1' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4986',
  'lgpCondId4990SupplyRefrigOverTempBand2' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4990',
  'lgpCondId4993SupplyRefrigUnderTempBand2' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4993',
  'lgpCondId4996Inverter1ShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4996',
  'lgpCondId4999Inverter2ShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.7.1.4999',
  'lgpCondId5015SupplyAirOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5015',
  'lgpCondId5019SupplyAirUnderTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5019',
  'lgpCondId5023ReturnAirOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5023',
  'lgpCondId5026SupplyAirSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5026',
  'lgpCondId5034HighReturnHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5034',
  'lgpCondId5036LowReturnHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5036',
  'lgpCondId5037HumidifierHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5037',
  'lgpCondId5038DehumidifierHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5038',
  'lgpCondId5039HumidifierUnderCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5039',
  'lgpCondId5040HumidifierOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5040',
  'lgpCondId5041HumidifierLowWater' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5041',
  'lgpCondId5042HumidifierCylinderWorn' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5042',
  'lgpCondId5043HumidifierIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5043',
  'lgpCondId5044ExtHumidifierLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5044',
  'lgpCondId5045HumidifierControlBoardNotDetected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5045',
  'lgpCondId5046ReturnHumidityOutOfProportionalBand' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5046',
  'lgpCondId5053LossofAirFlow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5053',
  'lgpCondId5054FanHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5054',
  'lgpCondId5055TopFanIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5055',
  'lgpCondId5056BottomFanIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5056',
  'lgpCondId5060RemoteSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5060',
  'lgpCondId5062Compressor1LowSuctionPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5062',
  'lgpCondId5063Compressor1HoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5063',
  'lgpCondId5064DigScrollComp1TempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5064',
  'lgpCondId5065DigScrollComp1OverTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5065',
  'lgpCondId5066Compressor1LowPressureTransducerIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5066',
  'lgpCondId5067ExtCompressorLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5067',
  'lgpCondId5068ReheaterOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5068',
  'lgpCondId5069ElectricReheater1HoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5069',
  'lgpCondId5070ExtReheatLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5070',
  'lgpCondId5071Condenser1Issue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5071',
  'lgpCondId5072CondenserVFDIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5072',
  'lgpCondId5073CondenserTVSSIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5073',
  'lgpCondId5104ExtOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5104',
  'lgpCondId5105ExtLossofFlow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5105',
  'lgpCondId5106ExtCondenserPumpHighWater' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5106',
  'lgpCondId5107ExtStandbyGlycolPumpOn' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5107',
  'lgpCondId5108ExternalFireDetected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5108',
  'lgpCondId5109UnitOn' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5109',
  'lgpCondId5110UnitOff' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5110',
  'lgpCondId5111UnitStandby' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5111',
  'lgpCondId5112UnitPartialShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5112',
  'lgpCondId5113UnitShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5113',
  'lgpCondId5114WaterLeakageDetectorSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5114',
  'lgpCondId5115BMSCommunicationsTimeout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5115',
  'lgpCondId5116MaintenanceDue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5116',
  'lgpCondId5117MaintenanceCompleted' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5117',
  'lgpCondId5118CloggedAirFilter' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5118',
  'lgpCondId5119RAMBatteryIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5119',
  'lgpCondId5120MasterUnitCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5120',
  'lgpCondId5121HighPowerShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5121',
  'lgpCondId5126DigScrollComp2OverTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5126',
  'lgpCondId5144OutputOfUf' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5144',
  'lgpCondId5145MMSModuleAlarmActive' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5145',
  'lgpCondId5146CompressorPumpDownIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5146',
  'lgpCondId5147ReturnAirSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5147',
  'lgpCondId5148CompressorHighPressureTransducerIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5148',
  'lgpCondId5149BatteryNotQualified' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5149',
  'lgpCondId5150BatteryTerminalsReversed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5150',
  'lgpCondId5151BatteryConverterFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5151',
  'lgpCondId5152InverterSCROpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5152',
  'lgpCondId5153LoadSharingFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5153',
  'lgpCondId5154DCBusAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5154',
  'lgpCondId5155MainsInputNeutralLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5155',
  'lgpCondId5156LoadImpactTransfer' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5156',
  'lgpCondId5157UserOperationInvalid' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5157',
  'lgpCondId5158PowerSubModuleFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5158',
  'lgpCondId5178OutputOvervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5178',
  'lgpCondId5179OutputUndervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5179',
  'lgpCondId5180OutputOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5180',
  'lgpCondId5181NeutralOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5181',
  'lgpCondId5182GroundOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5182',
  'lgpCondId5183OutputVoltageTHD' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5183',
  'lgpCondId5184OutputFrequencyError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5184',
  'lgpCondId5185TransformerOvertemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5185',
  'lgpCondId5212PanelSummaryStatus' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5212',
  'lgpCondId5213PanelOvervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5213',
  'lgpCondId5214PanelUndervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5214',
  'lgpCondId5215PanelOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5215',
  'lgpCondId5216PanelNeutralOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5216',
  'lgpCondId5217PanelGroundOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5217',
  'lgpCondId5226BranchOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5226',
  'lgpCondId5227BranchUndercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5227',
  'lgpCondId5245SubfeedPhaseOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5245',
  'lgpCondId5246SubfeedNeutralOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5246',
  'lgpCondId5247SubfeedGroundOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5247',
  'lgpCondId5249EventState' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5249',
  'lgpCondId5263CompressorNotStopping' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5263',
  'lgpCondId5269CompressorHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5269',
  'lgpCondId5270CompressorHighHeadPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5270',
  'lgpCondId5271CompressorLowSuctionPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5271',
  'lgpCondId5272CompressorThermalOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5272',
  'lgpCondId5273CompressorLowOilPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5273',
  'lgpCondId5274CompressorHeadPressureOverThreshold' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5274',
  'lgpCondId5275CompressorLossofDifferentialPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5275',
  'lgpCondId5277CondenserFanIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5277',
  'lgpCondId5278LowCondenserRefrigerantPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5278',
  'lgpCondId5280LowFluidPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5280',
  'lgpCondId5293ReturnFluidOverTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5293',
  'lgpCondId5294ReturnFluidUnderTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5294',
  'lgpCondId5295ReturnFluidTempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5295',
  'lgpCondId5296TeamworkReturnFluidTempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5296',
  'lgpCondId5297AllPumpsLossofFlow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5297',
  'lgpCondId5300PumpHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5300',
  'lgpCondId5306FreeCoolingValveHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5306',
  'lgpCondId5308EvaporatorInletTempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5308',
  'lgpCondId5309TeamworkEvaporatorInletTempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5309',
  'lgpCondId5310EvaporatorFluidFreezeAutoReset' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5310',
  'lgpCondId5311EvaporatorFluidFreezeManualResetRequired' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5311',
  'lgpCondId5315SubgroupEventOccurredDuringCommunicationLoss' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5315',
  'lgpCondId5335ReturnAirUnderTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5335',
  'lgpCondId5349ExtAirSensorAHighHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5349',
  'lgpCondId5351ExtAirSensorALowHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5351',
  'lgpCondId5352CompressorShortCycle' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5352',
  'lgpCondId5354DigScrollCompDischargeTempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5354',
  'lgpCondId5355DigScrollCompOverTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5355',
  'lgpCondId5361ExtFreeCoolingLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5361',
  'lgpCondId5362FreeCoolingTempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5362',
  'lgpCondId5365HotWaterHotGasValveHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5365',
  'lgpCondId5368ElectricReheaterHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5368',
  'lgpCondId5376MainFanOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5376',
  'lgpCondId5377Condenser' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5377',
  'lgpCondId5415ExtLossofAirBlower' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5415',
  'lgpCondId5416ExtStandbyUnitOn' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5416',
  'lgpCondId5417DigitalOutputBoardNotDetected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5417',
  'lgpCondId5418UnitCodeMissing' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5418',
  'lgpCondId5419UnitCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5419',
  'lgpCondId5422OvertemperaturePowerOff' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5422',
  'lgpCondId5423TooManySensors' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5423',
  'lgpCondId5432TransformerOvertemperaturePowerOff' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5432',
  'lgpCondId5433TransformerOvertemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5433',
  'lgpCondId5434TransformerTemperatureSensorFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5434',
  'lgpCondId5436LowAmbientTemperatureProbeTwo' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5436',
  'lgpCondId5437HighAmbientTemperatureProbeTwo' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5437',
  'lgpCondId5438ThermalRunawayDetected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5438',
  'lgpCondId5439BatteryStringEqualize' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5439',
  'lgpCondId5440BatteryStringOffline' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5440',
  'lgpCondId5442DischargeLowCellVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5442',
  'lgpCondId5447MMSPowerSharing' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5447',
  'lgpCondId5453ModuleInStandbyIntelligentParalleling' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5453',
  'lgpCondId5456ECOModeActive' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5456',
  'lgpCondId5457ECOModeSuspended' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5457',
  'lgpCondId5458ExcessECOSuspends' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5458',
  'lgpCondId5471DoorOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5471',
  'lgpCondId5472DoorSensorDisconnected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5472',
  'lgpCondId5479ContactClosureOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5479',
  'lgpCondId5480ContactClosureClosed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5480',
  'lgpCondId5492ExtSystemCondensationDetected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5492',
  'lgpCondId5495ExtFanIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5495',
  'lgpCondId5500ExtRemoteShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5500',
  'lgpCondId5505HotAisleTempOutofRange' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5505',
  'lgpCondId5508ColdAisleTempOutofRange' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5508',
  'lgpCondId5512RemoteShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5512',
  'lgpCondId5513CompressorCapacityReduced' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5513',
  'lgpCondId5514CompressorLowPressureTransducerIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5514',
  'lgpCondId5524PDUNeutralOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5524',
  'lgpCondId5531CondenserCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5531',
  'lgpCondId5535CondenserOutsideAirTempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5535',
  'lgpCondId5536CondenserOutsideAirTempOutofOperatingRange' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5536',
  'lgpCondId5537CondenserControlBoardIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5537',
  'lgpCondId5539CondenserRefrigerantPressureOverThreshold' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5539',
  'lgpCondId5540CondenserRefrigerantPressureUnderThreshold' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5540',
  'lgpCondId5541CondenserRefrigerantPressureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5541',
  'lgpCondId5542CondenserSupplyRefrigerantOverTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5542',
  'lgpCondId5543CondenserSupplyRefrigerantUnderTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5543',
  'lgpCondId5544CondenserSupplyRefrigerantTempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5544',
  'lgpCondId5545CondenserMaxFanSpeedOverride' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5545',
  'lgpCondId5559EvaporatorReturnFluidOverTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5559',
  'lgpCondId5560EvaporatorReturnFluidUnderTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5560',
  'lgpCondId5561LBSActiveMaster' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5561',
  'lgpCondId5562LBSActiveSlave' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5562',
  'lgpCondId5563DCBusLowFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5563',
  'lgpCondId5564FanContactorOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5564',
  'lgpCondId5565FanContactorOpenFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5565',
  'lgpCondId5566FanContactorCloseFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5566',
  'lgpCondId5567IPInhibit' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5567',
  'lgpCondId5568InputUndervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5568',
  'lgpCondId5569InputOvervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5569',
  'lgpCondId5573AmbientAirSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5573',
  'lgpCondId5577ExtDewPointUnderTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5577',
  'lgpCondId5578DewPointOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5578',
  'lgpCondId5579DewPointUnderTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5579',
  'lgpCondId5588UnspecifiedGeneralEvent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5588',
  'lgpCondId5593RemoteSensorAverageOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5593',
  'lgpCondId5594RemoteSensorAverageUnderTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5594',
  'lgpCondId5595RemoteSensorSystemAverageOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5595',
  'lgpCondId5596RemoteSensorSystemAverageUnderTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5596',
  'lgpCondId5597RemoteSensorOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5597',
  'lgpCondId5598RemoteSensorUnderTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5598',
  'lgpCondId5600AirEconomizerEmergencyOverride' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5600',
  'lgpCondId5601AirEconomizerReducedAirflow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5601',
  'lgpCondId5604CompressorSuperheatOverThreshold' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5604',
  'lgpCondId5609ThermalRunawayCelltoAmbientTemperatureEvent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5609',
  'lgpCondId5610ThermalRunawayCelltoCellTemperatureEvent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5610',
  'lgpCondId5611ThermalRunawayChargerCurrentLevelOneEvent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5611',
  'lgpCondId5612ThermalRunawayChargerCurrentLevelTwoEvent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5612',
  'lgpCondId5617TemperatureControlSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5617',
  'lgpCondId5621EEVSuperheatBelowThreshold' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5621',
  'lgpCondId5622EEVDischargeTempAboveThreshold' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5622',
  'lgpCondId5623EEVBatteryIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5623',
  'lgpCondId5624EEVPowerIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5624',
  'lgpCondId5625EEVUnspecifiedGeneralEvent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5625',
  'lgpCondId5629StaticPressureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5629',
  'lgpCondId5630HighStaticPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5630',
  'lgpCondId5631LowStaticPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5631',
  'lgpCondId5636PumpUnspecifiedGeneralEvent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5636',
  'lgpCondId5637CondenserUnitUnspecifiedGeneralEvent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5637',
  'lgpCondId5638CondenserCircuitUnspecifiedGeneralEvent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5638',
  'lgpCondId5642SFAReservedEvent1' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5642',
  'lgpCondId5643SFAReservedEvent2' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5643',
  'lgpCondId5644SFAReservedEvent3' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5644',
  'lgpCondId5645SFAReservedEvent4' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5645',
  'lgpCondId5646SFAReservedEvent5' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5646',
  'lgpCondId5647SFAReservedEvent6' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5647',
  'lgpCondId5648SFAReservedEvent7' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5648',
  'lgpCondId5649SFAReservedEvent8' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5649',
  'lgpCondId5650SFAReservedEvent9' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5650',
  'lgpCondId5651SFAReservedEvent10' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5651',
  'lgpCondId5652SFAReservedEvent11' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5652',
  'lgpCondId5653SFAReservedEvent12' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5653',
  'lgpCondId5654SFAReservedEvent13' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5654',
  'lgpCondId5655SFAReservedEvent14' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5655',
  'lgpCondId5656SFAReservedEvent15' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5656',
  'lgpCondId5657SFAReservedEvent16' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5657',
  'lgpCondId5658SFAReservedEvent17' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5658',
  'lgpCondId5659SFAReservedEvent18' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5659',
  'lgpCondId5660SFAReservedEvent19' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5660',
  'lgpCondId5661SFAReservedEvent20' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5661',
  'lgpCondId5662SFAReservedEvent21' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5662',
  'lgpCondId5663SFAReservedEvent22' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5663',
  'lgpCondId5664SFAReservedEvent23' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5664',
  'lgpCondId5665SFAReservedEvent24' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5665',
  'lgpCondId5666SFAReservedEvent25' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5666',
  'lgpCondId5768OutletAirOvertemperatureLimit' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5768',
  'lgpCondId5769EMOShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5769',
  'lgpCondId5770TopOutletFanFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5770',
  'lgpCondId5771MMSOverCapacity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5771',
  'lgpCondId5773CompressorCapacityNormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5773',
  'lgpCondId5774CompressorContactorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5774',
  'lgpCondId5775UnitShutdownUnspecifiedGeneralEvent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5775',
  'lgpCondId5776PDULowVoltageLN' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5776',
  'lgpCondId5777PDULowVoltageLL' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5777',
  'lgpCondId5778PDULowVoltageL1L2' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5778',
  'lgpCondId5779PDULowVoltageL2L3' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5779',
  'lgpCondId5780PDULowVoltageL3L1' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5780',
  'lgpCondId5781PDULowVoltageL1N' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5781',
  'lgpCondId5782PDULowVoltageL2N' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5782',
  'lgpCondId5783PDULowVoltageL3N' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5783',
  'lgpCondId5784BranchLowVoltageLN' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5784',
  'lgpCondId5785BranchLowVoltageLL' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5785',
  'lgpCondId5786BranchLowVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5786',
  'lgpCondId5788ContTieActive' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5788',
  'lgpCondId5792UserkWhReset' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5792',
  'lgpCondId5796PeakkWReset' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5796',
  'lgpCondId5798BypassOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5798',
  'lgpCondId5801LowBatteryShutdownImminent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5801',
  'lgpCondId5806OutputOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5806',
  'lgpCondId5807OutputOffPending' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5807',
  'lgpCondId5808SystemShutdownOutputShort' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5808',
  'lgpCondId5809SystemShutdownLowBattery' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5809',
  'lgpCondId5810SystemShutdownRemoteShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5810',
  'lgpCondId5811SystemShutdownHardwareFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5811',
  'lgpCondId5817LossofRedundancy' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5817',
  'lgpCondId5818PowerModuleFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5818',
  'lgpCondId5819PowerModuleWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5819',
  'lgpCondId5838PowerModuleFanFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5838',
  'lgpCondId5839PowerModuleOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5839',
  'lgpCondId5840PowerModuleShutdownOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5840',
  'lgpCondId5842ChargerModuleFanFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5842',
  'lgpCondId5847BatteryModuleTemperatureSensorFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5847',
  'lgpCondId5848BatteryModuleOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5848',
  'lgpCondId5849ReplaceBatteryModule' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5849',
  'lgpCondId5850SystemShutdownTransformerOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5850',
  'lgpCondId5851MaximumLoadAlarm' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5851',
  'lgpCondId5856BatteryModuleFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5856',
  'lgpCondId5857BatteryModuleWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5857',
  'lgpCondId5862CheckAirFilter' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5862',
  'lgpCondId5863TransformerFanFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5863',
  'lgpCondId5865NoLoadWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5865',
  'lgpCondId5871BatteryOverTemperatureLimit' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5871',
  'lgpCondId5873UnexpectedMainBatteryDisconnectClosure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5873',
  'lgpCondId5874BatteryOverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5874',
  'lgpCondId5875BatteryFuseFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5875',
  'lgpCondId5878MainBatteryDisconnectForcedToUnlock' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5878',
  'lgpCondId5879VdcBackfeed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5879',
  'lgpCondId5880RectifierConfigurationChangeRequest' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5880',
  'lgpCondId5881RegenerationActive' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5881',
  'lgpCondId5882RegenerationOperationTerminated' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5882',
  'lgpCondId5883RegenerationOperationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5883',
  'lgpCondId5884ProgramInputContact01' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5884',
  'lgpCondId5885ProgramInputContact02' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5885',
  'lgpCondId5886ProgramInputContact03' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5886',
  'lgpCondId5887ProgramInputContact04' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5887',
  'lgpCondId5888ProgramInputContact05' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5888',
  'lgpCondId5889ProgramInputContact06' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5889',
  'lgpCondId5890ProgramInputContact07' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5890',
  'lgpCondId5891ProgramInputContact08' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5891',
  'lgpCondId5892ProgramInputContact09' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5892',
  'lgpCondId5893ProgramInputContact10' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5893',
  'lgpCondId5894ProgramInputContact11' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5894',
  'lgpCondId5895ProgramInputContact12' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5895',
  'lgpCondId5896GroundFaultDetected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5896',
  'lgpCondId5902ReturnHumiditySensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5902',
  'lgpCondId5903CompressorLowDifferentialPressureLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5903',
  'lgpCondId5906AirflowSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5906',
  'lgpCondId5907ExtAirDamperPositionIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5907',
  'lgpCondId5908ExtPowerSourceAFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5908',
  'lgpCondId5909ExtPowerSourceBFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5909',
  'lgpCondId5910StaticPressureSensorOutofRange' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5910',
  'lgpCondId5911FluidTemperatureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5911',
  'lgpCondId5912FluidFlowSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5912',
  'lgpCondId5914OverDifferentialPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5914',
  'lgpCondId5915UnderDifferentialPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5915',
  'lgpCondId5924MixedModeLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5924',
  'lgpCondId5928UnbalancedLoadCondition' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5928',
  'lgpCondId5939BranchOverCurrentProtection' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5939',
  'lgpCondId5948BranchLowVoltageLL' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5948',
  'lgpCondId5957BypassInputVoltageFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5957',
  'lgpCondId5958BatteryTemperatureOutofRange' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5958',
  'lgpCondId5960InverterOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5960',
  'lgpCondId5966AuxAirTempDeviceCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5966',
  'lgpCondId5967ModbusPowerMeterCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5967',
  'lgpCondId5968InverterDesaturation' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5968',
  'lgpCondId5969GenericDICFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5969',
  'lgpCondId5970GroundFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5970',
  'lgpCondId5973InputBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5973',
  'lgpCondId5974NeutralBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5974',
  'lgpCondId5975OutputBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5975',
  'lgpCondId5976MaintenanceBypassBreakerClosed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5976',
  'lgpCondId5977BatteryBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5977',
  'lgpCondId5978RectifierIsolationBreakerRFBOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5978',
  'lgpCondId5982BypassBreakerSBBOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5982',
  'lgpCondId5983BypassIsolationBreakerBIBOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5983',
  'lgpCondId5984BypassUndervoltageWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5984',
  'lgpCondId5985BypassStaticSwitchBPSSOn' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5985',
  'lgpCondId5998BattOvtempWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.5998',
  'lgpCondId6009InverterOutputBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6009',
  'lgpCondId6011EquipmentOverTempWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6011',
  'lgpCondId6012EquipmentOvertemperatureLimit' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6012',
  'lgpCondId6045RectifierInputBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6045',
  'lgpCondId6046LoadonUPS' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6046',
  'lgpCondId6047Core2CoreFuseFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6047',
  'lgpCondId6052SystemOutputBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6052',
  'lgpCondId6059InverterRelayFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6059',
  'lgpCondId6060TransfertoBypassSystemOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6060',
  'lgpCondId6061InputSourceBackfeed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6061',
  'lgpCondId6062LossofSynchronization' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6062',
  'lgpCondId6063BatteryConverterCurrentLimit' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6063',
  'lgpCondId6064LBSCableFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6064',
  'lgpCondId6065BatteryChargeEqualizationTimeout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6065',
  'lgpCondId6066ParallelCableFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6066',
  'lgpCondId6067BatteryFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6067',
  'lgpCondId6068BatteryRoomAlarm' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6068',
  'lgpCondId6080UPSCCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6080',
  'lgpCondId6092Compressor1BThermalOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6092',
  'lgpCondId6093Compressor2BThermalOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6093',
  'lgpCondId6094Compressor1BHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6094',
  'lgpCondId6095Compressor2BHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6095',
  'lgpCondId6100CondenserRemoteShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6100',
  'lgpCondId6105ExternalCondenserTVSSIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6105',
  'lgpCondId6106ExternalCondenserVFDIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6106',
  'lgpCondId6107ExternalCondenserIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6107',
  'lgpCondId6119Slotsnotavailable' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6119',
  'lgpCondId6180BatteryUnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6180',
  'lgpCondId6182ReplaceBattery' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6182',
  'lgpCondId6186InputFrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6186',
  'lgpCondId6187ShutdownPending' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6187',
  'lgpCondId6194SystemRebootCommandIssued' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6194',
  'lgpCondId6203SensorAdded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6203',
  'lgpCondId6204SensorRemoved' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6204',
  'lgpCondId6205WaterLeakDetected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6205',
  'lgpCondId6210FirmwareUpdateInProgress' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6210',
  'lgpCondId6211FirmwareUpdateCompletedSuccessfully' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6211',
  'lgpCondId6212FirmwareUpdateCompletedUnsuccessfully' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6212',
  'lgpCondId6216PrechargeCircuitFailed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6216',
  'lgpCondId6217MemoryCardRemoved' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6217',
  'lgpCondId6218AutoCalibrationActive' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6218',
  'lgpCondId6219AutoCalibrationFailed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6219',
  'lgpCondId6220ModuleOutputBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6220',
  'lgpCondId6221NeutralVoltageFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6221',
  'lgpCondId6222BranchLoadLoss' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6222',
  'lgpCondId6225RemoteSensorLowHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6225',
  'lgpCondId6226RemoteSensorHighHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6226',
  'lgpCondId6227RemoteSensorAverageLowHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6227',
  'lgpCondId6228RemoteSensorAverageHighHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6228',
  'lgpCondId6229RemoteSensorSystemAverageLowHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6229',
  'lgpCondId6230RemoteSensorSystemAverageHighHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6230',
  'lgpCondId6231LowCompressorSuperheat' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6231',
  'lgpCondId6232SECUnspecifiedGeneralEvent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6232',
  'lgpCondId6233SECCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6233',
  'lgpCondId6236PowerSourceAIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6236',
  'lgpCondId6237PowerSourceBIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6237',
  'lgpCondId6239FluidValveHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6239',
  'lgpCondId6253BoosterFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6253',
  'lgpCondId6254ChargerFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6254',
  'lgpCondId6274UnitTopReturnAirSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6274',
  'lgpCondId6275UnitMiddleReturnAirSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6275',
  'lgpCondId6276UnitBottomReturnAirSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6276',
  'lgpCondId6277UnitTopSupplyAirSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6277',
  'lgpCondId6278UnitMiddleFirstSupplyAirSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6278',
  'lgpCondId6279UnitBottomSupplyAirSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6279',
  'lgpCondId6284UnitMiddleSecondSupplyAirSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6284',
  'lgpCondId6293ChilledWaterControlActive' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6293',
  'lgpCondId6294ChilledWaterFlowTransducerFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6294',
  'lgpCondId6295ChilledWaterInletTemperatureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6295',
  'lgpCondId6296ChilledWaterHighInletTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6296',
  'lgpCondId6297Modbus010VModuleCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6297',
  'lgpCondId6299RackDoorsOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6299',
  'lgpCondId6303TeamStaticPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6303',
  'lgpCondId6304HeatingLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6304',
  'lgpCondId6305FreeCoolingStoppedHighRoomTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6305',
  'lgpCondId6306ColdAisleTemperatureHumidityTeamSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6306',
  'lgpCondId6309ColdAisleAirSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6309',
  'lgpCondId6310ChilledWaterInletTemperatureControlActive' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6310',
  'lgpCondId6313ChilledWaterInletTemperatureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6313',
  'lgpCondId6314ChilledWaterOutletTemperatureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6314',
  'lgpCondId6315ChilledWaterFlowMeterSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6315',
  'lgpCondId6333Bypassoutofsync' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6333',
  'lgpCondId6348SystemOutputoffasrequested' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6348',
  'lgpCondId6349SystemOffasrequested' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6349',
  'lgpCondId6350GeneralFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6350',
  'lgpCondId6351UPSAwaitingPower' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6351',
  'lgpCondId6352AutonomyCalibration' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6352',
  'lgpCondId6353GeneralWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6353',
  'lgpCondId6354BatteryCharging' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6354',
  'lgpCondId6355BackfeedRelayFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6355',
  'lgpCondId6356BatteryCircuitOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6356',
  'lgpCondId6357SystemRestartPending' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6357',
  'lgpCondId6358PipeTemperatureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6358',
  'lgpCondId6362SFAReservedEvent26' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6362',
  'lgpCondId6363SFAReservedEvent27' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6363',
  'lgpCondId6364SFAReservedEvent28' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6364',
  'lgpCondId6365SFAReservedEvent29' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6365',
  'lgpCondId6366SFAReservedEvent30' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6366',
  'lgpCondId6367SFAReservedEvent31' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6367',
  'lgpCondId6368SFAReservedEvent32' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6368',
  'lgpCondId6369SFAReservedEvent33' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6369',
  'lgpCondId6370SFAReservedEvent34' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6370',
  'lgpCondId6371SFAReservedEvent35' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6371',
  'lgpCondId6372SFAReservedEvent36' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6372',
  'lgpCondId6373SFAReservedEvent37' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6373',
  'lgpCondId6374SFAReservedEvent38' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6374',
  'lgpCondId6375SFAReservedEvent39' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6375',
  'lgpCondId6376SFAReservedEvent40' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6376',
  'lgpCondId6377SFAReservedEvent41' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6377',
  'lgpCondId6378SFAReservedEvent42' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6378',
  'lgpCondId6379SFAReservedEvent43' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6379',
  'lgpCondId6380SFAReservedEvent44' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6380',
  'lgpCondId6381SFAReservedEvent45' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6381',
  'lgpCondId6382SFAReservedEvent46' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6382',
  'lgpCondId6383SFAReservedEvent47' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6383',
  'lgpCondId6384SFAReservedEvent48' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6384',
  'lgpCondId6385SFAReservedEvent49' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6385',
  'lgpCondId6386SFAReservedEvent50' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6386',
  'lgpCondId6438PowerModuleInputCurrentAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6438',
  'lgpCondId6439PowerModuleBalancerofDCBusFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6439',
  'lgpCondId6440PowerModuleFuseFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6440',
  'lgpCondId6441PowerModulePowerSupplyFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6441',
  'lgpCondId6450PDUPoweredOn' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6450',
  'lgpCondId6453InputWiringFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6453',
  'lgpCondId6454DCtoDCConverterFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6454',
  'lgpCondId6455LeakSensorCableFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6455',
  'lgpCondId6464RebootMonitoringAgent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6464',
  'lgpCondId6474SaveIPv4SettingstoAgent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6474',
  'lgpCondId6488SaveIPv6SettingstoAgent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6488',
  'lgpCondId6508SaveLIFETMSettingstoAgent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6508',
  'lgpCondId6518StandbyUnitActivatedDuetoChillerFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6518',
  'lgpCondId6522PDUResidualOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6522',
  'lgpCondId6527PDUOverCurrentProtection' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6527',
  'lgpCondId6528PowerModuleLeverUnlocked' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6528',
  'lgpCondId6529HardwareMismatch' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6529',
  'lgpCondId6530SupplyNTCAirSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6530',
  'lgpCondId6531ExternalAirSensorCIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6531',
  'lgpCondId6532ExternalAirSensorDIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6532',
  'lgpCondId6533ExternalAirSensorEIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6533',
  'lgpCondId6534PumpThermalOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6534',
  'lgpCondId6535XDModuleCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6535',
  'lgpCondId6536MMSCapacityExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6536',
  'lgpCondId6538TSAControlInputIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6538',
  'lgpCondId6539ChilledWaterValveHoursExceeded' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6539',
  'lgpCondId6540FSAControlInputIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6540',
  'lgpCondId6541AutoTuneLicenseExpiring' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6541',
  'lgpCondId6542AutoTuneLicenseExpired' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6542',
  'lgpCondId6543UnitInStandbyDueToCoolingLoss' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6543',
  'lgpCondId6544ControlUnitsRemoteShutdownMismatch' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6544',
  'lgpCondId6545SecondaryControlUnitCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6545',
  'lgpCondId6546ControlUnitsUnitCodeMismatch' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6546',
  'lgpCondId6547SSAControlInputIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6547',
  'lgpCondId6587TransferCountCleared' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6587',
  'lgpCondId6588EnergyCounterCleared' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6588',
  'lgpCondId6589HistoryLogsFull' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6589',
  'lgpCondId6590HistoryLogsCleared' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6590',
  'lgpCondId6591EventLogCleared' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6591',
  'lgpCondId6592SystemDateChanged' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6592',
  'lgpCondId6593SystemTimeChanged' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6593',
  'lgpCondId6594AccessPasswordChanged' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6594',
  'lgpCondId6595ConfigModified' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6595',
  'lgpCondId6612SCRShort' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6612',
  'lgpCondId6613SCROpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6613',
  'lgpCondId6614ACPowerSupplyFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6614',
  'lgpCondId6615DCPowerSupplyFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6615',
  'lgpCondId6616VoltageSensorFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6616',
  'lgpCondId6617SCRSensorFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6617',
  'lgpCondId6618CurrentSensorFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6618',
  'lgpCondId6619GateDriveFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6619',
  'lgpCondId6620SurgeFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6620',
  'lgpCondId6621FastUnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6621',
  'lgpCondId6622SlowUnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6622',
  'lgpCondId6623OverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6623',
  'lgpCondId6624OverUnderFrequencyFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6624',
  'lgpCondId6625GeneralSourceFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6625',
  'lgpCondId6626OverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6626',
  'lgpCondId6627PeakCurrentOffLimit' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6627',
  'lgpCondId6628SyncFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6628',
  'lgpCondId6629InputOverVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6629',
  'lgpCondId6630InputUnderVoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6630',
  'lgpCondId6631InputOverUnderFrequency' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6631',
  'lgpCondId6635VoltageSenseFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6635',
  'lgpCondId6636LoadonAlternateSource' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6636',
  'lgpCondId6637UnderVoltageFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6637',
  'lgpCondId6638OutputOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6638',
  'lgpCondId6639GroundOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6639',
  'lgpCondId6640NeutralOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6640',
  'lgpCondId6641LoadVoltageTHD' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6641',
  'lgpCondId6662ControlLogicFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6662',
  'lgpCondId6663PowerSupplyLogicFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6663',
  'lgpCondId6664ExternalCommsFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6664',
  'lgpCondId6665HeatSinkOverTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6665',
  'lgpCondId6666AutomaticTransferInhibited' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6666',
  'lgpCondId6667InputSourceTransferInhibited' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6667',
  'lgpCondId6676CB1ShuntTrip' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6676',
  'lgpCondId6677CB2ShuntTrip' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6677',
  'lgpCondId6678CB6NeutralOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6678',
  'lgpCondId6679ContactorNeutralFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6679',
  'lgpCondId6680CB1BreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6680',
  'lgpCondId6681CB2BreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6681',
  'lgpCondId6682CB4BreakerClosed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6682',
  'lgpCondId6683CB5BreakerClosed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6683',
  'lgpCondId6684CB3BreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6684',
  'lgpCondId6685CB3ABreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6685',
  'lgpCondId6686CB6BreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6686',
  'lgpCondId6687CB7BreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6687',
  'lgpCondId6691GroupIndependentOn' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6691',
  'lgpCondId6692GroupIndependentOff' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6692',
  'lgpCondId6693BranchResidualOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6693',
  'lgpCondId6694ReceptacleResidualOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6694',
  'lgpCondId6728BuckOn' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6728',
  'lgpCondId6729BoostOn' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6729',
  'lgpCondId6739Compressor1HighPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6739',
  'lgpCondId6740Compressor2HighPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6740',
  'lgpCondId6741Compressor1ThermalOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6741',
  'lgpCondId6742Compressor2ThermalOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6742',
  'lgpCondId6758CompressorFreezeProtection' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6758',
  'lgpCondId6773FanTemperatureCompensationLimitReached' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6773',
  'lgpCondId6774ModbusECFanCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6774',
  'lgpCondId6785AnalogTemperatureControlIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6785',
  'lgpCondId6786SubgroupFirmwareUpdateRequired' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6786',
  'lgpCondId6787SubgroupSecondaryControlUnitIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6787',
  'lgpCondId6788EEVCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6788',
  'lgpCondId6789EEVMotorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6789',
  'lgpCondId6790EEVFeedbackIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6790',
  'lgpCondId6791EEVPressureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6791',
  'lgpCondId6792EEVCoilTemperatureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6792',
  'lgpCondId6793EEVDischargeTemperatureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6793',
  'lgpCondId6794EEVSumpTemperatureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6794',
  'lgpCondId6795EEVBatteryTestIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6795',
  'lgpCondId6796EEVBatteryPersistentIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6796',
  'lgpCondId6798PumpCycleLockOut' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6798',
  'lgpCondId6799PumpBoardFirmwareUpdateRequired' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6799',
  'lgpCondId6800PumpControlBoardIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6800',
  'lgpCondId6801PumpInvalidDataShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6801',
  'lgpCondId6802PumpInputPressureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6802',
  'lgpCondId6803PumpInputTemperatureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6803',
  'lgpCondId6804PumpOutputPressureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6804',
  'lgpCondId6805PumpOutputTemperatureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6805',
  'lgpCondId6806PumpCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6806',
  'lgpCondId6807PumpRemoteShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6807',
  'lgpCondId6808PumpUSBEthernetPortIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6808',
  'lgpCondId6809PumpStartupFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6809',
  'lgpCondId6810PumpInverterFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6810',
  'lgpCondId6811PumpTVSSIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6811',
  'lgpCondId6812PumpHighSuperheat' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6812',
  'lgpCondId6813CondenserHighAmbientAirTempDelta' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6813',
  'lgpCondId6814CondenserLeeTempOptionMismatch' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6814',
  'lgpCondId6815CondenserBoardFirmwareUpdateRequired' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6815',
  'lgpCondId6816CondenserToPumpHighRefrigerantTempDelta' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6816',
  'lgpCondId6817CondenserRefrigerantTypeMismatch' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6817',
  'lgpCondId6818ExternalSupplyFluidHighTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6818',
  'lgpCondId6819ExternalSupplyFluidTempSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6819',
  'lgpCondId6822AuditLogUpdate' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6822',
  'lgpCondId6824ExternalSupplyFluidFlowIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.6824',
  'lgpCondId7163ModbusAutomaticTransferSwitchCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7163',
  'lgpCondId7164BatteryDeepDischarge' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7164',
  'lgpCondId7461BatteryBreakerOpenFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7461',
  'lgpCondId7464LithiumIonBatterySystemAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7464',
  'lgpCondId7465LithiumIonBatterySystemDisconnectRequest' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7465',
  'lgpCondId7467ThermalMarginWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7467',
  'lgpCondId7474FlowSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7474',
  'lgpCondId7475CheckWaterSystem' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7475',
  'lgpCondId7476PumpOperatingWithoutFlow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7476',
  'lgpCondId7483PumpInverterFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7483',
  'lgpCondId7484PumpFlowFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7484',
  'lgpCondId7485BatteryCircuitBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7485',
  'lgpCondId7486LithiumIonBatterySystemCommunicationAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7486',
  'lgpCondId7487LithiumIonBatterySystemWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7487',
  'lgpCondId7488LithiumIonBatterySystemFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7488',
  'lgpCondId7489LowSupplyAirHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7489',
  'lgpCondId7490HighSupplyAirHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7490',
  'lgpCondId7491LowRemoteAirHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7491',
  'lgpCondId7492HighRemoteAirHumidity' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7492',
  'lgpCondId7493SupplyHumiditySensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7493',
  'lgpCondId7494ExternalHumiditySensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7494',
  'lgpCondId7495ExternalAirSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7495',
  'lgpCondId7496CompressorDriverFailureLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7496',
  'lgpCondId7497CompressorDriverFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7497',
  'lgpCondId7498CompressorDriverCommunicationFailureLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7498',
  'lgpCondId7499CompressorPressureDifferenceLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7499',
  'lgpCondId7500CompressorDriverCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7500',
  'lgpCondId7501CompressorPressureDifference' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7501',
  'lgpCondId7503ElectricalHeaterFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7503',
  'lgpCondId7504WaterValveFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7504',
  'lgpCondId7506SupplyFluidLowFlow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7506',
  'lgpCondId7507InletFluidLowPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7507',
  'lgpCondId7508InletFluidHighPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7508',
  'lgpCondId7509OutletFluidUnderTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7509',
  'lgpCondId7510OutletFluidOverTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7510',
  'lgpCondId7511InletFluidOverTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7511',
  'lgpCondId7512InletFluidUnderTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7512',
  'lgpCondId7515FanDetectionBoardCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7515',
  'lgpCondId7518SurgeProtectionDeviceAlarm' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7518',
  'lgpCondId7519PowerOppositePhase' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7519',
  'lgpCondId7520PowerLossOfPhase' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7520',
  'lgpCondId7522LossofAirflow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7522',
  'lgpCondId7523TeamworkMasterisofflineornotconnectedtothenetwork' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7523',
  'lgpCondId7524LossofTeamworkSlave' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7524',
  'lgpCondId7525RepeatedTeamworkAddress' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7525',
  'lgpCondId7526AirDamperFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7526',
  'lgpCondId7537FilterMaintenanceDue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7537',
  'lgpCondId7538HeaterMaintenanceDue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7538',
  'lgpCondId7539HighCompressorPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7539',
  'lgpCondId7540HighCompressorPresssureLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7540',
  'lgpCondId7541LowCompressorPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7541',
  'lgpCondId7542LowCompressorPressureLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7542',
  'lgpCondId7543HighCompressorDischargeTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7543',
  'lgpCondId7544HighCompressorDischargeTemperatureLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7544',
  'lgpCondId7545LowCompressorDischargeTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7545',
  'lgpCondId7546LowCompressorDischargeTemperatureLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7546',
  'lgpCondId7547LowCompressorDischargeSuperheat' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7547',
  'lgpCondId7548LowCompressorDischargeSuperheatLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7548',
  'lgpCondId7549HighCompressorPressureAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7549',
  'lgpCondId7550LowCompressorPressureAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7550',
  'lgpCondId7551EEVDriverCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7551',
  'lgpCondId7552EEVDriverFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7552',
  'lgpCondId7553HighCompressorPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7553',
  'lgpCondId7554LowCompressorPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7554',
  'lgpCondId7555LowCompressorPressureSensorFailureLockout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7555',
  'lgpCondId7556CompressorDischargeTemperatureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7556',
  'lgpCondId7557CompressorSuctionTemperatureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7557',
  'lgpCondId7558WaterFlowSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7558',
  'lgpCondId7559LossofAirflowSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7559',
  'lgpCondId7560FilterPressureDifferenceSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7560',
  'lgpCondId7561CustomAlarm' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7561',
  'lgpCondId7562WaterPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7562',
  'lgpCondId7563FanStaticPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7563',
  'lgpCondId7568SystemShutdownEPO' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7568',
  'lgpCondId7569SystemShutdownUndervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7569',
  'lgpCondId7570TransformerHighTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7570',
  'lgpCondId7571TransformerTemperatureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7571',
  'lgpCondId7572MeteringBoardCommunicationFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7572',
  'lgpCondId7573AccessoryBoardCommunicationFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7573',
  'lgpCondId7574SystemMisconfiguration' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7574',
  'lgpCondId7575SystemFirmwareIncompatibility' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7575',
  'lgpCondId7576MainInputBreaker1Tripped' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7576',
  'lgpCondId7577MainInputBreaker1AccessoryError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7577',
  'lgpCondId7578MainInputBreaker1OpenFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7578',
  'lgpCondId7579MainInputBreaker2Tripped' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7579',
  'lgpCondId7580MainInputBreaker2AccessoryError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7580',
  'lgpCondId7581MainInputBreaker2OpenFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7581',
  'lgpCondId7588LossofCommunication' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7588',
  'lgpCondId7589NoInitialCommunication' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7589',
  'lgpCondId7590Misconfiguration' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7590',
  'lgpCondId7591FirmwareIncompatibility' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7591',
  'lgpCondId7697OutputOvervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7697',
  'lgpCondId7698OutputUndervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7698',
  'lgpCondId7699PhaseOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7699',
  'lgpCondId7700NeutralOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7700',
  'lgpCondId7701GroundOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7701',
  'lgpCondId7702OutputFrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7702',
  'lgpCondId7703EnergyMeasurementRollover' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7703',
  'lgpCondId7704Input1Overvoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7704',
  'lgpCondId7705Input1Undervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7705',
  'lgpCondId7706Input1PhaseLoss' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7706',
  'lgpCondId7707Input1InvalidPhaseRotation' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7707',
  'lgpCondId7708Input1FrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7708',
  'lgpCondId7709Input1HighVoltageTHD' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7709',
  'lgpCondId7710Input2Overvoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7710',
  'lgpCondId7711Input2Undervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7711',
  'lgpCondId7712Input2PhaseLoss' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7712',
  'lgpCondId7713Input2InvalidPhaseRotation' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7713',
  'lgpCondId7714Input2FrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7714',
  'lgpCondId7715Input2HighVoltageTHD' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7715',
  'lgpCondId7792PanelboardPhaseOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7792',
  'lgpCondId7793PanelboardNeutralOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7793',
  'lgpCondId7794PanelboardGroundOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7794',
  'lgpCondId7795PanelboardMainBreakerTripped' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7795',
  'lgpCondId7796PanelboardMainBreakerAccessoryError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7796',
  'lgpCondId7797PanelboardEnergyMeasurementRollover' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7797',
  'lgpCondId7822BranchPhaseOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7822',
  'lgpCondId7823BranchPhaseUndercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7823',
  'lgpCondId7824BranchEnergyMeasurementRollover' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7824',
  'lgpCondId7896PanelboardPhaseOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7896',
  'lgpCondId7897PanelboardNeutralOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7897',
  'lgpCondId7898PanelboardGroundOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7898',
  'lgpCondId7899PanelboardMainBreakerTripped' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7899',
  'lgpCondId7900PanelboardMainBreakerAccessoryError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7900',
  'lgpCondId7901PanelboardEnergyMeasurementRollover' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7901',
  'lgpCondId7953SubfeedPhaseOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7953',
  'lgpCondId7954SubfeedNeutralOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7954',
  'lgpCondId7955SubfeedGroundOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7955',
  'lgpCondId7956SubfeedBreakerTripped' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7956',
  'lgpCondId7957SubfeedBreakerAccessoryError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7957',
  'lgpCondId7958SubfeedEnergyMeasurementRollover' => '1.3.6.1.4.1.476.1.42.3.2.7.1.7958',
  'lgpCondId8029SubfeedPhaseOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8029',
  'lgpCondId8030SubfeedNeutralOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8030',
  'lgpCondId8031SubfeedGroundOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8031',
  'lgpCondId8032SubfeedBreakerTripped' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8032',
  'lgpCondId8033SubfeedBreakerAccessoryError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8033',
  'lgpCondId8034SubfeedEnergyMeasurementRollover' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8034',
  'lgpCondId8045ExternalInputContactState' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8045',
  'lgpCondId8047InternalInputContactState' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8047',
  'lgpCondId8051CompressorDriveFailureU00' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8051',
  'lgpCondId8052CompressorDriveFailureU01' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8052',
  'lgpCondId8053CompressorDriveFailureU02' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8053',
  'lgpCondId8054CompressorDriveFailureU03' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8054',
  'lgpCondId8055CompressorDriveFailureU04' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8055',
  'lgpCondId8056CompressorDriveFailureU05' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8056',
  'lgpCondId8057CompressorDriveFailureU06' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8057',
  'lgpCondId8058CompressorDriveFailureU07' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8058',
  'lgpCondId8059CompressorDriveFailureU08' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8059',
  'lgpCondId8060CompressorDriveFailureU09' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8060',
  'lgpCondId8061CompressorDriveFailureU10' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8061',
  'lgpCondId8062CompressorDriveFailureU11' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8062',
  'lgpCondId8063CompressorDriveFailureU12' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8063',
  'lgpCondId8064CompressorDriveFailureU13' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8064',
  'lgpCondId8065CompressorDriveFailureU14' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8065',
  'lgpCondId8066CompressorDriveFailureU15' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8066',
  'lgpCondId8067EEVDriverUnselectRefrigerant' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8067',
  'lgpCondId8068CompressorDriveHeatsinkHighTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8068',
  'lgpCondId8069CompressorDriveOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8069',
  'lgpCondId8070CompressorDrivePhaseLoss' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8070',
  'lgpCondId8071CompressorDriveDCPowerAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8071',
  'lgpCondId807210DISensorCommunicationFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8072',
  'lgpCondId8073SystemLackOfRefrigerant' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8073',
  'lgpCondId8075ValveCommunicationsFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8075',
  'lgpCondId8076ValveIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8076',
  'lgpCondId8083CondensatePumpFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8083',
  'lgpCondId8096BypasscontrollingtheSCRautonomously' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8096',
  'lgpCondId8098PowerModuleCommunicationstatus' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8098',
  'lgpCondId8100ECOmodeInhibited' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8100',
  'lgpCondId8105SupplyFanCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8105',
  'lgpCondId8119CommunicationBusError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8119',
  'lgpCondId8120ExternalBatteryCabinetRemoved' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8120',
  'lgpCondId8125InternalBatteryBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8125',
  'lgpCondId8126AllChargersShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8126',
  'lgpCondId8127SpecificChargerShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8127',
  'lgpCondId8166BIBBatteryBreakerPowerSupplyFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8166',
  'lgpCondId8170XDPumpCommunicationLost' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8170',
  'lgpCondId8178EmergencyCooling' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8178',
  'lgpCondId8179BatteryManagementSystemPowerSupplyFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8179',
  'lgpCondId8180SupplyFluidLowTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8180',
  'lgpCondId8181ReturnFluidLowTemp' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8181',
  'lgpCondId8182FluidHighDifferentialPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8182',
  'lgpCondId8183FluidLowDifferentialPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8183',
  'lgpCondId8184FluidFlowLowInletPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8184',
  'lgpCondId8185FluidFlowHighSupplyPressure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8185',
  'lgpCondId8186FluidLowSystemFlow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8186',
  'lgpCondId8187FluidFlowBlocked' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8187',
  'lgpCondId8188FluidDewpointMarginControl' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8188',
  'lgpCondId8189FluidSupplyPressureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8189',
  'lgpCondId8190FluidReturnPressureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8190',
  'lgpCondId8191FluidInletPressureSensorIssue' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8191',
  'lgpCondId8192WaterLeakage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8192',
  'lgpCondId8194BatteryManagementSystemRackisOfflineWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8194',
  'lgpCondId8195BatteryManagementSystemGeneralWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8195',
  'lgpCondId8196BatteryManagementSystemFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8196',
  'lgpCondId8197BatteryManagementSystemEndOfDischargeWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8197',
  'lgpCondId8199LoadonBypassUnion' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8199',
  'lgpCondId8200BypassControlModuleNotAvailable' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8200',
  'lgpCondId8201BypassModuleNotAvailable' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8201',
  'lgpCondId8208BranchOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8208',
  'lgpCondId8209BranchCurrentOverHL' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8209',
  'lgpCondId8210BranchCurrentOverLL' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8210',
  'lgpCondId8211BranchInrushOC' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8211',
  'lgpCondId8212BranchBreakerFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8212',
  'lgpCondId8227SPMInternalCommFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8227',
  'lgpCondId8228SPMCRCCheckError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8228',
  'lgpCondId8229SPMBoardNotReady' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8229',
  'lgpCondId8231PHESupTemSnsrFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8231',
  'lgpCondId8253PanelboardOvervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8253',
  'lgpCondId8254PanelboardUndervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8254',
  'lgpCondId8255PanelboardFrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8255',
  'lgpCondId8259BranchNeutralOvercurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8259',
  'lgpCondId8262PanelboardOvervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8262',
  'lgpCondId8263PanelboardUndervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8263',
  'lgpCondId8264PanelboardFrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8264',
  'lgpCondId8267SubfeedOvervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8267',
  'lgpCondId8268SubfeedUndervoltage' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8268',
  'lgpCondId8269SubfeedFrequencyDeviation' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8269',
  'lgpCondId8273BatteryTempAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8273',
  'lgpCondId8274DischargerShutdown' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8274',
  'lgpCondId8283BypassUnabletoTrace' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8283',
  'lgpCondId8284OutputBreakerOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8284',
  'lgpCondId8285PowerModuleInputCurrentHigh' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8285',
  'lgpCondId8286ParameterConfigurationFailed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8286',
  'lgpCondId8287OutputDisabled' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8287',
  'lgpCondId8288BatteryTerminalAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8288',
  'lgpCondId8290MOBAuxSensingFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8290',
  'lgpCondId8294SMPSInputPowerSupplyFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8294',
  'lgpCondId8295Rectifieroffduetofanpowernotavailable' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8295',
  'lgpCondId8305Rectifieroverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8305',
  'lgpCondId8306Rectifiersoftstartfailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8306',
  'lgpCondId8307Batterycabinetconnectionabnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8307',
  'lgpCondId8308Insufficientcapacitytostart' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8308',
  'lgpCondId8309Bypassdisabled' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8309',
  'lgpCondId8310Auxiliarypowerfault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8310',
  'lgpCondId8311Outputoffduetoabnormalbypass' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8311',
  'lgpCondId8312Localoutputisdisconnected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8312',
  'lgpCondId8313Outputoffvoltageisnotzero' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8313',
  'lgpCondId8314Paralleloutputfrequencyabnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8314',
  'lgpCondId8315ManualPowerOn' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8315',
  'lgpCondId8316RemotePowerOn' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8316',
  'lgpCondId8317Batterytoutilitytransition' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8317',
  'lgpCondId8318UPSwasresettofactorydefaults' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8318',
  'lgpCondId8319DeviceFaultswereclearedasrequested' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8319',
  'lgpCondId8320Scheduledpoweronoccurred' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8320',
  'lgpCondId8321Scheduledpoweroffoccurred' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8321',
  'lgpCondId8323NeutralSCRShort' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8323',
  'lgpCondId8324NeutralSCROpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8324',
  'lgpCondId8325InputNeutralOverCurrent' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8325',
  'lgpCondId8326NeutralSnubberFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8326',
  'lgpCondId8331BatteryCabinetSerialNumberIllegalError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8331',
  'lgpCondId8332LithiumBatteryCabinetOnlineNumberError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8332',
  'lgpCondId8333LithiumBatteryCabinetCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8333',
  'lgpCondId8334LithiumBatteryCabinetmismatchtheunit' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8334',
  'lgpCondId8335LithiumBatteryCabinetAddressSetError' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8335',
  'lgpCondId8336LithiumBatteryCabinetWaitCharge' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8336',
  'lgpCondId8337NumberofLithiumBatteryCabinetsOverLimit' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8337',
  'lgpCondId8338LithiumBatteryCabinetCheck' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8338',
  'lgpCondId8339ManualLithiumBatteryWakeUpOccurred' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8339',
  'lgpCondId8344BatteryVoltageAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8344',
  'lgpCondId8345BatteryTemperatureAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8345',
  'lgpCondId8346BatteryCurrentAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8346',
  'lgpCondId8347BatteryCabinetAddressFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8347',
  'lgpCondId8348BatteryCabinetConnectFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8348',
  'lgpCondId8349BatteryCabinetCommunicationFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8349',
  'lgpCondId8362Turnonfailed' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8362',
  'lgpCondId8368SystemoutputInhibitExt' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8368',
  'lgpCondId8397BatteryCabinetOverTemperature' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8397',
  'lgpCondId8398BatteryStringOpen' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8398',
  'lgpCondId8399BatterySystemAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8399',
  'lgpCondId8404AirFilterDifferentialPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8404',
  'lgpCondId8405SupplyAirVolumeSensorCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8405',
  'lgpCondId8407CompressorinAlarmCondition' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8407',
  'lgpCondId8410FanCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8410',
  'lgpCondId8412CondensatePressureSensorAlarm' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8412',
  'lgpCondId8421MotorizedBallValveFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8421',
  'lgpCondId8422AisleStaticPressureSensorFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8422',
  'lgpCondId8423BPHECommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8423',
  'lgpCondId8424DataCollectorCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8424',
  'lgpCondId8425EPIVFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8425',
  'lgpCondId8426ATSCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8426',
  'lgpCondId8427APFCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8427',
  'lgpCondId8429BatterySystemCommunicationAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8429',
  'lgpCondId8430BatterySystemWarning' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8430',
  'lgpCondId8431BatterySystemFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8431',
  'lgpCondId8435PanelboardMainBreakerOpenFail' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8435',
  'lgpCondId8436LoadLossDetected' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8436',
  'lgpCondId8438BatteryCabinetParallelFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8438',
  'lgpCondId8439BatteryCabinetSOHLow' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8439',
  'lgpCondId8446ShutdownDueToSystemInputBackfeedFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8446',
  'lgpCondId8447InputNeutralGroundAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8447',
  'lgpCondId8448BypassAbnormalInECOMode' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8448',
  'lgpCondId8449ShutdownDueToBypassOvercurrentTimeout' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8449',
  'lgpCondId8450ShutdownDueToBypassBackfeedFault' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8450',
  'lgpCondId8451ECOBypassMode' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8451',
  'lgpCondId8452ParallelBypassCableConnectionAbnormal' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8452',
  'lgpCondId8454FanReplacementRequired' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8454',
  'lgpCondId8455LoadOffDueToShutdownOnBattery' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8455',
  'lgpCondId8456SystemRedundantOverload' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8456',
  'lgpCondId8457DSPFaultCondition' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8457',
  'lgpCondId8458OnIntelligentSleepMode' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8458',
  'lgpCondId8459FanReplaced' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8459',
  'lgpCondId8461THCardAlarm' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8461',
  'lgpCondId8462CompressorLimitingAlarm' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8462',
  'lgpCondId8463OutdoorFanCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8463',
  'lgpCondId8464OutdoorFanDriverFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8464',
  'lgpCondId8467ProductRunOverTimeAlarm' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8467',
  'lgpCondId8468EnergyMeterCommunicationFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8468',
  'lgpCondId8469ATSFailure' => '1.3.6.1.4.1.476.1.42.3.2.7.1.8469',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB'} = {
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::LIEBERTGPPOWERMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'LIEBERT-GP-POWER-MIB'} = {
  url => '',
  name => 'LIEBERT-GP-POWER-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'LIEBERT-GP-POWER-MIB'} =
    '1.3.6.1.4.1.476.1.42.3.5';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'LIEBERT-GP-POWER-MIB'} = {
  'liebertGlobalProductsPowerModule' => '1.3.6.1.4.1.476.1.42.1.6.1',
  'lgpPwrBattery' => '1.3.6.1.4.1.476.1.42.3.5.1',
  'lgpPwrNumberInstalledBatteryModules' => '1.3.6.1.4.1.476.1.42.3.5.1.1',
  'lgpPwrNumberFailedBatteryModules' => '1.3.6.1.4.1.476.1.42.3.5.1.2',
  'lgpPwrNumberRedundantBatteryModules' => '1.3.6.1.4.1.476.1.42.3.5.1.3',
  'lgpPwrNumberActiveBatteryModules' => '1.3.6.1.4.1.476.1.42.3.5.1.4',
  'lgpPwrConfigLowBatteryWarningTime' => '1.3.6.1.4.1.476.1.42.3.5.1.5',
  'lgpPwrNumberBatteryModuleWarnings' => '1.3.6.1.4.1.476.1.42.3.5.1.6',
  'lgpPwrBatteryCount' => '1.3.6.1.4.1.476.1.42.3.5.1.7',
  'lgpPwrBatteryTestResult' => '1.3.6.1.4.1.476.1.42.3.5.1.8',
  'lgpPwrBatteryTestResultDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBatteryTestResult',
  'lgpPwrNominalBatteryCapacity' => '1.3.6.1.4.1.476.1.42.3.5.1.9',
  'lgpPwrBatteryFloatVoltage' => '1.3.6.1.4.1.476.1.42.3.5.1.10',
  'lgpPwrBatteryEndOfDischargeVoltage' => '1.3.6.1.4.1.476.1.42.3.5.1.11',
  'lgpPwrAutomaticBatteryTestInterval' => '1.3.6.1.4.1.476.1.42.3.5.1.12',
  'lgpPwrAutomaticBatteryTestCountdown' => '1.3.6.1.4.1.476.1.42.3.5.1.13',
  'lgpPwrBatteryChargeStatus' => '1.3.6.1.4.1.476.1.42.3.5.1.14',
  'lgpPwrBatteryChargeStatusDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBatteryChargeStatus',
  'lgpPwrBatteryLifeEnhancer' => '1.3.6.1.4.1.476.1.42.3.5.1.15',
  'lgpPwrBatteryLifeEnhancerDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBatteryLifeEnhancer',
  'lgpPwrBatteryCharger' => '1.3.6.1.4.1.476.1.42.3.5.1.16',
  'lgpPwrBatteryChargerDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBatteryCharger',
  'lgpPwrBatteryChargeMode' => '1.3.6.1.4.1.476.1.42.3.5.1.17',
  'lgpPwrBatteryChargeModeDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBatteryChargeMode',
  'lgpPwrBatteryTimeRemaining' => '1.3.6.1.4.1.476.1.42.3.5.1.18',
  'lgpPwrBatteryCapacity' => '1.3.6.1.4.1.476.1.42.3.5.1.19',
  'lgpPwrBatteryCabinet' => '1.3.6.1.4.1.476.1.42.3.5.1.20',
  'lgpPwrBatteryCabinetCount' => '1.3.6.1.4.1.476.1.42.3.5.1.20.1',
  'lgpPwrBatteryCabinetType' => '1.3.6.1.4.1.476.1.42.3.5.1.20.2',
  'lgpPwrBatteryCabinetTypeDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBatteryCabinetType',
  'lgpPwrBatteryCabinetRatedCapacity' => '1.3.6.1.4.1.476.1.42.3.5.1.20.3',
  'lgpPwrBatteryLeadAcidCellCount' => '1.3.6.1.4.1.476.1.42.3.5.1.20.4',
  'lgpPwrBatteryNiCadCellCount' => '1.3.6.1.4.1.476.1.42.3.5.1.20.5',
  'lgpPwrBatteryAmpHoursConsumed' => '1.3.6.1.4.1.476.1.42.3.5.1.21',
  'lgpPwrBatteryAmpHoursDischargeConsumed' => '1.3.6.1.4.1.476.1.42.3.5.1.22',
  'lgpPwrBatteryLastDischargeTime' => '1.3.6.1.4.1.476.1.42.3.5.1.23',
  'lgpPwrBatteryLastCommissionTime' => '1.3.6.1.4.1.476.1.42.3.5.1.24',
  'lgpPwrBatteryPresentDischargeTime' => '1.3.6.1.4.1.476.1.42.3.5.1.25',
  'lgpPwrBatteryCapacityStatus' => '1.3.6.1.4.1.476.1.42.3.5.1.26',
  'lgpPwrBatteryCapacityStatusDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBatteryCapacityStatus',
  'lgpPwrBatteryCircuitBreakerState' => '1.3.6.1.4.1.476.1.42.3.5.1.27',
  'lgpPwrBatteryCircuitBreakerStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBatteryCircuitBreakerState',
  'lgpPwrMeasurements' => '1.3.6.1.4.1.476.1.42.3.5.2',
  'lgpPwrWellKnownMeasurementPoints' => '1.3.6.1.4.1.476.1.42.3.5.2.1',
  'lgpPwrSource1Input' => '1.3.6.1.4.1.476.1.42.3.5.2.1.1',
  'lgpPwrSource2Input' => '1.3.6.1.4.1.476.1.42.3.5.2.1.2',
  'lgpPwrSourcePdu1Input' => '1.3.6.1.4.1.476.1.42.3.5.2.1.3',
  'lgpPwrSourcePdu2Input' => '1.3.6.1.4.1.476.1.42.3.5.2.1.4',
  'lgpPwrOutputToLoad' => '1.3.6.1.4.1.476.1.42.3.5.2.1.5',
  'lgpPwrMeasBattery' => '1.3.6.1.4.1.476.1.42.3.5.2.1.6',
  'lgpPwrMeasBypass' => '1.3.6.1.4.1.476.1.42.3.5.2.1.7',
  'lgpPwrMeasDcBus' => '1.3.6.1.4.1.476.1.42.3.5.2.1.8',
  'lgpPwrMeasSystemOutput' => '1.3.6.1.4.1.476.1.42.3.5.2.1.9',
  'lgpPwrMeasBatteryCabinet' => '1.3.6.1.4.1.476.1.42.3.5.2.1.10',
  'lgpPwrMeasurementPointTable' => '1.3.6.1.4.1.476.1.42.3.5.2.2',
  'lgpPwrMeasurementPointEntry' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1',
  'lgpPwrMeasurementPointIndex' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.1',
  'lgpPwrMeasurementPointId' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.2',
  'lgpPwrMeasurementPointNumLines' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.3',
  'lgpPwrMeasurementPointNomVolts' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.4',
  'lgpPwrMeasurementPointNomFrequency' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.5',
  'lgpPwrMeasurementPointFrequency' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.6',
  'lgpPwrMeasurementPointApparentPower' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.7',
  'lgpPwrMeasurementPointTruePower' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.8',
  'lgpPwrMeasurementPointPowerFactor' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.9',
  'lgpPwrMeasurementPointWattHours' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.10',
  'lgpPwrMeasurementPointVAPercent' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.11',
  'lgpPwrMeasurementPointNeutralCurrent' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.12',
  'lgpPwrMeasurementPointGroundCurrent' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.13',
  'lgpPwrMeasurementPointNomCurrent' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.14',
  'lgpPwrMeasurementPointNomPowerFactor' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.15',
  'lgpPwrMeasurementPointNomVA' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.16',
  'lgpPwrMeasurementPointNomW' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.17',
  'lgpPwrMeasurementPointPowerFactorTag' => '1.3.6.1.4.1.476.1.42.3.5.2.2.1.19',
  'lgpPwrMeasurementPointPowerFactorTagDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrMeasurementPointPowerFactorTag',
  'lgpPwrLineMeasurementTable' => '1.3.6.1.4.1.476.1.42.3.5.2.3',
  'lgpPwrLineMeasurementEntry' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1',
  'lgpPwrMeasurementPtIndex' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.1',
  'lgpPwrLineMeasurementIndex' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.2',
  'lgpPwrMeasurementPoint' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.3',
  'lgpPwrLineMeasurementVoltsLL' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.4',
  'lgpPwrLineMeasurementVoltsLN' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.5',
  'lgpPwrLineMeasurementCurrent' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.6',
  'lgpPwrLineMeasurementCapacity' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.7',
  'lgpPwrLineMeasurementVA' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.8',
  'lgpPwrLineMeasurementTruePower' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.9',
  'lgpPwrLineMeasurementVoltageTHD' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.10',
  'lgpPwrLineMeasurementCurrentTHD' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.11',
  'lgpPwrLineMeasurementKFactorCurrent' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.12',
  'lgpPwrLineMeasurementCrestFactorCurrent' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.13',
  'lgpPwrLineMeasurementPowerFactor' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.14',
  'lgpPwrLineMeasurementPowerFactorTag' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.15',
  'lgpPwrLineMeasurementPowerFactorTagDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrLineMeasurementPowerFactorTag',
  'lgpPwrLineMeasurementMaxVolts' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.16',
  'lgpPwrLineMeasurementMinVolts' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.17',
  'lgpPwrLineMeasurementVAR' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.18',
  'lgpPwrLineMeasurementPercentLoad' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.19',
  'lgpPwrLineMeasurementVolts' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.20',
  'lgpPwrLineMeasurementVACapacity' => '1.3.6.1.4.1.476.1.42.3.5.2.3.1.21',
  'lgpPwrDcMeasurementPointTable' => '1.3.6.1.4.1.476.1.42.3.5.2.4',
  'lgpPwrDcMeasurementPointEntry' => '1.3.6.1.4.1.476.1.42.3.5.2.4.1',
  'lgpPwrDcMeasurementPointIndex' => '1.3.6.1.4.1.476.1.42.3.5.2.4.1.1',
  'lgpPwrDcMeasurementPointId' => '1.3.6.1.4.1.476.1.42.3.5.2.4.1.2',
  'lgpPwrDcMeasurementPointSubID' => '1.3.6.1.4.1.476.1.42.3.5.2.4.1.3',
  'lgpPwrDcMeasurementPointVolts' => '1.3.6.1.4.1.476.1.42.3.5.2.4.1.4',
  'lgpPwrDcMeasurementPointCurrent' => '1.3.6.1.4.1.476.1.42.3.5.2.4.1.5',
  'lgpPwrDcMeasurementPointNomVolts' => '1.3.6.1.4.1.476.1.42.3.5.2.4.1.6',
  'lgpPwrDcMeasurementPointTruePower' => '1.3.6.1.4.1.476.1.42.3.5.2.4.1.7',
  'lgpPwrWellKnownMeasurementTypes' => '1.3.6.1.4.1.476.1.42.3.5.2.5',
  'lgpPwrVoltsAc' => '1.3.6.1.4.1.476.1.42.3.5.2.5.1',
  'lgpPwrVoltsDc' => '1.3.6.1.4.1.476.1.42.3.5.2.5.2',
  'lgpPwrAmpsNeutral' => '1.3.6.1.4.1.476.1.42.3.5.2.5.3',
  'lgpPwrStatus' => '1.3.6.1.4.1.476.1.42.3.5.3',
  'lgpPwrTransferCount' => '1.3.6.1.4.1.476.1.42.3.5.3.1',
  'lgpPwrAutoTransferTimer' => '1.3.6.1.4.1.476.1.42.3.5.3.2',
  'lgpPwrAutoReTransferEnabled' => '1.3.6.1.4.1.476.1.42.3.5.3.3',
  'lgpPwrAutoReTransferEnabledDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrAutoReTransferEnabled',
  'lgpPwrSyncPhaseAngle' => '1.3.6.1.4.1.476.1.42.3.5.3.4',
  'lgpPwrParallelSystemOutputToLoadSource' => '1.3.6.1.4.1.476.1.42.3.5.3.5',
  'lgpPwrParallelSystemOutputToLoadSourceDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrParallelSystemOutputToLoadSource',
  'lgpPwrDcToDcConverter' => '1.3.6.1.4.1.476.1.42.3.5.3.6',
  'lgpPwrDcToDcConverterDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrDcToDcConverter',
  'lgpPwrOutputToLoadOnInverter' => '1.3.6.1.4.1.476.1.42.3.5.3.7',
  'lgpPwrOutputToLoadOnInverterDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrOutputToLoadOnInverter',
  'lgpPwrBatteryChargeCompensating' => '1.3.6.1.4.1.476.1.42.3.5.3.8',
  'lgpPwrBatteryChargeCompensatingDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBatteryChargeCompensating',
  'lgpPwrInverterReady' => '1.3.6.1.4.1.476.1.42.3.5.3.9',
  'lgpPwrInverterReadyDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrInverterReady',
  'lgpPwrOutputToLoadOnBypass' => '1.3.6.1.4.1.476.1.42.3.5.3.10',
  'lgpPwrOutputToLoadOnBypassDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrOutputToLoadOnBypass',
  'lgpPwrBoost' => '1.3.6.1.4.1.476.1.42.3.5.3.11',
  'lgpPwrBoostDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBoost',
  'lgpPwrBuck' => '1.3.6.1.4.1.476.1.42.3.5.3.12',
  'lgpPwrBuckDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBuck',
  'lgpPwrShutdownOverTemperature' => '1.3.6.1.4.1.476.1.42.3.5.3.13',
  'lgpPwrShutdownOverTemperatureDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrShutdownOverTemperature',
  'lgpPwrShutdownOverload' => '1.3.6.1.4.1.476.1.42.3.5.3.14',
  'lgpPwrShutdownOverloadDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrShutdownOverload',
  'lgpPwrShutdownDcBusOverload' => '1.3.6.1.4.1.476.1.42.3.5.3.15',
  'lgpPwrShutdownDcBusOverloadDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrShutdownDcBusOverload',
  'lgpPwrShutdownOutputShort' => '1.3.6.1.4.1.476.1.42.3.5.3.16',
  'lgpPwrShutdownOutputShortDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrShutdownOutputShort',
  'lgpPwrShutdownLineSwap' => '1.3.6.1.4.1.476.1.42.3.5.3.17',
  'lgpPwrShutdownLineSwapDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrShutdownLineSwap',
  'lgpPwrShutdownLowBattery' => '1.3.6.1.4.1.476.1.42.3.5.3.18',
  'lgpPwrShutdownLowBatteryDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrShutdownLowBattery',
  'lgpPwrShutdownRemote' => '1.3.6.1.4.1.476.1.42.3.5.3.19',
  'lgpPwrShutdownRemoteDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrShutdownRemote',
  'lgpPwrShutdownInputUnderVoltage' => '1.3.6.1.4.1.476.1.42.3.5.3.20',
  'lgpPwrShutdownInputUnderVoltageDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrShutdownInputUnderVoltage',
  'lgpPwrShutdownPowerFactorCorrectionFailure' => '1.3.6.1.4.1.476.1.42.3.5.3.21',
  'lgpPwrShutdownPowerFactorCorrectionFailureDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrShutdownPowerFactorCorrectionFailure',
  'lgpPwrShutdownHardware' => '1.3.6.1.4.1.476.1.42.3.5.3.22',
  'lgpPwrShutdownHardwareDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrShutdownHardware',
  'lgpPwrRedundantSubModule' => '1.3.6.1.4.1.476.1.42.3.5.3.23',
  'lgpPwrRedundantSubModuleDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrRedundantSubModule',
  'lgpPwrBypassReady' => '1.3.6.1.4.1.476.1.42.3.5.3.24',
  'lgpPwrBypassReadyDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBypassReady',
  'lgpPwrGeneratorStatus' => '1.3.6.1.4.1.476.1.42.3.5.3.25',
  'lgpPwrGeneratorStatusDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrGeneratorStatus',
  'lgpPwrRotaryBreakerStatus' => '1.3.6.1.4.1.476.1.42.3.5.3.26',
  'lgpPwrRotaryBreakerStatusDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrRotaryBreakerStatus',
  'lgpPwrPowerFactorCorrection' => '1.3.6.1.4.1.476.1.42.3.5.3.27',
  'lgpPwrPowerFactorCorrectionDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrPowerFactorCorrection',
  'lgpPwrBypassSyncDiff' => '1.3.6.1.4.1.476.1.42.3.5.3.28',
  'lgpPwrBypassOverloadShutdownTime' => '1.3.6.1.4.1.476.1.42.3.5.3.29',
  'lgpPwrInverterOverloadShutdownTime' => '1.3.6.1.4.1.476.1.42.3.5.3.30',
  'lgpPwrStateOutputSource' => '1.3.6.1.4.1.476.1.42.3.5.3.31',
  'lgpPwrStateOutputSourceDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateOutputSource',
  'lgpPwrStateInputSource' => '1.3.6.1.4.1.476.1.42.3.5.3.32',
  'lgpPwrStateInputSourceDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateInputSource',
  'lgpPwrStateInputQualification' => '1.3.6.1.4.1.476.1.42.3.5.3.33',
  'lgpPwrStateInputQualificationDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateInputQualification',
  'lgpPwrStateBypassStaticSwitchState' => '1.3.6.1.4.1.476.1.42.3.5.3.34',
  'lgpPwrStateBypassStaticSwitchStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateBypassStaticSwitchState',
  'lgpPwrStateBypassQualification' => '1.3.6.1.4.1.476.1.42.3.5.3.35',
  'lgpPwrStateBypassQualificationDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateBypassQualification',
  'lgpPwrStateDCBusQualification' => '1.3.6.1.4.1.476.1.42.3.5.3.36',
  'lgpPwrStateDCBusQualificationDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateDCBusQualification',
  'lgpPwrStateOutQualification' => '1.3.6.1.4.1.476.1.42.3.5.3.37',
  'lgpPwrStateOutQualificationDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateOutQualification',
  'lgpPwrStateInverterQualification' => '1.3.6.1.4.1.476.1.42.3.5.3.38',
  'lgpPwrStateInverterQualificationDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateInverterQualification',
  'lgpPwrStateInverterState' => '1.3.6.1.4.1.476.1.42.3.5.3.39',
  'lgpPwrStateInverterStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateInverterState',
  'lgpPwrStateRectifierState' => '1.3.6.1.4.1.476.1.42.3.5.3.40',
  'lgpPwrStateRectifierStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateRectifierState',
  'lgpPwrStateModuleGroup' => '1.3.6.1.4.1.476.1.42.3.5.3.41',
  'lgpPwrStateUpsModuleCount' => '1.3.6.1.4.1.476.1.42.3.5.3.41.1',
  'lgpPwrStateUpsModuleRedundantCount' => '1.3.6.1.4.1.476.1.42.3.5.3.41.2',
  'lgpPwrStateBackfeedBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.42',
  'lgpPwrStateBackfeedBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateBackfeedBrkrState',
  'lgpPwrStateLoadDisconnectState' => '1.3.6.1.4.1.476.1.42.3.5.3.43',
  'lgpPwrStateLoadDisconnectStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateLoadDisconnectState',
  'lgpPwrStateInputBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.44',
  'lgpPwrStateInputBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateInputBrkrState',
  'lgpPwrStateTrapFilterBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.45',
  'lgpPwrStateTrapFilterBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateTrapFilterBrkrState',
  'lgpPwrStateInvOutputBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.46',
  'lgpPwrStateInvOutputBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateInvOutputBrkrState',
  'lgpPwrStateIntBypassBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.47',
  'lgpPwrStateIntBypassBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateIntBypassBrkrState',
  'lgpPwrStateBypassIsolBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.48',
  'lgpPwrStateBypassIsolBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateBypassIsolBrkrState',
  'lgpPwrStateRectifierIsolBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.49',
  'lgpPwrStateRectifierIsolBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateRectifierIsolBrkrState',
  'lgpPwrStateMaintBypassBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.50',
  'lgpPwrStateMaintBypassBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateMaintBypassBrkrState',
  'lgpPwrStateMaintIsolBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.51',
  'lgpPwrStateMaintIsolBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateMaintIsolBrkrState',
  'lgpPwrStateOutStaticSwState' => '1.3.6.1.4.1.476.1.42.3.5.3.52',
  'lgpPwrStateOutStaticSwStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateOutStaticSwState',
  'lgpPwrStateModuleOutBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.53',
  'lgpPwrStateModuleOutBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateModuleOutBrkrState',
  'lgpPwrBypassReXfrRemainTime' => '1.3.6.1.4.1.476.1.42.3.5.3.54',
  'lgpPwrStateUpsOutputSource' => '1.3.6.1.4.1.476.1.42.3.5.3.55',
  'lgpPwrStateUpsOutputSourceDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateUpsOutputSource',
  'lgpPwrStateLoadBusSynchronization' => '1.3.6.1.4.1.476.1.42.3.5.3.56',
  'lgpPwrStateLoadBusSynchronizationDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateLoadBusSynchronization',
  'lgpPwrStateCircuitBrkrStateGroup' => '1.3.6.1.4.1.476.1.42.3.5.3.57',
  'lgpPwrStateSource1InputBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.57.1',
  'lgpPwrStateSource1InputBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateSource1InputBrkrState',
  'lgpPwrStateSource2InputBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.57.2',
  'lgpPwrStateSource2InputBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateSource2InputBrkrState',
  'lgpPwrStateSource1BypassBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.57.3',
  'lgpPwrStateSource1BypassBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateSource1BypassBrkrState',
  'lgpPwrStateSource2BypassBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.57.4',
  'lgpPwrStateSource2BypassBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateSource2BypassBrkrState',
  'lgpPwrStateOutputBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.57.5',
  'lgpPwrStateOutputBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateOutputBrkrState',
  'lgpPwrStateAuxOutputBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.57.6',
  'lgpPwrStateAuxOutputBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateAuxOutputBrkrState',
  'lgpPwrStateSource1PduInputBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.57.7',
  'lgpPwrStateSource1PduInputBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateSource1PduInputBrkrState',
  'lgpPwrStateSource2PduInputBrkrState' => '1.3.6.1.4.1.476.1.42.3.5.3.57.8',
  'lgpPwrStateSource2PduInputBrkrStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateSource2PduInputBrkrState',
  'lgpPwrEconomicOperation' => '1.3.6.1.4.1.476.1.42.3.5.3.58',
  'lgpPwrEconomicOperationDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrEconomicOperation',
  'lgpPwrSettings' => '1.3.6.1.4.1.476.1.42.3.5.4',
  'lgpPwrPreferredSource' => '1.3.6.1.4.1.476.1.42.3.5.4.1',
  'lgpPwrLoadOnSource' => '1.3.6.1.4.1.476.1.42.3.5.4.2',
  'lgpPwrNominalVoltageDeviation' => '1.3.6.1.4.1.476.1.42.3.5.4.3',
  'lgpPwrNominalVoltageDeviationPercent' => '1.3.6.1.4.1.476.1.42.3.5.4.4',
  'lgpPwrPhaseDifferenceLimit' => '1.3.6.1.4.1.476.1.42.3.5.4.5',
  'lgpPwrFrequencyDeviationLimit' => '1.3.6.1.4.1.476.1.42.3.5.4.6',
  'lgpPwrThresholdTable' => '1.3.6.1.4.1.476.1.42.3.5.4.7',
  'lgpPwrThresholdEntry' => '1.3.6.1.4.1.476.1.42.3.5.4.7.1',
  'lgpPwrThresholdIndex' => '1.3.6.1.4.1.476.1.42.3.5.4.7.1.1',
  'lgpPwrThresholdPoint' => '1.3.6.1.4.1.476.1.42.3.5.4.7.1.2',
  'lgpPwrThresholdSubID' => '1.3.6.1.4.1.476.1.42.3.5.4.7.1.3',
  'lgpPwrThresholdType' => '1.3.6.1.4.1.476.1.42.3.5.4.7.1.4',
  'lgpPwrThresholdHighWarning' => '1.3.6.1.4.1.476.1.42.3.5.4.7.1.5',
  'lgpPwrThresholdHighFailure' => '1.3.6.1.4.1.476.1.42.3.5.4.7.1.6',
  'lgpPwrThresholdLowWarning' => '1.3.6.1.4.1.476.1.42.3.5.4.7.1.7',
  'lgpPwrThresholdLowFailure' => '1.3.6.1.4.1.476.1.42.3.5.4.7.1.8',
  'lgpPwrUpsAutoRestart' => '1.3.6.1.4.1.476.1.42.3.5.4.8',
  'lgpPwrUpsAutoRestartDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrUpsAutoRestart',
  'lgpPwrUpsAutoRestartDelay' => '1.3.6.1.4.1.476.1.42.3.5.4.9',
  'lgpPwrAutoRestartBatteryChargeThreshold' => '1.3.6.1.4.1.476.1.42.3.5.4.10',
  'lgpPwrParallelModuleCount' => '1.3.6.1.4.1.476.1.42.3.5.4.11',
  'lgpPwrParallelRedundancyCount' => '1.3.6.1.4.1.476.1.42.3.5.4.12',
  'lgpPwrLoadBusSyncMode' => '1.3.6.1.4.1.476.1.42.3.5.4.13',
  'lgpPwrLoadBusSyncModeDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrLoadBusSyncMode',
  'lgpPwrEconomicOperationMode' => '1.3.6.1.4.1.476.1.42.3.5.4.14',
  'lgpPwrEconomicOperationModeDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrEconomicOperationMode',
  'lgpPwrAutomaticBatteryTest' => '1.3.6.1.4.1.476.1.42.3.5.4.15',
  'lgpPwrAutomaticBatteryTestDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrAutomaticBatteryTest',
  'lgpPwrMinimumRedundantPowerModule' => '1.3.6.1.4.1.476.1.42.3.5.4.16',
  'lgpPwrMinimumRedundantBatteryModule' => '1.3.6.1.4.1.476.1.42.3.5.4.17',
  'lgpPwrOutputToLoadUserOverloadLimit' => '1.3.6.1.4.1.476.1.42.3.5.4.18',
  'lgpPwrNoLoadWarningLimit' => '1.3.6.1.4.1.476.1.42.3.5.4.19',
  'lgpPwrNoLoadWarningDelay' => '1.3.6.1.4.1.476.1.42.3.5.4.20',
  'lgpPwrEconomicOperationModeControl' => '1.3.6.1.4.1.476.1.42.3.5.4.21',
  'lgpPwrEconomicOperationModeControlDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrEconomicOperationModeControl',
  'lgpPwrConversion' => '1.3.6.1.4.1.476.1.42.3.5.5',
  'lgpPwrNumberInstalledPowerModules' => '1.3.6.1.4.1.476.1.42.3.5.5.1',
  'lgpPwrNumberFailedPowerModules' => '1.3.6.1.4.1.476.1.42.3.5.5.2',
  'lgpPwrNumberRedundantPowerModules' => '1.3.6.1.4.1.476.1.42.3.5.5.3',
  'lgpPwrNumberActivePowerModules' => '1.3.6.1.4.1.476.1.42.3.5.5.4',
  'lgpPwrNumberPowerModuleWarnings' => '1.3.6.1.4.1.476.1.42.3.5.5.6',
  'lgpPwrUpsInverterStandby' => '1.3.6.1.4.1.476.1.42.3.5.5.7',
  'lgpPwrUpsInverterStandbyDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrUpsInverterStandby',
  'lgpPwrControl' => '1.3.6.1.4.1.476.1.42.3.5.6',
  'lgpPwrWellKnownControlPoints' => '1.3.6.1.4.1.476.1.42.3.5.6.1',
  'lgpPwrLoadCircuit' => '1.3.6.1.4.1.476.1.42.3.5.6.1.1',
  'lgpPwrLoadCircuitTable' => '1.3.6.1.4.1.476.1.42.3.5.6.2',
  'lgpPwrLoadCircuitEntry' => '1.3.6.1.4.1.476.1.42.3.5.6.2.1',
  'lgpPwrLoadCircuitIndex' => '1.3.6.1.4.1.476.1.42.3.5.6.2.1.1',
  'lgpPwrLoadCircuitId' => '1.3.6.1.4.1.476.1.42.3.5.6.2.1.2',
  'lgpPwrLoadCircuitSubID' => '1.3.6.1.4.1.476.1.42.3.5.6.2.1.3',
  'lgpPwrLoadCircuitState' => '1.3.6.1.4.1.476.1.42.3.5.6.2.1.4',
  'lgpPwrLoadCircuitStateDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrLoadCircuitState',
  'lgpPwrLoadCircuitStateAndControl' => '1.3.6.1.4.1.476.1.42.3.5.6.2.1.5',
  'lgpPwrLoadCircuitStateAndControlDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrLoadCircuitStateAndControl',
  'lgpPwrAlarmSilence' => '1.3.6.1.4.1.476.1.42.3.5.6.3',
  'lgpPwrBatteryTest' => '1.3.6.1.4.1.476.1.42.3.5.6.4',
  'lgpPwrBatteryTestDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrBatteryTest',
  'lgpPwrUpsAbortCommand' => '1.3.6.1.4.1.476.1.42.3.5.6.5',
  'lgpPwrTransferToBypass' => '1.3.6.1.4.1.476.1.42.3.5.6.6',
  'lgpPwrTransferToInverter' => '1.3.6.1.4.1.476.1.42.3.5.6.7',
  'lgpPwrOutputOnDelay' => '1.3.6.1.4.1.476.1.42.3.5.6.8',
  'lgpPwrOutputOffDelayWithRestart' => '1.3.6.1.4.1.476.1.42.3.5.6.9',
  'lgpPwrOutputOffDelayWithoutRestart' => '1.3.6.1.4.1.476.1.42.3.5.6.10',
  'lgpPwrTopology' => '1.3.6.1.4.1.476.1.42.3.5.7',
  'lgpPwrUpsTopOffline' => '1.3.6.1.4.1.476.1.42.3.5.7.1',
  'lgpPwrUpsTopOfflineDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrUpsTopOffline',
  'lgpPwrUpsTopLineInteractive' => '1.3.6.1.4.1.476.1.42.3.5.7.2',
  'lgpPwrUpsTopLineInteractiveDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrUpsTopLineInteractive',
  'lgpPwrUPSTopDualInput' => '1.3.6.1.4.1.476.1.42.3.5.7.3',
  'lgpPwrUPSTopDualInputDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrUPSTopDualInput',
  'lgpPwrTopFrequencyConverter' => '1.3.6.1.4.1.476.1.42.3.5.7.4',
  'lgpPwrTopFrequencyConverterDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrTopFrequencyConverter',
  'lgpPwrTopVoltageConverter' => '1.3.6.1.4.1.476.1.42.3.5.7.5',
  'lgpPwrTopVoltageConverterDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrTopVoltageConverter',
  'lgpPwrTopMaximumFrameCapacity' => '1.3.6.1.4.1.476.1.42.3.5.7.6',
  'lgpPwrTopRedundantControlModules' => '1.3.6.1.4.1.476.1.42.3.5.7.7',
  'lgpPwrTopRedundantControlModulesDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrTopRedundantControlModules',
  'lgpPwrInputIsolationTransformerInstalled' => '1.3.6.1.4.1.476.1.42.3.5.7.8',
  'lgpPwrInputIsolationTransformerInstalledDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrInputIsolationTransformerInstalled',
  'lgpPwrStateStaticSwitchType' => '1.3.6.1.4.1.476.1.42.3.5.7.9',
  'lgpPwrStateStaticSwitchTypeDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateStaticSwitchType',
  'lgpPwrStateModuleType' => '1.3.6.1.4.1.476.1.42.3.5.7.10',
  'lgpPwrStateModuleTypeDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateModuleType',
  'lgpPwrStateBypassInputConfig' => '1.3.6.1.4.1.476.1.42.3.5.7.11',
  'lgpPwrStateBypassInputConfigDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateBypassInputConfig',
  'lgpPwrStateOutputConfig' => '1.3.6.1.4.1.476.1.42.3.5.7.12',
  'lgpPwrStateOutputConfigDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrStateOutputConfig',
  'lgpPwrRectifierPassiveFilterInstalled' => '1.3.6.1.4.1.476.1.42.3.5.7.13',
  'lgpPwrRectifierPassiveFilterInstalledDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrRectifierPassiveFilterInstalled',
  'lgpPwrRectifierTrapInstalled' => '1.3.6.1.4.1.476.1.42.3.5.7.14',
  'lgpPwrRectifierTrapInstalledDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrRectifierTrapInstalled',
  'lgpPwrRectifierActiveFilterInstalled' => '1.3.6.1.4.1.476.1.42.3.5.7.15',
  'lgpPwrRectifierActiveFilterInstalledDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrRectifierActiveFilterInstalled',
  'lgpPwrStatistic' => '1.3.6.1.4.1.476.1.42.3.5.8',
  'lgpPwrBrownOutCount' => '1.3.6.1.4.1.476.1.42.3.5.8.1',
  'lgpPwrBlackOutCount' => '1.3.6.1.4.1.476.1.42.3.5.8.2',
  'lgpPwrTransientCount' => '1.3.6.1.4.1.476.1.42.3.5.8.3',
  'lgpPwrBatteryDischargeCount' => '1.3.6.1.4.1.476.1.42.3.5.8.4',
  'lgpPwrBatteryDischargeTime' => '1.3.6.1.4.1.476.1.42.3.5.8.5',
  'lgpPwrBatteryAmpHours' => '1.3.6.1.4.1.476.1.42.3.5.8.6',
  'lgpPwrBatteryWattHours' => '1.3.6.1.4.1.476.1.42.3.5.8.7',
  'lgpPwrBatteryStatisticsReset' => '1.3.6.1.4.1.476.1.42.3.5.8.8',
  'lgpPwrStatisticsReset' => '1.3.6.1.4.1.476.1.42.3.5.8.9',
  'lgpPwrConfig' => '1.3.6.1.4.1.476.1.42.3.5.9',
  'lgpPwrSysCapacity' => '1.3.6.1.4.1.476.1.42.3.5.9.1',
  'lgpPwrUPSModuleMode' => '1.3.6.1.4.1.476.1.42.3.5.9.2',
  'lgpPwrUPSModuleModeDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrUPSModuleMode',
  'lgpPwrMaxRatedCurrent' => '1.3.6.1.4.1.476.1.42.3.5.9.3',
  'lgpPwrRectifierPulseCount' => '1.3.6.1.4.1.476.1.42.3.5.9.4',
  'lgpPwrRectifierPulseCountDefinition' => 'LIEBERT-GP-POWER-MIB::lgpPwrRectifierPulseCount',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'LIEBERT-GP-POWER-MIB'} = {
  'lgpPwrShutdownRemote' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrEconomicOperation' => {
    '0' => 'off',
    '1' => 'on',
  },
  'lgpPwrStateInputQualification' => {
    '1' => 'fail',
    '2' => 'marginalLow',
    '3' => 'normal',
    '4' => 'marginalHigh',
  },
  'lgpPwrShutdownOverTemperature' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrBatteryChargeMode' => {
    '1' => 'float',
    '2' => 'equalize',
  },
  'lgpPwrStateUpsOutputSource' => {
    '1' => 'other',
    '2' => 'none',
    '3' => 'normal',
    '4' => 'bypass',
    '5' => 'battery',
    '6' => 'booster',
    '7' => 'reducer',
  },
  'lgpPwrUpsTopOffline' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrStateOutputSource' => {
    '1' => 'none',
    '2' => 'inverter',
    '3' => 'bypass',
    '4' => 'maintenanceBypass',
  },
  'lgpPwrBatteryCharger' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrStateDCBusQualification' => {
    '1' => 'fail',
    '2' => 'marginalLow',
    '3' => 'normal',
    '4' => 'marginalHigh',
  },
  'lgpPwrStateLoadBusSynchronization' => {
    '0' => 'unknown',
    '1' => 'active',
    '2' => 'abnormal',
  },
  'lgpPwrStateAuxOutputBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrTopFrequencyConverter' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrRotaryBreakerStatus' => {
    '1' => 'unknown',
    '2' => 'closed',
    '3' => 'test',
    '4' => 'normal',
    '5' => 'bypass',
    '6' => 'maintenance',
  },
  'lgpPwrLineMeasurementPowerFactorTag' => {
    '1' => 'leading',
    '2' => 'lagging',
  },
  'lgpPwrBatteryTest' => {
    '1' => 'start',
    '2' => 'abort',
  },
  'lgpPwrStateBypassQualification' => {
    '1' => 'fail',
    '2' => 'marginalLow',
    '3' => 'normal',
    '4' => 'marginalHigh',
  },
  'lgpPwrShutdownPowerFactorCorrectionFailure' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrParallelSystemOutputToLoadSource' => {
    '0' => 'unknown',
    '1' => 'utility',
    '2' => 'battery',
    '3' => 'bypass',
    '4' => 'none',
  },
  'lgpPwrBypassReady' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrLoadBusSyncMode' => {
    '1' => 'master',
    '2' => 'slave',
    '3' => 'none',
  },
  'lgpPwrStateSource2PduInputBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrBatteryChargeStatus' => {
    '1' => 'fullycharged',
    '2' => 'notfullycharged',
    '3' => 'charging',
    '4' => 'discharging',
  },
  'lgpPwrStateMaintIsolBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrGeneratorStatus' => {
    '1' => 'connected',
    '2' => 'disconnected',
  },
  'lgpPwrStateInputSource' => {
    '1' => 'none',
    '2' => 'utility',
    '3' => 'generator',
  },
  'lgpPwrStateInvOutputBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrInputIsolationTransformerInstalled' => {
    '1' => 'notInstalled',
    '2' => 'installed',
  },
  'lgpPwrStateSource2BypassBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrRectifierPulseCount' => {
    '1' => 'sixPulse',
    '2' => 'twelvePulse',
    '3' => 'eighteenPulse',
    '4' => 'twentyFourPulse',
  },
  'lgpPwrStateLoadDisconnectState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrShutdownHardware' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrBatteryLifeEnhancer' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrOutputToLoadOnBypass' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrInverterReady' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrStateBypassIsolBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrUPSTopDualInput' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrStateInverterQualification' => {
    '1' => 'fail',
    '2' => 'marginalLow',
    '3' => 'normal',
    '4' => 'marginalHigh',
  },
  'lgpPwrStateRectifierState' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrRectifierPassiveFilterInstalled' => {
    '1' => 'notInstalled',
    '2' => 'installed',
  },
  'lgpPwrShutdownInputUnderVoltage' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrStateOutputConfig' => {
    '1' => 'singlePhase2WireL1WithReturn',
    '2' => 'twoPhase2WireL1L2',
    '3' => 'twoPhase3WireL1L2WithNeutral',
    '4' => 'threePhase3WireL1L2L3',
    '5' => 'threePhase4WireL1L2L3WithNeutral',
  },
  'lgpPwrRectifierActiveFilterInstalled' => {
    '1' => 'notInstalled',
    '2' => 'installed',
  },
  'lgpPwrStateSource1BypassBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrStateBypassInputConfig' => {
    '1' => 'singlePhase2WireL1WithReturn',
    '2' => 'twoPhase2WireL1L2',
    '3' => 'twoPhase3WireL1L2WithNeutral',
    '4' => 'threePhase3WireL1L2L3',
    '5' => 'threePhase4WireL1L2L3WithNeutral',
  },
  'lgpPwrBatteryChargeCompensating' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrBatteryTestResult' => {
    '1' => 'unknown',
    '2' => 'passed',
    '3' => 'failed',
    '4' => 'inProgress',
    '5' => 'systemFailure',
    '6' => 'inhibited',
  },
  'lgpPwrUpsInverterStandby' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrShutdownLineSwap' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrRedundantSubModule' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrStateModuleType' => {
    '1' => 'singleModuleSystem',
    '2' => 'module1plus1',
    '3' => 'module1plusN',
    '4' => 'moduleNplus1',
    '5' => 'systemControlCabinet',
    '6' => 'mainStaticSwitch',
  },
  'lgpPwrRectifierTrapInstalled' => {
    '1' => 'notInstalled',
    '2' => 'installed',
  },
  'lgpPwrStateModuleOutBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrStateSource1PduInputBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrBuck' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrStateStaticSwitchType' => {
    '1' => 'notApplicable',
    '2' => 'continuousDuty',
    '3' => 'momentaryDuty',
  },
  'lgpPwrPowerFactorCorrection' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrMeasurementPointPowerFactorTag' => {
    '1' => 'leading',
    '2' => 'lagging',
  },
  'lgpPwrAutoReTransferEnabled' => {
    '0' => 'no',
    '1' => 'yes',
  },
  'lgpPwrStateTrapFilterBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrStateMaintBypassBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrOutputToLoadOnInverter' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrBoost' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrAutomaticBatteryTest' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrBatteryCircuitBreakerState' => {
    '0' => 'unknown',
    '1' => 'open',
    '2' => 'closed',
  },
  'lgpPwrBatteryCabinetType' => {
    '1' => 'notSpecified',
    '2' => 'internal',
    '3' => 'external',
    '4' => 'lrt',
  },
  'lgpPwrLoadCircuitState' => {
    '1' => 'on',
    '2' => 'off',
    '3' => 'default',
  },
  'lgpPwrDcToDcConverter' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrTopVoltageConverter' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrTopRedundantControlModules' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrUpsAutoRestart' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrShutdownOverload' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrStateInverterState' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrStateRectifierIsolBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrStateOutQualification' => {
    '1' => 'fail',
    '2' => 'marginalLow',
    '3' => 'normal',
    '4' => 'marginalHigh',
  },
  'lgpPwrShutdownOutputShort' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrStateOutStaticSwState' => {
    '1' => 'off',
    '2' => 'on',
    '3' => 'notInstalled',
  },
  'lgpPwrStateOutputBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrEconomicOperationMode' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrStateBypassStaticSwitchState' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpPwrUPSModuleMode' => {
    '1' => 'single',
    '2' => 'parallel',
    '3' => 'hotmaster',
    '4' => 'hotslave',
  },
  'lgpPwrStateInputBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrShutdownDcBusOverload' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrUpsTopLineInteractive' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrStateBackfeedBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrStateIntBypassBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrShutdownLowBattery' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'lgpPwrStateSource1InputBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrStateSource2InputBrkrState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
  },
  'lgpPwrLoadCircuitStateAndControl' => {
    '0' => 'off',
    '1' => 'on',
    '2' => 'reboot',
  },
  'lgpPwrEconomicOperationModeControl' => {
    '0' => 'disabled',
    '1' => 'mode1',
    '2' => 'mode2',
  },
  'lgpPwrBatteryCapacityStatus' => {
    '1' => 'unknown',
    '2' => 'batteryNormal',
    '3' => 'batteryLow',
    '4' => 'batteryDepleted',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::LIEBERTGPREGISTRATIONMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'LIEBERT-GP-REGISTRATION-MIB'} = {
  url => '',
  name => 'LIEBERT-GP-REGISTRATION-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'LIEBERT-GP-REGISTRATION-MIB'} =
  '1.3.6.1.4.1.476.1.42.4';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'LIEBERT-GP-REGISTRATION-MIB'} = {
  'vertiv' => '1.3.6.1.4.1.476',
  'liebertCorp' => '1.3.6.1.4.1.476.1',
  'liebertGlobalProducts' => '1.3.6.1.4.1.476.1.42',
  'lgpModuleReg' => '1.3.6.1.4.1.476.1.42.1',
  'liebertModuleReg' => '1.3.6.1.4.1.476.1.42.1.1',
  'liebertGlobalProductsRegistrationModule' => '1.3.6.1.4.1.476.1.42.1.1.1',
  'liebertAgentModuleReg' => '1.3.6.1.4.1.476.1.42.1.2',
  'liebertConditionsModuleReg' => '1.3.6.1.4.1.476.1.42.1.3',
  'liebertNotificationsModuleReg' => '1.3.6.1.4.1.476.1.42.1.4',
  'liebertEnvironmentalModuleReg' => '1.3.6.1.4.1.476.1.42.1.5',
  'liebertPowerModuleReg' => '1.3.6.1.4.1.476.1.42.1.6',
  'liebertControllerModuleReg' => '1.3.6.1.4.1.476.1.42.1.7',
  'liebertSystemModuleReg' => '1.3.6.1.4.1.476.1.42.1.8',
  'liebertPduModuleReg' => '1.3.6.1.4.1.476.1.42.1.9',
  'liebertFlexibleModuleReg' => '1.3.6.1.4.1.476.1.42.1.10',
  'liebertFlexibleConditionsModuleReg' => '1.3.6.1.4.1.476.1.42.1.11',
  'liebertSrcModuleReg' => '1.3.6.1.4.1.476.1.42.1.12',
  'lgpAgent' => '1.3.6.1.4.1.476.1.42.2',
  'lgpAgentIdent' => '1.3.6.1.4.1.476.1.42.2.1',
  'lgpAgentNotifications' => '1.3.6.1.4.1.476.1.42.2.3',
  'lgpAgentDevice' => '1.3.6.1.4.1.476.1.42.2.4',
  'lgpAgentControl' => '1.3.6.1.4.1.476.1.42.2.5',
  'lgpFoundation' => '1.3.6.1.4.1.476.1.42.3',
  'lgpConditions' => '1.3.6.1.4.1.476.1.42.3.2',
  'lgpNotifications' => '1.3.6.1.4.1.476.1.42.3.3',
  'lgpEnvironmental' => '1.3.6.1.4.1.476.1.42.3.4',
  'lgpPower' => '1.3.6.1.4.1.476.1.42.3.5',
  'lgpController' => '1.3.6.1.4.1.476.1.42.3.6',
  'lgpSystem' => '1.3.6.1.4.1.476.1.42.3.7',
  'lgpPdu' => '1.3.6.1.4.1.476.1.42.3.8',
  'lgpFlexible' => '1.3.6.1.4.1.476.1.42.3.9',
  'lgpSrc' => '1.3.6.1.4.1.476.1.42.3.10',
  'lgpProductSpecific' => '1.3.6.1.4.1.476.1.42.4',
  'lgpUpsProducts' => '1.3.6.1.4.1.476.1.42.4.2',
  'lgpSeries7200' => '1.3.6.1.4.1.476.1.42.4.2.1',
  'lgpUPStationGXT' => '1.3.6.1.4.1.476.1.42.4.2.2',
  'lgpPowerSureInteractive' => '1.3.6.1.4.1.476.1.42.4.2.3',
  'lgpNfinity' => '1.3.6.1.4.1.476.1.42.4.2.4',
  'lgpNpower' => '1.3.6.1.4.1.476.1.42.4.2.5',
  'lgpGXT2Dual' => '1.3.6.1.4.1.476.1.42.4.2.6',
  'lgpPowerSureInteractive2' => '1.3.6.1.4.1.476.1.42.4.2.7',
  'lgpNX' => '1.3.6.1.4.1.476.1.42.4.2.8',
  'lgpHiNet' => '1.3.6.1.4.1.476.1.42.4.2.9',
  'lgpNXL' => '1.3.6.1.4.1.476.1.42.4.2.10',
  'lgpNXLJD' => '1.3.6.1.4.1.476.1.42.4.2.10.1',
  'lgpSuper400' => '1.3.6.1.4.1.476.1.42.4.2.11',
  'lgpSeries600or610' => '1.3.6.1.4.1.476.1.42.4.2.12',
  'lgpSeries300' => '1.3.6.1.4.1.476.1.42.4.2.13',
  'lgpSeries610SMS' => '1.3.6.1.4.1.476.1.42.4.2.14',
  'lgpSeries610MMU' => '1.3.6.1.4.1.476.1.42.4.2.15',
  'lgpSeries610SCC' => '1.3.6.1.4.1.476.1.42.4.2.16',
  'lgpGXT3' => '1.3.6.1.4.1.476.1.42.4.2.17',
  'lgpGXT3Dual' => '1.3.6.1.4.1.476.1.42.4.2.18',
  'lgpNXr' => '1.3.6.1.4.1.476.1.42.4.2.19',
  'lgpITA' => '1.3.6.1.4.1.476.1.42.4.2.19.1',
  'lgpNXRb' => '1.3.6.1.4.1.476.1.42.4.2.19.2',
  'lgpNXC' => '1.3.6.1.4.1.476.1.42.4.2.19.3',
  'lgpNXC30to40k' => '1.3.6.1.4.1.476.1.42.4.2.19.4',
  'lgpITA30to40k' => '1.3.6.1.4.1.476.1.42.4.2.19.5',
  'lgpAPS' => '1.3.6.1.4.1.476.1.42.4.2.20',
  'lgpMUNiMx' => '1.3.6.1.4.1.476.1.42.4.2.22',
  'lgpNX225to600k' => '1.3.6.1.4.1.476.1.42.4.2.22.1',
  'lgpGXT4' => '1.3.6.1.4.1.476.1.42.4.2.23',
  'lgpGXT4Dual' => '1.3.6.1.4.1.476.1.42.4.2.24',
  'lgpEXL' => '1.3.6.1.4.1.476.1.42.4.2.25',
  'lgpEXM' => '1.3.6.1.4.1.476.1.42.4.2.26',
  'lgpEXM208v' => '1.3.6.1.4.1.476.1.42.4.2.26.1',
  'lgpEXM400v' => '1.3.6.1.4.1.476.1.42.4.2.26.2',
  'lgpEXM480v' => '1.3.6.1.4.1.476.1.42.4.2.26.3',
  'lgpEPM' => '1.3.6.1.4.1.476.1.42.4.2.27',
  'lgpEPM300k' => '1.3.6.1.4.1.476.1.42.4.2.27.1',
  'lgpEPM400k' => '1.3.6.1.4.1.476.1.42.4.2.27.2',
  'lgpEPM500k' => '1.3.6.1.4.1.476.1.42.4.2.27.3',
  'lgpEPM600k' => '1.3.6.1.4.1.476.1.42.4.2.27.4',
  'lgpEPM800k' => '1.3.6.1.4.1.476.1.42.4.2.27.5',
  'lgpAPM600' => '1.3.6.1.4.1.476.1.42.4.2.27.9',
  'lgpEXLS1' => '1.3.6.1.4.1.476.1.42.4.2.28',
  'lgpEXLS1UPS' => '1.3.6.1.4.1.476.1.42.4.2.28.1',
  'lgpEXMMSR' => '1.3.6.1.4.1.476.1.42.4.2.29',
  'lgpAPM600GHMI' => '1.3.6.1.4.1.476.1.42.4.2.29.2',
  'lgpEPMGHMI' => '1.3.6.1.4.1.476.1.42.4.2.29.3',
  'lgpITA2' => '1.3.6.1.4.1.476.1.42.4.2.31',
  'lgpITA2cap20k' => '1.3.6.1.4.1.476.1.42.4.2.31.1',
  'lgpITA2cap40k' => '1.3.6.1.4.1.476.1.42.4.2.31.2',
  'lgpEXSRackMountAndFrame1' => '1.3.6.1.4.1.476.1.42.4.2.31.3',
  'lgpGXE' => '1.3.6.1.4.1.476.1.42.4.2.31.4',
  'lgpITA2cap5k30k' => '1.3.6.1.4.1.476.1.42.4.2.31.5',
  'lgpEXS' => '1.3.6.1.4.1.476.1.42.4.2.32',
  'lgpEXSFr45' => '1.3.6.1.4.1.476.1.42.4.2.32.2',
  'lgpPowerSureInteractive5' => '1.3.6.1.4.1.476.1.42.4.2.33',
  'lgpGXT5' => '1.3.6.1.4.1.476.1.42.4.2.34',
  'lgpAPME' => '1.3.6.1.4.1.476.1.42.4.2.37',
  'lgpEXM2' => '1.3.6.1.4.1.476.1.42.4.2.38',
  'lgpAPMV2' => '1.3.6.1.4.1.476.1.42.4.2.38.2',
  'lgpTrinergyCube' => '1.3.6.1.4.1.476.1.42.4.2.39',
  'lgpEdgeUPS' => '1.3.6.1.4.1.476.1.42.4.2.40',
  'lgpAcProducts' => '1.3.6.1.4.1.476.1.42.4.3',
  'lgpAdvancedMicroprocessor' => '1.3.6.1.4.1.476.1.42.4.3.1',
  'lgpStandardMicroprocessor' => '1.3.6.1.4.1.476.1.42.4.3.2',
  'lgpMiniMate2' => '1.3.6.1.4.1.476.1.42.4.3.3',
  'lgpHimod' => '1.3.6.1.4.1.476.1.42.4.3.4',
  'lgpCEMS100orLECS15' => '1.3.6.1.4.1.476.1.42.4.3.5',
  'lgpIcom' => '1.3.6.1.4.1.476.1.42.4.3.6',
  'lgpIcomPA' => '1.3.6.1.4.1.476.1.42.4.3.7',
  'lgpIcomPAtypeDS' => '1.3.6.1.4.1.476.1.42.4.3.7.1',
  'lgpIcomPAtypeHPM' => '1.3.6.1.4.1.476.1.42.4.3.7.2',
  'lgpIcomPAtypeChallenger' => '1.3.6.1.4.1.476.1.42.4.3.7.3',
  'lgpIcomPAtypePeX' => '1.3.6.1.4.1.476.1.42.4.3.7.4',
  'lgpIcomPAtypeDeluxeSys3' => '1.3.6.1.4.1.476.1.42.4.3.7.5',
  'lgpIcomPAtypeDeluxeSystem3' => '1.3.6.1.4.1.476.1.42.4.3.7.5.1',
  'lgpIcomPAtypeCW' => '1.3.6.1.4.1.476.1.42.4.3.7.5.2',
  'lgpIcomPAtypeJumboCW' => '1.3.6.1.4.1.476.1.42.4.3.7.6',
  'lgpIcomPAtypeDSE' => '1.3.6.1.4.1.476.1.42.4.3.7.7',
  'lgpIcomPAtypeDSE400' => '1.3.6.1.4.1.476.1.42.4.3.7.7.1',
  'lgpIcomPAtypeDP060' => '1.3.6.1.4.1.476.1.42.4.3.7.7.2',
  'lgpIcomPAtypePEXS' => '1.3.6.1.4.1.476.1.42.4.3.7.8',
  'lgpIcomPAtypePDXsmall' => '1.3.6.1.4.1.476.1.42.4.3.7.8.1',
  'lgpIcomPAtypePCWsmall' => '1.3.6.1.4.1.476.1.42.4.3.7.8.2',
  'lgpIcomPAtypePDX' => '1.3.6.1.4.1.476.1.42.4.3.7.9',
  'lgpIcomPAtypePDXlarge' => '1.3.6.1.4.1.476.1.42.4.3.7.9.1',
  'lgpIcomPAtypePCWlarge' => '1.3.6.1.4.1.476.1.42.4.3.7.9.2',
  'lgpIcomPAtypeHPS' => '1.3.6.1.4.1.476.1.42.4.3.7.10',
  'lgpMiniMate3' => '1.3.6.1.4.1.476.1.42.4.3.7.11',
  'lgpIcomPAtypeXDU' => '1.3.6.1.4.1.476.1.42.4.3.7.12',
  'lgpIcomPAtypeXDM' => '1.3.6.1.4.1.476.1.42.4.3.7.13',
  'lgpIcomPAtypeCWA' => '1.3.6.1.4.1.476.1.42.4.3.7.14',
  'lgpIcomXD' => '1.3.6.1.4.1.476.1.42.4.3.8',
  'lgpIcomXDtypeXDF' => '1.3.6.1.4.1.476.1.42.4.3.8.1',
  'lgpIcomXDtypeXDFN' => '1.3.6.1.4.1.476.1.42.4.3.8.2',
  'lgpIcomXP' => '1.3.6.1.4.1.476.1.42.4.3.9',
  'lgpIcomXPtypeXDP' => '1.3.6.1.4.1.476.1.42.4.3.9.1',
  'lgpIcomXPtypeXDPCray' => '1.3.6.1.4.1.476.1.42.4.3.9.1.1',
  'lgpIcomXPtypeXDC' => '1.3.6.1.4.1.476.1.42.4.3.9.2',
  'lgpIcomXPtypeXDPW' => '1.3.6.1.4.1.476.1.42.4.3.9.3',
  'lgpIcomSC' => '1.3.6.1.4.1.476.1.42.4.3.10',
  'lgpIcomSCtypeHPC' => '1.3.6.1.4.1.476.1.42.4.3.10.1',
  'lgpIcomSCtypeHPCSSmall' => '1.3.6.1.4.1.476.1.42.4.3.10.1.1',
  'lgpIcomSCtypeHPCSLarge' => '1.3.6.1.4.1.476.1.42.4.3.10.1.2',
  'lgpIcomSCtypeHPCR' => '1.3.6.1.4.1.476.1.42.4.3.10.1.3',
  'lgpIcomSCtypeHPCM' => '1.3.6.1.4.1.476.1.42.4.3.10.1.4',
  'lgpIcomSCtypeHPCL' => '1.3.6.1.4.1.476.1.42.4.3.10.1.5',
  'lgpIcomSCtypeHPCW' => '1.3.6.1.4.1.476.1.42.4.3.10.1.6',
  'lgpIcomCR' => '1.3.6.1.4.1.476.1.42.4.3.11',
  'lgpIcomCRtypeCRV' => '1.3.6.1.4.1.476.1.42.4.3.11.1',
  'lgpIcomAH' => '1.3.6.1.4.1.476.1.42.4.3.12',
  'lgpIcomAHStandard' => '1.3.6.1.4.1.476.1.42.4.3.12.1',
  'lgpIcomDCL' => '1.3.6.1.4.1.476.1.42.4.3.13',
  'lgpIcomEEV' => '1.3.6.1.4.1.476.1.42.4.3.14',
  'lgpIproAFC' => '1.3.6.1.4.1.476.1.42.4.3.30',
  'lgpIproEFC' => '1.3.6.1.4.1.476.1.42.4.3.31',
  'lgpCpcoPDX' => '1.3.6.1.4.1.476.1.42.4.3.32',
  'lgpPowerConditioningProducts' => '1.3.6.1.4.1.476.1.42.4.4',
  'lgpPMP' => '1.3.6.1.4.1.476.1.42.4.4.1',
  'lgpEPMP' => '1.3.6.1.4.1.476.1.42.4.4.2',
  'lgpTransferSwitchProducts' => '1.3.6.1.4.1.476.1.42.4.5',
  'lgpStaticTransferSwitchEDS' => '1.3.6.1.4.1.476.1.42.4.5.1',
  'lgpStaticTransferSwitch1' => '1.3.6.1.4.1.476.1.42.4.5.2',
  'lgpStaticTransferSwitch2' => '1.3.6.1.4.1.476.1.42.4.5.3',
  'lgpStaticTransferSwitch2FourPole' => '1.3.6.1.4.1.476.1.42.4.5.4',
  'lgpMultiLinkProducts' => '1.3.6.1.4.1.476.1.42.4.7',
  'lgpMultiLinkBasicNotification' => '1.3.6.1.4.1.476.1.42.4.7.1',
  'lgpPowerDistributionProducts' => '1.3.6.1.4.1.476.1.42.4.8',
  'lgpRackPDU' => '1.3.6.1.4.1.476.1.42.4.8.2',
  'lgpMPX' => '1.3.6.1.4.1.476.1.42.4.8.2.1',
  'lgpMPH' => '1.3.6.1.4.1.476.1.42.4.8.2.2',
  'lgpRackPDU2' => '1.3.6.1.4.1.476.1.42.4.8.4',
  'lgpRPC2kMPX' => '1.3.6.1.4.1.476.1.42.4.8.4.1',
  'lgpRPC2kMPH' => '1.3.6.1.4.1.476.1.42.4.8.4.2',
  'lgpCombinedSystemProducts' => '1.3.6.1.4.1.476.1.42.4.10',
  'lgpPMPandLDMF' => '1.3.6.1.4.1.476.1.42.4.10.1',
  'lgpPMPgeneric' => '1.3.6.1.4.1.476.1.42.4.10.1.1',
  'lgpPMPonFPC' => '1.3.6.1.4.1.476.1.42.4.10.1.2',
  'lgpPMPonPPC' => '1.3.6.1.4.1.476.1.42.4.10.1.3',
  'lgpPMPonFDC' => '1.3.6.1.4.1.476.1.42.4.10.1.4',
  'lgpPMPonRDC' => '1.3.6.1.4.1.476.1.42.4.10.1.5',
  'lgpPMPonEXC' => '1.3.6.1.4.1.476.1.42.4.10.1.6',
  'lgpPMPonSTS2' => '1.3.6.1.4.1.476.1.42.4.10.1.7',
  'lgpPMPonSTS2PDU' => '1.3.6.1.4.1.476.1.42.4.10.1.8',
  'lgpPM5' => '1.3.6.1.4.1.476.1.42.4.10.3',
  'lgpAcPACCProducts' => '1.3.6.1.4.1.476.1.42.4.12',
  'lgpCRD' => '1.3.6.1.4.1.476.1.42.4.12.1',
  'lgpCRD010' => '1.3.6.1.4.1.476.1.42.4.12.1.1',
  'lgpCR' => '1.3.6.1.4.1.476.1.42.4.12.2',
  'lgpCR012' => '1.3.6.1.4.1.476.1.42.4.12.2.1',
  'lgpCR025' => '1.3.6.1.4.1.476.1.42.4.12.2.2',
  'lgpCR030' => '1.3.6.1.4.1.476.1.42.4.12.2.3',
  'lgpPEX4' => '1.3.6.1.4.1.476.1.42.4.12.2.4',
  'lgpCRC300600' => '1.3.6.1.4.1.476.1.42.4.12.2.5',
  'lgpCRV4' => '1.3.6.1.4.1.476.1.42.4.12.2.6',
  'lgpDME2' => '1.3.6.1.4.1.476.1.42.4.12.2.7',
  'lgpCAHU' => '1.3.6.1.4.1.476.1.42.4.12.2.8',
  'lgpPEX4WCFC' => '1.3.6.1.4.1.476.1.42.4.12.2.9',
  'lgpCRVDX2535' => '1.3.6.1.4.1.476.1.42.4.12.2.10',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'LIEBERT-GP-REGISTRATION-MIB'} = {
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::LIEBERTGPSYSTEMMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'LIEBERT-GP-SYSTEM-MIB'} = {
  url => '',
  name => 'LIEBERT-GP-SYSTEM-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'LIEBERT-GP-SYSTEM-MIB'} =
  '1.3.6.1.4.1.476.1.42.3.7';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'LIEBERT-GP-SYSTEM-MIB'} = {
  'liebertSystemModule' => '1.3.6.1.4.1.476.1.42.1.8.1',
  'lgpSysStatistics' => '1.3.6.1.4.1.476.1.42.3.7.1',
  'lgpSysStatisticsRunHrs' => '1.3.6.1.4.1.476.1.42.3.7.1.1',
  'lgpSysStatus' => '1.3.6.1.4.1.476.1.42.3.7.2',
  'lgpSysSelfTestResult' => '1.3.6.1.4.1.476.1.42.3.7.2.1',
  'lgpSysSelfTestResultDefinition' => 'LIEBERT-GP-SYSTEM-MIB::lgpSysSelfTestResult',
  'lgpSysState' => '1.3.6.1.4.1.476.1.42.3.7.2.2',
  'lgpSysStateDefinition' => 'LIEBERT-GP-SYSTEM-MIB::lgpSysState',
  'lgpSysSettings' => '1.3.6.1.4.1.476.1.42.3.7.3',
  'lgpSysAudibleAlarm' => '1.3.6.1.4.1.476.1.42.3.7.3.1',
  'lgpSysAudibleAlarmDefinition' => 'LIEBERT-GP-SYSTEM-MIB::lgpSysAudibleAlarm',
  'lgpSysControl' => '1.3.6.1.4.1.476.1.42.3.7.4',
  'lgpSysSelfTest' => '1.3.6.1.4.1.476.1.42.3.7.4.1',
  'lgpSysControlOperationOnOff' => '1.3.6.1.4.1.476.1.42.3.7.4.2',
  'lgpSysControlOperationOnOffDefinition' => 'LIEBERT-GP-SYSTEM-MIB::lgpSysControlOperationOnOff',
  'lgpSysTime' => '1.3.6.1.4.1.476.1.42.3.7.5',
  'lgpSysTimeEpoch' => '1.3.6.1.4.1.476.1.42.3.7.5.1',
  'lgpSysMaintenance' => '1.3.6.1.4.1.476.1.42.3.7.6',
  'lgpSysMaintenanceCapacity' => '1.3.6.1.4.1.476.1.42.3.7.6.1',
  'lgpSysMaintenanceYear' => '1.3.6.1.4.1.476.1.42.3.7.6.2',
  'lgpSysMaintenanceMonth' => '1.3.6.1.4.1.476.1.42.3.7.6.3',
  'lgpSysEventDescription' => '1.3.6.1.4.1.476.1.42.3.7.7',
  'lgpSysEventNotifications' => '1.3.6.1.4.1.476.1.42.3.7.8',
  'lgpSysDeviceComponentGroup' => '1.3.6.1.4.1.476.1.42.3.7.9',
  'lgpSysDeviceComponentTable' => '1.3.6.1.4.1.476.1.42.3.7.9.1',
  'lgpSysDeviceComponentEntry' => '1.3.6.1.4.1.476.1.42.3.7.9.1.1',
  'lgpSysDeviceComponentIndex' => '1.3.6.1.4.1.476.1.42.3.7.9.1.1.1',
  'lgpSysDeviceComponentDescr' => '1.3.6.1.4.1.476.1.42.3.7.9.1.1.2',
  'lgpSysDeviceComponentSerialNum' => '1.3.6.1.4.1.476.1.42.3.7.9.1.1.3',
  'lgpSysDeviceComponentModelNum' => '1.3.6.1.4.1.476.1.42.3.7.9.1.1.4',
  'lgpSysDeviceComponentWellknown' => '1.3.6.1.4.1.476.1.42.3.7.9.5',
  'lgpSysDeviceBatCabinet' => '1.3.6.1.4.1.476.1.42.3.7.9.5.5',
  'lgpSysDeviceParallelCabinet' => '1.3.6.1.4.1.476.1.42.3.7.9.5.6',
  'lgpSysDeviceMaintBypass' => '1.3.6.1.4.1.476.1.42.3.7.9.5.7',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'LIEBERT-GP-SYSTEM-MIB'} = {
  'lgpSysState' => {
    '1' => 'normalOperation',
    '2' => 'startUp',
    '3' => 'normalWithWarning',
    '4' => 'normalWithAlarm',
    '5' => 'abnormalOperation',
  },
  'lgpSysSelfTestResult' => {
    '1' => 'unknown',
    '2' => 'passed',
    '3' => 'failed',
    '4' => 'inProgress',
    '5' => 'sysFailure',
    '6' => 'inhibited',
  },
  'lgpSysAudibleAlarm' => {
    '1' => 'on',
    '2' => 'off',
  },
  'lgpSysControlOperationOnOff' => {
    '1' => 'on',
    '2' => 'off',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::MGSNMPUPSMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'MG-SNMP-UPS-MIB'} = {
  url => "",
  name => "MG-SNMP-UPS-MIB",
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'MG-SNMP-UPS-MIB'} = 
  '1.3.6.1.4.1.705.1';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'MG-SNMP-UPS-MIB'} = {
  merlinGerin => '1.3.6.1.4.1.705',
  upsmg => '1.3.6.1.4.1.705.1',
  upsmgIdent => '1.3.6.1.4.1.705.1.1',
  upsmgIdentFamilyName => '1.3.6.1.4.1.705.1.1.1',
  upsmgIdentModelName => '1.3.6.1.4.1.705.1.1.2',
  upsmgIdentRevisionLevel => '1.3.6.1.4.1.705.1.1.3',
  upsmgIdentFirmwareVersion => '1.3.6.1.4.1.705.1.1.4',
  upsmgIdentUserID => '1.3.6.1.4.1.705.1.1.5',
  upsmgIdentInstallationDate => '1.3.6.1.4.1.705.1.1.6',
  upsmgIdentSerialNumber => '1.3.6.1.4.1.705.1.1.7',
  upsmgManagement => '1.3.6.1.4.1.705.1.2',
  upsmgManagersNum => '1.3.6.1.4.1.705.1.2.1',
  upsmgManagersTable => '1.3.6.1.4.1.705.1.2.2',
  upsmgManagersEntry => '1.3.6.1.4.1.705.1.2.2.1',
  mgmanagerIndex => '1.3.6.1.4.1.705.1.2.2.1.1',
  mgmanagerDeviceNumber => '1.3.6.1.4.1.705.1.2.2.1.2',
  mgmanagerNMSType => '1.3.6.1.4.1.705.1.2.2.1.3',
  mgmanagerNMSTypeDefinition => {
    8 => 'ibmnetview',
    2 => 'decnetview',
    6 => 'sunnetmanager',
    4 => 'dview',
    7 => 'novellnms',
    9 => 'other',
    1 => 'umclient',
    5 => 'hpopenview',
    10 => 'autolearning',
    3 => 'umview',
  },
  mgmanagerCommType => '1.3.6.1.4.1.705.1.2.2.1.4',
  mgmanagerCommTypeDefinition => {
    5 => 'snmpv2',
    1 => 'other',
    4 => 'snmpv1',
    3 => 'cmip',
    2 => 'invalid',
  },
  mgmanagerDescr => '1.3.6.1.4.1.705.1.2.2.1.5',
  mgmanagerAddress => '1.3.6.1.4.1.705.1.2.2.1.6',
  mgmanagerCommunity => '1.3.6.1.4.1.705.1.2.2.1.7',
  mgmanagerSeverityLevel => '1.3.6.1.4.1.705.1.2.2.1.8',
  mgmanagerTrapAck => '1.3.6.1.4.1.705.1.2.2.1.9',
  mgmanagerTrapAckDefinition => {
    4 => 'mgacks',
    2 => 'mgnoack',
    3 => 'stdnomg',
    5 => 'cpqnoack',
    1 => 'mgack',
  },
  upsmgReceptacle => '1.3.6.1.4.1.705.1.3',
  upsmgReceptaclesNum => '1.3.6.1.4.1.705.1.3.1',
  upsmgReceptaclesTable => '1.3.6.1.4.1.705.1.3.2',
  upsmgReceptaclesEntry => '1.3.6.1.4.1.705.1.3.2.1',
  mgreceptacleIndex => '1.3.6.1.4.1.705.1.3.2.1.1',
  mgreceptacleLevel => '1.3.6.1.4.1.705.1.3.2.1.2',
  mgreceptacleType => '1.3.6.1.4.1.705.1.3.2.1.3',
  mgreceptacleIdent => '1.3.6.1.4.1.705.1.3.2.1.4',
  mgreceptacleState => '1.3.6.1.4.1.705.1.3.2.1.5',
  mgreceptacleStateDefinition => {
    3 => 'normalON',
    8 => 'scheduleOFF',
    1 => 'manualON',
    2 => 'manualOFF',
    6 => 'controlOFF',
    4 => 'normalOFF',
    5 => 'controlON',
    7 => 'scheduleON',
  },
  mgreceptacleReceptacle => '1.3.6.1.4.1.705.1.3.2.1.6',
  mgreceptaclePowerCons => '1.3.6.1.4.1.705.1.3.2.1.7',
  mgreceptacleOverload => '1.3.6.1.4.1.705.1.3.2.1.8',
  mgreceptacleAutonomy => '1.3.6.1.4.1.705.1.3.2.1.9',
  upsmgConfig => '1.3.6.1.4.1.705.1.4',
  upsmgConfigBatteryInstalled => '1.3.6.1.4.1.705.1.4.1',
  upsmgConfigBatteryInstalledDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgConfigNominalBatteryVoltage => '1.3.6.1.4.1.705.1.4.2',
  upsmgConfigNominalBatteryTime => '1.3.6.1.4.1.705.1.4.3',
  upsmgConfigNominalRechargeTime => '1.3.6.1.4.1.705.1.4.4',
  upsmgConfigMinRechargeLevel => '1.3.6.1.4.1.705.1.4.5',
  upsmgConfigMaxRechargeTime => '1.3.6.1.4.1.705.1.4.6',
  upsmgConfigLowBatteryTime => '1.3.6.1.4.1.705.1.4.7',
  upsmgConfigLowBatteryLevel => '1.3.6.1.4.1.705.1.4.8',
  upsmgConfigAutoRestart => '1.3.6.1.4.1.705.1.4.9',
  upsmgConfigAutoRestartDefinition => {
    3 => 'onmain',
    2 => 'never',
    1 => 'always',
  },
  upsmgConfigShutdownTimer => '1.3.6.1.4.1.705.1.4.10',
  upsmgConfigSysShutDuration => '1.3.6.1.4.1.705.1.4.11',
  upsmgConfigVARating => '1.3.6.1.4.1.705.1.4.12',
  upsmgConfigLowTransfer => '1.3.6.1.4.1.705.1.4.13',
  upsmgConfigHighTransfer => '1.3.6.1.4.1.705.1.4.14',
  upsmgConfigOutputNominalVoltage => '1.3.6.1.4.1.705.1.4.15',
  upsmgConfigOutputNominalCurrent => '1.3.6.1.4.1.705.1.4.16',
  upsmgConfigOutputNomFrequency => '1.3.6.1.4.1.705.1.4.17',
  upsmgConfigByPassType => '1.3.6.1.4.1.705.1.4.18',
  upsmgConfigByPassTypeDefinition => {
    2 => 'relay',
    1 => 'none',
    3 => 'static',
  },
  upsmgConfigAlarmAudible => '1.3.6.1.4.1.705.1.4.19',
  upsmgConfigAlarmAudibleDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgConfigAlarmTimeDelay => '1.3.6.1.4.1.705.1.4.20',
  upsmgConfigDevicesNum => '1.3.6.1.4.1.705.1.4.21',
  upsmgConfigDevicesTable => '1.3.6.1.4.1.705.1.4.22',
  upsmgConfigDevicesEntry => '1.3.6.1.4.1.705.1.4.22.1',
  mgdeviceIndex => '1.3.6.1.4.1.705.1.4.22.1.1',
  mgdeviceReceptacleNum => '1.3.6.1.4.1.705.1.4.22.1.2',
  mgdeviceIdent => '1.3.6.1.4.1.705.1.4.22.1.3',
  mgdeviceVaRating => '1.3.6.1.4.1.705.1.4.22.1.4',
  mgdeviceSequenceOff => '1.3.6.1.4.1.705.1.4.22.1.5',
  mgdeviceSequenceOn => '1.3.6.1.4.1.705.1.4.22.1.6',
  mgdeviceShutdownDuration => '1.3.6.1.4.1.705.1.4.22.1.7',
  mgdeviceBootUpDuration => '1.3.6.1.4.1.705.1.4.22.1.8',
  upsmgConfigReceptaclesTable => '1.3.6.1.4.1.705.1.4.23',
  upsmgConfigReceptaclesEntry => '1.3.6.1.4.1.705.1.4.23.1',
  mgreceptacleIndexb => '1.3.6.1.4.1.705.1.4.23.1.1',
  mgreceptacleStateTurnOn => '1.3.6.1.4.1.705.1.4.23.1.2',
  mgreceptacleStateTurnOnDefinition => {
    1 => 'on',
    3 => 'last',
    2 => 'off',
    4 => 'schedule',
  },
  mgreceptacleStateMainReturn => '1.3.6.1.4.1.705.1.4.23.1.3',
  mgreceptacleStateMainReturnDefinition => {
    1 => 'on',
    3 => 'last',
    2 => 'off',
    4 => 'schedule',
  },
  mgreceptacleStateDischarge => '1.3.6.1.4.1.705.1.4.23.1.4',
  mgreceptacleStateDischargeDefinition => {
    1 => 'on',
    3 => 'last',
    2 => 'off',
    4 => 'schedule',
  },
  mgreceptacleShutoffLevel => '1.3.6.1.4.1.705.1.4.23.1.5',
  mgreceptacleShutoffTimer => '1.3.6.1.4.1.705.1.4.23.1.6',
  mgreceptacleRestartLevel => '1.3.6.1.4.1.705.1.4.23.1.7',
  mgreceptacleRestartDelay => '1.3.6.1.4.1.705.1.4.23.1.8',
  mgreceptacleShutdownDuration => '1.3.6.1.4.1.705.1.4.23.1.9',
  mgreceptacleBootUpDuration => '1.3.6.1.4.1.705.1.4.23.1.10',
  upsmgConfigExtAlarmNum => '1.3.6.1.4.1.705.1.4.24',
  upsmgConfigExtAlarmTable => '1.3.6.1.4.1.705.1.4.25',
  upsmgConfigExtAlarmEntry => '1.3.6.1.4.1.705.1.4.25.1',
  mgextAlarmIndex => '1.3.6.1.4.1.705.1.4.25.1.1',
  mgextAlarmUID => '1.3.6.1.4.1.705.1.4.25.1.2',
  upsmgConfigEmergencyTestFail => '1.3.6.1.4.1.705.1.4.26',
  upsmgConfigEmergencyTestFailDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgConfigEmergencyOnByPass => '1.3.6.1.4.1.705.1.4.27',
  upsmgConfigEmergencyOnByPassDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgConfigEmergencyOverload => '1.3.6.1.4.1.705.1.4.28',
  upsmgConfigEmergencyOverloadDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgConfigControlDayTable => '1.3.6.1.4.1.705.1.4.29',
  upsmgConfigControlDayEntry => '1.3.6.1.4.1.705.1.4.29.1',
  mgcontrolDayIndex => '1.3.6.1.4.1.705.1.4.29.1.1',
  mgcontrolDayOn => '1.3.6.1.4.1.705.1.4.29.1.2',
  mgcontrolDayOff => '1.3.6.1.4.1.705.1.4.29.1.3',
  upsmgConfigLowBooster => '1.3.6.1.4.1.705.1.4.30',
  upsmgConfigHighBooster => '1.3.6.1.4.1.705.1.4.31',
  upsmgConfigLowFader => '1.3.6.1.4.1.705.1.4.32',
  upsmgConfigHighFader => '1.3.6.1.4.1.705.1.4.33',
  upsmgConfigEnvironmentTable => '1.3.6.1.4.1.705.1.4.34',
  upsmgConfigEnvironmentEntry => '1.3.6.1.4.1.705.1.4.34.1',
  upsmgConfigSensorIndex => '1.3.6.1.4.1.705.1.4.34.1.1',
  upsmgConfigSensorName => '1.3.6.1.4.1.705.1.4.34.1.2',
  upsmgConfigTemperatureLow => '1.3.6.1.4.1.705.1.4.34.1.3',
  upsmgConfigTemperatureHigh => '1.3.6.1.4.1.705.1.4.34.1.4',
  upsmgConfigTemperatureHysteresis => '1.3.6.1.4.1.705.1.4.34.1.5',
  upsmgConfigHumidityLow => '1.3.6.1.4.1.705.1.4.34.1.6',
  upsmgConfigHumidityHigh => '1.3.6.1.4.1.705.1.4.34.1.7',
  upsmgConfigHumidityHysteresis => '1.3.6.1.4.1.705.1.4.34.1.8',
  upsmgConfigInput1Name => '1.3.6.1.4.1.705.1.4.34.1.9',
  upsmgConfigInput1ClosedLabel => '1.3.6.1.4.1.705.1.4.34.1.10',
  upsmgConfigInput1OpenLabel => '1.3.6.1.4.1.705.1.4.34.1.11',
  upsmgConfigInput2Name => '1.3.6.1.4.1.705.1.4.34.1.12',
  upsmgConfigInput2ClosedLabel => '1.3.6.1.4.1.705.1.4.34.1.13',
  upsmgConfigInput2OpenLabel => '1.3.6.1.4.1.705.1.4.34.1.14',
  upsmgBattery => '1.3.6.1.4.1.705.1.5',
  upsmgBatteryRemainingTime => '1.3.6.1.4.1.705.1.5.1',
  upsmgBatteryLevel => '1.3.6.1.4.1.705.1.5.2',
  upsmgBatteryRechargeTime => '1.3.6.1.4.1.705.1.5.3',
  upsmgBatteryRechargeLevel => '1.3.6.1.4.1.705.1.5.4',
  upsmgBatteryVoltage => '1.3.6.1.4.1.705.1.5.5',
  upsmgBatteryCurrent => '1.3.6.1.4.1.705.1.5.6',
  upsmgBatteryTemperature => '1.3.6.1.4.1.705.1.5.7',
  upsmgBatteryFullRechargeTime => '1.3.6.1.4.1.705.1.5.8',
  upsmgBatteryFaultBattery => '1.3.6.1.4.1.705.1.5.9',
  upsmgBatteryFaultBatteryDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgBatteryNoBattery => '1.3.6.1.4.1.705.1.5.10',
  upsmgBatteryNoBatteryDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgBatteryReplacement => '1.3.6.1.4.1.705.1.5.11',
  upsmgBatteryReplacementDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgBatteryUnavailableBattery => '1.3.6.1.4.1.705.1.5.12',
  upsmgBatteryUnavailableBatteryDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgBatteryNotHighCharge => '1.3.6.1.4.1.705.1.5.13',
  upsmgBatteryNotHighChargeDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgBatteryLowBattery => '1.3.6.1.4.1.705.1.5.14',
  upsmgBatteryLowBatteryDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgBatteryChargerFault => '1.3.6.1.4.1.705.1.5.15',
  upsmgBatteryChargerFaultDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgBatteryLowCondition => '1.3.6.1.4.1.705.1.5.16',
  upsmgBatteryLowConditionDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgBatteryLowRecharge => '1.3.6.1.4.1.705.1.5.17',
  upsmgBatteryLowRechargeDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgInput => '1.3.6.1.4.1.705.1.6',
  upsmgInputPhaseNum => '1.3.6.1.4.1.705.1.6.1',
  upsmgInputPhaseTable => '1.3.6.1.4.1.705.1.6.2',
  upsmgInputPhaseEntry => '1.3.6.1.4.1.705.1.6.2.1',
  mginputIndex => '1.3.6.1.4.1.705.1.6.2.1.1',
  mginputVoltage => '1.3.6.1.4.1.705.1.6.2.1.2',
  mginputFrequency => '1.3.6.1.4.1.705.1.6.2.1.3',
  mginputMinimumVoltage => '1.3.6.1.4.1.705.1.6.2.1.4',
  mginputMaximumVoltage => '1.3.6.1.4.1.705.1.6.2.1.5',
  mginputCurrent => '1.3.6.1.4.1.705.1.6.2.1.6',
  upsmgInputBadStatus => '1.3.6.1.4.1.705.1.6.3',
  upsmgInputBadStatusDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgInputLineFailCause => '1.3.6.1.4.1.705.1.6.4',
  upsmgInputLineFailCauseDefinition => {
    2 => 'outoftolvolt',
    4 => 'utilityoff',
    1 => 'no',
    3 => 'outoftolfreq',
  },
  upsmgOutput => '1.3.6.1.4.1.705.1.7',
  upsmgOutputPhaseNum => '1.3.6.1.4.1.705.1.7.1',
  upsmgOutputPhaseTable => '1.3.6.1.4.1.705.1.7.2',
  upsmgOutputPhaseEntry => '1.3.6.1.4.1.705.1.7.2.1',
  mgoutputPhaseIndex => '1.3.6.1.4.1.705.1.7.2.1.1',
  mgoutputVoltage => '1.3.6.1.4.1.705.1.7.2.1.2',
  mgoutputFrequency => '1.3.6.1.4.1.705.1.7.2.1.3',
  mgoutputLoadPerPhase => '1.3.6.1.4.1.705.1.7.2.1.4',
  mgoutputCurrent => '1.3.6.1.4.1.705.1.7.2.1.5',
  upsmgOutputOnBattery => '1.3.6.1.4.1.705.1.7.3',
  upsmgOutputOnBatteryDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgOutputOnByPass => '1.3.6.1.4.1.705.1.7.4',
  upsmgOutputOnByPassDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgOutputUnavailableByPass => '1.3.6.1.4.1.705.1.7.5',
  upsmgOutputUnavailableByPassDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgOutputNoByPass => '1.3.6.1.4.1.705.1.7.6',
  upsmgOutputNoByPassDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgOutputUtilityOff => '1.3.6.1.4.1.705.1.7.7',
  upsmgOutputUtilityOffDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgOutputOnBoost => '1.3.6.1.4.1.705.1.7.8',
  upsmgOutputOnBoostDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgOutputInverterOff => '1.3.6.1.4.1.705.1.7.9',
  upsmgOutputInverterOffDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgOutputOverLoad => '1.3.6.1.4.1.705.1.7.10',
  upsmgOutputOverLoadDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgOutputOverTemp => '1.3.6.1.4.1.705.1.7.11',
  upsmgOutputOverTempDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgOutputOnBuck => '1.3.6.1.4.1.705.1.7.12',
  upsmgEnviron => '1.3.6.1.4.1.705.1.8',
  upsmgEnvironAmbientTemp => '1.3.6.1.4.1.705.1.8.1',
  upsmgEnvironAmbientHumidity => '1.3.6.1.4.1.705.1.8.2',
  upsmgEnvironExtAlarmTable => '1.3.6.1.4.1.705.1.8.3',
  upsmgEnvironExtAlarmEntry => '1.3.6.1.4.1.705.1.8.3.1',
  mgalarmNum => '1.3.6.1.4.1.705.1.8.3.1.1',
  mgalarmState => '1.3.6.1.4.1.705.1.8.3.1.2',
  mgalarmStateDefinition => {
    2 => 'inactive',
    1 => 'active',
  },
  upsmgEnvironSensorNum => '1.3.6.1.4.1.705.1.8.4',
  upsmgEnvironSensorTable => '1.3.6.1.4.1.705.1.8.5',
  upsmgEnvironSensorEntry => '1.3.6.1.4.1.705.1.8.5.1',
  mgsensorNum => '1.3.6.1.4.1.705.1.8.5.1.1',
  mgsensorTemp => '1.3.6.1.4.1.705.1.8.5.1.2',
  mgsensorHumidity => '1.3.6.1.4.1.705.1.8.5.1.3',
  upsmgEnvironmentNum => '1.3.6.1.4.1.705.1.8.6',
  upsmgEnvironmentSensorTable => '1.3.6.1.4.1.705.1.8.7',
  upsmgEnvironmentSensorEntry => '1.3.6.1.4.1.705.1.8.7.1',
  upsmgEnvironmentIndex => '1.3.6.1.4.1.705.1.8.7.1.1',
  upsmgEnvironmentComFailure => '1.3.6.1.4.1.705.1.8.7.1.2',
  upsmgEnvironmentComFailureDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgEnvironmentTemperature => '1.3.6.1.4.1.705.1.8.7.1.3',
  upsmgEnvironmentTemperatureLow => '1.3.6.1.4.1.705.1.8.7.1.4',
  upsmgEnvironmentTemperatureLowDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgEnvironmentTemperatureHigh => '1.3.6.1.4.1.705.1.8.7.1.5',
  upsmgEnvironmentTemperatureHighDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgEnvironmentHumidity => '1.3.6.1.4.1.705.1.8.7.1.6',
  upsmgEnvironmentHumidityLow => '1.3.6.1.4.1.705.1.8.7.1.7',
  upsmgEnvironmentHumidityLowDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgEnvironmentHumidityHigh => '1.3.6.1.4.1.705.1.8.7.1.8',
  upsmgEnvironmentHumidityHighDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgEnvironmentInput1State => '1.3.6.1.4.1.705.1.8.7.1.9',
  upsmgEnvironmentInput1StateDefinition => {
    2 => 'open',
    1 => 'closed',
  },
  upsmgEnvironmentInput2State => '1.3.6.1.4.1.705.1.8.7.1.10',
  upsmgEnvironmentInput2StateDefinition => {
    2 => 'open',
    1 => 'closed',
  },
  upsmgControl => '1.3.6.1.4.1.705.1.9',
  upsmgControlReceptaclesTable => '1.3.6.1.4.1.705.1.9.1',
  upsmgControlReceptaclesEntry => '1.3.6.1.4.1.705.1.9.1.1',
  mgreceptacleIndexc => '1.3.6.1.4.1.705.1.9.1.1.1',
  mgreceptacleOnDelay => '1.3.6.1.4.1.705.1.9.1.1.2',
  mgreceptacleOnCtrl => '1.3.6.1.4.1.705.1.9.1.1.3',
  mgreceptacleOnCtrlDefinition => {
    3 => 'stop',
    1 => 'nothing',
    2 => 'start',
  },
  mgreceptacleOnStatus => '1.3.6.1.4.1.705.1.9.1.1.4',
  mgreceptacleOnStatusDefinition => {
    3 => 'inprogressinups',
    1 => 'none',
    2 => 'started',
    4 => 'completed',
  },
  mgreceptacleOffDelay => '1.3.6.1.4.1.705.1.9.1.1.5',
  mgreceptacleOffCtrl => '1.3.6.1.4.1.705.1.9.1.1.6',
  mgreceptacleOffCtrlDefinition => {
    3 => 'stop',
    1 => 'nothing',
    2 => 'start',
  },
  mgreceptacleOffStatus => '1.3.6.1.4.1.705.1.9.1.1.7',
  mgreceptacleOffStatusDefinition => {
    3 => 'inprogressinups',
    1 => 'none',
    2 => 'started',
    4 => 'completed',
  },
  mgreceptacleToggleDelay => '1.3.6.1.4.1.705.1.9.1.1.8',
  mgreceptacleToggleCtrl => '1.3.6.1.4.1.705.1.9.1.1.9',
  mgreceptacleToggleCtrlDefinition => {
    3 => 'stop',
    1 => 'nothing',
    2 => 'start',
  },
  mgreceptacleToggleStatus => '1.3.6.1.4.1.705.1.9.1.1.10',
  mgreceptacleToggleStatusDefinition => {
    3 => 'inprogressinups',
    1 => 'none',
    2 => 'started',
    4 => 'completed',
  },
  mgreceptacleToggleDuration => '1.3.6.1.4.1.705.1.9.1.1.11',
  upsmgControlDayOff => '1.3.6.1.4.1.705.1.9.2',
  upsmgControlDayOffDefinition => {
    1 => 'sunday',
    8 => 'none',
    6 => 'friday',
    3 => 'tuesday',
    2 => 'monday',
    4 => 'wednesday',
    5 => 'thursday',
    7 => 'saterday',
  },
  upsmgControlDayOn => '1.3.6.1.4.1.705.1.9.3',
  upsmgControlDayOnDefinition => {
    1 => 'sunday',
    8 => 'none',
    6 => 'friday',
    3 => 'tuesday',
    2 => 'monday',
    4 => 'wednesday',
    5 => 'thursday',
    7 => 'saterday',
  },
  upsmgTest => '1.3.6.1.4.1.705.1.10',
  upsmgTestBatterySchedule => '1.3.6.1.4.1.705.1.10.1',
  upsmgTestBatteryScheduleDefinition => {
    4 => 'atturnon',
    2 => 'weekly',
    5 => 'none',
    1 => 'unknown',
    3 => 'monthly',
    6 => 'dayly',
  },
  upsmgTestDiagnostics => '1.3.6.1.4.1.705.1.10.2',
  upsmgTestDiagnosticsDefinition => {
    1 => 'default',
    2 => 'start',
  },
  upsmgTestDiagResult => '1.3.6.1.4.1.705.1.10.3',
  upsmgTestDiagResultDefinition => {
    1 => 'success',
    3 => 'none',
    2 => 'failed',
  },
  upsmgTestBatteryCalibration => '1.3.6.1.4.1.705.1.10.4',
  upsmgTestBatteryCalibrationDefinition => {
    1 => 'default',
    2 => 'start',
  },
  upsmgTestLastCalibration => '1.3.6.1.4.1.705.1.10.5',
  upsmgTestIndicators => '1.3.6.1.4.1.705.1.10.6',
  upsmgTestCommandLine => '1.3.6.1.4.1.705.1.10.7',
  upsmgTestCommandReady => '1.3.6.1.4.1.705.1.10.8',
  upsmgTestCommandReadyDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgTestResponseLine => '1.3.6.1.4.1.705.1.10.9',
  upsmgTestResponseReady => '1.3.6.1.4.1.705.1.10.10',
  upsmgTestResponseReadyDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgTestBatteryResult => '1.3.6.1.4.1.705.1.10.11',
  upsmgTestBatteryResultDefinition => {
    5 => 'none',
    4 => 'sfailed',
    2 => 'mfailed',
    1 => 'msuccess',
    3 => 'ssuccess',
  },
  upsmgTraps => '1.3.6.1.4.1.705.1.11',
  upsmgAgent => '1.3.6.1.4.1.705.1.12',
  upsmgAgentIpaddress => '1.3.6.1.4.1.705.1.12.1',
  upsmgAgentSubnetMask => '1.3.6.1.4.1.705.1.12.2',
  upsmgAgentDefGateway => '1.3.6.1.4.1.705.1.12.3',
  upsmgAgentBaudRate => '1.3.6.1.4.1.705.1.12.4',
  upsmgAgentPollRate => '1.3.6.1.4.1.705.1.12.5',
  upsmgAgentType => '1.3.6.1.4.1.705.1.12.6',
  upsmgAgentTypeDefinition => {
    3 => 'proxyEth',
    2 => 'deviceTR',
    5 => 'other',
    4 => 'proxyTR',
    1 => 'deviceEth',
  },
  upsmgAgentTrapAlarmDelay => '1.3.6.1.4.1.705.1.12.7',
  upsmgAgentTrapAlarmRetry => '1.3.6.1.4.1.705.1.12.8',
  upsmgAgentReset => '1.3.6.1.4.1.705.1.12.9',
  upsmgAgentResetDefinition => {
    1 => 'reset',
    2 => 'nothing',
  },
  upsmgAgentFactReset => '1.3.6.1.4.1.705.1.12.10',
  upsmgAgentFactResetDefinition => {
    1 => 'reset',
    2 => 'nothing',
  },
  upsmgAgentMibVersion => '1.3.6.1.4.1.705.1.12.11',
  upsmgAgentFirmwareVersion => '1.3.6.1.4.1.705.1.12.12',
  upsmgAgentCommUPS => '1.3.6.1.4.1.705.1.12.13',
  upsmgAgentTrapAck => '1.3.6.1.4.1.705.1.12.14',
  upsmgAgentAutoLearning => '1.3.6.1.4.1.705.1.12.15',
  upsmgAgentAutoLearningDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgAgentBootP => '1.3.6.1.4.1.705.1.12.16',
  upsmgAgentBootPDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgAgentTFTP => '1.3.6.1.4.1.705.1.12.17',
  upsmgAgentTFTPDefinition => {
    1 => 'yes',
    2 => 'no',
  },
  upsmgAgentTrapSignature => '1.3.6.1.4.1.705.1.12.18',
  upsmgRemote => '1.3.6.1.4.1.705.1.13',
  upsmgRemoteOnBattery => '1.3.6.1.4.1.705.1.13.1',
  upsmgRemoteIpAddress => '1.3.6.1.4.1.705.1.13.2',
};



package Monitoring::GLPlugin::SNMP::MibsAndOids::MIB2MIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'MIB-2-MIB'} = {
  url => "",
  name => "MIB-2-MIB",
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'MIB-2-MIB'} = {
  sysDescr => '1.3.6.1.2.1.1.1',
  sysObjectID => '1.3.6.1.2.1.1.2',
  sysUpTime => '1.3.6.1.2.1.1.3',
  sysName => '1.3.6.1.2.1.1.5',
  sysORTable => '1.3.6.1.2.1.1.9',
  sysOREntry => '1.3.6.1.2.1.1.9.1',
  sysORIndex => '1.3.6.1.2.1.1.9.1.1',
  sysORID => '1.3.6.1.2.1.1.9.1.2',
  sysORDescr => '1.3.6.1.2.1.1.9.1.3',
  sysORUpTime => '1.3.6.1.2.1.1.9.1.4',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'MIB-2-MIB'} = {
  'DateAndTime' => sub {
    my $value = shift;
    use Time::Local;
    my ($month, $day, $hour, $minute, $second, $dseconds, $dirutc, $hoursutc, $minutesutc,
        $wday, $yday, $isdst, $year) =
        (0, 0, 0, 0, 0, 0, "+", 0, 0, 0, 0, 0, 0);
#      DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d"
#      STATUS       current
#      DESCRIPTION
#              "A date-time specification.
#  
#              field  octets  contents                  range
#              -----  ------  --------                  -----
#                1      1-2   year*                     0..65536
#                2       3    month                     1..12
#                3       4    day                       1..31
#                4       5    hour                      0..23
#                5       6    minutes                   0..59
#                6       7    seconds                   0..60
#                             (use 60 for leap-second)
#                7       8    deci-seconds              0..9
#                8       9    direction from UTC        '+' / '-'
#                9      10    hours from UTC*           0..13
#               10      11    minutes from UTC          0..59
#  
#              * Notes:
#              - the value of year is in network-byte order
#              - daylight saving time in New Zealand is +13
#  
#              For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be
#              displayed as:
#  
#                               1992-5-26,13:30:15.0,-4:0
#  
#              Note that if only local time is known, then timezone
#              information (fields 8-10) is not present."
#      SYNTAX       OCTET STRING (SIZE (8 | 11))

    if ($value && $value !~ /^[ \w,\:\-\+\.]+$/) {
      $value = unpack("H*", $value);
    }
    if ($value && (
        $value =~ /^0x((\w{2} ){8,})/ ||
        $value =~ /^0x((\w{2} ){7,}(\w{2}){1,})/ ||
        $value =~ /^((\w{2}){8,})/ ||
        $value =~ /^((\w{2} ){8,})/ ||
        $value =~ /^((\w{2} ){7,}(\w{2}){1,})/ ||
        $value =~ /^(([0-9a-fA-F][0-9a-fA-F]){6,})$/
    )) {
      $value = $1;
      $value =~ s/ //g;
      $year = hex substr($value, 0, 4);
      $value = substr($value, 4);
      if (length($value) > 12) {
        ($month, $day, $hour, $minute, $second, $dseconds,
            $dirutc, $hoursutc, $minutesutc) = unpack "C*", pack "H*", $value;
        $minutesutc ||= 0;
        $dirutc = ($dirutc == 43) ? "+" : ($dirutc == 45) ? "-" : "+";
        if ($value eq "000000000000000000") {
          $day = 1;
          $month = 1;
          $year = 1970;
        }
      } else {
        ($month, $day, $hour, $minute, $second, $dseconds) = unpack "C*", pack "H*", $value;
        $second ||= 0;
        $dseconds ||= 0;
        my @t = localtime(time);
        my $gmt_offset_in_hours = (timegm(@t) - timelocal(@t)) / 3600;
        ($dirutc, $hoursutc, $minutesutc) = ("+", $gmt_offset_in_hours, 0);
      }
    } elsif ($value && $value =~ /(\d+)-(\d+)-(\d+),(\d+):(\d+):(\d+)\.(\d+),([\+\-]*)(\d+):(\d+)/) {
      ($year, $month, $day, $hour, $minute, $second, $dseconds,
          $dirutc, $hoursutc, $minutesutc) = ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10);
    } elsif ($value && $value =~ /(\d+)-(\d+)-(\d+),(\d+):(\d+):(\d+)/) {
      ($year, $month, $day, $hour, $minute, $second, $dseconds) =
          ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10);
    } else {
      ($second, $minute, $hour, $day, $month, $year, $wday, $yday, $isdst) =
          gmtime(time);
      $year -= 1900;
      $month += 1;
    }
    my $epoch = timegm($second, $minute, $hour, $day, $month-1, $year-1900);
    # 1992-5-26,13:30:15.0,-4:0 = Tuesday May 26, 1992 at 1:30:15 PM EDT
    # Eastern Daylight Time (EDT) is 4 hours behind Coordinated Universal Time (UTC)
    # 13:30:15 EDT = 17:30:15 UTC
    # wir haben gesetzt timegm(13:30:15), d.h. man muss von epoch noch 4 stunden abziehen
    #
    if ($hoursutc || $minutesutc) {
      if ($dirutc && $dirutc eq "+") {
        $epoch -= ($hoursutc * 3600 + $minutesutc);
      } elsif ($dirutc && $dirutc eq "-") {
        $epoch += ($hoursutc * 3600 + $minutesutc);
      }
    }
    return $epoch;
  },
};



package Monitoring::GLPlugin::SNMP::MibsAndOids::NETVISIONV6MIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'Netvision-v6-MIB'} = {
  url => "",
  name => "Netvision-v6-MIB",
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'Netvision-v6-MIB'} = {
  software => '1.3.6.1.4.1.4555.1',
  network => '1.3.6.1.4.1.4555.1.1',
  netvision => '1.3.6.1.4.1.4555.1.1.1',
  upsObjects => '1.3.6.1.4.1.4555.1.1.1.1',
  upsIdent => '1.3.6.1.4.1.4555.1.1.1.1.1',
  upsIdentModel => '1.3.6.1.4.1.4555.1.1.1.1.1.1',
  upsIdentUPSFirmwareVersion => '1.3.6.1.4.1.4555.1.1.1.1.1.2',
  upsIdentAgentSoftwareVersion => '1.3.6.1.4.1.4555.1.1.1.1.1.3',
  upsIdentUpsSerialNumber => '1.3.6.1.4.1.4555.1.1.1.1.1.4',
  upsAgent => '1.3.6.1.4.1.4555.1.1.1.1.10',
  upsAgentIpaddress => '1.3.6.1.4.1.4555.1.1.1.1.10.1',
  upsAgentPollRate => '1.3.6.1.4.1.4555.1.1.1.1.10.10',
  upsAgentBaudRate => '1.3.6.1.4.1.4555.1.1.1.1.10.11',
  upsAgentDhcpStatus => '1.3.6.1.4.1.4555.1.1.1.1.10.12',
  upsAgentTelnetStatus => '1.3.6.1.4.1.4555.1.1.1.1.10.13',
  upsAgentTftpStatus => '1.3.6.1.4.1.4555.1.1.1.1.10.14',
  upsAgentResetToDefault => '1.3.6.1.4.1.4555.1.1.1.1.10.15',
  upsAgentRestart => '1.3.6.1.4.1.4555.1.1.1.1.10.16',
  upsAgentClearAgentLog => '1.3.6.1.4.1.4555.1.1.1.1.10.17',
  upsAgentClearEventLog => '1.3.6.1.4.1.4555.1.1.1.1.10.18',
  upsAgentClearExtHistoryLog => '1.3.6.1.4.1.4555.1.1.1.1.10.19',
  upsAgentGateway => '1.3.6.1.4.1.4555.1.1.1.1.10.2',
  upsAgentClearHistoryLog => '1.3.6.1.4.1.4555.1.1.1.1.10.20',
  upsAgentTrapsReceiversTable => '1.3.6.1.4.1.4555.1.1.1.1.10.21',
  upsAgentTrapsReceiversEntry => '1.3.6.1.4.1.4555.1.1.1.1.10.21.1',
  trapsIndex => '1.3.6.1.4.1.4555.1.1.1.1.10.21.1.1',
  trapsReceiverAddr => '1.3.6.1.4.1.4555.1.1.1.1.10.21.1.2',
  receiverCommunityString => '1.3.6.1.4.1.4555.1.1.1.1.10.21.1.3',
  receiverDescription => '1.3.6.1.4.1.4555.1.1.1.1.10.21.1.4',
  upsAgentAccessControlTable => '1.3.6.1.4.1.4555.1.1.1.1.10.22',
  upsAgentAccessControlEntry => '1.3.6.1.4.1.4555.1.1.1.1.10.22.1',
  accessIndex => '1.3.6.1.4.1.4555.1.1.1.1.10.22.1.1',
  accessControlAddr => '1.3.6.1.4.1.4555.1.1.1.1.10.22.1.2',
  accessCommunityString => '1.3.6.1.4.1.4555.1.1.1.1.10.22.1.3',
  accessControlMode => '1.3.6.1.4.1.4555.1.1.1.1.10.22.1.4',
  upsAgentMibVersion => '1.3.6.1.4.1.4555.1.1.1.1.10.23',
  upsAgentSubnetMask => '1.3.6.1.4.1.4555.1.1.1.1.10.3',
  upsAgentDate => '1.3.6.1.4.1.4555.1.1.1.1.10.4',
  upsAgentTime => '1.3.6.1.4.1.4555.1.1.1.1.10.5',
  upsAgentTrapString => '1.3.6.1.4.1.4555.1.1.1.1.10.50',
  upsAgentNtpTimeServer => '1.3.6.1.4.1.4555.1.1.1.1.10.6',
  upsAgentNtpTimeZone => '1.3.6.1.4.1.4555.1.1.1.1.10.7',
  upsAgentHistoryLogFrequency => '1.3.6.1.4.1.4555.1.1.1.1.10.8',
  upsAgentExtHistoryLogFrequency => '1.3.6.1.4.1.4555.1.1.1.1.10.9',
  emdStatus => '1.3.6.1.4.1.4555.1.1.1.1.11',
  emdSatatusTemperature => '1.3.6.1.4.1.4555.1.1.1.1.11.1',
  emdSatatusHumidity => '1.3.6.1.4.1.4555.1.1.1.1.11.2',
  upsBattery => '1.3.6.1.4.1.4555.1.1.1.1.2',
  upsBatteryStatus => '1.3.6.1.4.1.4555.1.1.1.1.2.1',
  upsBatteryStatusDefinition => {
    1 => 'unknown',
    2 => 'batteryNormal',
    3 => 'batteryLow',
    4 => 'batteryDepleted',
    5 => 'batteryDischarging',
    6 => 'batteryFailure',
    7 => 'upsOff',
  },
  upsSecondsOnBattery => '1.3.6.1.4.1.4555.1.1.1.1.2.2',
  upsEstimatedMinutesRemaining => '1.3.6.1.4.1.4555.1.1.1.1.2.3',
  upsEstimatedChargeRemaining => '1.3.6.1.4.1.4555.1.1.1.1.2.4',
  upsBatteryVoltage => '1.3.6.1.4.1.4555.1.1.1.1.2.5',
  upsBatteryTemperature => '1.3.6.1.4.1.4555.1.1.1.1.2.6',
  upsInput => '1.3.6.1.4.1.4555.1.1.1.1.3',
  upsInputNumLines => '1.3.6.1.4.1.4555.1.1.1.1.3.1',
  upsInputFrequency => '1.3.6.1.4.1.4555.1.1.1.1.3.2',
  upsInputTable => '1.3.6.1.4.1.4555.1.1.1.1.3.3',
  upsInputEntry => '1.3.6.1.4.1.4555.1.1.1.1.3.3.1',
  upsInputLineIndex => '1.3.6.1.4.1.4555.1.1.1.1.3.3.1.1',
  upsInputVoltage => '1.3.6.1.4.1.4555.1.1.1.1.3.3.1.2',
  upsInputCurrent => '1.3.6.1.4.1.4555.1.1.1.1.3.3.1.3',
  upsInputVoltageMax => '1.3.6.1.4.1.4555.1.1.1.1.3.3.1.4',
  upsInputVoltageMin => '1.3.6.1.4.1.4555.1.1.1.1.3.3.1.5',
  upsOutput => '1.3.6.1.4.1.4555.1.1.1.1.4',
  upsOutputSource => '1.3.6.1.4.1.4555.1.1.1.1.4.1',
  upsOutputSourceDefinition => {
    1 => 'unknown',
    2 => 'onInverter',
    3 => 'onMains',
    4 => 'ecoMode',
    5 => 'onBypass',
    6 => 'standby',
    7 => 'onMaintenanceBypass',
    8 => 'upsOff',
    9 => 'normalMode',
  },
  upsOutputFrequency => '1.3.6.1.4.1.4555.1.1.1.1.4.2',
  upsOutputNumLines => '1.3.6.1.4.1.4555.1.1.1.1.4.3',
  upsOutputTable => '1.3.6.1.4.1.4555.1.1.1.1.4.4',
  upsOutputEntry => '1.3.6.1.4.1.4555.1.1.1.1.4.4.1',
  upsOutputLineIndex => '1.3.6.1.4.1.4555.1.1.1.1.4.4.1.1',
  upsOutputVoltage => '1.3.6.1.4.1.4555.1.1.1.1.4.4.1.2',
  upsOutputCurrent => '1.3.6.1.4.1.4555.1.1.1.1.4.4.1.3',
  upsOutputPercentLoad => '1.3.6.1.4.1.4555.1.1.1.1.4.4.1.4',
  upsOutputKva => '1.3.6.1.4.1.4555.1.1.1.1.4.4.1.5',
  upsBypass => '1.3.6.1.4.1.4555.1.1.1.1.5',
  upsBypassFrequency => '1.3.6.1.4.1.4555.1.1.1.1.5.1',
  upsBypassNumLines => '1.3.6.1.4.1.4555.1.1.1.1.5.2',
  upsBypassTable => '1.3.6.1.4.1.4555.1.1.1.1.5.3',
  upsBypassEntry => '1.3.6.1.4.1.4555.1.1.1.1.5.3.1',
  upsBypassLineIndex => '1.3.6.1.4.1.4555.1.1.1.1.5.3.1.1',
  upsBypassVoltage => '1.3.6.1.4.1.4555.1.1.1.1.5.3.1.2',
  upsBypassCurrent => '1.3.6.1.4.1.4555.1.1.1.1.5.3.1.3',
  upsAlarm => '1.3.6.1.4.1.4555.1.1.1.1.6',
  upsAlarmsPresent => '1.3.6.1.4.1.4555.1.1.1.1.6.1',
  upsAlarmTable => '1.3.6.1.4.1.4555.1.1.1.1.6.2',
  upsAlarmEntry => '1.3.6.1.4.1.4555.1.1.1.1.6.2.1',
  upsAlarmId => '1.3.6.1.4.1.4555.1.1.1.1.6.2.1.1',
  upsAlarmDescr => '1.3.6.1.4.1.4555.1.1.1.1.6.2.1.2',
  upsAlarmTime => '1.3.6.1.4.1.4555.1.1.1.1.6.2.1.3',
  upsAlarmExtDes => '1.3.6.1.4.1.4555.1.1.1.1.6.2.1.4',
  upsWellKnownAlarms => '1.3.6.1.4.1.4555.1.1.1.1.6.3',
  upsAlarmBatteryBad => '1.3.6.1.4.1.4555.1.1.1.1.6.3.1',
  upsAlarmBypassBad => '1.3.6.1.4.1.4555.1.1.1.1.6.3.10',
  upsAlarmOutputOffAsRequested => '1.3.6.1.4.1.4555.1.1.1.1.6.3.11',
  upsAlarmUpsOffAsRequested => '1.3.6.1.4.1.4555.1.1.1.1.6.3.12',
  upsAlarmChargerFailed => '1.3.6.1.4.1.4555.1.1.1.1.6.3.13',
  upsAlarmUpsOutputOff => '1.3.6.1.4.1.4555.1.1.1.1.6.3.14',
  upsAlarmUpsSystemOff => '1.3.6.1.4.1.4555.1.1.1.1.6.3.15',
  upsAlarmFanFailure => '1.3.6.1.4.1.4555.1.1.1.1.6.3.16',
  upsAlarmFuseFailure => '1.3.6.1.4.1.4555.1.1.1.1.6.3.17',
  upsAlarmGeneralFault => '1.3.6.1.4.1.4555.1.1.1.1.6.3.18',
  upsAlarmDiagnosticTestFailed => '1.3.6.1.4.1.4555.1.1.1.1.6.3.19',
  upsAlarmOnBattery => '1.3.6.1.4.1.4555.1.1.1.1.6.3.2',
  upsAlarmCommunicationLost => '1.3.6.1.4.1.4555.1.1.1.1.6.3.20',
  upsAlarmAwaitingPower => '1.3.6.1.4.1.4555.1.1.1.1.6.3.21',
  upsAlarmShutdownPending => '1.3.6.1.4.1.4555.1.1.1.1.6.3.22',
  upsAlarmShutdownImminent => '1.3.6.1.4.1.4555.1.1.1.1.6.3.23',
  upsAlarmTestInProgress => '1.3.6.1.4.1.4555.1.1.1.1.6.3.24',
  upsAlarmPowerSupplyFault => '1.3.6.1.4.1.4555.1.1.1.1.6.3.25',
  upsAlarmAuxMainFail => '1.3.6.1.4.1.4555.1.1.1.1.6.3.26',
  upsAlarmManualBypassClose => '1.3.6.1.4.1.4555.1.1.1.1.6.3.27',
  upsAlarmShortCircuit => '1.3.6.1.4.1.4555.1.1.1.1.6.3.28',
  upsAlarmBatteryChargerFailure => '1.3.6.1.4.1.4555.1.1.1.1.6.3.29',
  upsAlarmLowBattery => '1.3.6.1.4.1.4555.1.1.1.1.6.3.3',
  upsAlarmInverterOverCurrent => '1.3.6.1.4.1.4555.1.1.1.1.6.3.30',
  upsAlarmInverterDistorsion => '1.3.6.1.4.1.4555.1.1.1.1.6.3.31',
  upsAlarmPrechargeVoltageFail => '1.3.6.1.4.1.4555.1.1.1.1.6.3.32',
  upsAlarmBoostTooLow => '1.3.6.1.4.1.4555.1.1.1.1.6.3.33',
  upsAlarmBoostTooHigh => '1.3.6.1.4.1.4555.1.1.1.1.6.3.34',
  upsAlarmBatteryTooHigh => '1.3.6.1.4.1.4555.1.1.1.1.6.3.35',
  upsAlarmImproperCondition => '1.3.6.1.4.1.4555.1.1.1.1.6.3.36',
  upsAlarmOverloadTimeout => '1.3.6.1.4.1.4555.1.1.1.1.6.3.37',
  upsAlarmControlSystemFailure => '1.3.6.1.4.1.4555.1.1.1.1.6.3.38',
  upsAlarmDataCorrupted => '1.3.6.1.4.1.4555.1.1.1.1.6.3.39',
  upsAlarmDepletedBattery => '1.3.6.1.4.1.4555.1.1.1.1.6.3.4',
  upsAlarmPllFault => '1.3.6.1.4.1.4555.1.1.1.1.6.3.40',
  upsAlarmInputGeneralAlarm => '1.3.6.1.4.1.4555.1.1.1.1.6.3.41',
  upsAlarmRectifierGeneralAlarm => '1.3.6.1.4.1.4555.1.1.1.1.6.3.42',
  upsAlarmBoostGeneralAlarm => '1.3.6.1.4.1.4555.1.1.1.1.6.3.43',
  upsAlarmInverterGeneralAlarm => '1.3.6.1.4.1.4555.1.1.1.1.6.3.44',
  upsAlarmBatteryGeneralAlarm => '1.3.6.1.4.1.4555.1.1.1.1.6.3.45',
  upsAlarmOutputOver => '1.3.6.1.4.1.4555.1.1.1.1.6.3.46',
  upsAlarmOutputUnder => '1.3.6.1.4.1.4555.1.1.1.1.6.3.47',
  upsAlarmBypassGeneralAlarm => '1.3.6.1.4.1.4555.1.1.1.1.6.3.48',
  upsAlarmStopForOverload => '1.3.6.1.4.1.4555.1.1.1.1.6.3.49',
  upsAlarmTempBad => '1.3.6.1.4.1.4555.1.1.1.1.6.3.5',
  upsAlarmImminentStop => '1.3.6.1.4.1.4555.1.1.1.1.6.3.50',
  upsAlarmModule1Alarm => '1.3.6.1.4.1.4555.1.1.1.1.6.3.51',
  upsAlarmModule2Alarm => '1.3.6.1.4.1.4555.1.1.1.1.6.3.52',
  upsAlarmModule3Alarm => '1.3.6.1.4.1.4555.1.1.1.1.6.3.53',
  upsAlarmModule4Alarm => '1.3.6.1.4.1.4555.1.1.1.1.6.3.54',
  upsAlarmModule5Alarm => '1.3.6.1.4.1.4555.1.1.1.1.6.3.55',
  upsAlarmModule6Alarm => '1.3.6.1.4.1.4555.1.1.1.1.6.3.56',
  upsAlarmExternalAlarm1 => '1.3.6.1.4.1.4555.1.1.1.1.6.3.57',
  upsAlarmExternalAlarm2 => '1.3.6.1.4.1.4555.1.1.1.1.6.3.58',
  upsAlarmExternalAlarm3 => '1.3.6.1.4.1.4555.1.1.1.1.6.3.59',
  upsAlarmInputBad => '1.3.6.1.4.1.4555.1.1.1.1.6.3.6',
  upsAlarmExternalAlarm4 => '1.3.6.1.4.1.4555.1.1.1.1.6.3.60',
  upsAlarmEService => '1.3.6.1.4.1.4555.1.1.1.1.6.3.61',
  upsAlarmRedundancyLost => '1.3.6.1.4.1.4555.1.1.1.1.6.3.62',
  upsAlarmPeriodicServiceCheck => '1.3.6.1.4.1.4555.1.1.1.1.6.3.63',
  upsAlarmAllTransferDisabled => '1.3.6.1.4.1.4555.1.1.1.1.6.3.64',
  upsAlarmAutoTransferDisabled => '1.3.6.1.4.1.4555.1.1.1.1.6.3.65',
  upsAlarmBatteryRoom => '1.3.6.1.4.1.4555.1.1.1.1.6.3.66',
  upsAlarmManualBypass => '1.3.6.1.4.1.4555.1.1.1.1.6.3.67',
  upsAlarmBatteryDischarged => '1.3.6.1.4.1.4555.1.1.1.1.6.3.68',
  upsAlarmInsufficientResources => '1.3.6.1.4.1.4555.1.1.1.1.6.3.69',
  upsAlarmOutputBad => '1.3.6.1.4.1.4555.1.1.1.1.6.3.7',
  upsAlarmOptionalBoards => '1.3.6.1.4.1.4555.1.1.1.1.6.3.70',
  upsAlarmRectifierFault => '1.3.6.1.4.1.4555.1.1.1.1.6.3.71',
  upsAlarmBoostFault => '1.3.6.1.4.1.4555.1.1.1.1.6.3.72',
  upsAlarmInverterFault => '1.3.6.1.4.1.4555.1.1.1.1.6.3.73',
  upsAlarmParallelModuleFault => '1.3.6.1.4.1.4555.1.1.1.1.6.3.74',
  upsAlarmGenSetGeneral => '1.3.6.1.4.1.4555.1.1.1.1.6.3.75',
  upsAlarmGenSetFault => '1.3.6.1.4.1.4555.1.1.1.1.6.3.76',
  upsAlarmEmergencyStopActive => '1.3.6.1.4.1.4555.1.1.1.1.6.3.77',
  upsAlarmBatteryCircuitOpen => '1.3.6.1.4.1.4555.1.1.1.1.6.3.78',
  upsAlarmFansFailure => '1.3.6.1.4.1.4555.1.1.1.1.6.3.79',
  upsAlarmOutputOverload => '1.3.6.1.4.1.4555.1.1.1.1.6.3.8',
  upsAlarmPhaseRotationFault => '1.3.6.1.4.1.4555.1.1.1.1.6.3.80',
  upsAlarmA62 => '1.3.6.1.4.1.4555.1.1.1.1.6.3.81',
  upsAlarmA63 => '1.3.6.1.4.1.4555.1.1.1.1.6.3.82',
  upsAlarmOnBypass => '1.3.6.1.4.1.4555.1.1.1.1.6.3.9',
  upsTest => '1.3.6.1.4.1.4555.1.1.1.1.7',
  upsTestId => '1.3.6.1.4.1.4555.1.1.1.1.7.1',
  upsTestSpinLock => '1.3.6.1.4.1.4555.1.1.1.1.7.2',
  upsTestResultsSummary => '1.3.6.1.4.1.4555.1.1.1.1.7.3',
  upsTestResultsSummaryDefinition => {
    #1 => 'notActive',
    #2 => 'inProgress',
    #3 => 'byPass',
    #4 => 'failed',
    1 => 'donePass',
    2 => 'doneWarning',
    3 => 'doneError',
    4 => 'aborted',
    5 => 'inProgress',
    6 => 'noTestsInitiated',
  },
  upsTestResultsDetail => '1.3.6.1.4.1.4555.1.1.1.1.7.4',
  upsTestStartTime => '1.3.6.1.4.1.4555.1.1.1.1.7.5',
  upsTestElapsedTime => '1.3.6.1.4.1.4555.1.1.1.1.7.6',
  upsWellKnownTests => '1.3.6.1.4.1.4555.1.1.1.1.7.7',
  upsTestNoTestsInitiated => '1.3.6.1.4.1.4555.1.1.1.1.7.7.1',
  upsTestAbortTestInProgress => '1.3.6.1.4.1.4555.1.1.1.1.7.7.2',
  upsTestGeneralSystemsTest => '1.3.6.1.4.1.4555.1.1.1.1.7.7.3',
  upsTestQuickBatteryTest => '1.3.6.1.4.1.4555.1.1.1.1.7.7.4',
  upsDeepBatteryCalibration => '1.3.6.1.4.1.4555.1.1.1.1.7.7.5',
  upsControl => '1.3.6.1.4.1.4555.1.1.1.1.8',
  upsControlStatusControl => '1.3.6.1.4.1.4555.1.1.1.1.8.1',
  upsControlStatusControlDefinition => {
    1 => 'upsStandbyOn',
    2 => 'upsStandbyOff',
    3 => 'upsEcoMode',
    4 => 'upsNormalMode',
    5 => 'upsAlarmReset',
    6 => 'upsCommandReset',
    7 => 'upsBuzzerOff',
    8 => 'upsOnBypass',
    9 => 'upsOnInverter',
  },
  upsShutdownDelay => '1.3.6.1.4.1.4555.1.1.1.1.8.2',
  upsTurnOffAfterShutdown => '1.3.6.1.4.1.4555.1.1.1.1.8.3',
  upsControlShutdownParametersTable => '1.3.6.1.4.1.4555.1.1.1.1.8.4',
  shutdownParametersEntry => '1.3.6.1.4.1.4555.1.1.1.1.8.4.1',
  upsControlEventDescr => '1.3.6.1.4.1.4555.1.1.1.1.8.4.1.1',
  upsControlEventStatus => '1.3.6.1.4.1.4555.1.1.1.1.8.4.1.2',
  upsControlDelay => '1.3.6.1.4.1.4555.1.1.1.1.8.4.1.3',
  upsControlFirstWarning => '1.3.6.1.4.1.4555.1.1.1.1.8.4.1.4',
  upsControlWarningInterval => '1.3.6.1.4.1.4555.1.1.1.1.8.4.1.5',
  upsControlSeverity => '1.3.6.1.4.1.4555.1.1.1.1.8.4.1.6',
  upsControlWeeklyScheduleTable => '1.3.6.1.4.1.4555.1.1.1.1.8.5',
  upsControlWeeklyScheduleEntry => '1.3.6.1.4.1.4555.1.1.1.1.8.5.1',
  upsControlWeeklyIndex => '1.3.6.1.4.1.4555.1.1.1.1.8.5.1.1',
  upsControlWeeklyShutdownDay => '1.3.6.1.4.1.4555.1.1.1.1.8.5.1.2',
  upsControlWeeklyShutdownTime => '1.3.6.1.4.1.4555.1.1.1.1.8.5.1.3',
  upsControlWeeklyRestartDay => '1.3.6.1.4.1.4555.1.1.1.1.8.5.1.4',
  upsControlWeeklyRestartTime => '1.3.6.1.4.1.4555.1.1.1.1.8.5.1.5',
  upsControlSpecialScheduleTable => '1.3.6.1.4.1.4555.1.1.1.1.8.6',
  upsControlSpecialScheduleEntry => '1.3.6.1.4.1.4555.1.1.1.1.8.6.1',
  upsControlSpecialIndex => '1.3.6.1.4.1.4555.1.1.1.1.8.6.1.1',
  upsControlSpecialShutdownDay => '1.3.6.1.4.1.4555.1.1.1.1.8.6.1.2',
  upsControlSpecialShutdownTime => '1.3.6.1.4.1.4555.1.1.1.1.8.6.1.3',
  upsControlSpecialRestartDay => '1.3.6.1.4.1.4555.1.1.1.1.8.6.1.4',
  upsControlSpecialRestartTime => '1.3.6.1.4.1.4555.1.1.1.1.8.6.1.5',
  upsControlEcoModeScheduleTable => '1.3.6.1.4.1.4555.1.1.1.1.8.7',
  upsControlEcoModeScheduleEntry => '1.3.6.1.4.1.4555.1.1.1.1.8.7.1',
  upsControlEcoModeIndex => '1.3.6.1.4.1.4555.1.1.1.1.8.7.1.1',
  upsControlEcoModeStartDay => '1.3.6.1.4.1.4555.1.1.1.1.8.7.1.2',
  upsControlEcoModeStartTime => '1.3.6.1.4.1.4555.1.1.1.1.8.7.1.3',
  upsControlEcoModeEndDay => '1.3.6.1.4.1.4555.1.1.1.1.8.7.1.4',
  upsControlEcoModeEndTime => '1.3.6.1.4.1.4555.1.1.1.1.8.7.1.5',
  upsConfig => '1.3.6.1.4.1.4555.1.1.1.1.9',
  upsConfigInputVoltage => '1.3.6.1.4.1.4555.1.1.1.1.9.1',
  upsConfigInputFreq => '1.3.6.1.4.1.4555.1.1.1.1.9.2',
  upsConfigOutputVoltage => '1.3.6.1.4.1.4555.1.1.1.1.9.3',
  upsConfigOutputFreq => '1.3.6.1.4.1.4555.1.1.1.1.9.4',
  upsDevicesTable => '1.3.6.1.4.1.4555.1.1.1.1.9.5',
  upsDevicesEntry => '1.3.6.1.4.1.4555.1.1.1.1.9.5.1',
  indexOfDevice => '1.3.6.1.4.1.4555.1.1.1.1.9.5.1.1',
  addrOfDevice => '1.3.6.1.4.1.4555.1.1.1.1.9.5.1.2',
  nameOfDevice => '1.3.6.1.4.1.4555.1.1.1.1.9.5.1.3',
  timeOfConnection => '1.3.6.1.4.1.4555.1.1.1.1.9.5.1.4',
  statusOfConnection => '1.3.6.1.4.1.4555.1.1.1.1.9.5.1.5',
  severityOfConnection => '1.3.6.1.4.1.4555.1.1.1.1.9.5.1.6',
  upsTraps => '1.3.6.1.4.1.4555.1.1.1.2',
  upsTrapOnBattery => '1.3.6.1.4.1.4555.1.1.1.2.1',
  upsTrapImminentStop => '1.3.6.1.4.1.4555.1.1.1.2.10',
  upsTrapTurnedOff => '1.3.6.1.4.1.4555.1.1.1.2.11',
  upsTrapOverTemperature => '1.3.6.1.4.1.4555.1.1.1.2.12',
  upsTrapOverload => '1.3.6.1.4.1.4555.1.1.1.2.13',
  upsTrapOnMains => '1.3.6.1.4.1.4555.1.1.1.2.14',
  upsTrapRedoundancyLost => '1.3.6.1.4.1.4555.1.1.1.2.15',
  upsTrapEmdTempLow => '1.3.6.1.4.1.4555.1.1.1.2.16',
  upsTrapEmdTempHigh => '1.3.6.1.4.1.4555.1.1.1.2.17',
  upsTrapEmdHumidityLow => '1.3.6.1.4.1.4555.1.1.1.2.18',
  upsTrapEmdHumidityHigh => '1.3.6.1.4.1.4555.1.1.1.2.19',
  upsTrapTestCompleted => '1.3.6.1.4.1.4555.1.1.1.2.2',
  upsTrapEmdFirstInputActive => '1.3.6.1.4.1.4555.1.1.1.2.20',
  upsTrapEmdFirstInputRestored => '1.3.6.1.4.1.4555.1.1.1.2.21',
  upsTrapEmdSecondInputActive => '1.3.6.1.4.1.4555.1.1.1.2.22',
  upsTrapEmdSecondInputRestored => '1.3.6.1.4.1.4555.1.1.1.2.23',
  upsTrapAlarmEntryAdded => '1.3.6.1.4.1.4555.1.1.1.2.3',
  upsTrapAlarmEntryRemoved => '1.3.6.1.4.1.4555.1.1.1.2.4',
  upsTrapUpsNormal => '1.3.6.1.4.1.4555.1.1.1.2.5',
  upsTrapUpsBattTestFailed => '1.3.6.1.4.1.4555.1.1.1.2.6',
  upsTrapOnBatteryPower => '1.3.6.1.4.1.4555.1.1.1.2.7',
  upsTrapBatteryLow => '1.3.6.1.4.1.4555.1.1.1.2.8',
  upsTrapPowerRestored => '1.3.6.1.4.1.4555.1.1.1.2.9',
};



package Monitoring::GLPlugin::SNMP::MibsAndOids::POWERNETMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'PowerNet-MIB'} = {
  url => '',
  name => 'PowerNet-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'PowerNet-MIB'} =
    '1.3.6.1.4.1.318.1.1.1.1';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'PowerNet-MIB'} = {
  'apc' => '1.3.6.1.4.1.318',
  'products' => '1.3.6.1.4.1.318.1',
  'hardware' => '1.3.6.1.4.1.318.1.1',
  'ups' => '1.3.6.1.4.1.318.1.1.1',
  'upsIdent' => '1.3.6.1.4.1.318.1.1.1.1',
  'upsBasicIdent' => '1.3.6.1.4.1.318.1.1.1.1.1',
  'upsBasicIdentModel' => '1.3.6.1.4.1.318.1.1.1.1.1.1',
  #'upsBasicIdentModelDefinition' => 'RFC1213-MIB::DisplayString',
  'upsBasicIdentName' => '1.3.6.1.4.1.318.1.1.1.1.1.2',
  #'upsBasicIdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'upsBasicIdentFamilyName' => '1.3.6.1.4.1.318.1.1.1.1.1.3',
  #'upsBasicIdentFamilyNameDefinition' => 'RFC1213-MIB::DisplayString',
  'upsBasicIdentModelType' => '1.3.6.1.4.1.318.1.1.1.1.1.4',
  #'upsBasicIdentModelTypeDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvIdent' => '1.3.6.1.4.1.318.1.1.1.1.2',
  'upsAdvIdentFirmwareRevision' => '1.3.6.1.4.1.318.1.1.1.1.2.1',
  #'upsAdvIdentFirmwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvIdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.1.1.2.2',
  #'upsAdvIdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.1.1.2.3',
  #'upsAdvIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvIdentFirmwareRevision2' => '1.3.6.1.4.1.318.1.1.1.1.2.4',
  #'upsAdvIdentFirmwareRevision2Definition' => 'RFC1213-MIB::DisplayString',
  'upsAdvIdentSkuNumber' => '1.3.6.1.4.1.318.1.1.1.1.2.5',
  #'upsAdvIdentSkuNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvIdentHardwareRevision' => '1.3.6.1.4.1.318.1.1.1.1.2.6',
  #'upsAdvIdentHardwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvIdentUpsPhaseConfigType' => '1.3.6.1.4.1.318.1.1.1.1.2.7',
  'upsAdvIdentUpsPhaseConfigTypeDefinition' => 'PowerNet-MIB::upsAdvIdentUpsPhaseConfigType',
  'upsAdvEnergyStorageType' => '1.3.6.1.4.1.318.1.1.1.1.2.8',
  'upsAdvEnergyStorageTypeDefinition' => 'PowerNet-MIB::upsAdvEnergyStorageType',
  'upsAdvIdentApparentPowerRating' => '1.3.6.1.4.1.318.1.1.1.1.2.9',
  #'upsAdvIdentApparentPowerRatingDefinition' => 'RFC1213-MIB::DisplayString',
  'upsBattery' => '1.3.6.1.4.1.318.1.1.1.2',
  'upsBasicBattery' => '1.3.6.1.4.1.318.1.1.1.2.1',
  'upsBasicBatteryStatus' => '1.3.6.1.4.1.318.1.1.1.2.1.1',
  'upsBasicBatteryStatusDefinition' => 'PowerNet-MIB::upsBasicBatteryStatus',
  'upsBasicBatteryTimeOnBattery' => '1.3.6.1.4.1.318.1.1.1.2.1.2',
  'upsBasicBatteryLastReplaceDate' => '1.3.6.1.4.1.318.1.1.1.2.1.3',
  #'upsBasicBatteryLastReplaceDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvBattery' => '1.3.6.1.4.1.318.1.1.1.2.2',
  'upsAdvBatteryCapacity' => '1.3.6.1.4.1.318.1.1.1.2.2.1',
  #'upsAdvBatteryCapacityDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvBatteryTemperature' => '1.3.6.1.4.1.318.1.1.1.2.2.2',
  #'upsAdvBatteryTemperatureDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvBatteryRunTimeRemaining' => '1.3.6.1.4.1.318.1.1.1.2.2.3',
  'upsAdvBatteryReplaceIndicator' => '1.3.6.1.4.1.318.1.1.1.2.2.4',
  'upsAdvBatteryReplaceIndicatorDefinition' => 'PowerNet-MIB::upsAdvBatteryReplaceIndicator',
  'upsAdvBatteryNumOfBattPacks' => '1.3.6.1.4.1.318.1.1.1.2.2.5',
  'upsAdvBatteryNumOfBadBattPacks' => '1.3.6.1.4.1.318.1.1.1.2.2.6',
  'upsAdvBatteryNominalVoltage' => '1.3.6.1.4.1.318.1.1.1.2.2.7',
  'upsAdvBatteryActualVoltage' => '1.3.6.1.4.1.318.1.1.1.2.2.8',
  'upsAdvBatteryCurrent' => '1.3.6.1.4.1.318.1.1.1.2.2.9',
  'upsAdvTotalDCCurrent' => '1.3.6.1.4.1.318.1.1.1.2.2.10',
  'upsAdvBatteryFullCapacity' => '1.3.6.1.4.1.318.1.1.1.2.2.11',
  'upsAdvBatteryActualVoltageTable' => '1.3.6.1.4.1.318.1.1.1.2.2.12',
  'upsAdvBatteryActualVoltageEntry' => '1.3.6.1.4.1.318.1.1.1.2.2.12.1',
  'upsAdvBatteryActualVoltageTableIndex' => '1.3.6.1.4.1.318.1.1.1.2.2.12.1.1',
  'upsAdvBatteryActualVoltagePolarity' => '1.3.6.1.4.1.318.1.1.1.2.2.12.1.2',
  'upsAdvBatteryActualVoltagePolarityDefinition' => 'PowerNet-MIB::upsAdvBatteryActualVoltagePolarity',
  'upsAdvBatteryFrameActualVoltage' => '1.3.6.1.4.1.318.1.1.1.2.2.12.1.3',
  'upsAdvTotalDCCurrentTable' => '1.3.6.1.4.1.318.1.1.1.2.2.13',
  'upsAdvTotalDCCurrentEntry' => '1.3.6.1.4.1.318.1.1.1.2.2.13.1',
  'upsAdvTotalDCCurrentTableIndex' => '1.3.6.1.4.1.318.1.1.1.2.2.13.1.1',
  'upsAdvTotalDCCurrentPolarity' => '1.3.6.1.4.1.318.1.1.1.2.2.13.1.2',
  'upsAdvTotalDCCurrentPolarityDefinition' => 'PowerNet-MIB::upsAdvTotalDCCurrentPolarity',
  'upsAdvTotalFrameDCCurrent' => '1.3.6.1.4.1.318.1.1.1.2.2.13.1.3',
  'upsAdvBatteryCurrentTable' => '1.3.6.1.4.1.318.1.1.1.2.2.14',
  'upsAdvBatteryCurrentEntry' => '1.3.6.1.4.1.318.1.1.1.2.2.14.1',
  'upsAdvBatteryCurrentTableIndex' => '1.3.6.1.4.1.318.1.1.1.2.2.14.1.1',
  'upsAdvBatteryCurrentIndex' => '1.3.6.1.4.1.318.1.1.1.2.2.14.1.2',
  'upsAdvBatteryCurrentPolarity' => '1.3.6.1.4.1.318.1.1.1.2.2.14.1.3',
  'upsAdvBatteryCurrentPolarityDefinition' => 'PowerNet-MIB::upsAdvBatteryCurrentPolarity',
  'upsAdvBatteryFrameCurrent' => '1.3.6.1.4.1.318.1.1.1.2.2.14.1.4',
  'upsAdvBatteryEstimatedChargeTime' => '1.3.6.1.4.1.318.1.1.1.2.2.15',
  'upsAdvBatteryPower' => '1.3.6.1.4.1.318.1.1.1.2.2.16',
  'upsAdvBatteryChargerStatus' => '1.3.6.1.4.1.318.1.1.1.2.2.17',
  'upsAdvBatteryChargerStatusDefinition' => 'PowerNet-MIB::upsAdvBatteryChargerStatus',
  'upsAdvBatteryInternalSKU' => '1.3.6.1.4.1.318.1.1.1.2.2.19',
  #'upsAdvBatteryInternalSKUDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvBatteryExternalSKU' => '1.3.6.1.4.1.318.1.1.1.2.2.20',
  #'upsAdvBatteryExternalSKUDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvBatteryRecommendedReplaceDate' => '1.3.6.1.4.1.318.1.1.1.2.2.21',
  #'upsAdvBatteryRecommendedReplaceDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvBatteryNominalBackupTime' => '1.3.6.1.4.1.318.1.1.1.2.2.22',
  'upsAdvBatteryCondition' => '1.3.6.1.4.1.318.1.1.1.2.2.23',
  'upsAdvBatteryConditionDefinition' => 'PowerNet-MIB::upsAdvBatteryCondition',
  'upsAdvBatteryChargingCurrentRestricted' => '1.3.6.1.4.1.318.1.1.1.2.2.24',
  'upsAdvBatteryChargingCurrentRestrictedDefinition' => 'PowerNet-MIB::upsAdvBatteryChargingCurrentRestricted',
  'upsAdvBatteryTotalCapacity' => '1.3.6.1.4.1.318.1.1.1.2.2.25',
  #'upsAdvBatteryTotalCapacityDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvBatteryFuseStatus' => '1.3.6.1.4.1.318.1.1.1.2.2.26',
  'upsAdvBatteryFuseStatusDefinition' => 'PowerNet-MIB::upsAdvBatteryFuseStatus',
  'upsAdvBatteryBreakerStatus' => '1.3.6.1.4.1.318.1.1.1.2.2.27',
  'upsAdvBatteryBreakerStatusDefinition' => 'PowerNet-MIB::upsAdvBatteryBreakerStatus',
  'upsAdvBatteryWiringConfiguration' => '1.3.6.1.4.1.318.1.1.1.2.2.28',
  'upsAdvBatteryWiringConfigurationDefinition' => 'PowerNet-MIB::upsAdvBatteryWiringConfiguration',
  'upsHighPrecBattery' => '1.3.6.1.4.1.318.1.1.1.2.3',
  'upsHighPrecBatteryCapacity' => '1.3.6.1.4.1.318.1.1.1.2.3.1',
  #'upsHighPrecBatteryCapacityDefinition' => 'RFC1155-SMI::Gauge',
  'upsHighPrecBatteryTemperature' => '1.3.6.1.4.1.318.1.1.1.2.3.2',
  #'upsHighPrecBatteryTemperatureDefinition' => 'RFC1155-SMI::Gauge',
  'upsHighPrecBatteryNominalVoltage' => '1.3.6.1.4.1.318.1.1.1.2.3.3',
  'upsHighPrecBatteryActualVoltage' => '1.3.6.1.4.1.318.1.1.1.2.3.4',
  'upsHighPrecBatteryCurrent' => '1.3.6.1.4.1.318.1.1.1.2.3.5',
  'upsHighPrecTotalDCCurrent' => '1.3.6.1.4.1.318.1.1.1.2.3.6',
  'upsHighPrecBatteryActualVoltageTable' => '1.3.6.1.4.1.318.1.1.1.2.3.7',
  'upsHighPrecBatteryActualVoltageEntry' => '1.3.6.1.4.1.318.1.1.1.2.3.7.1',
  'upsHighPrecBatteryActualVoltageTableIndex' => '1.3.6.1.4.1.318.1.1.1.2.3.7.1.1',
  'upsHighPrecBatteryActualVoltagePolarity' => '1.3.6.1.4.1.318.1.1.1.2.3.7.1.2',
  'upsHighPrecBatteryActualVoltagePolarityDefinition' => 'PowerNet-MIB::upsHighPrecBatteryActualVoltagePolarity',
  'upsHighPrecBatteryVoltage' => '1.3.6.1.4.1.318.1.1.1.2.3.7.1.3',
  'upsHighPrecTotalDCCurrentTable' => '1.3.6.1.4.1.318.1.1.1.2.3.8',
  'upsHighPrecTotalDCCurrentEntry' => '1.3.6.1.4.1.318.1.1.1.2.3.8.1',
  'upsHighPrecTotalDCCurrentTableIndex' => '1.3.6.1.4.1.318.1.1.1.2.3.8.1.1',
  'upsHighPrecTotalDCCurrentPolarity' => '1.3.6.1.4.1.318.1.1.1.2.3.8.1.2',
  'upsHighPrecTotalDCCurrentPolarityDefinition' => 'PowerNet-MIB::upsHighPrecTotalDCCurrentPolarity',
  'upsHighPrecTotalDCFrameCurrent' => '1.3.6.1.4.1.318.1.1.1.2.3.8.1.3',
  'upsHighPrecBatteryCurrentTable' => '1.3.6.1.4.1.318.1.1.1.2.3.9',
  'upsHighPrecBatteryCurrentEntry' => '1.3.6.1.4.1.318.1.1.1.2.3.9.1',
  'upsHighPrecBatteryCurrentTableIndex' => '1.3.6.1.4.1.318.1.1.1.2.3.9.1.1',
  'upsHighPrecBatteryCurrentIndex' => '1.3.6.1.4.1.318.1.1.1.2.3.9.1.2',
  'upsHighPrecBatteryCurrentPolarity' => '1.3.6.1.4.1.318.1.1.1.2.3.9.1.3',
  'upsHighPrecBatteryCurrentPolarityDefinition' => 'PowerNet-MIB::upsHighPrecBatteryCurrentPolarity',
  'upsHighPrecBatteryFrameCurrent' => '1.3.6.1.4.1.318.1.1.1.2.3.9.1.4',
  'upsHighPrecBatteryPacks' => '1.3.6.1.4.1.318.1.1.1.2.3.10',
  'upsHighPrecBatteryPackTableSize' => '1.3.6.1.4.1.318.1.1.1.2.3.10.1',
  'upsHighPrecBatteryPackTable' => '1.3.6.1.4.1.318.1.1.1.2.3.10.2',
  'upsHighPrecBatteryPackEntry' => '1.3.6.1.4.1.318.1.1.1.2.3.10.2.1',
  'upsHighPrecBatteryPackIndex' => '1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.1',
  'upsHighPrecBatteryCartridgeIndex' => '1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.2',
  'upsHighPrecBatteryPackFirmwareRevision' => '1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.3',
  #'upsHighPrecBatteryPackFirmwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'upsHighPrecBatteryPackSerialNumber' => '1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.4',
  #'upsHighPrecBatteryPackSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'upsHighPrecBatteryPackTemperature' => '1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.5',
  'upsHighPrecBatteryPackStatus' => '1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.6',
  'upsHighPrecBatteryPackCartridgeHealth' => '1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.7',
  'upsHighPrecBatteryPackCartridgeReplaceDate' => '1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.8',
  #'upsHighPrecBatteryPackCartridgeReplaceDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsHighPrecBatteryPackCartridgeInstallDate' => '1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.9',
  #'upsHighPrecBatteryPackCartridgeInstallDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsHighPrecBatteryPackCartridgeStatus' => '1.3.6.1.4.1.318.1.1.1.2.3.10.2.1.10',
  'upsHighPrecBatteryPackOnlyTableSize' => '1.3.6.1.4.1.318.1.1.1.2.3.10.3',
  'upsHighPrecBatteryPackOnlyTable' => '1.3.6.1.4.1.318.1.1.1.2.3.10.4',
  'upsHighPrecBatteryPackOnlyEntry' => '1.3.6.1.4.1.318.1.1.1.2.3.10.4.1',
  'upsHighPrecBatteryPackOnlyIndex' => '1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.1',
  'upsHighPrecBatteryPackOnlyFirmwareRevision' => '1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.2',
  #'upsHighPrecBatteryPackOnlyFirmwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'upsHighPrecBatteryPackOnlySerialNumber' => '1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.3',
  #'upsHighPrecBatteryPackOnlySerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'upsHighPrecBatteryPackOnlyTemperature' => '1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.4',
  'upsHighPrecBatteryPackOnlyStatus' => '1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.5',
  'upsHighPrecBatteryPackOnlyHealth' => '1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.6',
  'upsHighPrecBatteryPackOnlyReplaceDate' => '1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.7',
  #'upsHighPrecBatteryPackOnlyReplaceDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsHighPrecBatteryPackOnlyInstallDate' => '1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.8',
  #'upsHighPrecBatteryPackOnlyInstallDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsHighPrecBatteryPackOnlyManufactureDate' => '1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.9',
  #'upsHighPrecBatteryPackOnlyManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsHighPrecBatteryPackOnlySKU' => '1.3.6.1.4.1.318.1.1.1.2.3.10.4.1.10',
  #'upsHighPrecBatteryPackOnlySKUDefinition' => 'RFC1213-MIB::DisplayString',
  'upsHighPrecBatteryHealth' => '1.3.6.1.4.1.318.1.1.1.2.3.11',
  'upsHighPrecActivePower' => '1.3.6.1.4.1.318.1.1.1.2.3.12',
  'upsHighPrecExtdBatteryTemperature' => '1.3.6.1.4.1.318.1.1.1.2.3.13',
  'upsHighPrecMaximumModuleTemperature' => '1.3.6.1.4.1.318.1.1.1.2.3.14',
  'upsHighPrecMinimumModuleTemperature' => '1.3.6.1.4.1.318.1.1.1.2.3.15',
  'upsHighPrecMaximumCellVoltage' => '1.3.6.1.4.1.318.1.1.1.2.3.16',
  'upsHighPrecMinimumCellVoltage' => '1.3.6.1.4.1.318.1.1.1.2.3.17',
  'upsBatteryNumberOfCabinets' => '1.3.6.1.4.1.318.1.1.1.2.4',
  'upsBatteryCabinetTable' => '1.3.6.1.4.1.318.1.1.1.2.5',
  'upsBatteryCabinetEntry' => '1.3.6.1.4.1.318.1.1.1.2.5.1',
  'upsBatteryCabinetIndex' => '1.3.6.1.4.1.318.1.1.1.2.5.1.1',
  'upsBatteryCabinetLocalIndex' => '1.3.6.1.4.1.318.1.1.1.2.5.1.2',
  'upsBatteryCabinetWiringConfiguration' => '1.3.6.1.4.1.318.1.1.1.2.5.1.3',
  'upsBatteryCabinetWiringConfigurationDefinition' => 'PowerNet-MIB::upsBatteryCabinetWiringConfiguration',
  'upsBatteryCabinetVoltagePolarity1' => '1.3.6.1.4.1.318.1.1.1.2.5.1.4',
  'upsBatteryCabinetVoltagePolarity2' => '1.3.6.1.4.1.318.1.1.1.2.5.1.5',
  'upsBatteryCabinetCurrentPolarity1' => '1.3.6.1.4.1.318.1.1.1.2.5.1.6',
  'upsBatteryCabinetCurrentPolarity2' => '1.3.6.1.4.1.318.1.1.1.2.5.1.7',
  'upsBatteryCabinetTemperature' => '1.3.6.1.4.1.318.1.1.1.2.5.1.8',
  'upsBatteryCabinetMaxTemperature' => '1.3.6.1.4.1.318.1.1.1.2.5.1.9',
  'upsBatteryCabinetMinTemperature' => '1.3.6.1.4.1.318.1.1.1.2.5.1.10',
  'upsBatteryCabinetAverageTemperature' => '1.3.6.1.4.1.318.1.1.1.2.5.1.11',
  'upsBatteryCabinetFuse' => '1.3.6.1.4.1.318.1.1.1.2.5.1.12',
  'upsBatteryCabinetFuseDefinition' => 'PowerNet-MIB::upsBatteryCabinetFuse',
  'upsBatteryCabinetBreaker' => '1.3.6.1.4.1.318.1.1.1.2.5.1.13',
  'upsBatteryCabinetBreakerDefinition' => 'PowerNet-MIB::upsBatteryCabinetBreaker',
  'upsBatteryCabinetNumberOfStrings' => '1.3.6.1.4.1.318.1.1.1.2.5.1.14',
  'upsBatteryCabinetNumberOfVerticalPositions' => '1.3.6.1.4.1.318.1.1.1.2.5.1.15',
  'upsBatteryCabinetNumberOfHorizontalPositions' => '1.3.6.1.4.1.318.1.1.1.2.5.1.16',
  'upsBatteryCabStringTable' => '1.3.6.1.4.1.318.1.1.1.2.6',
  'upsBatteryCabStringEntry' => '1.3.6.1.4.1.318.1.1.1.2.6.1',
  'upsBatteryCabStringIndex' => '1.3.6.1.4.1.318.1.1.1.2.6.1.1',
  'upsBatteryCabStringCabReference' => '1.3.6.1.4.1.318.1.1.1.2.6.1.2',
  'upsBatteryCabStringLocalIndex' => '1.3.6.1.4.1.318.1.1.1.2.6.1.3',
  'upsBatteryCabStringCurrent' => '1.3.6.1.4.1.318.1.1.1.2.6.1.4',
  'upsBatteryCabStringAverageTemperature' => '1.3.6.1.4.1.318.1.1.1.2.6.1.5',
  'upsBatteryCabStringMaxTemperature' => '1.3.6.1.4.1.318.1.1.1.2.6.1.6',
  'upsBatteryCabStringMinTemperature' => '1.3.6.1.4.1.318.1.1.1.2.6.1.7',
  'upsBatteryCabStringFuseStatus' => '1.3.6.1.4.1.318.1.1.1.2.6.1.8',
  'upsBatteryCabStringFuseStatusDefinition' => 'PowerNet-MIB::upsBatteryCabStringFuseStatus',
  'upsBatteryCabStringNumberOfBlocks' => '1.3.6.1.4.1.318.1.1.1.2.6.1.9',
  'upsBatteryCabBlockTable' => '1.3.6.1.4.1.318.1.1.1.2.7',
  'upsBatteryCabBlockEntry' => '1.3.6.1.4.1.318.1.1.1.2.7.1',
  'upsBatteryCabBlockIndex' => '1.3.6.1.4.1.318.1.1.1.2.7.1.1',
  'upsBatteryCabBlockStringReference' => '1.3.6.1.4.1.318.1.1.1.2.7.1.2',
  'upsBatteryCabBlockLocalIndex' => '1.3.6.1.4.1.318.1.1.1.2.7.1.3',
  'upsBatteryCabBlockPresent' => '1.3.6.1.4.1.318.1.1.1.2.7.1.4',
  'upsBatteryCabBlockPresentDefinition' => 'PowerNet-MIB::upsBatteryCabBlockPresent',
  'upsBatteryCabBlockType' => '1.3.6.1.4.1.318.1.1.1.2.7.1.5',
  #'upsBatteryCabBlockTypeDefinition' => 'RFC1213-MIB::DisplayString',
  'upsBatteryCabBlockTemperature' => '1.3.6.1.4.1.318.1.1.1.2.7.1.6',
  'upsBatteryCabBlockFuseStatus' => '1.3.6.1.4.1.318.1.1.1.2.7.1.7',
  'upsBatteryCabBlockFuseStatusDefinition' => 'PowerNet-MIB::upsBatteryCabBlockFuseStatus',
  'upsBatteryCabBlockVoltage' => '1.3.6.1.4.1.318.1.1.1.2.7.1.8',
  'upsBatteryCabBlockNumberOfCells' => '1.3.6.1.4.1.318.1.1.1.2.7.1.9',
  'upsBatteryCabBlockVerticalPosition' => '1.3.6.1.4.1.318.1.1.1.2.7.1.10',
  'upsBatteryCabBlockHorizontalPosition' => '1.3.6.1.4.1.318.1.1.1.2.7.1.11',
  'upsBatteryCabBlockCellTable' => '1.3.6.1.4.1.318.1.1.1.2.8',
  'upsBatteryCabBlockCellEntry' => '1.3.6.1.4.1.318.1.1.1.2.8.1',
  'upsBatteryCabBlockCellIndex' => '1.3.6.1.4.1.318.1.1.1.2.8.1.1',
  'upsBatteryCabBlockCellReference' => '1.3.6.1.4.1.318.1.1.1.2.8.1.2',
  'upsBatteryCabBlockCellLocalIndex' => '1.3.6.1.4.1.318.1.1.1.2.8.1.3',
  'upsBatteryCabBlockCellVoltage' => '1.3.6.1.4.1.318.1.1.1.2.8.1.4',
  'upsBatteryCabBlockCellTemperature' => '1.3.6.1.4.1.318.1.1.1.2.8.1.5',
  'upsInput' => '1.3.6.1.4.1.318.1.1.1.3',
  'upsBasicInput' => '1.3.6.1.4.1.318.1.1.1.3.1',
  'upsBasicInputPhase' => '1.3.6.1.4.1.318.1.1.1.3.1.1',
  'upsAdvInput' => '1.3.6.1.4.1.318.1.1.1.3.2',
  'upsAdvInputLineVoltage' => '1.3.6.1.4.1.318.1.1.1.3.2.1',
  #'upsAdvInputLineVoltageDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvInputMaxLineVoltage' => '1.3.6.1.4.1.318.1.1.1.3.2.2',
  #'upsAdvInputMaxLineVoltageDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvInputMinLineVoltage' => '1.3.6.1.4.1.318.1.1.1.3.2.3',
  #'upsAdvInputMinLineVoltageDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvInputFrequency' => '1.3.6.1.4.1.318.1.1.1.3.2.4',
  #'upsAdvInputFrequencyDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvInputLineFailCause' => '1.3.6.1.4.1.318.1.1.1.3.2.5',
  'upsAdvInputLineFailCauseDefinition' => 'PowerNet-MIB::upsAdvInputLineFailCause',
  'upsAdvInputNominalFrequency' => '1.3.6.1.4.1.318.1.1.1.3.2.6',
  'upsAdvInputNominalVoltage' => '1.3.6.1.4.1.318.1.1.1.3.2.7',
  'upsAdvInputBypassNominalFrequency' => '1.3.6.1.4.1.318.1.1.1.3.2.8',
  'upsAdvInputBypassNominalVoltage' => '1.3.6.1.4.1.318.1.1.1.3.2.9',
  'upsAdvInputStatisticsTable' => '1.3.6.1.4.1.318.1.1.1.3.2.10',
  'upsAdvInputStatisticsEntry' => '1.3.6.1.4.1.318.1.1.1.3.2.10.1',
  'upsAdvInputStatisticsIndex' => '1.3.6.1.4.1.318.1.1.1.3.2.10.1.1',
  'upsAdvInputApparentPower' => '1.3.6.1.4.1.318.1.1.1.3.2.10.1.2',
  'upsAdvInputVoltageTHD' => '1.3.6.1.4.1.318.1.1.1.3.2.10.1.3',
  'upsAdvInputBypassVoltageTHD' => '1.3.6.1.4.1.318.1.1.1.3.2.10.1.4',
  'upsAdvInputPeakCurrent' => '1.3.6.1.4.1.318.1.1.1.3.2.10.1.5',
  'upsAdvInputBypassPeakCurrent' => '1.3.6.1.4.1.318.1.1.1.3.2.10.1.6',
  'upsAdvInputActivePower' => '1.3.6.1.4.1.318.1.1.1.3.2.10.1.7',
  'upsAdvInputTotalApparentPower' => '1.3.6.1.4.1.318.1.1.1.3.2.11',
  'upsAdvInputTotalActivePower' => '1.3.6.1.4.1.318.1.1.1.3.2.12',
  'upsAdvInputBypassTotalApparentPower' => '1.3.6.1.4.1.318.1.1.1.3.2.13',
  'upsAdvInputBypassTotalActivePower' => '1.3.6.1.4.1.318.1.1.1.3.2.14',
  'upsAdvInputEnergyUsage' => '1.3.6.1.4.1.318.1.1.1.3.2.15',
  'upsAdvInputDCVoltage' => '1.3.6.1.4.1.318.1.1.1.3.2.16',
  'upsAdvInputDCCurrent' => '1.3.6.1.4.1.318.1.1.1.3.2.17',
  'upsAdvInputNominalDCVoltage' => '1.3.6.1.4.1.318.1.1.1.3.2.18',
  'upsHighPrecInput' => '1.3.6.1.4.1.318.1.1.1.3.3',
  'upsHighPrecInputLineVoltage' => '1.3.6.1.4.1.318.1.1.1.3.3.1',
  #'upsHighPrecInputLineVoltageDefinition' => 'RFC1155-SMI::Gauge',
  'upsHighPrecInputMaxLineVoltage' => '1.3.6.1.4.1.318.1.1.1.3.3.2',
  #'upsHighPrecInputMaxLineVoltageDefinition' => 'RFC1155-SMI::Gauge',
  'upsHighPrecInputMinLineVoltage' => '1.3.6.1.4.1.318.1.1.1.3.3.3',
  #'upsHighPrecInputMinLineVoltageDefinition' => 'RFC1155-SMI::Gauge',
  'upsHighPrecInputFrequency' => '1.3.6.1.4.1.318.1.1.1.3.3.4',
  #'upsHighPrecInputFrequencyDefinition' => 'RFC1155-SMI::Gauge',
  'upsHighPrecInputEnergyUsage' => '1.3.6.1.4.1.318.1.1.1.3.3.5',
  'upsHighPrecInputBypassVoltage' => '1.3.6.1.4.1.318.1.1.1.3.3.6',
  'upsHighPrecInputBypassFrequency' => '1.3.6.1.4.1.318.1.1.1.3.3.7',
  'upsHighPrecInputDCVoltage' => '1.3.6.1.4.1.318.1.1.1.3.3.8',
  'upsHighPrecInputDCCurrent' => '1.3.6.1.4.1.318.1.1.1.3.3.9',
  #'upsHighPrecInputDCCurrentDefinition' => 'RFC1155-SMI::Gauge',
  'upsOutput' => '1.3.6.1.4.1.318.1.1.1.4',
  'upsBasicOutput' => '1.3.6.1.4.1.318.1.1.1.4.1',
  'upsBasicOutputStatus' => '1.3.6.1.4.1.318.1.1.1.4.1.1',
  'upsBasicOutputStatusDefinition' => 'PowerNet-MIB::upsBasicOutputStatus',
  'upsBasicOutputPhase' => '1.3.6.1.4.1.318.1.1.1.4.1.2',
  'upsBasicSystemStatus' => '1.3.6.1.4.1.318.1.1.1.4.1.3',
  'upsBasicSystemStatusDefinition' => 'PowerNet-MIB::upsBasicSystemStatus',
  'upsBasicSystemInternalTemperature' => '1.3.6.1.4.1.318.1.1.1.4.1.4',
  'upsBasicSystemInverterStatus' => '1.3.6.1.4.1.318.1.1.1.4.1.5',
  'upsBasicSystemInverterStatusDefinition' => 'PowerNet-MIB::upsBasicSystemInverterStatus',
  'upsBasicSystemPFCStatus' => '1.3.6.1.4.1.318.1.1.1.4.1.6',
  'upsBasicSystemPFCStatusDefinition' => 'PowerNet-MIB::upsBasicSystemPFCStatus',
  'upsBasicOutputACwiringConfiguration' => '1.3.6.1.4.1.318.1.1.1.4.1.7',
  'upsBasicOutputACwiringConfigurationDefinition' => 'PowerNet-MIB::upsBasicOutputACwiringConfiguration',
  'upsAdvOutput' => '1.3.6.1.4.1.318.1.1.1.4.2',
  'upsAdvOutputVoltage' => '1.3.6.1.4.1.318.1.1.1.4.2.1',
  #'upsAdvOutputVoltageDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvOutputFrequency' => '1.3.6.1.4.1.318.1.1.1.4.2.2',
  #'upsAdvOutputFrequencyDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvOutputLoad' => '1.3.6.1.4.1.318.1.1.1.4.2.3',
  #'upsAdvOutputLoadDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvOutputCurrent' => '1.3.6.1.4.1.318.1.1.1.4.2.4',
  #'upsAdvOutputCurrentDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvOutputRedundancy' => '1.3.6.1.4.1.318.1.1.1.4.2.5',
  #'upsAdvOutputRedundancyDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvOutputKVACapacity' => '1.3.6.1.4.1.318.1.1.1.4.2.6',
  'upsAdvOutputNominalFrequency' => '1.3.6.1.4.1.318.1.1.1.4.2.7',
  'upsAdvOutputActivePower' => '1.3.6.1.4.1.318.1.1.1.4.2.8',
  'upsAdvOutputApparentPower' => '1.3.6.1.4.1.318.1.1.1.4.2.9',
  'upsAdvOutputStatisticsTable' => '1.3.6.1.4.1.318.1.1.1.4.2.10',
  'upsAdvOutputStatisticsEntry' => '1.3.6.1.4.1.318.1.1.1.4.2.10.1',
  'upsAdvOutputStatisticsIndex' => '1.3.6.1.4.1.318.1.1.1.4.2.10.1.1',
  'upsAdvOutputPeakCurrent' => '1.3.6.1.4.1.318.1.1.1.4.2.10.1.2',
  'upsAdvOutputCurrentTHD' => '1.3.6.1.4.1.318.1.1.1.4.2.10.1.3',
  'upsAdvOutputCrestFactor' => '1.3.6.1.4.1.318.1.1.1.4.2.10.1.4',
  'upsAdvOutputNeutralCurrent' => '1.3.6.1.4.1.318.1.1.1.4.2.11',
  'upsAdvOutputEnergyUsage' => '1.3.6.1.4.1.318.1.1.1.4.2.12',
  'upsAdvOutputSourceSynchronization' => '1.3.6.1.4.1.318.1.1.1.4.2.13',
  'upsAdvOutputInverterFrequency' => '1.3.6.1.4.1.318.1.1.1.4.2.14',
  #'upsAdvOutputInverterFrequencyDefinition' => 'RFC1155-SMI::Gauge',
  'upsAdvOutputInverterLoad' => '1.3.6.1.4.1.318.1.1.1.4.2.15',
  'upsAdvOutputPercentPower' => '1.3.6.1.4.1.318.1.1.1.4.2.16',
  'upsAdvOutputInverterActivePower' => '1.3.6.1.4.1.318.1.1.1.4.2.17',
  'upsAdvOutputPercentLoad' => '1.3.6.1.4.1.318.1.1.1.4.2.18',
  'upsAdvOutputInverterCurrent' => '1.3.6.1.4.1.318.1.1.1.4.2.19',
  'upsAdvOutputReactivePower' => '1.3.6.1.4.1.318.1.1.1.4.2.20',
  'upsAdvOutputInverterVoltage' => '1.3.6.1.4.1.318.1.1.1.4.2.21',
  'upsAdvOutputUpperAcceptPowerSettingPct' => '1.3.6.1.4.1.318.1.1.1.4.2.22',
  'upsHighPrecOutput' => '1.3.6.1.4.1.318.1.1.1.4.3',
  'upsHighPrecOutputVoltage' => '1.3.6.1.4.1.318.1.1.1.4.3.1',
  #'upsHighPrecOutputVoltageDefinition' => 'RFC1155-SMI::Gauge',
  'upsHighPrecOutputFrequency' => '1.3.6.1.4.1.318.1.1.1.4.3.2',
  #'upsHighPrecOutputFrequencyDefinition' => 'RFC1155-SMI::Gauge',
  'upsHighPrecOutputLoad' => '1.3.6.1.4.1.318.1.1.1.4.3.3',
  #'upsHighPrecOutputLoadDefinition' => 'RFC1155-SMI::Gauge',
  'upsHighPrecOutputCurrent' => '1.3.6.1.4.1.318.1.1.1.4.3.4',
  #'upsHighPrecOutputCurrentDefinition' => 'RFC1155-SMI::Gauge',
  'upsHighPrecOutputEfficiency' => '1.3.6.1.4.1.318.1.1.1.4.3.5',
  'upsHighPrecOutputEnergyUsage' => '1.3.6.1.4.1.318.1.1.1.4.3.6',
  'upsConfig' => '1.3.6.1.4.1.318.1.1.1.5',
  'upsBasicConfig' => '1.3.6.1.4.1.318.1.1.1.5.1',
  'upsBasicConfigNumDevices' => '1.3.6.1.4.1.318.1.1.1.5.1.1',
  'upsBasicConfigDeviceTable' => '1.3.6.1.4.1.318.1.1.1.5.1.2',
  'upsBasicConfigDeviceEntry' => '1.3.6.1.4.1.318.1.1.1.5.1.2.1',
  'deviceIndex' => '1.3.6.1.4.1.318.1.1.1.5.1.2.1.1',
  'deviceName' => '1.3.6.1.4.1.318.1.1.1.5.1.2.1.2',
  #'deviceNameDefinition' => 'RFC1213-MIB::DisplayString',
  'vaRating' => '1.3.6.1.4.1.318.1.1.1.5.1.2.1.3',
  'acceptThisDevice' => '1.3.6.1.4.1.318.1.1.1.5.1.2.1.4',
  'acceptThisDeviceDefinition' => 'PowerNet-MIB::acceptThisDevice',
  'upsAdvConfig' => '1.3.6.1.4.1.318.1.1.1.5.2',
  'upsAdvConfigRatedOutputVoltage' => '1.3.6.1.4.1.318.1.1.1.5.2.1',
  'upsAdvConfigHighTransferVolt' => '1.3.6.1.4.1.318.1.1.1.5.2.2',
  'upsAdvConfigLowTransferVolt' => '1.3.6.1.4.1.318.1.1.1.5.2.3',
  'upsAdvConfigAlarm' => '1.3.6.1.4.1.318.1.1.1.5.2.4',
  'upsAdvConfigAlarmDefinition' => 'PowerNet-MIB::upsAdvConfigAlarm',
  'upsAdvConfigAlarmTimer' => '1.3.6.1.4.1.318.1.1.1.5.2.5',
  'upsAdvConfigMinReturnCapacity' => '1.3.6.1.4.1.318.1.1.1.5.2.6',
  'upsAdvConfigSensitivity' => '1.3.6.1.4.1.318.1.1.1.5.2.7',
  'upsAdvConfigSensitivityDefinition' => 'PowerNet-MIB::upsAdvConfigSensitivity',
  'upsAdvConfigLowBatteryRunTime' => '1.3.6.1.4.1.318.1.1.1.5.2.8',
  'upsAdvConfigReturnDelay' => '1.3.6.1.4.1.318.1.1.1.5.2.9',
  'upsAdvConfigShutoffDelay' => '1.3.6.1.4.1.318.1.1.1.5.2.10',
  'upsAdvConfigUpsSleepTime' => '1.3.6.1.4.1.318.1.1.1.5.2.11',
  'upsAdvConfigSetEEPROMDefaults' => '1.3.6.1.4.1.318.1.1.1.5.2.12',
  'upsAdvConfigSetEEPROMDefaultsDefinition' => 'PowerNet-MIB::upsAdvConfigSetEEPROMDefaults',
  'upsAdvConfigDipSwitchTable' => '1.3.6.1.4.1.318.1.1.1.5.2.13',
  'upsAdvConfigDipSwitchEntry' => '1.3.6.1.4.1.318.1.1.1.5.2.13.1',
  'dipSwitchIndex' => '1.3.6.1.4.1.318.1.1.1.5.2.13.1.1',
  'dipSwitchStatus' => '1.3.6.1.4.1.318.1.1.1.5.2.13.1.2',
  'dipSwitchStatusDefinition' => 'PowerNet-MIB::dipSwitchStatus',
  'upsAdvConfigBattExhaustThresh' => '1.3.6.1.4.1.318.1.1.1.5.2.14',
  'upsAdvConfigPassword' => '1.3.6.1.4.1.318.1.1.1.5.2.15',
  #'upsAdvConfigPasswordDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvConfigAllowedSetTable' => '1.3.6.1.4.1.318.1.1.1.5.2.16',
  'upsAdvConfigAllowedSetEntry' => '1.3.6.1.4.1.318.1.1.1.5.2.16.1',
  'apcUpsConfigFieldIndex' => '1.3.6.1.4.1.318.1.1.1.5.2.16.1.1',
  'apcUpsConfigFieldOID' => '1.3.6.1.4.1.318.1.1.1.5.2.16.1.2',
  'apcUpsConfigFieldValueRange' => '1.3.6.1.4.1.318.1.1.1.5.2.16.1.3',
  #'apcUpsConfigFieldValueRangeDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvConfigBattCabAmpHour' => '1.3.6.1.4.1.318.1.1.1.5.2.17',
  'upsAdvConfigPositionSelector' => '1.3.6.1.4.1.318.1.1.1.5.2.18',
  'upsAdvConfigPositionSelectorDefinition' => 'PowerNet-MIB::upsAdvConfigPositionSelector',
  'upsAdvConfigOutputFreqRange' => '1.3.6.1.4.1.318.1.1.1.5.2.19',
  'upsAdvConfigOutputFreqRangeDefinition' => 'PowerNet-MIB::upsAdvConfigOutputFreqRange',
  'upsAdvConfigUPSFail' => '1.3.6.1.4.1.318.1.1.1.5.2.20',
  'upsAdvConfigUPSFailDefinition' => 'PowerNet-MIB::upsAdvConfigUPSFail',
  'upsAdvConfigAlarmRedundancy' => '1.3.6.1.4.1.318.1.1.1.5.2.21',
  'upsAdvConfigAlarmLoadOver' => '1.3.6.1.4.1.318.1.1.1.5.2.22',
  'upsAdvConfigAlarmRuntimeUnder' => '1.3.6.1.4.1.318.1.1.1.5.2.23',
  'upsAdvConfigVoutReporting' => '1.3.6.1.4.1.318.1.1.1.5.2.24',
  'upsAdvConfigVoutReportingDefinition' => 'PowerNet-MIB::upsAdvConfigVoutReporting',
  'upsAdvConfigNumExternalBatteries' => '1.3.6.1.4.1.318.1.1.1.5.2.25',
  'upsAdvConfigSimpleSignalShutdowns' => '1.3.6.1.4.1.318.1.1.1.5.2.26',
  'upsAdvConfigSimpleSignalShutdownsDefinition' => 'PowerNet-MIB::upsAdvConfigSimpleSignalShutdowns',
  'upsAdvConfigMaxShutdownTime' => '1.3.6.1.4.1.318.1.1.1.5.2.27',
  'upsAsiUpsControlServerRequestShutdown' => '1.3.6.1.4.1.318.1.1.1.5.2.28',
  'upsAsiUpsControlServerRequestShutdownDefinition' => 'PowerNet-MIB::upsAsiUpsControlServerRequestShutdown',
  'upsAdvConfigMinReturnRuntime' => '1.3.6.1.4.1.318.1.1.1.5.2.29',
  'upsAdvConfigBasicSignalLowBatteryDuration' => '1.3.6.1.4.1.318.1.1.1.5.2.30',
  'upsAdvConfigBypassPhaseLockRequired' => '1.3.6.1.4.1.318.1.1.1.5.2.31',
  'upsAdvConfigBypassPhaseLockRequiredDefinition' => 'PowerNet-MIB::upsAdvConfigBypassPhaseLockRequired',
  'upsAdvConfigOutputFreqSlewRate' => '1.3.6.1.4.1.318.1.1.1.5.2.32',
  'upsAdvConfigOutputFreqSlewRateDefinition' => 'PowerNet-MIB::upsAdvConfigOutputFreqSlewRate',
  'upsAdvConfigChargerLevel' => '1.3.6.1.4.1.318.1.1.1.5.2.33',
  'upsAdvConfigChargerLevelDefinition' => 'PowerNet-MIB::upsAdvConfigChargerLevel',
  'upsAdvConfigBypassToleranceSetting' => '1.3.6.1.4.1.318.1.1.1.5.2.34',
  'upsAdvConfigBypassToleranceSettingDefinition' => 'PowerNet-MIB::upsAdvConfigBypassToleranceSetting',
  'upsAdvConfigMainsSetting' => '1.3.6.1.4.1.318.1.1.1.5.2.35',
  'upsAdvConfigMainsSettingDefinition' => 'PowerNet-MIB::upsAdvConfigMainsSetting',
  'upsAdvConfigACWiringSetting' => '1.3.6.1.4.1.318.1.1.1.5.2.36',
  'upsAdvConfigACWiringSettingDefinition' => 'PowerNet-MIB::upsAdvConfigACWiringSetting',
  'upsAdvConfigUpperOutputVoltTolerance' => '1.3.6.1.4.1.318.1.1.1.5.2.37',
  'upsAdvConfigLowerOutputVoltTolerance' => '1.3.6.1.4.1.318.1.1.1.5.2.38',
  'upsAdvConfigUpperBypassVoltTolerance' => '1.3.6.1.4.1.318.1.1.1.5.2.39',
  'upsAdvConfigLowerBypassVoltTolerance' => '1.3.6.1.4.1.318.1.1.1.5.2.40',
  'upsAdvConfigOutofSyncBypassTransferDelay' => '1.3.6.1.4.1.318.1.1.1.5.2.41',
  'upsAdvConfigWarningAlarmDelay' => '1.3.6.1.4.1.318.1.1.1.5.2.43',
  'upsAdvConfigInformationalAlarmDelay' => '1.3.6.1.4.1.318.1.1.1.5.2.44',
  'upsAdvConfigGreenMode' => '1.3.6.1.4.1.318.1.1.1.5.2.45',
  'upsAdvConfigGreenModeDefinition' => 'PowerNet-MIB::upsAdvConfigGreenMode',
  'upsAdvConfigLCDLocalLanguage' => '1.3.6.1.4.1.318.1.1.1.5.2.46',
  'upsAdvConfigLCDLocalLanguageDefinition' => 'PowerNet-MIB::upsAdvConfigLCDLocalLanguage',
  'upsAdvConfigLCDLockOut' => '1.3.6.1.4.1.318.1.1.1.5.2.47',
  'upsAdvConfigLCDLockOutDefinition' => 'PowerNet-MIB::upsAdvConfigLCDLockOut',
  'upsAdvConfigChargerRate' => '1.3.6.1.4.1.318.1.1.1.5.2.48',
  'upsAdvConfigBatterySelection' => '1.3.6.1.4.1.318.1.1.1.5.2.49',
  'upsAdvConfigBatterySelectionDefinition' => 'PowerNet-MIB::upsAdvConfigBatterySelection',
  'upsAdvConfigBatteryHealthAlarmWarningTime' => '1.3.6.1.4.1.318.1.1.1.5.2.50',
  'upsAdvConfigBatteryHealthAlarmSleepTime' => '1.3.6.1.4.1.318.1.1.1.5.2.51',
  'upsAdvConfigSignalFlashVoltage' => '1.3.6.1.4.1.318.1.1.1.5.2.52',
  'upsAdvConfigBatteryTemperatureCompensation' => '1.3.6.1.4.1.318.1.1.1.5.2.53',
  'upsAdvConfigBatteryChargerType' => '1.3.6.1.4.1.318.1.1.1.5.2.54',
  'upsAdvConfigAutomaticRestart' => '1.3.6.1.4.1.318.1.1.1.5.2.55',
  'upsAdvConfigAutomaticRestartDefinition' => 'PowerNet-MIB::upsAdvConfigAutomaticRestart',
  'upsAdvConfigDeepDischargeProtection' => '1.3.6.1.4.1.318.1.1.1.5.2.56',
  'upsAdvConfigDeepDischargeProtectionDefinition' => 'PowerNet-MIB::upsAdvConfigDeepDischargeProtection',
  'upsAdvConfigFreqBypassTransferRange' => '1.3.6.1.4.1.318.1.1.1.5.2.57',
  'upsAdvConfigUpsPowerconverterType' => '1.3.6.1.4.1.318.1.1.1.5.2.58',
  'upsAdvConfigFrequencyConverterMode' => '1.3.6.1.4.1.318.1.1.1.5.2.59',
  'upsAdvConfigFrequencyConverterModeDefinition' => 'PowerNet-MIB::upsAdvConfigFrequencyConverterMode',
  'upsAdvConfigACQualificationTime' => '1.3.6.1.4.1.318.1.1.1.5.2.60',
  'upsAdvConfigRebootDuration' => '1.3.6.1.4.1.318.1.1.1.5.2.61',
  'upsAdvConfigAutoShutdownControlSkipOffDelay' => '1.3.6.1.4.1.318.1.1.1.5.2.62',
  'upsAdvConfigAutoShutdownControlSkipOffDelayDefinition' => 'PowerNet-MIB::upsAdvConfigAutoShutdownControlSkipOffDelay',
  'upsAdvConfigAutoShutdownControlAutoRestart' => '1.3.6.1.4.1.318.1.1.1.5.2.63',
  'upsAdvConfigAutoShutdownControlAutoRestartDefinition' => 'PowerNet-MIB::upsAdvConfigAutoShutdownControlAutoRestart',
  'upsAdvConfigAutoShutdownControlTimeOnBattery' => '1.3.6.1.4.1.318.1.1.1.5.2.64',
  'upsAdvConfigAutoShutdownControlTimeOnBatteryDefinition' => 'PowerNet-MIB::upsAdvConfigAutoShutdownControlTimeOnBattery',
  'upsAdvConfigAutoShutdownControlRuntimeRemaining' => '1.3.6.1.4.1.318.1.1.1.5.2.65',
  'upsAdvConfigAutoShutdownControlRuntimeRemainingDefinition' => 'PowerNet-MIB::upsAdvConfigAutoShutdownControlRuntimeRemaining',
  'upsAdvConfigAutoShutdownTimeOnBattery' => '1.3.6.1.4.1.318.1.1.1.5.2.66',
  'upsAdvConfigAutoShutdownRuntimeRemaining' => '1.3.6.1.4.1.318.1.1.1.5.2.67',
  'upsAdvConfigHighLLTransferVolt' => '1.3.6.1.4.1.318.1.1.1.5.2.68',
  'upsAdvConfigLowLLTransferVolt' => '1.3.6.1.4.1.318.1.1.1.5.2.69',
  'upsAdvConfigHighBypassTransferVolt' => '1.3.6.1.4.1.318.1.1.1.5.2.70',
  'upsAdvConfigLowBypassTransferVolt' => '1.3.6.1.4.1.318.1.1.1.5.2.71',
  'upsAdvConfigHighBypassLLTransferVolt' => '1.3.6.1.4.1.318.1.1.1.5.2.72',
  'upsAdvConfigLowBypassLLTransferVolt' => '1.3.6.1.4.1.318.1.1.1.5.2.73',
  'upsAdvConfigAutoShutdownControlBatteryCapacity' => '1.3.6.1.4.1.318.1.1.1.5.2.74',
  'upsAdvConfigAutoShutdownControlBatteryCapacityDefinition' => 'PowerNet-MIB::upsAdvConfigAutoShutdownControlBatteryCapacity',
  'upsAdvConfigAutoShutdownBatteryCapacity' => '1.3.6.1.4.1.318.1.1.1.5.2.75',
  'upsAdvConfigAutoShutdownControlLoadPercentOnUps' => '1.3.6.1.4.1.318.1.1.1.5.2.76',
  'upsAdvConfigAutoShutdownControlLoadPercentOnUpsDefinition' => 'PowerNet-MIB::upsAdvConfigAutoShutdownControlLoadPercentOnUps',
  'upsAdvConfigAutoShutdownLoadPercentOnUps' => '1.3.6.1.4.1.318.1.1.1.5.2.77',
  'upsAdvConfigBypassFrequencyRangeLowerLimit' => '1.3.6.1.4.1.318.1.1.1.5.2.78',
  'upsAdvConfigBypassFrequencyRangeUpperLimit' => '1.3.6.1.4.1.318.1.1.1.5.2.79',
  'upsAdvConfigEcoVoltageRangeLowerLimit' => '1.3.6.1.4.1.318.1.1.1.5.2.80',
  'upsAdvConfigEcoVoltageRangeUpperLimit' => '1.3.6.1.4.1.318.1.1.1.5.2.81',
  'upsControl' => '1.3.6.1.4.1.318.1.1.1.6',
  'upsBasicControl' => '1.3.6.1.4.1.318.1.1.1.6.1',
  'upsBasicControlConserveBattery' => '1.3.6.1.4.1.318.1.1.1.6.1.1',
  'upsBasicControlConserveBatteryDefinition' => 'PowerNet-MIB::upsBasicControlConserveBattery',
  'upsAdvControl' => '1.3.6.1.4.1.318.1.1.1.6.2',
  'upsAdvControlUpsOff' => '1.3.6.1.4.1.318.1.1.1.6.2.1',
  'upsAdvControlUpsOffDefinition' => 'PowerNet-MIB::upsAdvControlUpsOff',
  'upsAdvControlRebootShutdownUps' => '1.3.6.1.4.1.318.1.1.1.6.2.2',
  'upsAdvControlRebootShutdownUpsDefinition' => 'PowerNet-MIB::upsAdvControlRebootShutdownUps',
  'upsAdvControlUpsSleep' => '1.3.6.1.4.1.318.1.1.1.6.2.3',
  'upsAdvControlUpsSleepDefinition' => 'PowerNet-MIB::upsAdvControlUpsSleep',
  'upsAdvControlSimulatePowerFail' => '1.3.6.1.4.1.318.1.1.1.6.2.4',
  'upsAdvControlSimulatePowerFailDefinition' => 'PowerNet-MIB::upsAdvControlSimulatePowerFail',
  'upsAdvControlFlashAndBeep' => '1.3.6.1.4.1.318.1.1.1.6.2.5',
  'upsAdvControlFlashAndBeepDefinition' => 'PowerNet-MIB::upsAdvControlFlashAndBeep',
  'upsAdvControlTurnOnUPS' => '1.3.6.1.4.1.318.1.1.1.6.2.6',
  'upsAdvControlTurnOnUPSDefinition' => 'PowerNet-MIB::upsAdvControlTurnOnUPS',
  'upsAdvControlBypassSwitch' => '1.3.6.1.4.1.318.1.1.1.6.2.7',
  'upsAdvControlBypassSwitchDefinition' => 'PowerNet-MIB::upsAdvControlBypassSwitch',
  'upsAdvControlRebootUpsWithOrWithoutAC' => '1.3.6.1.4.1.318.1.1.1.6.2.8',
  'upsAdvControlRebootUpsWithOrWithoutACDefinition' => 'PowerNet-MIB::upsAdvControlRebootUpsWithOrWithoutAC',
  'upsAdvControlFirmwareUpdate' => '1.3.6.1.4.1.318.1.1.1.6.2.9',
  'upsAdvControlFirmwareUpdateDefinition' => 'PowerNet-MIB::upsAdvControlFirmwareUpdate',
  'upsTest' => '1.3.6.1.4.1.318.1.1.1.7',
  'upsBasicTest' => '1.3.6.1.4.1.318.1.1.1.7.1',
  'upsAdvTest' => '1.3.6.1.4.1.318.1.1.1.7.2',
  'upsAdvTestDiagnosticSchedule' => '1.3.6.1.4.1.318.1.1.1.7.2.1',
  'upsAdvTestDiagnosticScheduleDefinition' => 'PowerNet-MIB::upsAdvTestDiagnosticSchedule',
  'upsAdvTestDiagnostics' => '1.3.6.1.4.1.318.1.1.1.7.2.2',
  'upsAdvTestDiagnosticsDefinition' => 'PowerNet-MIB::upsAdvTestDiagnostics',
  'upsAdvTestDiagnosticsResults' => '1.3.6.1.4.1.318.1.1.1.7.2.3',
  'upsAdvTestDiagnosticsResultsDefinition' => 'PowerNet-MIB::upsAdvTestDiagnosticsResults',
  'upsAdvTestLastDiagnosticsDate' => '1.3.6.1.4.1.318.1.1.1.7.2.4',
  #'upsAdvTestLastDiagnosticsDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvTestRuntimeCalibration' => '1.3.6.1.4.1.318.1.1.1.7.2.5',
  'upsAdvTestRuntimeCalibrationDefinition' => 'PowerNet-MIB::upsAdvTestRuntimeCalibration',
  'upsAdvTestCalibrationResults' => '1.3.6.1.4.1.318.1.1.1.7.2.6',
  'upsAdvTestCalibrationResultsDefinition' => 'PowerNet-MIB::upsAdvTestCalibrationResults',
  'upsAdvTestCalibrationDate' => '1.3.6.1.4.1.318.1.1.1.7.2.7',
  #'upsAdvTestCalibrationDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvTestDiagnosticTime' => '1.3.6.1.4.1.318.1.1.1.7.2.8',
  #'upsAdvTestDiagnosticTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvTestDiagnosticDay' => '1.3.6.1.4.1.318.1.1.1.7.2.9',
  'upsAdvTestDiagnosticDayDefinition' => 'PowerNet-MIB::upsAdvTestDiagnosticDay',
  'upsAdvTestBatteryInterval' => '1.3.6.1.4.1.318.1.1.1.7.2.10',
  #'upsAdvTestBatteryIntervalDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvTestCalibrationLastSuccessfulDate' => '1.3.6.1.4.1.318.1.1.1.7.2.11',
  #'upsAdvTestCalibrationLastSuccessfulDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvTestBatteryLastSuccessfulDate' => '1.3.6.1.4.1.318.1.1.1.7.2.12',
  #'upsAdvTestBatteryLastSuccessfulDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvTestBatteryLastDate' => '1.3.6.1.4.1.318.1.1.1.7.2.13',
  #'upsAdvTestBatteryLastDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvTestBatteryProcessStatus' => '1.3.6.1.4.1.318.1.1.1.7.2.14',
  'upsAdvTestBatteryProcessStatusDefinition' => 'PowerNet-MIB::upsAdvTestBatteryProcessStatus',
  'upsAdvTestBatteryConditionStatus' => '1.3.6.1.4.1.318.1.1.1.7.2.15',
  'upsAdvTestBatteryConditionStatusDefinition' => 'PowerNet-MIB::upsAdvTestBatteryConditionStatus',
  'upsAdvTestDiagnosticsBatteryInterval' => '1.3.6.1.4.1.318.1.1.1.7.2.16',
  'upsAdvTestDiagnosticsBatteryIntervalDefinition' => 'PowerNet-MIB::upsAdvTestDiagnosticsBatteryInterval',
  'upsComm' => '1.3.6.1.4.1.318.1.1.1.8',
  'upsCommStatus' => '1.3.6.1.4.1.318.1.1.1.8.1',
  'upsCommStatusDefinition' => 'PowerNet-MIB::upsCommStatus',
  'upsPhase' => '1.3.6.1.4.1.318.1.1.1.9',
  'upsPhaseResetValues' => '1.3.6.1.4.1.318.1.1.1.9.1',
  'upsPhaseResetMaxMinValues' => '1.3.6.1.4.1.318.1.1.1.9.1.1',
  'upsPhaseResetMaxMinValuesDefinition' => 'PowerNet-MIB::upsPhaseResetMaxMinValues',
  'upsPhaseInput' => '1.3.6.1.4.1.318.1.1.1.9.2',
  'upsPhaseNumInputs' => '1.3.6.1.4.1.318.1.1.1.9.2.1',
  'upsPhaseInputTable' => '1.3.6.1.4.1.318.1.1.1.9.2.2',
  'upsPhaseInputEntry' => '1.3.6.1.4.1.318.1.1.1.9.2.2.1',
  'upsPhaseInputTableIndex' => '1.3.6.1.4.1.318.1.1.1.9.2.2.1.1',
  'upsPhaseNumInputPhases' => '1.3.6.1.4.1.318.1.1.1.9.2.2.1.2',
  'upsPhaseInputVoltageOrientation' => '1.3.6.1.4.1.318.1.1.1.9.2.2.1.3',
  'upsPhaseInputVoltageOrientationDefinition' => 'PowerNet-MIB::upsPhaseInputVoltageOrientation',
  'upsPhaseInputFrequency' => '1.3.6.1.4.1.318.1.1.1.9.2.2.1.4',
  'upsPhaseInputType' => '1.3.6.1.4.1.318.1.1.1.9.2.2.1.5',
  'upsPhaseInputTypeDefinition' => 'PowerNet-MIB::upsPhaseInputType',
  'upsPhaseInputName' => '1.3.6.1.4.1.318.1.1.1.9.2.2.1.6',
  #'upsPhaseInputNameDefinition' => 'RFC1213-MIB::DisplayString',
  'upsPhaseInputPhaseTable' => '1.3.6.1.4.1.318.1.1.1.9.2.3',
  'upsPhaseInputPhaseEntry' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1',
  'upsPhaseInputPhaseTableIndex' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.1',
  'upsPhaseInputPhaseIndex' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.2',
  'upsPhaseInputVoltage' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.3',
  'upsPhaseInputMaxVoltage' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.4',
  'upsPhaseInputMinVoltage' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.5',
  'upsPhaseInputCurrent' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.6',
  'upsPhaseInputMaxCurrent' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.7',
  'upsPhaseInputMinCurrent' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.8',
  'upsPhaseInputPower' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.9',
  'upsPhaseInputMaxPower' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.10',
  'upsPhaseInputMinPower' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.11',
  'upsPhaseInputApparentPower' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.12',
  'upsPhaseInputPowerFactor' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.13',
  'upsPhaseInputVoltagePN' => '1.3.6.1.4.1.318.1.1.1.9.2.3.1.14',
  'upsPhaseOutput' => '1.3.6.1.4.1.318.1.1.1.9.3',
  'upsPhaseNumOutputs' => '1.3.6.1.4.1.318.1.1.1.9.3.1',
  'upsPhaseOutputTable' => '1.3.6.1.4.1.318.1.1.1.9.3.2',
  'upsPhaseOutputEntry' => '1.3.6.1.4.1.318.1.1.1.9.3.2.1',
  'upsPhaseOutputTableIndex' => '1.3.6.1.4.1.318.1.1.1.9.3.2.1.1',
  'upsPhaseNumOutputPhases' => '1.3.6.1.4.1.318.1.1.1.9.3.2.1.2',
  'upsPhaseOutputVoltageOrientation' => '1.3.6.1.4.1.318.1.1.1.9.3.2.1.3',
  'upsPhaseOutputVoltageOrientationDefinition' => 'PowerNet-MIB::upsPhaseOutputVoltageOrientation',
  'upsPhaseOutputFrequency' => '1.3.6.1.4.1.318.1.1.1.9.3.2.1.4',
  'upsPhaseOutputPhaseTable' => '1.3.6.1.4.1.318.1.1.1.9.3.3',
  'upsPhaseOutputPhaseEntry' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1',
  'upsPhaseOutputPhaseTableIndex' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.1',
  'upsPhaseOutputPhaseIndex' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.2',
  'upsPhaseOutputVoltage' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.3',
  'upsPhaseOutputCurrent' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.4',
  'upsPhaseOutputMaxCurrent' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.5',
  'upsPhaseOutputMinCurrent' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.6',
  'upsPhaseOutputLoad' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.7',
  'upsPhaseOutputMaxLoad' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.8',
  'upsPhaseOutputMinLoad' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.9',
  'upsPhaseOutputPercentLoad' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.10',
  'upsPhaseOutputMaxPercentLoad' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.11',
  'upsPhaseOutputMinPercentLoad' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.12',
  'upsPhaseOutputPower' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.13',
  'upsPhaseOutputMaxPower' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.14',
  'upsPhaseOutputMinPower' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.15',
  'upsPhaseOutputPercentPower' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.16',
  'upsPhaseOutputMaxPercentPower' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.17',
  'upsPhaseOutputMinPercentPower' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.18',
  'upsPhaseOutputPowerFactor' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.19',
  'upsPhaseOutputApparentPower' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.20',
  'upsPhaseOutputInverterVoltage' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.21',
  'upsPhaseOutputVoltagePN' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.22',
  'upsPhaseOutputEnergyUsage' => '1.3.6.1.4.1.318.1.1.1.9.3.3.1.23',
  'upsSyncCtrlGroup' => '1.3.6.1.4.1.318.1.1.1.10',
  'upsSyncCtrlGroupConfig' => '1.3.6.1.4.1.318.1.1.1.10.1',
  'upsSCGMembershipGroupNumber' => '1.3.6.1.4.1.318.1.1.1.10.1.1',
  'upsSCGActiveMembershipStatus' => '1.3.6.1.4.1.318.1.1.1.10.1.2',
  'upsSCGActiveMembershipStatusDefinition' => 'PowerNet-MIB::upsSCGActiveMembershipStatus',
  'upsSCGPowerSynchronizationDelayTime' => '1.3.6.1.4.1.318.1.1.1.10.1.3',
  'upsSCGReturnBatteryCapacityOffset' => '1.3.6.1.4.1.318.1.1.1.10.1.4',
  'upsSCGMultiCastIP' => '1.3.6.1.4.1.318.1.1.1.10.1.5',
  'upsSyncCtrlGroupStatus' => '1.3.6.1.4.1.318.1.1.1.10.2',
  'upsSCGNumOfGroupMembers' => '1.3.6.1.4.1.318.1.1.1.10.2.1',
  'upsSCGStatusTable' => '1.3.6.1.4.1.318.1.1.1.10.2.2',
  'upsSCGStatusEntry' => '1.3.6.1.4.1.318.1.1.1.10.2.2.1',
  'upsSCGStatusTableIndex' => '1.3.6.1.4.1.318.1.1.1.10.2.2.1.1',
  'upsSCGMemberIP' => '1.3.6.1.4.1.318.1.1.1.10.2.2.1.2',
  'upsSCGACInputStatus' => '1.3.6.1.4.1.318.1.1.1.10.2.2.1.3',
  'upsSCGACInputStatusDefinition' => 'PowerNet-MIB::upsSCGACInputStatus',
  'upsSCGACOutputStatus' => '1.3.6.1.4.1.318.1.1.1.10.2.2.1.4',
  'upsSCGACOutputStatusDefinition' => 'PowerNet-MIB::upsSCGACOutputStatus',
  'upsState' => '1.3.6.1.4.1.318.1.1.1.11',
  'upsBasicState' => '1.3.6.1.4.1.318.1.1.1.11.1',
  'upsBasicStateOutputState' => '1.3.6.1.4.1.318.1.1.1.11.1.1',
  # MIB says it is a string
  #'upsBasicStateOutputStateDefinition' => 'RFC1213-MIB::DisplayString',
  # which is half true. the string is a sequence of 0 and 1 with a meaning
  'upsBasicStateOutputStateDefinition' => 'PowerNet-MIB::upsBasicStateOutputState',
  'upsBasicStateAlarmStatus' => '1.3.6.1.4.1.318.1.1.1.11.1.2',
  'upsBasicStateAlarmStatusDefinition' => 'PowerNet-MIB::upsBasicStateAlarmStatus',
  'upsAdvState' => '1.3.6.1.4.1.318.1.1.1.11.2',
  'upsAdvStateAbnormalConditions' => '1.3.6.1.4.1.318.1.1.1.11.2.1',
  #'upsAdvStateAbnormalConditionsDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvStateSymmetra3PhaseSpecificFaults' => '1.3.6.1.4.1.318.1.1.1.11.2.2',
  #'upsAdvStateSymmetra3PhaseSpecificFaultsDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvStateDP300ESpecificFaults' => '1.3.6.1.4.1.318.1.1.1.11.2.3',
  #'upsAdvStateDP300ESpecificFaultsDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvStateSymmetraSpecificFaults' => '1.3.6.1.4.1.318.1.1.1.11.2.4',
  #'upsAdvStateSymmetraSpecificFaultsDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvStateSmartUPSSpecificFaults' => '1.3.6.1.4.1.318.1.1.1.11.2.5',
  #'upsAdvStateSmartUPSSpecificFaultsDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvStateSystemMessages' => '1.3.6.1.4.1.318.1.1.1.11.2.6',
  #'upsAdvStateSystemMessagesDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvStateTotaltimeonbattery' => '1.3.6.1.4.1.318.1.1.1.11.2.7',
  #'upsAdvStateTotaltimeonbatteryDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvStateTotaltimeonbypass' => '1.3.6.1.4.1.318.1.1.1.11.2.8',
  #'upsAdvStateTotaltimeonbypassDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvStateTotaltimeonNormal' => '1.3.6.1.4.1.318.1.1.1.11.2.9',
  #'upsAdvStateTotaltimeonNormalDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvStateNumberoftimesonbattery' => '1.3.6.1.4.1.318.1.1.1.11.2.10',
  'upsAdvStateNumberoftimesbypass' => '1.3.6.1.4.1.318.1.1.1.11.2.11',
  'upsAdvStateNumberoftimesNormal' => '1.3.6.1.4.1.318.1.1.1.11.2.12',
  'upsAdvStateEcomode' => '1.3.6.1.4.1.318.1.1.1.11.2.13',
  'upsAdvStateEcomodeDefinition' => 'PowerNet-MIB::upsAdvStateEcomode',
  'upsAdvStateLifeCycleManagement' => '1.3.6.1.4.1.318.1.1.1.11.2.14',
  #'upsAdvStateLifeCycleManagementDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvStateGalaxyVseriesSpecificFault' => '1.3.6.1.4.1.318.1.1.1.11.2.15',
  #'upsAdvStateGalaxyVseriesSpecificFaultDefinition' => 'RFC1213-MIB::DisplayString',
  'upsAdvStateGutorModularSpecificFaults' => '1.3.6.1.4.1.318.1.1.1.11.2.16',
  #'upsAdvStateGutorModularSpecificFaultsDefinition' => 'RFC1213-MIB::DisplayString',
  'upsOutletGroups' => '1.3.6.1.4.1.318.1.1.1.12',
  'upsOutletGroupStatus' => '1.3.6.1.4.1.318.1.1.1.12.1',
  'upsOutletGroupStatusTableSize' => '1.3.6.1.4.1.318.1.1.1.12.1.1',
  'upsOutletGroupStatusTable' => '1.3.6.1.4.1.318.1.1.1.12.1.2',
  'upsOutletGroupStatusEntry' => '1.3.6.1.4.1.318.1.1.1.12.1.2.1',
  'upsOutletGroupStatusIndex' => '1.3.6.1.4.1.318.1.1.1.12.1.2.1.1',
  'upsOutletGroupStatusName' => '1.3.6.1.4.1.318.1.1.1.12.1.2.1.2',
  #'upsOutletGroupStatusNameDefinition' => 'RFC1213-MIB::DisplayString',
  'upsOutletGroupStatusGroupState' => '1.3.6.1.4.1.318.1.1.1.12.1.2.1.3',
  'upsOutletGroupStatusGroupStateDefinition' => 'PowerNet-MIB::upsOutletGroupStatusGroupState',
  'upsOutletGroupStatusCommandPending' => '1.3.6.1.4.1.318.1.1.1.12.1.2.1.4',
  'upsOutletGroupStatusCommandPendingDefinition' => 'PowerNet-MIB::upsOutletGroupStatusCommandPending',
  'upsOutletGroupStatusOutletType' => '1.3.6.1.4.1.318.1.1.1.12.1.2.1.5',
  'upsOutletGroupStatusOutletTypeDefinition' => 'PowerNet-MIB::upsOutletGroupStatusOutletType',
  'upsOutletGroupStatusGroupFullState' => '1.3.6.1.4.1.318.1.1.1.12.1.2.1.6',
  #'upsOutletGroupStatusGroupFullStateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsOutletGroupConfig' => '1.3.6.1.4.1.318.1.1.1.12.2',
  'upsOutletGroupConfigTableSize' => '1.3.6.1.4.1.318.1.1.1.12.2.1',
  'upsOutletGroupConfigTable' => '1.3.6.1.4.1.318.1.1.1.12.2.2',
  'upsOutletGroupConfigEntry' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1',
  'upsOutletGroupConfigIndex' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.1',
  'upsOutletGroupConfigName' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.2',
  #'upsOutletGroupConfigNameDefinition' => 'RFC1213-MIB::DisplayString',
  'upsOutletGroupConfigPowerOnDelay' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.3',
  'upsOutletGroupConfigPowerOffDelay' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.4',
  'upsOutletGroupConfigRebootDuration' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.5',
  'upsOutletGroupConfigMinReturnRuntime' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.6',
  'upsOutletGroupConfigOutletType' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.7',
  'upsOutletGroupConfigOutletTypeDefinition' => 'PowerNet-MIB::upsOutletGroupConfigOutletType',
  'upsOutletGroupConfigLoadShedControlSkipOffDelay' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.8',
  'upsOutletGroupConfigLoadShedControlSkipOffDelayDefinition' => 'PowerNet-MIB::upsOutletGroupConfigLoadShedControlSkipOffDelay',
  'upsOutletGroupConfigLoadShedControlAutoRestart' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.9',
  'upsOutletGroupConfigLoadShedControlAutoRestartDefinition' => 'PowerNet-MIB::upsOutletGroupConfigLoadShedControlAutoRestart',
  'upsOutletGroupConfigLoadShedControlTimeOnBattery' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.10',
  'upsOutletGroupConfigLoadShedControlTimeOnBatteryDefinition' => 'PowerNet-MIB::upsOutletGroupConfigLoadShedControlTimeOnBattery',
  'upsOutletGroupConfigLoadShedControlRuntimeRemaining' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.11',
  'upsOutletGroupConfigLoadShedControlRuntimeRemainingDefinition' => 'PowerNet-MIB::upsOutletGroupConfigLoadShedControlRuntimeRemaining',
  'upsOutletGroupConfigLoadShedControlInOverload' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.12',
  'upsOutletGroupConfigLoadShedControlInOverloadDefinition' => 'PowerNet-MIB::upsOutletGroupConfigLoadShedControlInOverload',
  'upsOutletGroupConfigLoadShedTimeOnBattery' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.13',
  'upsOutletGroupConfigLoadShedRuntimeRemaining' => '1.3.6.1.4.1.318.1.1.1.12.2.2.1.14',
  'upsOutletGroupControl' => '1.3.6.1.4.1.318.1.1.1.12.3',
  'upsOutletGroupControlTableSize' => '1.3.6.1.4.1.318.1.1.1.12.3.1',
  'upsOutletGroupControlTable' => '1.3.6.1.4.1.318.1.1.1.12.3.2',
  'upsOutletGroupControlEntry' => '1.3.6.1.4.1.318.1.1.1.12.3.2.1',
  'upsOutletGroupControlIndex' => '1.3.6.1.4.1.318.1.1.1.12.3.2.1.1',
  'upsOutletGroupControlName' => '1.3.6.1.4.1.318.1.1.1.12.3.2.1.2',
  #'upsOutletGroupControlNameDefinition' => 'RFC1213-MIB::DisplayString',
  'upsOutletGroupControlCommand' => '1.3.6.1.4.1.318.1.1.1.12.3.2.1.3',
  'upsOutletGroupControlCommandDefinition' => 'PowerNet-MIB::upsOutletGroupControlCommand',
  'upsOutletGroupControlOutletType' => '1.3.6.1.4.1.318.1.1.1.12.3.2.1.4',
  'upsOutletGroupControlOutletTypeDefinition' => 'PowerNet-MIB::upsOutletGroupControlOutletType',
  'upsDiagnostics' => '1.3.6.1.4.1.318.1.1.1.13',
  'upsDiagnosticIM' => '1.3.6.1.4.1.318.1.1.1.13.1',
  'upsDiagIMTableSize' => '1.3.6.1.4.1.318.1.1.1.13.1.1',
  'upsDiagIMTable' => '1.3.6.1.4.1.318.1.1.1.13.1.2',
  'upsDiagIMEntry' => '1.3.6.1.4.1.318.1.1.1.13.1.2.1',
  'upsDiagIMIndex' => '1.3.6.1.4.1.318.1.1.1.13.1.2.1.1',
  'upsDiagIMType' => '1.3.6.1.4.1.318.1.1.1.13.1.2.1.2',
  'upsDiagIMTypeDefinition' => 'PowerNet-MIB::upsDiagIMType',
  'upsDiagIMStatus' => '1.3.6.1.4.1.318.1.1.1.13.1.2.1.3',
  'upsDiagIMStatusDefinition' => 'PowerNet-MIB::upsDiagIMStatus',
  'upsDiagIMFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.1.2.1.4',
  #'upsDiagIMFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagIMSlaveFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.1.2.1.5',
  #'upsDiagIMSlaveFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagIMHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.1.2.1.6',
  #'upsDiagIMHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagIMSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.1.2.1.7',
  #'upsDiagIMSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagIMManufactureDate' => '1.3.6.1.4.1.318.1.1.1.13.1.2.1.8',
  #'upsDiagIMManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagIMInControl' => '1.3.6.1.4.1.318.1.1.1.13.1.2.1.9',
  'upsDiagIMInControlDefinition' => 'PowerNet-MIB::upsDiagIMInControl',
  'upsDiagIMSKU' => '1.3.6.1.4.1.318.1.1.1.13.1.2.1.10',
  #'upsDiagIMSKUDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagnosticPowerModules' => '1.3.6.1.4.1.318.1.1.1.13.2',
  'upsDiagPMTableSize' => '1.3.6.1.4.1.318.1.1.1.13.2.1',
  'upsDiagPMTable' => '1.3.6.1.4.1.318.1.1.1.13.2.2',
  'upsDiagPMEntry' => '1.3.6.1.4.1.318.1.1.1.13.2.2.1',
  'upsDiagPMIndex' => '1.3.6.1.4.1.318.1.1.1.13.2.2.1.1',
  'upsDiagPMStatus' => '1.3.6.1.4.1.318.1.1.1.13.2.2.1.2',
  'upsDiagPMStatusDefinition' => 'PowerNet-MIB::upsDiagPMStatus',
  'upsDiagPMFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.2.2.1.3',
  #'upsDiagPMFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagPMHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.2.2.1.4',
  #'upsDiagPMHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagPMSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.2.2.1.5',
  #'upsDiagPMSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagPMManufactureDate' => '1.3.6.1.4.1.318.1.1.1.13.2.2.1.6',
  #'upsDiagPMManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagPMModelNum' => '1.3.6.1.4.1.318.1.1.1.13.2.2.1.7',
  #'upsDiagPMModelNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagPMRating' => '1.3.6.1.4.1.318.1.1.1.13.2.2.1.8',
  #'upsDiagPMRatingDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagPMSKU' => '1.3.6.1.4.1.318.1.1.1.13.2.2.1.9',
  #'upsDiagPMSKUDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagPMAverageFanSpeed' => '1.3.6.1.4.1.318.1.1.1.13.2.2.1.10',
  'upsDiagPMAmbientTemperature' => '1.3.6.1.4.1.318.1.1.1.13.2.2.1.11',
  'upsDiagPMLifetimeInfoTable' => '1.3.6.1.4.1.318.1.1.1.13.2.3',
  'upsDiagPMLifetimeInfoEntry' => '1.3.6.1.4.1.318.1.1.1.13.2.3.1',
  'upsDiagPMLifetimeInfoIndex' => '1.3.6.1.4.1.318.1.1.1.13.2.3.1.1',
  'upsDiagPMLifetimeStatus' => '1.3.6.1.4.1.318.1.1.1.13.2.3.1.2',
  'upsDiagPMLifetimeStatusDefinition' => 'PowerNet-MIB::upsDiagPMLifetimeStatus',
  'upsDiagPMEstmtdLifetimeRmng' => '1.3.6.1.4.1.318.1.1.1.13.2.3.1.3',
  'upsDiagPMEstmtdLifetimeRmngPct' => '1.3.6.1.4.1.318.1.1.1.13.2.3.1.4',
  'upsDiagPMFanLifetimeStatus' => '1.3.6.1.4.1.318.1.1.1.13.2.3.1.5',
  'upsDiagPMFanLifetimeStatusDefinition' => 'PowerNet-MIB::upsDiagPMFanLifetimeStatus',
  'upsDiagPMFanEstmtdLifetimeRmng' => '1.3.6.1.4.1.318.1.1.1.13.2.3.1.6',
  'upsDiagPMFanEstmtdLifetimeRmngPct' => '1.3.6.1.4.1.318.1.1.1.13.2.3.1.7',
  'upsDiagPMEnclDoorFltrTableSize' => '1.3.6.1.4.1.318.1.1.1.13.2.4',
  'upsDiagPMEnclDoorFltrTable' => '1.3.6.1.4.1.318.1.1.1.13.2.5',
  'upsDiagPMEnclDoorFltrEntry' => '1.3.6.1.4.1.318.1.1.1.13.2.5.1',
  'upsDiagPMEnclIndex' => '1.3.6.1.4.1.318.1.1.1.13.2.5.1.1',
  'upsDiagPMEnclDoorFltrLifetime' => '1.3.6.1.4.1.318.1.1.1.13.2.5.1.2',
  'upsDiagPMEnclDoorFltrLifetimeDefinition' => 'PowerNet-MIB::upsDiagPMEnclDoorFltrLifetime',
  'upsDiagPMEnclDoorFltrStatus' => '1.3.6.1.4.1.318.1.1.1.13.2.5.1.3',
  'upsDiagPMEnclDoorFltrStatusDefinition' => 'PowerNet-MIB::upsDiagPMEnclDoorFltrStatus',
  'upsDiagPMEnclDoorFltrEstmtdLifetimeRmng' => '1.3.6.1.4.1.318.1.1.1.13.2.5.1.4',
  'upsDiagPMEnclDoorFltrEstmtdLifetimeRmngPct' => '1.3.6.1.4.1.318.1.1.1.13.2.5.1.5',
  'upsDiagnosticBatteries' => '1.3.6.1.4.1.318.1.1.1.13.3',
  'upsDiagBatteryTableSize' => '1.3.6.1.4.1.318.1.1.1.13.3.1',
  'upsDiagBatteryTable' => '1.3.6.1.4.1.318.1.1.1.13.3.2',
  'upsDiagBatteryEntry' => '1.3.6.1.4.1.318.1.1.1.13.3.2.1',
  'upsDiagBatteryFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.3.2.1.1',
  'upsDiagBatteryIndex' => '1.3.6.1.4.1.318.1.1.1.13.3.2.1.2',
  'upsDiagBatteryStatus' => '1.3.6.1.4.1.318.1.1.1.13.3.2.1.3',
  'upsDiagBatteryStatusDefinition' => 'PowerNet-MIB::upsDiagBatteryStatus',
  'upsDiagBatterySerialNumber' => '1.3.6.1.4.1.318.1.1.1.13.3.2.1.4',
  #'upsDiagBatterySerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagBatteryFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.3.2.1.5',
  #'upsDiagBatteryFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagBatteryManufactureDate' => '1.3.6.1.4.1.318.1.1.1.13.3.2.1.6',
  #'upsDiagBatteryManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagBatteryType' => '1.3.6.1.4.1.318.1.1.1.13.3.2.1.7',
  #'upsDiagBatteryTypeDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagBatteryFramePresent' => '1.3.6.1.4.1.318.1.1.1.13.3.2.1.8',
  'upsDiagBatteryFramePresentDefinition' => 'PowerNet-MIB::upsDiagBatteryFramePresent',
  'upsDiagBatteryFrameTemperature' => '1.3.6.1.4.1.318.1.1.1.13.3.2.1.9',
  'upsDiagBatterySKU' => '1.3.6.1.4.1.318.1.1.1.13.3.2.1.10',
  #'upsDiagBatterySKUDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagBatteryHealth' => '1.3.6.1.4.1.318.1.1.1.13.3.2.1.11',
  'upsDiagBatteryFrameTableSize' => '1.3.6.1.4.1.318.1.1.1.13.3.3',
  'upsDiagBatteryFrameTable' => '1.3.6.1.4.1.318.1.1.1.13.3.4',
  'upsDiagBatteryFrameEntry' => '1.3.6.1.4.1.318.1.1.1.13.3.4.1',
  'upsDiagBatteryFrameTableIndex' => '1.3.6.1.4.1.318.1.1.1.13.3.4.1.1',
  'upsDiagBatteryModuleStatusPerFrame' => '1.3.6.1.4.1.318.1.1.1.13.3.4.1.2',
  #'upsDiagBatteryModuleStatusPerFrameDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagBatteryPositiveVoltage' => '1.3.6.1.4.1.318.1.1.1.13.3.4.1.3',
  'upsDiagBatteryNegativeVoltage' => '1.3.6.1.4.1.318.1.1.1.13.3.4.1.4',
  'upsDiagBatteryTemperature' => '1.3.6.1.4.1.318.1.1.1.13.3.4.1.5',
  'upsDiagnosticSubsystem' => '1.3.6.1.4.1.318.1.1.1.13.4',
  'upsDiagSubSysFrameTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.1',
  'upsDiagSubSysFrameTable' => '1.3.6.1.4.1.318.1.1.1.13.4.2',
  'upsDiagSubSysFrameEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.2.1',
  'upsDiagSubSysFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.2.1.1',
  'upsDiagSubSysFrameType' => '1.3.6.1.4.1.318.1.1.1.13.4.2.1.2',
  'upsDiagSubSysFrameTypeDefinition' => 'PowerNet-MIB::upsDiagSubSysFrameType',
  'upsDiagSubSysFrameFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.2.1.3',
  #'upsDiagSubSysFrameFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysFrameHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.2.1.4',
  #'upsDiagSubSysFrameHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysFrameSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.4.2.1.5',
  #'upsDiagSubSysFrameSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysFrameManufactureDate' => '1.3.6.1.4.1.318.1.1.1.13.4.2.1.6',
  #'upsDiagSubSysFrameManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysFrameSKU' => '1.3.6.1.4.1.318.1.1.1.13.4.2.1.7',
  #'upsDiagSubSysFrameSKUDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysIntBypSwitchTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.3',
  'upsDiagSubSysIntBypSwitchTable' => '1.3.6.1.4.1.318.1.1.1.13.4.4',
  'upsDiagSubSysIntBypSwitchEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.4.1',
  'upsDiagSubSysIntBypSwitchFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.4.1.1',
  'upsDiagSubSysIntBypSwitchIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.4.1.2',
  'upsDiagSubSysIntBypSwitchStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.4.1.3',
  'upsDiagSubSysIntBypSwitchStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysIntBypSwitchStatus',
  'upsDiagSubSysIntBypSwitchFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.4.1.4',
  #'upsDiagSubSysIntBypSwitchFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysIntBypSwitchHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.4.1.5',
  #'upsDiagSubSysIntBypSwitchHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysIntBypSwitchSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.4.4.1.6',
  #'upsDiagSubSysIntBypSwitchSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysIntBypSwitchManufactureDate' => '1.3.6.1.4.1.318.1.1.1.13.4.4.1.7',
  #'upsDiagSubSysIntBypSwitchManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysIntBypSwitchModelNum' => '1.3.6.1.4.1.318.1.1.1.13.4.4.1.8',
  #'upsDiagSubSysIntBypSwitchModelNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysIntBypFanSpeed' => '1.3.6.1.4.1.318.1.1.1.13.4.4.1.9',
  'upsDiagSubSysIntBypAmbientTemperature' => '1.3.6.1.4.1.318.1.1.1.13.4.4.1.10',
  'upsDiagSubSysBattMonitorTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.5',
  'upsDiagSubSysBattMonitorTable' => '1.3.6.1.4.1.318.1.1.1.13.4.6',
  'upsDiagSubSysBattMonitorEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.6.1',
  'upsDiagSubSysBattMonitorFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.6.1.1',
  'upsDiagSubSysBattMonitorIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.6.1.2',
  'upsDiagSubSysBattMonitorStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.6.1.3',
  'upsDiagSubSysBattMonitorStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysBattMonitorStatus',
  'upsDiagSubSysBattMonitorFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.6.1.4',
  #'upsDiagSubSysBattMonitorFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysBattMonitorHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.6.1.5',
  #'upsDiagSubSysBattMonitorHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysBattMonitorSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.4.6.1.6',
  #'upsDiagSubSysBattMonitorSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysBattMonitorManufactureDate' => '1.3.6.1.4.1.318.1.1.1.13.4.6.1.7',
  #'upsDiagSubSysBattMonitorManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysExternalSwitchGearTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.7',
  'upsDiagSubSysExternalSwitchGearTable' => '1.3.6.1.4.1.318.1.1.1.13.4.8',
  'upsDiagSubSysExternalSwitchGearEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.8.1',
  'upsDiagSubSysExternalSwitchGearFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.8.1.1',
  'upsDiagSubSysExternalSwitchGearIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.8.1.2',
  'upsDiagSubSysExternalSwitchGearStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.8.1.3',
  'upsDiagSubSysExternalSwitchGearStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysExternalSwitchGearStatus',
  'upsDiagSubSysExternalSwitchGearFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.8.1.4',
  #'upsDiagSubSysExternalSwitchGearFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysExternalSwitchGearHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.8.1.5',
  #'upsDiagSubSysExternalSwitchGearHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysExternalSwitchGearSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.4.8.1.6',
  #'upsDiagSubSysExternalSwitchGearSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysExternalSwitchGearManufactureDate' => '1.3.6.1.4.1.318.1.1.1.13.4.8.1.7',
  #'upsDiagSubSysExternalSwitchGearManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysExternalSwitchGearTemperature' => '1.3.6.1.4.1.318.1.1.1.13.4.8.1.8',
  'upsDiagSubSysDisplayInterfaceCardTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.9',
  'upsDiagSubSysDisplayInterfaceCardTable' => '1.3.6.1.4.1.318.1.1.1.13.4.10',
  'upsDiagSubSysDisplayInterfaceCardEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.10.1',
  'upsDiagSubSysDisplayInterfaceCardFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.10.1.1',
  'upsDiagSubSysDisplayInterfaceCardIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.10.1.2',
  'upsDiagSubSysDisplayInterfaceCardStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.10.1.3',
  'upsDiagSubSysDisplayInterfaceCardStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysDisplayInterfaceCardStatus',
  'upsDiagSubSysDCCircuitBreakerTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.11',
  'upsDiagSubSysDCCircuitBreakerTable' => '1.3.6.1.4.1.318.1.1.1.13.4.12',
  'upsDiagSubSysDCCircuitBreakerEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.12.1',
  'upsDiagSubSysDCCircuitBreakerFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.12.1.1',
  'upsDiagSubSysDCCircuitBreakerIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.12.1.2',
  'upsDiagSubSysDCCircuitBreakerStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.12.1.3',
  'upsDiagSubSysDCCircuitBreakerStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysDCCircuitBreakerStatus',
  'upsDiagSubSysSystemPowerSupplyTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.13',
  'upsDiagSubSysSystemPowerSupplyTable' => '1.3.6.1.4.1.318.1.1.1.13.4.14',
  'upsDiagSubSysSystemPowerSupplyEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.14.1',
  'upsDiagSubSysSystemPowerSupplyFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.14.1.1',
  'upsDiagSubSysSystemPowerSupplyIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.14.1.2',
  'upsDiagSubSysSystemPowerSupplyStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.14.1.3',
  'upsDiagSubSysSystemPowerSupplyStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysSystemPowerSupplyStatus',
  'upsDiagSubSysSystemPowerSupplyFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.14.1.4',
  #'upsDiagSubSysSystemPowerSupplyFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysSystemPowerSupplyHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.14.1.5',
  #'upsDiagSubSysSystemPowerSupplyHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysSystemPowerSupplySerialNum' => '1.3.6.1.4.1.318.1.1.1.13.4.14.1.6',
  #'upsDiagSubSysSystemPowerSupplySerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysSystemPowerSupplyManufactureDate' => '1.3.6.1.4.1.318.1.1.1.13.4.14.1.7',
  #'upsDiagSubSysSystemPowerSupplyManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysXRCommunicationCardTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.15',
  'upsDiagSubSysXRCommunicationCardTable' => '1.3.6.1.4.1.318.1.1.1.13.4.16',
  'upsDiagSubSysXRCommunicationCardEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.16.1',
  'upsDiagSubSysXRCommunicationCardFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.16.1.1',
  'upsDiagSubSysXRCommunicationCardIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.16.1.2',
  'upsDiagSubSysXRCommunicationCardStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.16.1.3',
  'upsDiagSubSysXRCommunicationCardStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysXRCommunicationCardStatus',
  'upsDiagSubSysXRCommunicationCardFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.16.1.4',
  #'upsDiagSubSysXRCommunicationCardFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysXRCommunicationCardSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.4.16.1.5',
  #'upsDiagSubSysXRCommunicationCardSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysExternalPowerFrameBoardTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.17',
  'upsDiagSubSysExternalPowerFrameBoardTable' => '1.3.6.1.4.1.318.1.1.1.13.4.18',
  'upsDiagSubSysExternalPowerFrameBoardEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.18.1',
  'upsDiagSubSysExternalPowerFrameBoardFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.18.1.1',
  'upsDiagSubSysExternalPowerFrameBoardIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.18.1.2',
  'upsDiagSubSysExternalPowerFrameBoardStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.18.1.3',
  'upsDiagSubSysExternalPowerFrameBoardStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysExternalPowerFrameBoardStatus',
  'upsDiagSubSysChargerTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.19',
  'upsDiagSubSysChargerTable' => '1.3.6.1.4.1.318.1.1.1.13.4.20',
  'upsDiagSubSysChargerEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.20.1',
  'upsDiagSubSysChargerFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.20.1.1',
  'upsDiagSubSysChargerIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.20.1.2',
  'upsDiagSubSysChargerStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.20.1.3',
  'upsDiagSubSysChargerStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysChargerStatus',
  'upsDiagSubSysInverterTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.21',
  'upsDiagSubSysInverterTable' => '1.3.6.1.4.1.318.1.1.1.13.4.22',
  'upsDiagSubSysInverterEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.22.1',
  'upsDiagSubSysInverterFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.22.1.1',
  'upsDiagSubSysInverterIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.22.1.2',
  'upsDiagSubSysInverterStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.22.1.3',
  'upsDiagSubSysInverterStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysInverterStatus',
  'upsDiagSubSysInverterFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.22.1.4',
  #'upsDiagSubSysInverterFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysInverterHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.22.1.5',
  #'upsDiagSubSysInverterHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysInverterSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.4.22.1.6',
  #'upsDiagSubSysInverterSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysInverterManufactureDate' => '1.3.6.1.4.1.318.1.1.1.13.4.22.1.7',
  #'upsDiagSubSysInverterManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysPowerFactorCorrectionTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.23',
  'upsDiagSubSysPowerFactorCorrectionTable' => '1.3.6.1.4.1.318.1.1.1.13.4.24',
  'upsDiagSubSysPowerFactorCorrectionEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.24.1',
  'upsDiagSubSysPowerFactorCorrectionFrameIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.24.1.1',
  'upsDiagSubSysPowerFactorCorrectionIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.24.1.2',
  'upsDiagSubSysPowerFactorCorrectionStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.24.1.3',
  'upsDiagSubSysPowerFactorCorrectionStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysPowerFactorCorrectionStatus',
  'upsDiagSubSysPowerFactorCorrectionFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.24.1.4',
  #'upsDiagSubSysPowerFactorCorrectionFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysPowerFactorCorrectionHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.24.1.5',
  #'upsDiagSubSysPowerFactorCorrectionHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysPowerFactorCorrectionSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.4.24.1.6',
  #'upsDiagSubSysPowerFactorCorrectionSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysPowerFactorCorrectionManufactureDate' => '1.3.6.1.4.1.318.1.1.1.13.4.24.1.7',
  #'upsDiagSubSysPowerFactorCorrectionManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysNetworkComCardTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.25',
  'upsDiagSubSysNetworkComCardTable' => '1.3.6.1.4.1.318.1.1.1.13.4.26',
  'upsDiagSubSysNetworkComCardEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.26.1',
  'upsDiagSubSysNetworkComCardIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.26.1.1',
  'upsDiagSubSysNetworkComCardModelNumber' => '1.3.6.1.4.1.318.1.1.1.13.4.26.1.2',
  #'upsDiagSubSysNetworkComCardModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysNetworkComCardSerialNumber' => '1.3.6.1.4.1.318.1.1.1.13.4.26.1.3',
  #'upsDiagSubSysNetworkComCardSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysNetworkComCardDateOfManufacture' => '1.3.6.1.4.1.318.1.1.1.13.4.26.1.4',
  #'upsDiagSubSysNetworkComCardDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysNetworkComCardHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.26.1.5',
  #'upsDiagSubSysNetworkComCardHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysNetworkComCardFirmwareAppRev' => '1.3.6.1.4.1.318.1.1.1.13.4.26.1.6',
  #'upsDiagSubSysNetworkComCardFirmwareAppRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysNetworkComCardFirmwareAppOSRev' => '1.3.6.1.4.1.318.1.1.1.13.4.26.1.7',
  #'upsDiagSubSysNetworkComCardFirmwareAppOSRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysUsrSuppBattMonitorTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.27',
  'upsDiagSubSysUsrSuppBattMonitorTable' => '1.3.6.1.4.1.318.1.1.1.13.4.28',
  'upsDiagSubSysUsrSuppBattMonitorEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.28.1',
  'upsDiagSubSysUsrSuppBattMonitorIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.28.1.1',
  'upsDiagSubSysUsrSuppBattMonitorStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.28.1.2',
  'upsDiagSubSysUsrSuppBattMonitorStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysUsrSuppBattMonitorStatus',
  'upsDiagSubSysUsrSuppBattMonitorFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.28.1.3',
  #'upsDiagSubSysUsrSuppBattMonitorFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysUsrSuppBattMonitorHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.28.1.4',
  #'upsDiagSubSysUsrSuppBattMonitorHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysUsrSuppBattMonitorSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.4.28.1.5',
  #'upsDiagSubSysUsrSuppBattMonitorSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysUsrSuppBattMonitorTemperature' => '1.3.6.1.4.1.318.1.1.1.13.4.28.1.6',
  'upsDiagSubSysUsrSuppBattBreakerStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.29',
  'upsDiagSubSysUsrSuppBattBreakerStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysUsrSuppBattBreakerStatus',
  'upsDiagSubSysPSUTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.30',
  'upsDiagSubSysPSUTable' => '1.3.6.1.4.1.318.1.1.1.13.4.31',
  'upsDiagSubSysPSUEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.31.1',
  'upsDiagSubSysPSUIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.31.1.1',
  'upsDiagSubSysPSUStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.31.1.2',
  'upsDiagSubSysPSUStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysPSUStatus',
  'upsDiagSubSysIDRCTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.32',
  'upsDiagSubSysIDRCTable' => '1.3.6.1.4.1.318.1.1.1.13.4.33',
  'upsDiagSubSysIDRCEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.33.1',
  'upsDiagSubSysIDRCIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.33.1.1',
  'upsDiagSubSysIDRCStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.33.1.2',
  'upsDiagSubSysIDRCStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysIDRCStatus',
  'upsDiagSubSysIDRCFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.33.1.3',
  #'upsDiagSubSysIDRCFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysIDRCHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.4.33.1.4',
  #'upsDiagSubSysIDRCHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysIDRCSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.4.33.1.5',
  #'upsDiagSubSysIDRCSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysExternalConnectorStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.34',
  'upsDiagSubSysExternalConnectorStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysExternalConnectorStatus',
  'upsDiagSubSysBackfeedContactorTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.35',
  'upsDiagSubSysBackfeedContactorTable' => '1.3.6.1.4.1.318.1.1.1.13.4.36',
  'upsDiagSubSysBackfeedContactorEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.36.1',
  'upsDiagSubSysbackfeedContactorIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.36.1.1',
  'upsDiagSubSysbackfeedContactorName' => '1.3.6.1.4.1.318.1.1.1.13.4.36.1.2',
  #'upsDiagSubSysbackfeedContactorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSubSysbackfeedContactorType' => '1.3.6.1.4.1.318.1.1.1.13.4.36.1.3',
  'upsDiagSubSysbackfeedContactorTypeDefinition' => 'PowerNet-MIB::upsDiagSubSysbackfeedContactorType',
  'upsDiagSubSysbackfeedContactorStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.36.1.4',
  'upsDiagSubSysbackfeedContactorStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysbackfeedContactorStatus',
  'upsDiagSubSysIntBypSwitchFanLifetimeInfoTableSize' => '1.3.6.1.4.1.318.1.1.1.13.4.37',
  'upsDiagSubSysIntBypSwitchFanLifetimeInfoTable' => '1.3.6.1.4.1.318.1.1.1.13.4.38',
  'upsDiagSubSysIntBypSwitchFanLifetimeInfoEntry' => '1.3.6.1.4.1.318.1.1.1.13.4.38.1',
  'upsDiagSubSysIntBypSwitchFanLifetimeInfoIndex' => '1.3.6.1.4.1.318.1.1.1.13.4.38.1.1',
  'upsDiagSubSysIntBypSwitchFanLifetimeStatus' => '1.3.6.1.4.1.318.1.1.1.13.4.38.1.2',
  'upsDiagSubSysIntBypSwitchFanLifetimeStatusDefinition' => 'PowerNet-MIB::upsDiagSubSysIntBypSwitchFanLifetimeStatus',
  'upsDiagSubSysIntBypSwitchFanEstmtdLifetimeRmng' => '1.3.6.1.4.1.318.1.1.1.13.4.38.1.3',
  'upsDiagSubSysIntBypSwitchFanEstmtdLifetimeRmngPct' => '1.3.6.1.4.1.318.1.1.1.13.4.38.1.4',
  'upsDiagnosticExternalDevices' => '1.3.6.1.4.1.318.1.1.1.13.5',
  'upsDiagSwitchGear' => '1.3.6.1.4.1.318.1.1.1.13.5.1',
  'upsDiagSwitchGearStatus' => '1.3.6.1.4.1.318.1.1.1.13.5.1.1',
  'upsDiagSwitchGearStatusDefinition' => 'PowerNet-MIB::upsDiagSwitchGearStatus',
  'upsDiagSwitchGearInputSwitchStatus' => '1.3.6.1.4.1.318.1.1.1.13.5.1.2',
  'upsDiagSwitchGearInputSwitchStatusDefinition' => 'PowerNet-MIB::upsDiagSwitchGearInputSwitchStatus',
  'upsDiagSwitchGearOutputSwitchStatus' => '1.3.6.1.4.1.318.1.1.1.13.5.1.3',
  'upsDiagSwitchGearOutputSwitchStatusDefinition' => 'PowerNet-MIB::upsDiagSwitchGearOutputSwitchStatus',
  'upsDiagSwitchGearBypassSwitchStatus' => '1.3.6.1.4.1.318.1.1.1.13.5.1.4',
  'upsDiagSwitchGearBypassSwitchStatusDefinition' => 'PowerNet-MIB::upsDiagSwitchGearBypassSwitchStatus',
  'upsDiagSwitchGearBypassInputSwitchStatus' => '1.3.6.1.4.1.318.1.1.1.13.5.1.5',
  'upsDiagSwitchGearBypassInputSwitchStatusDefinition' => 'PowerNet-MIB::upsDiagSwitchGearBypassInputSwitchStatus',
  'upsDiagSwitchGearBreakerTableSize' => '1.3.6.1.4.1.318.1.1.1.13.5.1.6',
  'upsDiagSwitchGearBreakerTable' => '1.3.6.1.4.1.318.1.1.1.13.5.1.7',
  'upsDiagSwitchGearBreakerEntry' => '1.3.6.1.4.1.318.1.1.1.13.5.1.7.1',
  'switchgearBreakerIndex' => '1.3.6.1.4.1.318.1.1.1.13.5.1.7.1.1',
  'switchgearBreakerPresent' => '1.3.6.1.4.1.318.1.1.1.13.5.1.7.1.2',
  'switchgearBreakerPresentDefinition' => 'PowerNet-MIB::switchgearBreakerPresent',
  'switchgearBreakerName' => '1.3.6.1.4.1.318.1.1.1.13.5.1.7.1.3',
  #'switchgearBreakerNameDefinition' => 'RFC1213-MIB::DisplayString',
  'switchgearBreakerType' => '1.3.6.1.4.1.318.1.1.1.13.5.1.7.1.4',
  'switchgearBreakerTypeDefinition' => 'PowerNet-MIB::switchgearBreakerType',
  'switchgearBreakerStatus' => '1.3.6.1.4.1.318.1.1.1.13.5.1.7.1.5',
  'switchgearBreakerStatusDefinition' => 'PowerNet-MIB::switchgearBreakerStatus',
  'upsDiagSubFeedBreakerTableSize' => '1.3.6.1.4.1.318.1.1.1.13.5.1.8',
  'upsDiagSubFeedBreakerTable' => '1.3.6.1.4.1.318.1.1.1.13.5.1.9',
  'upsDiagSubFeedBreakerEntry' => '1.3.6.1.4.1.318.1.1.1.13.5.1.9.1',
  'subfeedBreakerIndex' => '1.3.6.1.4.1.318.1.1.1.13.5.1.9.1.1',
  'subfeedBreakerPresent' => '1.3.6.1.4.1.318.1.1.1.13.5.1.9.1.2',
  'subfeedBreakerPresentDefinition' => 'PowerNet-MIB::subfeedBreakerPresent',
  'subfeedBreakerRating' => '1.3.6.1.4.1.318.1.1.1.13.5.1.9.1.3',
  'subfeedBreakerUpperAcceptPowerWarning' => '1.3.6.1.4.1.318.1.1.1.13.5.1.9.1.4',
  'subfeedBreakerUpperAcceptPowerCritical' => '1.3.6.1.4.1.318.1.1.1.13.5.1.9.1.5',
  'subfeedBreakerStatus' => '1.3.6.1.4.1.318.1.1.1.13.5.1.9.1.6',
  'subfeedBreakerStatusDefinition' => 'PowerNet-MIB::subfeedBreakerStatus',
  'subfeedBreakerName' => '1.3.6.1.4.1.318.1.1.1.13.5.1.9.1.7',
  #'subfeedBreakerNameDefinition' => 'RFC1213-MIB::DisplayString',
  'subfeedBreakerCurrent' => '1.3.6.1.4.1.318.1.1.1.13.5.1.9.1.8',
  'upsDiagSwitchGearInstallationLoadPct' => '1.3.6.1.4.1.318.1.1.1.13.5.1.10',
  'upsDiagSubFeedPhaseTable' => '1.3.6.1.4.1.318.1.1.1.13.5.1.11',
  'upsDiagSubFeedPhaseEntry' => '1.3.6.1.4.1.318.1.1.1.13.5.1.11.1',
  'upsDiagSubFeedBreakerIndex' => '1.3.6.1.4.1.318.1.1.1.13.5.1.11.1.1',
  'upsDiagSubFeedPhaseIndex' => '1.3.6.1.4.1.318.1.1.1.13.5.1.11.1.2',
  'upsDiagSubFeedPhaseCurrent' => '1.3.6.1.4.1.318.1.1.1.13.5.1.11.1.3',
  'upsDiagSubFeedPhaseCurrentAlternate' => '1.3.6.1.4.1.318.1.1.1.13.5.1.11.1.4',
  'upsDiagSwitchgearSerialNumber' => '1.3.6.1.4.1.318.1.1.1.13.5.1.12',
  #'upsDiagSwitchgearSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSwitchgearAmbientTemperature' => '1.3.6.1.4.1.318.1.1.1.13.5.1.13',
  'upsDiagUsrSuppSwitchgearMonitorTableSize' => '1.3.6.1.4.1.318.1.1.1.13.5.1.14',
  'upsDiagUsrSuppSwitchgearMonitorTable' => '1.3.6.1.4.1.318.1.1.1.13.5.1.15',
  'upsDiagUsrSuppSwitchgearMonitorEntry' => '1.3.6.1.4.1.318.1.1.1.13.5.1.15.1',
  'upsDiagUsrSuppSwitchgearMonitorIndex' => '1.3.6.1.4.1.318.1.1.1.13.5.1.15.1.1',
  'upsDiagUsrSuppSwitchgearMonitorStatus' => '1.3.6.1.4.1.318.1.1.1.13.5.1.15.1.2',
  'upsDiagUsrSuppSwitchgearMonitorStatusDefinition' => 'PowerNet-MIB::upsDiagUsrSuppSwitchgearMonitorStatus',
  'upsDiagUsrSuppSwitchgearMonitorFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.5.1.15.1.3',
  #'upsDiagUsrSuppSwitchgearMonitorFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagUsrSuppSwitchgearMonitorHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.5.1.15.1.4',
  #'upsDiagUsrSuppSwitchgearMonitorHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagUsrSuppSwitchgearMonitorSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.5.1.15.1.5',
  #'upsDiagUsrSuppSwitchgearMonitorSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagUsrSuppSwitchgearMonitorTemperature' => '1.3.6.1.4.1.318.1.1.1.13.5.1.15.1.6',
  'upsDiagMCCBBox' => '1.3.6.1.4.1.318.1.1.1.13.5.2',
  'upsDiagMCCBBoxStatus' => '1.3.6.1.4.1.318.1.1.1.13.5.2.1',
  'upsDiagMCCBBoxStatusDefinition' => 'PowerNet-MIB::upsDiagMCCBBoxStatus',
  'upsDiagTransformer' => '1.3.6.1.4.1.318.1.1.1.13.5.3',
  'upsDiagTransformerStatus' => '1.3.6.1.4.1.318.1.1.1.13.5.3.1',
  'upsDiagTransformerStatusDefinition' => 'PowerNet-MIB::upsDiagTransformerStatus',
  'upsDiagFlyWheel' => '1.3.6.1.4.1.318.1.1.1.13.5.4',
  'upsDiagFlyWheelStatus' => '1.3.6.1.4.1.318.1.1.1.13.5.4.1',
  'upsDiagFlyWheelStatusDefinition' => 'PowerNet-MIB::upsDiagFlyWheelStatus',
  'upsDiagnosticComBus' => '1.3.6.1.4.1.318.1.1.1.13.6',
  'upsDiagComBusInternalMIMStatus' => '1.3.6.1.4.1.318.1.1.1.13.6.1',
  'upsDiagComBusInternalMIMStatusDefinition' => 'PowerNet-MIB::upsDiagComBusInternalMIMStatus',
  'upsDiagComBusInternalRIMStatus' => '1.3.6.1.4.1.318.1.1.1.13.6.2',
  'upsDiagComBusInternalRIMStatusDefinition' => 'PowerNet-MIB::upsDiagComBusInternalRIMStatus',
  'upsDiagComBusMIMtoRIMStatus' => '1.3.6.1.4.1.318.1.1.1.13.6.3',
  'upsDiagComBusMIMtoRIMStatusDefinition' => 'PowerNet-MIB::upsDiagComBusMIMtoRIMStatus',
  'upsDiagComBusExternalMIMStatus' => '1.3.6.1.4.1.318.1.1.1.13.6.4',
  'upsDiagComBusExternalMIMStatusDefinition' => 'PowerNet-MIB::upsDiagComBusExternalMIMStatus',
  'upsDiagComBusExternalRIMStatus' => '1.3.6.1.4.1.318.1.1.1.13.6.5',
  'upsDiagComBusExternalRIMStatusDefinition' => 'PowerNet-MIB::upsDiagComBusExternalRIMStatus',
  'upsDiagnosticPowerCabinet' => '1.3.6.1.4.1.318.1.1.1.13.7',
  'upsDiagnosticPowerCabinetTableSize' => '1.3.6.1.4.1.318.1.1.1.13.7.1',
  'upsDiagnosticPowerCabinetTable' => '1.3.6.1.4.1.318.1.1.1.13.7.2',
  'upsDiagnosticPowerCabinetEntry' => '1.3.6.1.4.1.318.1.1.1.13.7.2.1',
  'upsDiagnosticPowerCabinetIndex' => '1.3.6.1.4.1.318.1.1.1.13.7.2.1.1',
  'upsDiagnosticPowerCabinetAmbientTemperature' => '1.3.6.1.4.1.318.1.1.1.13.7.2.1.2',
  'upsDiagnosticDisplay' => '1.3.6.1.4.1.318.1.1.1.13.8',
  'upsDiagnosticDisplayHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.8.1',
  #'upsDiagnosticDisplayHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagnosticDisplaySerialNum' => '1.3.6.1.4.1.318.1.1.1.13.8.2',
  #'upsDiagnosticDisplaySerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagnosticDisplayFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.8.3',
  #'upsDiagnosticDisplayFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagnosticDisplayModelNum' => '1.3.6.1.4.1.318.1.1.1.13.8.4',
  #'upsDiagnosticDisplayModelNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagnosticDisplayStatus' => '1.3.6.1.4.1.318.1.1.1.13.8.5',
  'upsDiagnosticDisplayStatusDefinition' => 'PowerNet-MIB::upsDiagnosticDisplayStatus',
  'upsDiagnosticUnitController' => '1.3.6.1.4.1.318.1.1.1.13.9',
  'upsDiagUnitControllerTableSize' => '1.3.6.1.4.1.318.1.1.1.13.9.1',
  'upsDiagUnitControllerTable' => '1.3.6.1.4.1.318.1.1.1.13.9.2',
  'upsDiagUnitControllerEntry' => '1.3.6.1.4.1.318.1.1.1.13.9.2.1',
  'upsDiagUnitControllerIndex' => '1.3.6.1.4.1.318.1.1.1.13.9.2.1.1',
  'upsDiagUnitControllerStatus' => '1.3.6.1.4.1.318.1.1.1.13.9.2.1.2',
  'upsDiagUnitControllerStatusDefinition' => 'PowerNet-MIB::upsDiagUnitControllerStatus',
  'upsDiagUnitControllerFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.9.2.1.3',
  #'upsDiagUnitControllerFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagUnitControllerHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.9.2.1.4',
  #'upsDiagUnitControllerHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagUnitControllerSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.9.2.1.5',
  #'upsDiagUnitControllerSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagUnitControllerModelNum' => '1.3.6.1.4.1.318.1.1.1.13.9.2.1.6',
  #'upsDiagUnitControllerModelNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagnosticSLC' => '1.3.6.1.4.1.318.1.1.1.13.10',
  'upsDiagnosticSLCHardwareRev' => '1.3.6.1.4.1.318.1.1.1.13.10.1',
  #'upsDiagnosticSLCHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagnosticSLCSerialNum' => '1.3.6.1.4.1.318.1.1.1.13.10.2',
  #'upsDiagnosticSLCSerialNumDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagnosticSLCFirmwareRev' => '1.3.6.1.4.1.318.1.1.1.13.10.3',
  #'upsDiagnosticSLCFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagnosticSLCModelNumber' => '1.3.6.1.4.1.318.1.1.1.13.10.4',
  #'upsDiagnosticSLCModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'upsDiagSLCStatus' => '1.3.6.1.4.1.318.1.1.1.13.10.5',
  'upsDiagSLCStatusDefinition' => 'PowerNet-MIB::upsDiagSLCStatus',
  'upsDiagnosticTemperature' => '1.3.6.1.4.1.318.1.1.1.13.11',
  'upsDiagnosticTemperatureAmbientTemperature' => '1.3.6.1.4.1.318.1.1.1.13.11.1',
  'upsDiagnosticLifeCycleManagement' => '1.3.6.1.4.1.318.1.1.1.13.12',
  'upsDiagLCMDCCapacitorMaintenanceInterval' => '1.3.6.1.4.1.318.1.1.1.13.12.1',
  'upsDiagLCMDCCapacitorTimeSinceMaintenance' => '1.3.6.1.4.1.318.1.1.1.13.12.2',
  'upsDiagLCMACCapacitorMaintenanceInterval' => '1.3.6.1.4.1.318.1.1.1.13.12.3',
  'upsDiagLCMACCapacitorTimeSinceMaintenance' => '1.3.6.1.4.1.318.1.1.1.13.12.4',
  'upsDiagLCMBatteryMaintenanceInterval' => '1.3.6.1.4.1.318.1.1.1.13.12.5',
  'upsDiagLCMBatteryTimeSinceMaintenance' => '1.3.6.1.4.1.318.1.1.1.13.12.6',
  'upsDiagLCMAuxPowerSupplyMaintenanceInterval' => '1.3.6.1.4.1.318.1.1.1.13.12.7',
  'upsDiagLCMAuxPowerSupplyTimeSinceMaintenance' => '1.3.6.1.4.1.318.1.1.1.13.12.8',
  'upsDiagLCMAirFilterMaintenanceInterval' => '1.3.6.1.4.1.318.1.1.1.13.12.9',
  'upsDiagLCMAirFilterTimeSinceMaintenance' => '1.3.6.1.4.1.318.1.1.1.13.12.10',
  'upsDiagLCMWarrantyInterval' => '1.3.6.1.4.1.318.1.1.1.13.12.11',
  'upsDiagLCMWarrantyElapsedTime' => '1.3.6.1.4.1.318.1.1.1.13.12.12',
  'upsDiagnosticRelativeHumidity' => '1.3.6.1.4.1.318.1.1.1.13.13',
  'upsDiagnosticRelativeHumidityPct' => '1.3.6.1.4.1.318.1.1.1.13.13.1',
  'upsParallelSystem' => '1.3.6.1.4.1.318.1.1.1.14',
  'upsParallelSysLocalAddress' => '1.3.6.1.4.1.318.1.1.1.14.1',
  'upsParallelSysRemoteAddress' => '1.3.6.1.4.1.318.1.1.1.14.2',
  'upsParallelSysRedundancy' => '1.3.6.1.4.1.318.1.1.1.14.3',
  'upsParallelSysRedundancyDefinition' => 'PowerNet-MIB::upsParallelSysRedundancy',
  'upsParallelInputMaximumCurrent' => '1.3.6.1.4.1.318.1.1.1.14.4',
  'upsParallelTotalOutputPower' => '1.3.6.1.4.1.318.1.1.1.14.5',
  'upsParallelTotalOutputApparentPower' => '1.3.6.1.4.1.318.1.1.1.14.6',
  'upsParallelInputPhaseTable' => '1.3.6.1.4.1.318.1.1.1.14.7',
  'upsParallelInputPhaseEntry' => '1.3.6.1.4.1.318.1.1.1.14.7.1',
  'upsParallelInputPhaseTableIndex' => '1.3.6.1.4.1.318.1.1.1.14.7.1.1',
  'upsParallelInputPhaseIndex' => '1.3.6.1.4.1.318.1.1.1.14.7.1.2',
  'upsParallelInputCurrent' => '1.3.6.1.4.1.318.1.1.1.14.7.1.3',
  'upsParallelInputActivePower' => '1.3.6.1.4.1.318.1.1.1.14.7.1.4',
  'upsParallelInputApparentPower' => '1.3.6.1.4.1.318.1.1.1.14.7.1.5',
  'upsParallelInputVoltage' => '1.3.6.1.4.1.318.1.1.1.14.7.1.6',
  'upsParallelInputMaxVoltage' => '1.3.6.1.4.1.318.1.1.1.14.7.1.7',
  'upsParallelInputMaxCurrent' => '1.3.6.1.4.1.318.1.1.1.14.7.1.8',
  'upsParallelInputTotalActivePower' => '1.3.6.1.4.1.318.1.1.1.14.7.1.9',
  'upsParallelInputTotalApparentPower' => '1.3.6.1.4.1.318.1.1.1.14.7.1.10',
  'upsParallelOutputPhaseTable' => '1.3.6.1.4.1.318.1.1.1.14.8',
  'upsParallelOutputPhaseEntry' => '1.3.6.1.4.1.318.1.1.1.14.8.1',
  'upsParallelOutputPhaseTableIndex' => '1.3.6.1.4.1.318.1.1.1.14.8.1.1',
  'upsParallelOutputPhaseIndex' => '1.3.6.1.4.1.318.1.1.1.14.8.1.2',
  'upsParallelOutputCurrent' => '1.3.6.1.4.1.318.1.1.1.14.8.1.3',
  'upsParallelOutputLoad' => '1.3.6.1.4.1.318.1.1.1.14.8.1.4',
  'upsParallelOutputPercentLoad' => '1.3.6.1.4.1.318.1.1.1.14.8.1.5',
  'upsParallelOutputPower' => '1.3.6.1.4.1.318.1.1.1.14.8.1.6',
  'upsParallelOutputApparentPowerTable' => '1.3.6.1.4.1.318.1.1.1.14.9',
  'upsParallelOutputApparentPowerEntry' => '1.3.6.1.4.1.318.1.1.1.14.9.1',
  'upsParallelOutputApparentPowerTableIndex' => '1.3.6.1.4.1.318.1.1.1.14.9.1.1',
  'upsParallelOutputApparentPower' => '1.3.6.1.4.1.318.1.1.1.14.9.1.2',
  'upsParallelDiagSubSysBreakerTable' => '1.3.6.1.4.1.318.1.1.1.14.10',
  'upsParallelDiagSubSysBreakerEntry' => '1.3.6.1.4.1.318.1.1.1.14.10.1',
  'upsParallelDiagSubSysBreakerFrameIndex' => '1.3.6.1.4.1.318.1.1.1.14.10.1.1',
  'upsParallelDiagSubSysBreakerIndex' => '1.3.6.1.4.1.318.1.1.1.14.10.1.2',
  'upsParallelDiagSubSysBreakerStatus' => '1.3.6.1.4.1.318.1.1.1.14.10.1.3',
  'upsParallelDiagSubSysBreakerStatusDefinition' => 'PowerNet-MIB::upsParallelDiagSubSysBreakerStatus',
  'upsParallelDiagSubSysBreakerName' => '1.3.6.1.4.1.318.1.1.1.14.10.1.4',
  #'upsParallelDiagSubSysBreakerNameDefinition' => 'RFC1213-MIB::DisplayString',
  'upsParallelOutputTotalPercentLoad' => '1.3.6.1.4.1.318.1.1.1.14.11',
  'upsParallelOutputActivePowerTable' => '1.3.6.1.4.1.318.1.1.1.14.12',
  'upsParallelOutputActivePowerEntry' => '1.3.6.1.4.1.318.1.1.1.14.12.1',
  'upsParallelOutputActivePowerTableIndex' => '1.3.6.1.4.1.318.1.1.1.14.12.1.1',
  'upsParallelOutputActivePower' => '1.3.6.1.4.1.318.1.1.1.14.12.1.2',
  'upsParallelSysSwitchGearInstallationLoadPct' => '1.3.6.1.4.1.318.1.1.1.14.13',
  'upsParallelSysRedundancyStatus' => '1.3.6.1.4.1.318.1.1.1.14.14',
  'upsParallelSysRedundancyStatusDefinition' => 'PowerNet-MIB::upsParallelSysRedundancyStatus',
  'upsParallelSysName' => '1.3.6.1.4.1.318.1.1.1.14.15',
  #'upsParallelSysNameDefinition' => 'RFC1213-MIB::DisplayString',
  'upsParallelSysUpsTableSize' => '1.3.6.1.4.1.318.1.1.1.14.16',
  'upsParallelSysUpsTable' => '1.3.6.1.4.1.318.1.1.1.14.17',
  'upsParallelSysUpsEntry' => '1.3.6.1.4.1.318.1.1.1.14.17.1',
  'upsParallelSysUpsIndex' => '1.3.6.1.4.1.318.1.1.1.14.17.1.1',
  'upsParallelSysUpsName' => '1.3.6.1.4.1.318.1.1.1.14.17.1.2',
  #'upsParallelSysUpsNameDefinition' => 'RFC1213-MIB::DisplayString',
  'upsParallelSysUpsAlarmStatus' => '1.3.6.1.4.1.318.1.1.1.14.17.1.3',
  'upsParallelSysUpsAlarmStatusDefinition' => 'PowerNet-MIB::upsParallelSysUpsAlarmStatus',
  'upsParallelSysUpsMode' => '1.3.6.1.4.1.318.1.1.1.14.17.1.4',
  'upsParallelSysUpsModeDefinition' => 'PowerNet-MIB::upsParallelSysUpsMode',
  'upsParallelSysUpsSerialNumber' => '1.3.6.1.4.1.318.1.1.1.14.17.1.5',
  #'upsParallelSysUpsSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'upsParallelNumOfUpsPoweringLoad' => '1.3.6.1.4.1.318.1.1.1.14.18',
  'upsParallelMinNumOfRequiredUps' => '1.3.6.1.4.1.318.1.1.1.14.19',
  'upsPhysicalLayout' => '1.3.6.1.4.1.318.1.1.1.15',
  'upsIOFrameLayoutPositionID' => '1.3.6.1.4.1.318.1.1.1.15.1',
  'upsBottomFeedFrameLayoutPositionID' => '1.3.6.1.4.1.318.1.1.1.15.2',
  'upsSwitchGearLayoutPositionID' => '1.3.6.1.4.1.318.1.1.1.15.3',
  'upsBatteryFrameLayoutTableSize' => '1.3.6.1.4.1.318.1.1.1.15.4',
  'upsBatteryFrameLayoutTable' => '1.3.6.1.4.1.318.1.1.1.15.5',
  'upsBatteryFrameLayoutEntry' => '1.3.6.1.4.1.318.1.1.1.15.5.1',
  'batteryFrameIndex' => '1.3.6.1.4.1.318.1.1.1.15.5.1.1',
  'batteryFramePositionID' => '1.3.6.1.4.1.318.1.1.1.15.5.1.2',
  'upsSideCarFrameLayoutTableSize' => '1.3.6.1.4.1.318.1.1.1.15.6',
  'upsSideCarFrameLayoutTable' => '1.3.6.1.4.1.318.1.1.1.15.7',
  'upsSideCarFrameLayoutEntry' => '1.3.6.1.4.1.318.1.1.1.15.7.1',
  'sideCarFrameIndex' => '1.3.6.1.4.1.318.1.1.1.15.7.1.1',
  'sideCarFramePositionID' => '1.3.6.1.4.1.318.1.1.1.15.7.1.2',
  'upsPowerFrameLayoutTableSize' => '1.3.6.1.4.1.318.1.1.1.15.8',
  'upsPowerFrameLayoutTable' => '1.3.6.1.4.1.318.1.1.1.15.9',
  'upsPowerFrameLayoutEntry' => '1.3.6.1.4.1.318.1.1.1.15.9.1',
  'powerFrameIndex' => '1.3.6.1.4.1.318.1.1.1.15.9.1.1',
  'powerFramePositionID' => '1.3.6.1.4.1.318.1.1.1.15.9.1.2',
  'upsIntegratedATS' => '1.3.6.1.4.1.318.1.1.1.16',
  'upsIntegratedATSSelectedSource' => '1.3.6.1.4.1.318.1.1.1.16.1',
  'upsIntegratedATSSelectedSourceDefinition' => 'PowerNet-MIB::upsIntegratedATSSelectedSource',
  'upsIntegratedATSPreferredSource' => '1.3.6.1.4.1.318.1.1.1.16.2',
  'upsIntegratedATSPreferredSourceDefinition' => 'PowerNet-MIB::upsIntegratedATSPreferredSource',
  'upsIntegratedATSUpsReturnStaggering' => '1.3.6.1.4.1.318.1.1.1.16.3',
  'upsIntegratedATSSourceTableSize' => '1.3.6.1.4.1.318.1.1.1.16.4',
  'upsIntegratedATSSourceTable' => '1.3.6.1.4.1.318.1.1.1.16.5',
  'upsIntegratedATSSourceEntry' => '1.3.6.1.4.1.318.1.1.1.16.5.1',
  'upsIntegratedATSSourceIndex' => '1.3.6.1.4.1.318.1.1.1.16.5.1.1',
  'upsIntegratedATSSourceName' => '1.3.6.1.4.1.318.1.1.1.16.5.1.2',
  #'upsIntegratedATSSourceNameDefinition' => 'RFC1213-MIB::DisplayString',
  'upsIntegratedATSSourceStatus' => '1.3.6.1.4.1.318.1.1.1.16.5.1.3',
  'upsIntegratedATSSourceStatusDefinition' => 'PowerNet-MIB::upsIntegratedATSSourceStatus',
  'upsIntegratedATSLineFailDelay' => '1.3.6.1.4.1.318.1.1.1.16.5.1.4',
  'upsIntegratedATSLineStabilityDelay' => '1.3.6.1.4.1.318.1.1.1.16.5.1.5',
  'upsDCOutput' => '1.3.6.1.4.1.318.1.1.1.17',
  'upsDCOutputStatus' => '1.3.6.1.4.1.318.1.1.1.17.1',
  'upsDCOutputStatusTableSize' => '1.3.6.1.4.1.318.1.1.1.17.1.1',
  'upsDCOutputStatusTable' => '1.3.6.1.4.1.318.1.1.1.17.1.2',
  'upsDCOutputStatusEntry' => '1.3.6.1.4.1.318.1.1.1.17.1.2.1',
  'upsDCOutputStatusTableIndex' => '1.3.6.1.4.1.318.1.1.1.17.1.2.1.1',
  'upsDCOutputStatusVoltageNominal' => '1.3.6.1.4.1.318.1.1.1.17.1.2.1.2',
  'upsDCOutputStatusCurrentRating' => '1.3.6.1.4.1.318.1.1.1.17.1.2.1.3',
  'upsDCOutputStatusVoltage' => '1.3.6.1.4.1.318.1.1.1.17.1.2.1.4',
  'upsDCOutputStatusCurrent' => '1.3.6.1.4.1.318.1.1.1.17.1.2.1.5',
  'upsDCOutputStatusAbnormalConditions' => '1.3.6.1.4.1.318.1.1.1.17.1.2.1.6',
  #'upsDCOutputStatusAbnormalConditionsDefinition' => 'RFC1213-MIB::DisplayString',
  'upsIntegratedUIO' => '1.3.6.1.4.1.318.1.1.1.18',
  'upsOutputRelays' => '1.3.6.1.4.1.318.1.1.1.18.1',
  'upsOutputRelayStatusTableSize' => '1.3.6.1.4.1.318.1.1.1.18.1.1',
  'upsOutputRelayStatusTable' => '1.3.6.1.4.1.318.1.1.1.18.1.2',
  'upsOutputRelayStatusEntry' => '1.3.6.1.4.1.318.1.1.1.18.1.2.1',
  'upsOutputRelayIndex' => '1.3.6.1.4.1.318.1.1.1.18.1.2.1.1',
  'upsOutputRelayState' => '1.3.6.1.4.1.318.1.1.1.18.1.2.1.2',
  'upsOutputRelayStateDefinition' => 'PowerNet-MIB::upsOutputRelayState',
  'upsOutputRelayDetailedStatus' => '1.3.6.1.4.1.318.1.1.1.18.1.2.1.3',
  #'upsOutputRelayDetailedStatusDefinition' => 'RFC1213-MIB::DisplayString',
  'upsOutputRelayConfigTableSize' => '1.3.6.1.4.1.318.1.1.1.18.1.3',
  'upsOutputRelayConfigTable' => '1.3.6.1.4.1.318.1.1.1.18.1.4',
  'upsOutputRelayConfigEntry' => '1.3.6.1.4.1.318.1.1.1.18.1.4.1',
  'upsOutputRelayConfigIndex' => '1.3.6.1.4.1.318.1.1.1.18.1.4.1.1',
  'upsOutputRelayConfigDelay' => '1.3.6.1.4.1.318.1.1.1.18.1.4.1.2',
  'upsOutputRelayConfigCause' => '1.3.6.1.4.1.318.1.1.1.18.1.4.1.3',
  'upsOutputRelayConfigCauseDefinition' => 'PowerNet-MIB::upsOutputRelayConfigCause',
  'upsOutputRelayConfigPolarity' => '1.3.6.1.4.1.318.1.1.1.18.1.5',
  'upsOutputRelayConfigPolarityDefinition' => 'PowerNet-MIB::upsOutputRelayConfigPolarity',
  'upsOutputRelayConfigPeakPeriod' => '1.3.6.1.4.1.318.1.1.1.18.1.6',
  #'upsOutputRelayConfigPeakPeriodDefinition' => 'RFC1213-MIB::DisplayString',
  'upsInputContacts' => '1.3.6.1.4.1.318.1.1.1.18.2',
  'upsInputContactStatusTableSize' => '1.3.6.1.4.1.318.1.1.1.18.2.1',
  'upsInputContactStatusTable' => '1.3.6.1.4.1.318.1.1.1.18.2.2',
  'upsInputContactStatusEntry' => '1.3.6.1.4.1.318.1.1.1.18.2.2.1',
  'upsInputContactIndex' => '1.3.6.1.4.1.318.1.1.1.18.2.2.1.1',
  'upsInputContactState' => '1.3.6.1.4.1.318.1.1.1.18.2.2.1.2',
  'upsInputContactStateDefinition' => 'PowerNet-MIB::upsInputContactState',
  'upsInputContactConfigTableSize' => '1.3.6.1.4.1.318.1.1.1.18.2.3',
  'upsInputContactConfigTable' => '1.3.6.1.4.1.318.1.1.1.18.2.4',
  'upsInputContactConfigEntry' => '1.3.6.1.4.1.318.1.1.1.18.2.4.1',
  'upsInputContactConfigIndex' => '1.3.6.1.4.1.318.1.1.1.18.2.4.1.1',
  'upsInputContactConfigAction' => '1.3.6.1.4.1.318.1.1.1.18.2.4.1.2',
  'upsInputContactConfigActionDefinition' => 'PowerNet-MIB::upsInputContactConfigAction',
  'upsInputContactConfigPolarity' => '1.3.6.1.4.1.318.1.1.1.18.2.5',
  'upsInputContactConfigPolarityDefinition' => 'PowerNet-MIB::upsInputContactConfigPolarity',
  'upsEnergyEfficiency' => '1.3.6.1.4.1.318.1.1.1.20',
  'upsECOmode' => '1.3.6.1.4.1.318.1.1.1.20.1',
  'upsEcoModeFreqTransferRange' => '1.3.6.1.4.1.318.1.1.1.20.1.1',
  'upsEcoModeHighVoltThreshold' => '1.3.6.1.4.1.318.1.1.1.20.1.2',
  'upsEcoModeLowVoltThreshold' => '1.3.6.1.4.1.318.1.1.1.20.1.3',
  'upsEcoModeSetting' => '1.3.6.1.4.1.318.1.1.1.20.1.4',
  'upsEcoModeSettingDefinition' => 'PowerNet-MIB::upsEcoModeSetting',
  'upsEcoModeStatus' => '1.3.6.1.4.1.318.1.1.1.20.1.5',
  'upsEcoModeStatusDefinition' => 'PowerNet-MIB::upsEcoModeStatus',
  'upsEcoModeCountSinceReset' => '1.3.6.1.4.1.318.1.1.1.20.1.6',
  'upsEcoModeOnlineSinceCommission' => '1.3.6.1.4.1.318.1.1.1.20.1.7',
  'upsEcoModeOnlineSinceReset' => '1.3.6.1.4.1.318.1.1.1.20.1.8',
  'upsEcoModeTotalPercentTimeSinceReset' => '1.3.6.1.4.1.318.1.1.1.20.1.9',
  'upsEcoModePercentTimeSinceCommission' => '1.3.6.1.4.1.318.1.1.1.20.1.10',
  'upsEcoModeTotalTimeSinceReset' => '1.3.6.1.4.1.318.1.1.1.20.1.11',
  'upsEcoModeTotalTimeSinceCommission' => '1.3.6.1.4.1.318.1.1.1.20.1.12',
  'upsEcoModeTotalTimeInMonth' => '1.3.6.1.4.1.318.1.1.1.20.1.13',
  'upsEBMmode' => '1.3.6.1.4.1.318.1.1.1.20.2',
  'upsEbmModeSetting' => '1.3.6.1.4.1.318.1.1.1.20.2.1',
  'upsEbmModeSettingDefinition' => 'PowerNet-MIB::upsEbmModeSetting',
  'upsEbmModeStatus' => '1.3.6.1.4.1.318.1.1.1.20.2.2',
  'upsEbmModeStatusDefinition' => 'PowerNet-MIB::upsEbmModeStatus',
  'upsEbmModeCountSinceReset' => '1.3.6.1.4.1.318.1.1.1.20.2.3',
  'upsEbmModeTotalTimeInMonth' => '1.3.6.1.4.1.318.1.1.1.20.2.4',
  'upsEbmModeTotalTimeSinceReset' => '1.3.6.1.4.1.318.1.1.1.20.2.5',
  'upsEbmModeTotalPercentTimeSinceReset' => '1.3.6.1.4.1.318.1.1.1.20.2.6',
  'upsEbmModeOnlineSinceCommission' => '1.3.6.1.4.1.318.1.1.1.20.2.7',
  'upsEbmModePercentTimeSinceCommission' => '1.3.6.1.4.1.318.1.1.1.20.2.8',
  'upsEbmModeRuntimeSinceCommission' => '1.3.6.1.4.1.318.1.1.1.20.2.9',
  'upsEbmModeOnlineSinceReset' => '1.3.6.1.4.1.318.1.1.1.20.2.10',
  'upsEbmModeUpsCount' => '1.3.6.1.4.1.318.1.1.1.20.2.11',
  'upsStatistics' => '1.3.6.1.4.1.318.1.1.1.22',
  'upsBatteryStats' => '1.3.6.1.4.1.318.1.1.1.22.1',
  'upsBatteryStatsReset' => '1.3.6.1.4.1.318.1.1.1.22.1.1',
  'upsBatteryStatsResetDefinition' => 'PowerNet-MIB::upsBatteryStatsReset',
  'upsBatteryStatsTimeSinceReset' => '1.3.6.1.4.1.318.1.1.1.22.1.2',
  'upsBatteryStatsTimeOnBattery' => '1.3.6.1.4.1.318.1.1.1.22.1.3',
  'upsOperationalStats' => '1.3.6.1.4.1.318.1.1.1.22.2',
  'upsOpStatsReset' => '1.3.6.1.4.1.318.1.1.1.22.2.1',
  'upsOpStatsResetDefinition' => 'PowerNet-MIB::upsOpStatsReset',
  'upsOpStatsTimeSinceReset' => '1.3.6.1.4.1.318.1.1.1.22.2.2',
  'upsOpStatsTimeInNormalOperation' => '1.3.6.1.4.1.318.1.1.1.22.2.3',
  'upsOpStatsTimeInBypassOperation' => '1.3.6.1.4.1.318.1.1.1.22.2.4',
  'upsOpStatsTimeInECOmodeOperation' => '1.3.6.1.4.1.318.1.1.1.22.2.5',
  'upsOpStatsTimeInEconversionOperation' => '1.3.6.1.4.1.318.1.1.1.22.2.6',
  'upsEnergyEfficiencyStats' => '1.3.6.1.4.1.318.1.1.1.22.3',
  'upsEnergyEfficiencyStatsReset' => '1.3.6.1.4.1.318.1.1.1.22.3.1',
  'upsEnergyEfficiencyStatsResetDefinition' => 'PowerNet-MIB::upsEnergyEfficiencyStatsReset',
  'upsEnergyEfficiencyStatsOutputEnergyTimeSinceReset' => '1.3.6.1.4.1.318.1.1.1.22.3.2',
  'upsEnergyEfficiencyStatsTimeInECOmode' => '1.3.6.1.4.1.318.1.1.1.22.3.3',
  'upsEnergyEfficiencyStatsTimeInEconversion' => '1.3.6.1.4.1.318.1.1.1.22.3.4',
  'upsEnergyEfficiencyStatsInputEnergyUsage' => '1.3.6.1.4.1.318.1.1.1.22.3.5',
  'upsEnergyEfficiencyStatsOutputEnergyUsage' => '1.3.6.1.4.1.318.1.1.1.22.3.6',
  'upsEnergyEfficiencyStatsInputEnergyTimeSinceReset' => '1.3.6.1.4.1.318.1.1.1.22.3.7',
  'upsEnergyEfficiencyStatsECOmodeTimeSinceReset' => '1.3.6.1.4.1.318.1.1.1.22.3.8',
  'upsEnergyEfficiencyStatsEconversionTimeSinceReset' => '1.3.6.1.4.1.318.1.1.1.22.3.9',
  'measureUps' => '1.3.6.1.4.1.318.1.1.2',
  'mUpsEnviron' => '1.3.6.1.4.1.318.1.1.2.1',
  'mUpsEnvironAmbientTemperature' => '1.3.6.1.4.1.318.1.1.2.1.1',
  #'mUpsEnvironAmbientTemperatureDefinition' => 'RFC1155-SMI::Gauge',
  'mUpsEnvironRelativeHumidity' => '1.3.6.1.4.1.318.1.1.2.1.2',
  #'mUpsEnvironRelativeHumidityDefinition' => 'RFC1155-SMI::Gauge',
  'mUpsEnvironAmbientTemperature2' => '1.3.6.1.4.1.318.1.1.2.1.3',
  #'mUpsEnvironAmbientTemperature2Definition' => 'RFC1155-SMI::Gauge',
  'mUpsEnvironRelativeHumidity2' => '1.3.6.1.4.1.318.1.1.2.1.4',
  #'mUpsEnvironRelativeHumidity2Definition' => 'RFC1155-SMI::Gauge',
  'mUpsContact' => '1.3.6.1.4.1.318.1.1.2.2',
  'mUpsContactNumContacts' => '1.3.6.1.4.1.318.1.1.2.2.1',
  'mUpsContactTable' => '1.3.6.1.4.1.318.1.1.2.2.2',
  'mUpsContactEntry' => '1.3.6.1.4.1.318.1.1.2.2.2.1',
  'contactNumber' => '1.3.6.1.4.1.318.1.1.2.2.2.1.1',
  'normalState' => '1.3.6.1.4.1.318.1.1.2.2.2.1.2',
  'normalStateDefinition' => 'PowerNet-MIB::normalState',
  'description' => '1.3.6.1.4.1.318.1.1.2.2.2.1.3',
  #'descriptionDefinition' => 'RFC1213-MIB::DisplayString',
  'monitoringStatus' => '1.3.6.1.4.1.318.1.1.2.2.2.1.4',
  'monitoringStatusDefinition' => 'PowerNet-MIB::monitoringStatus',
  'currentStatus' => '1.3.6.1.4.1.318.1.1.2.2.2.1.5',
  'currentStatusDefinition' => 'PowerNet-MIB::currentStatus',
  'miniSNMPadapter' => '1.3.6.1.4.1.318.1.1.3',
  'serialPort' => '1.3.6.1.4.1.318.1.1.3.1',
  'serialPort1' => '1.3.6.1.4.1.318.1.1.3.1.1',
  'serialPort2' => '1.3.6.1.4.1.318.1.1.3.1.2',
  'serialPort2Config' => '1.3.6.1.4.1.318.1.1.3.1.2.1',
  'serialPort2Mode' => '1.3.6.1.4.1.318.1.1.3.1.2.1.1',
  'serialPort2ModeDefinition' => 'PowerNet-MIB::serialPort2Mode',
  'serialPort2Control' => '1.3.6.1.4.1.318.1.1.3.1.2.2',
  'setPulseOnTXD' => '1.3.6.1.4.1.318.1.1.3.1.2.2.1',
  'setPulseOnTXDDefinition' => 'PowerNet-MIB::setPulseOnTXD',
  'masterswitch' => '1.3.6.1.4.1.318.1.1.4',
  'sPDUIdent' => '1.3.6.1.4.1.318.1.1.4.1',
  'sPDUIdentHardwareRev' => '1.3.6.1.4.1.318.1.1.4.1.1',
  #'sPDUIdentHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentFirmwareRev' => '1.3.6.1.4.1.318.1.1.4.1.2',
  #'sPDUIdentFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.4.1.3',
  #'sPDUIdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentModelNumber' => '1.3.6.1.4.1.318.1.1.4.1.4',
  #'sPDUIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.4.1.5',
  #'sPDUIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUMasterControl' => '1.3.6.1.4.1.318.1.1.4.2',
  'sPDUMasterControlSwitch' => '1.3.6.1.4.1.318.1.1.4.2.1',
  'sPDUMasterControlSwitchDefinition' => 'PowerNet-MIB::sPDUMasterControlSwitch',
  'sPDUMasterState' => '1.3.6.1.4.1.318.1.1.4.2.2',
  #'sPDUMasterStateDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUMasterPending' => '1.3.6.1.4.1.318.1.1.4.2.3',
  #'sPDUMasterPendingDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUMasterConfig' => '1.3.6.1.4.1.318.1.1.4.3',
  'sPDUMasterConfigPowerOn' => '1.3.6.1.4.1.318.1.1.4.3.1',
  'sPDUMasterConfigReboot' => '1.3.6.1.4.1.318.1.1.4.3.2',
  'sPDUMasterConfigPDUName' => '1.3.6.1.4.1.318.1.1.4.3.3',
  #'sPDUMasterConfigPDUNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletControl' => '1.3.6.1.4.1.318.1.1.4.4',
  'sPDUOutletControlTableSize' => '1.3.6.1.4.1.318.1.1.4.4.1',
  'sPDUOutletControlTable' => '1.3.6.1.4.1.318.1.1.4.4.2',
  'sPDUOutletControlEntry' => '1.3.6.1.4.1.318.1.1.4.4.2.1',
  'sPDUOutletControlIndex' => '1.3.6.1.4.1.318.1.1.4.4.2.1.1',
  'sPDUOutletPending' => '1.3.6.1.4.1.318.1.1.4.4.2.1.2',
  'sPDUOutletPendingDefinition' => 'PowerNet-MIB::sPDUOutletPending',
  'sPDUOutletCtl' => '1.3.6.1.4.1.318.1.1.4.4.2.1.3',
  'sPDUOutletCtlDefinition' => 'PowerNet-MIB::sPDUOutletCtl',
  'sPDUOutletCtlName' => '1.3.6.1.4.1.318.1.1.4.4.2.1.4',
  #'sPDUOutletCtlNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletConfig' => '1.3.6.1.4.1.318.1.1.4.5',
  'sPDUOutletConfigTableSize' => '1.3.6.1.4.1.318.1.1.4.5.1',
  'sPDUOutletConfigTable' => '1.3.6.1.4.1.318.1.1.4.5.2',
  'sPDUOutletConfigEntry' => '1.3.6.1.4.1.318.1.1.4.5.2.1',
  'sPDUOutletConfigIndex' => '1.3.6.1.4.1.318.1.1.4.5.2.1.1',
  'sPDUOutletPowerOnTime' => '1.3.6.1.4.1.318.1.1.4.5.2.1.2',
  'sPDUOutletName' => '1.3.6.1.4.1.318.1.1.4.5.2.1.3',
  #'sPDUOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletPowerOffTime' => '1.3.6.1.4.1.318.1.1.4.5.2.1.4',
  'sPDUOutletRebootDuration' => '1.3.6.1.4.1.318.1.1.4.5.2.1.5',
  'masterswitchVM' => '1.3.6.1.4.1.318.1.1.5',
  'sPDUIdentVM' => '1.3.6.1.4.1.318.1.1.5.1',
  'sPDUIdentVMTableSize' => '1.3.6.1.4.1.318.1.1.5.1.1',
  'sPDUIdentVMTable' => '1.3.6.1.4.1.318.1.1.5.1.2',
  'sPDUIdentVMEntry' => '1.3.6.1.4.1.318.1.1.5.1.2.1',
  'sPDUIdentVMIndex' => '1.3.6.1.4.1.318.1.1.5.1.2.1.1',
  'sPDUIdentNameVM' => '1.3.6.1.4.1.318.1.1.5.1.2.1.2',
  #'sPDUIdentNameVMDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentHardwareRevVM' => '1.3.6.1.4.1.318.1.1.5.1.2.1.3',
  #'sPDUIdentHardwareRevVMDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentFirmwareRevVM' => '1.3.6.1.4.1.318.1.1.5.1.2.1.4',
  #'sPDUIdentFirmwareRevVMDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentDateOfManufactureVM' => '1.3.6.1.4.1.318.1.1.5.1.2.1.5',
  #'sPDUIdentDateOfManufactureVMDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentModelNumberVM' => '1.3.6.1.4.1.318.1.1.5.1.2.1.6',
  #'sPDUIdentModelNumberVMDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentSerialNumberVM' => '1.3.6.1.4.1.318.1.1.5.1.2.1.7',
  #'sPDUIdentSerialNumberVMDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUMasterControlVM' => '1.3.6.1.4.1.318.1.1.5.2',
  'sPDUMasterControlVMTableSize' => '1.3.6.1.4.1.318.1.1.5.2.1',
  'sPDUMasterControlVMTable' => '1.3.6.1.4.1.318.1.1.5.2.2',
  'sPDUMasterControlVMEntry' => '1.3.6.1.4.1.318.1.1.5.2.2.1',
  'sPDUMasterControlVMIndex' => '1.3.6.1.4.1.318.1.1.5.2.2.1.1',
  'sPDUMasterControlVMName' => '1.3.6.1.4.1.318.1.1.5.2.2.1.2',
  #'sPDUMasterControlVMNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUMasterControlVMCommand' => '1.3.6.1.4.1.318.1.1.5.2.2.1.3',
  'sPDUMasterControlVMCommandDefinition' => 'PowerNet-MIB::sPDUMasterControlVMCommand',
  'sPDUMasterConfigVM' => '1.3.6.1.4.1.318.1.1.5.3',
  'sPDUMasterConfigVMTableSize' => '1.3.6.1.4.1.318.1.1.5.3.1',
  'sPDUMasterConfigVMTable' => '1.3.6.1.4.1.318.1.1.5.3.2',
  'sPDUMasterConfigVMEntry' => '1.3.6.1.4.1.318.1.1.5.3.2.1',
  'sPDUMasterConfigVMIndex' => '1.3.6.1.4.1.318.1.1.5.3.2.1.1',
  'sPDUMasterConfigVMName' => '1.3.6.1.4.1.318.1.1.5.3.2.1.2',
  #'sPDUMasterConfigVMNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUMasterConfigVMColdstartDelay' => '1.3.6.1.4.1.318.1.1.5.3.2.1.3',
  'sPDUMasterConfigVMAudioAlarmActivated' => '1.3.6.1.4.1.318.1.1.5.3.2.1.4',
  'sPDUMasterConfigVMAudioAlarmActivatedDefinition' => 'PowerNet-MIB::sPDUMasterConfigVMAudioAlarmActivated',
  'sPDUMasterConfigVMHighLoadWarningThreshold' => '1.3.6.1.4.1.318.1.1.5.3.2.1.5',
  'sPDUMasterConfigVMLowLoadWarningThreshold' => '1.3.6.1.4.1.318.1.1.5.3.2.1.6',
  'sPDUMasterConfigVMOverloadRestriction' => '1.3.6.1.4.1.318.1.1.5.3.2.1.7',
  'sPDUMasterConfigVMOverloadRestrictionDefinition' => 'PowerNet-MIB::sPDUMasterConfigVMOverloadRestriction',
  'sPDUMasterStatusVM' => '1.3.6.1.4.1.318.1.1.5.4',
  'sPDUMasterStatusVMTableSize' => '1.3.6.1.4.1.318.1.1.5.4.1',
  'sPDUMasterStatusVMTable' => '1.3.6.1.4.1.318.1.1.5.4.2',
  'sPDUMasterStatusVMEntry' => '1.3.6.1.4.1.318.1.1.5.4.2.1',
  'sPDUMasterStatusVMIndex' => '1.3.6.1.4.1.318.1.1.5.4.2.1.1',
  'sPDUMasterStatusVMName' => '1.3.6.1.4.1.318.1.1.5.4.2.1.2',
  #'sPDUMasterStatusVMNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUMasterStatusVMCommandPending' => '1.3.6.1.4.1.318.1.1.5.4.2.1.3',
  'sPDUMasterStatusVMCommandPendingDefinition' => 'PowerNet-MIB::sPDUMasterStatusVMCommandPending',
  'sPDUMasterStatusVMOverloadCondition' => '1.3.6.1.4.1.318.1.1.5.4.2.1.4',
  'sPDUMasterStatusVMOverloadConditionDefinition' => 'PowerNet-MIB::sPDUMasterStatusVMOverloadCondition',
  'sPDUMasterStatusVMLowLoadCondition' => '1.3.6.1.4.1.318.1.1.5.4.2.1.5',
  'sPDUMasterStatusVMLowLoadConditionDefinition' => 'PowerNet-MIB::sPDUMasterStatusVMLowLoadCondition',
  'sPDUMasterStatusVMCurrentLoad' => '1.3.6.1.4.1.318.1.1.5.4.2.1.6',
  'sPDUMasterStatusVMMaxLoad' => '1.3.6.1.4.1.318.1.1.5.4.2.1.7',
  'sPDUMasterStatusVMOutletCount' => '1.3.6.1.4.1.318.1.1.5.4.2.1.8',
  'sPDUMasterStatusVMRebootDuration' => '1.3.6.1.4.1.318.1.1.5.4.2.1.9',
  'sPDUOutletControlVM' => '1.3.6.1.4.1.318.1.1.5.5',
  'sPDUOutletControlVMTable' => '1.3.6.1.4.1.318.1.1.5.5.1',
  'sPDUOutletControlVMEntry' => '1.3.6.1.4.1.318.1.1.5.5.1.1',
  'sPDUOutletControlVMIndex' => '1.3.6.1.4.1.318.1.1.5.5.1.1.1',
  'sPDUOutletControlVMName' => '1.3.6.1.4.1.318.1.1.5.5.1.1.2',
  #'sPDUOutletControlVMNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletControlVMOutletIndex' => '1.3.6.1.4.1.318.1.1.5.5.1.1.3',
  'sPDUOutletControlVMOutletName' => '1.3.6.1.4.1.318.1.1.5.5.1.1.4',
  #'sPDUOutletControlVMOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletControlVMOutletCommand' => '1.3.6.1.4.1.318.1.1.5.5.1.1.5',
  'sPDUOutletControlVMOutletCommandDefinition' => 'PowerNet-MIB::sPDUOutletControlVMOutletCommand',
  'sPDUOutletConfigVM' => '1.3.6.1.4.1.318.1.1.5.6',
  'sPDUOutletConfigVMTable' => '1.3.6.1.4.1.318.1.1.5.6.1',
  'sPDUOutletConfigVMEntry' => '1.3.6.1.4.1.318.1.1.5.6.1.1',
  'sPDUOutletConfigVMIndex' => '1.3.6.1.4.1.318.1.1.5.6.1.1.1',
  'sPDUOutletConfigVMName' => '1.3.6.1.4.1.318.1.1.5.6.1.1.2',
  #'sPDUOutletConfigVMNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletConfigVMOutletIndex' => '1.3.6.1.4.1.318.1.1.5.6.1.1.3',
  'sPDUOutletConfigVMOutletName' => '1.3.6.1.4.1.318.1.1.5.6.1.1.4',
  #'sPDUOutletConfigVMOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletConfigVMPowerOnTime' => '1.3.6.1.4.1.318.1.1.5.6.1.1.5',
  'sPDUOutletConfigVMPowerOffTime' => '1.3.6.1.4.1.318.1.1.5.6.1.1.6',
  'sPDUOutletConfigVMRebootDuration' => '1.3.6.1.4.1.318.1.1.5.6.1.1.7',
  'sPDUOutletStatusVM' => '1.3.6.1.4.1.318.1.1.5.7',
  'sPDUOutletStatusVMTable' => '1.3.6.1.4.1.318.1.1.5.7.1',
  'sPDUOutletStatusVMEntry' => '1.3.6.1.4.1.318.1.1.5.7.1.1',
  'sPDUOutletStatusVMIndex' => '1.3.6.1.4.1.318.1.1.5.7.1.1.1',
  'sPDUOutletStatusVMName' => '1.3.6.1.4.1.318.1.1.5.7.1.1.2',
  #'sPDUOutletStatusVMNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletStatusVMOutletIndex' => '1.3.6.1.4.1.318.1.1.5.7.1.1.3',
  'sPDUOutletStatusVMOutletName' => '1.3.6.1.4.1.318.1.1.5.7.1.1.4',
  #'sPDUOutletStatusVMOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletStatusVMOutletState' => '1.3.6.1.4.1.318.1.1.5.7.1.1.5',
  'sPDUOutletStatusVMOutletStateDefinition' => 'PowerNet-MIB::sPDUOutletStatusVMOutletState',
  'sPDUOutletStatusVMCommandPending' => '1.3.6.1.4.1.318.1.1.5.7.1.1.6',
  'sPDUOutletStatusVMCommandPendingDefinition' => 'PowerNet-MIB::sPDUOutletStatusVMCommandPending',
  'masterswitchMSP' => '1.3.6.1.4.1.318.1.1.6',
  'sPDUIdentMSP' => '1.3.6.1.4.1.318.1.1.6.1',
  'sPDUIdentMSPTableSize' => '1.3.6.1.4.1.318.1.1.6.1.1',
  'sPDUIdentMSPTable' => '1.3.6.1.4.1.318.1.1.6.1.2',
  'sPDUIdentMSPEntry' => '1.3.6.1.4.1.318.1.1.6.1.2.1',
  'sPDUIdentMSPIndex' => '1.3.6.1.4.1.318.1.1.6.1.2.1.1',
  'sPDUIdentNameMSP' => '1.3.6.1.4.1.318.1.1.6.1.2.1.2',
  #'sPDUIdentNameMSPDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentHardwareRevMSP' => '1.3.6.1.4.1.318.1.1.6.1.2.1.3',
  #'sPDUIdentHardwareRevMSPDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentFirmwareRevMSP' => '1.3.6.1.4.1.318.1.1.6.1.2.1.4',
  #'sPDUIdentFirmwareRevMSPDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentDateOfManufactureMSP' => '1.3.6.1.4.1.318.1.1.6.1.2.1.5',
  #'sPDUIdentDateOfManufactureMSPDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentModelNumberMSP' => '1.3.6.1.4.1.318.1.1.6.1.2.1.6',
  #'sPDUIdentModelNumberMSPDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUIdentSerialNumberMSP' => '1.3.6.1.4.1.318.1.1.6.1.2.1.7',
  #'sPDUIdentSerialNumberMSPDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUMasterControlMSP' => '1.3.6.1.4.1.318.1.1.6.2',
  'sPDUMasterControlMSPTableSize' => '1.3.6.1.4.1.318.1.1.6.2.1',
  'sPDUMasterControlMSPTable' => '1.3.6.1.4.1.318.1.1.6.2.2',
  'sPDUMasterControlMSPEntry' => '1.3.6.1.4.1.318.1.1.6.2.2.1',
  'sPDUMasterControlMSPIndex' => '1.3.6.1.4.1.318.1.1.6.2.2.1.1',
  'sPDUMasterControlMSPName' => '1.3.6.1.4.1.318.1.1.6.2.2.1.2',
  #'sPDUMasterControlMSPNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUMasterControlMSPCommand' => '1.3.6.1.4.1.318.1.1.6.2.2.1.3',
  'sPDUMasterControlMSPCommandDefinition' => 'PowerNet-MIB::sPDUMasterControlMSPCommand',
  'sPDUMasterConfigMSP' => '1.3.6.1.4.1.318.1.1.6.3',
  'sPDUMasterConfigMSPTableSize' => '1.3.6.1.4.1.318.1.1.6.3.1',
  'sPDUMasterConfigMSPTable' => '1.3.6.1.4.1.318.1.1.6.3.2',
  'sPDUMasterConfigMSPEntry' => '1.3.6.1.4.1.318.1.1.6.3.2.1',
  'sPDUMasterConfigMSPIndex' => '1.3.6.1.4.1.318.1.1.6.3.2.1.1',
  'sPDUMasterConfigMSPName' => '1.3.6.1.4.1.318.1.1.6.3.2.1.2',
  #'sPDUMasterConfigMSPNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUMasterConfigMSPPowerOnTimeDelay' => '1.3.6.1.4.1.318.1.1.6.3.2.1.3',
  'sPDUMasterConfigMSPManualButton' => '1.3.6.1.4.1.318.1.1.6.3.2.1.4',
  'sPDUMasterConfigMSPManualButtonDefinition' => 'PowerNet-MIB::sPDUMasterConfigMSPManualButton',
  'sPDUMasterStatusMSP' => '1.3.6.1.4.1.318.1.1.6.4',
  'sPDUMasterStatusMSPTableSize' => '1.3.6.1.4.1.318.1.1.6.4.1',
  'sPDUMasterStatusMSPTable' => '1.3.6.1.4.1.318.1.1.6.4.2',
  'sPDUMasterStatusMSPEntry' => '1.3.6.1.4.1.318.1.1.6.4.2.1',
  'sPDUMasterStatusMSPIndex' => '1.3.6.1.4.1.318.1.1.6.4.2.1.1',
  'sPDUMasterStatusMSPName' => '1.3.6.1.4.1.318.1.1.6.4.2.1.2',
  #'sPDUMasterStatusMSPNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUMasterStatusMSPOutletCount' => '1.3.6.1.4.1.318.1.1.6.4.2.1.3',
  'sPDUOutletControlMSP' => '1.3.6.1.4.1.318.1.1.6.5',
  'sPDUOutletControlMSPTable' => '1.3.6.1.4.1.318.1.1.6.5.1',
  'sPDUOutletControlMSPEntry' => '1.3.6.1.4.1.318.1.1.6.5.1.1',
  'sPDUOutletControlMSPIndex' => '1.3.6.1.4.1.318.1.1.6.5.1.1.1',
  'sPDUOutletControlMSPName' => '1.3.6.1.4.1.318.1.1.6.5.1.1.2',
  #'sPDUOutletControlMSPNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletControlMSPOutletIndex' => '1.3.6.1.4.1.318.1.1.6.5.1.1.3',
  'sPDUOutletControlMSPOutletName' => '1.3.6.1.4.1.318.1.1.6.5.1.1.4',
  #'sPDUOutletControlMSPOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletControlMSPOutletCommand' => '1.3.6.1.4.1.318.1.1.6.5.1.1.5',
  'sPDUOutletControlMSPOutletCommandDefinition' => 'PowerNet-MIB::sPDUOutletControlMSPOutletCommand',
  'sPDUOutletConfigMSP' => '1.3.6.1.4.1.318.1.1.6.6',
  'sPDUOutletConfigMSPall' => '1.3.6.1.4.1.318.1.1.6.6.1',
  'sPDUOutletConfigMSPallTable' => '1.3.6.1.4.1.318.1.1.6.6.1.1',
  'sPDUOutletConfigMSPallEntry' => '1.3.6.1.4.1.318.1.1.6.6.1.1.1',
  'sPDUOutletConfigMSPallIndex' => '1.3.6.1.4.1.318.1.1.6.6.1.1.1.1',
  'sPDUOutletConfigMSPallName' => '1.3.6.1.4.1.318.1.1.6.6.1.1.1.2',
  #'sPDUOutletConfigMSPallNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletConfigMSPallOutletIndex' => '1.3.6.1.4.1.318.1.1.6.6.1.1.1.3',
  'sPDUOutletConfigMSPallOutletName' => '1.3.6.1.4.1.318.1.1.6.6.1.1.1.4',
  #'sPDUOutletConfigMSPallOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletConfigMSPallOutletCtrlMode' => '1.3.6.1.4.1.318.1.1.6.6.1.1.1.5',
  'sPDUOutletConfigMSPallOutletCtrlModeDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPallOutletCtrlMode',
  'sPDUOutletConfigMSPgs' => '1.3.6.1.4.1.318.1.1.6.6.2',
  'sPDUOutletConfigMSPgsTable' => '1.3.6.1.4.1.318.1.1.6.6.2.1',
  'sPDUOutletConfigMSPgsEntry' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1',
  'sPDUOutletConfigMSPgsIndex' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.1',
  'sPDUOutletConfigMSPgsName' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.2',
  #'sPDUOutletConfigMSPgsNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletConfigMSPgsOutletIndex' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.3',
  'sPDUOutletConfigMSPgsOutletName' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.4',
  #'sPDUOutletConfigMSPgsOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletConfigMSPgsOutletCtrlMode' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.5',
  'sPDUOutletConfigMSPgsOutletCtrlModeDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPgsOutletCtrlMode',
  'sPDUOutletConfigMSPgsDeviceConfirm' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.6',
  'sPDUOutletConfigMSPgsDeviceConfirmDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPgsDeviceConfirm',
  'sPDUOutletConfigMSPgsLowBattWarning' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.7',
  'sPDUOutletConfigMSPgsLowBattMult' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.8',
  'sPDUOutletConfigMSPgsRestartDelay' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.9',
  'sPDUOutletConfigMSPgsPowerOnDelay' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.10',
  'sPDUOutletConfigMSPgsPowerOffDelay' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.11',
  'sPDUOutletConfigMSPgsBattCapThresh' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.12',
  'sPDUOutletConfigMSPgsRebootDuration' => '1.3.6.1.4.1.318.1.1.6.6.2.1.1.13',
  'sPDUOutletConfigMSPannun' => '1.3.6.1.4.1.318.1.1.6.6.3',
  'sPDUOutletConfigMSPannunTable' => '1.3.6.1.4.1.318.1.1.6.6.3.1',
  'sPDUOutletConfigMSPannunEntry' => '1.3.6.1.4.1.318.1.1.6.6.3.1.1',
  'sPDUOutletConfigMSPannunIndex' => '1.3.6.1.4.1.318.1.1.6.6.3.1.1.1',
  'sPDUOutletConfigMSPannunName' => '1.3.6.1.4.1.318.1.1.6.6.3.1.1.2',
  #'sPDUOutletConfigMSPannunNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletConfigMSPannunOutletIndex' => '1.3.6.1.4.1.318.1.1.6.6.3.1.1.3',
  'sPDUOutletConfigMSPannunOutletName' => '1.3.6.1.4.1.318.1.1.6.6.3.1.1.4',
  #'sPDUOutletConfigMSPannunOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletConfigMSPannunOutletCtrlMode' => '1.3.6.1.4.1.318.1.1.6.6.3.1.1.5',
  'sPDUOutletConfigMSPannunOutletCtrlModeDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPannunOutletCtrlMode',
  'sPDUOutletConfigMSPannunInitialState' => '1.3.6.1.4.1.318.1.1.6.6.3.1.1.6',
  'sPDUOutletConfigMSPannunInitialStateDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPannunInitialState',
  'sPDUOutletConfigMSPannunAlarmActionDly' => '1.3.6.1.4.1.318.1.1.6.6.3.1.1.7',
  'sPDUOutletConfigMSPmups' => '1.3.6.1.4.1.318.1.1.6.6.4',
  'sPDUOutletConfigMSPmupsTable' => '1.3.6.1.4.1.318.1.1.6.6.4.1',
  'sPDUOutletConfigMSPmupsEntry' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1',
  'sPDUOutletConfigMSPmupsIndex' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.1',
  'sPDUOutletConfigMSPmupsName' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.2',
  #'sPDUOutletConfigMSPmupsNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletConfigMSPmupsOutletIndex' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.3',
  'sPDUOutletConfigMSPmupsOutletName' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.4',
  #'sPDUOutletConfigMSPmupsOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletConfigMSPmupsZone1' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.5',
  'sPDUOutletConfigMSPmupsZone1Definition' => 'PowerNet-MIB::sPDUOutletConfigMSPmupsZone1',
  'sPDUOutletConfigMSPmupsZone2' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.6',
  'sPDUOutletConfigMSPmupsZone2Definition' => 'PowerNet-MIB::sPDUOutletConfigMSPmupsZone2',
  'sPDUOutletConfigMSPmupsZone3' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.7',
  'sPDUOutletConfigMSPmupsZone3Definition' => 'PowerNet-MIB::sPDUOutletConfigMSPmupsZone3',
  'sPDUOutletConfigMSPmupsZone4' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.8',
  'sPDUOutletConfigMSPmupsZone4Definition' => 'PowerNet-MIB::sPDUOutletConfigMSPmupsZone4',
  'sPDUOutletConfigMSPmupsP1LowHum' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.9',
  'sPDUOutletConfigMSPmupsP1LowHumDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPmupsP1LowHum',
  'sPDUOutletConfigMSPmupsP1HiHum' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.10',
  'sPDUOutletConfigMSPmupsP1HiHumDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPmupsP1HiHum',
  'sPDUOutletConfigMSPmupsP1LowTemp' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.11',
  'sPDUOutletConfigMSPmupsP1LowTempDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPmupsP1LowTemp',
  'sPDUOutletConfigMSPmupsP1HiTemp' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.12',
  'sPDUOutletConfigMSPmupsP1HiTempDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPmupsP1HiTemp',
  'sPDUOutletConfigMSPmupsP2LowHum' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.13',
  'sPDUOutletConfigMSPmupsP2LowHumDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPmupsP2LowHum',
  'sPDUOutletConfigMSPmupsP2HiHum' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.14',
  'sPDUOutletConfigMSPmupsP2HiHumDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPmupsP2HiHum',
  'sPDUOutletConfigMSPmupsP2LowTemp' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.15',
  'sPDUOutletConfigMSPmupsP2LowTempDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPmupsP2LowTemp',
  'sPDUOutletConfigMSPmupsP2HiTemp' => '1.3.6.1.4.1.318.1.1.6.6.4.1.1.16',
  'sPDUOutletConfigMSPmupsP2HiTempDefinition' => 'PowerNet-MIB::sPDUOutletConfigMSPmupsP2HiTemp',
  'sPDUOutletStatusMSP' => '1.3.6.1.4.1.318.1.1.6.7',
  'sPDUOutletStatusMSPTable' => '1.3.6.1.4.1.318.1.1.6.7.1',
  'sPDUOutletStatusMSPEntry' => '1.3.6.1.4.1.318.1.1.6.7.1.1',
  'sPDUOutletStatusMSPIndex' => '1.3.6.1.4.1.318.1.1.6.7.1.1.1',
  'sPDUOutletStatusMSPName' => '1.3.6.1.4.1.318.1.1.6.7.1.1.2',
  #'sPDUOutletStatusMSPNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletStatusMSPOutletIndex' => '1.3.6.1.4.1.318.1.1.6.7.1.1.3',
  'sPDUOutletStatusMSPOutletName' => '1.3.6.1.4.1.318.1.1.6.7.1.1.4',
  #'sPDUOutletStatusMSPOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'sPDUOutletStatusMSPOutletState' => '1.3.6.1.4.1.318.1.1.6.7.1.1.5',
  'sPDUOutletStatusMSPOutletStateDefinition' => 'PowerNet-MIB::sPDUOutletStatusMSPOutletState',
  'sPDUOutletStatusMSPCommandPending' => '1.3.6.1.4.1.318.1.1.6.7.1.1.6',
  'sPDUOutletStatusMSPCommandPendingDefinition' => 'PowerNet-MIB::sPDUOutletStatusMSPCommandPending',
  'sPDUOutletStatusMSPOutletCtrlMode' => '1.3.6.1.4.1.318.1.1.6.7.1.1.7',
  'sPDUOutletStatusMSPOutletCtrlModeDefinition' => 'PowerNet-MIB::sPDUOutletStatusMSPOutletCtrlMode',
  'dcDM3' => '1.3.6.1.4.1.318.1.1.7',
  'dm3Ident' => '1.3.6.1.4.1.318.1.1.7.1',
  'dm3IdentSystem' => '1.3.6.1.4.1.318.1.1.7.1.1',
  'dm3IdentSysDescriptionTableSize' => '1.3.6.1.4.1.318.1.1.7.1.1.1',
  'dm3IdentSysDescriptionTable' => '1.3.6.1.4.1.318.1.1.7.1.1.2',
  'dm3IdentSysDescriptionEntry' => '1.3.6.1.4.1.318.1.1.7.1.1.2.1',
  'dm3IdentSysDescriptionIndex' => '1.3.6.1.4.1.318.1.1.7.1.1.2.1.1',
  'dm3IdentSysDescriptionText' => '1.3.6.1.4.1.318.1.1.7.1.1.2.1.2',
  #'dm3IdentSysDescriptionTextDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3IdentSysModel' => '1.3.6.1.4.1.318.1.1.7.1.1.3',
  'dm3IdentSysCntrlRev' => '1.3.6.1.4.1.318.1.1.7.1.1.4',
  'dm3IdentSysFWVersion' => '1.3.6.1.4.1.318.1.1.7.1.1.5',
  'dm3Config' => '1.3.6.1.4.1.318.1.1.7.2',
  'dm3ConfigSystem' => '1.3.6.1.4.1.318.1.1.7.2.1',
  'dm3ConfigSysDescriptionTableSize' => '1.3.6.1.4.1.318.1.1.7.2.1.1',
  'dm3ConfigSysDescriptionTable' => '1.3.6.1.4.1.318.1.1.7.2.1.2',
  'dm3ConfigSysDescriptionEntry' => '1.3.6.1.4.1.318.1.1.7.2.1.2.1',
  'dm3ConfigSysDescriptionIndex' => '1.3.6.1.4.1.318.1.1.7.2.1.2.1.1',
  'dm3ConfigSysDescriptionText' => '1.3.6.1.4.1.318.1.1.7.2.1.2.1.2',
  #'dm3ConfigSysDescriptionTextDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3ConfigSysHighTempThresh' => '1.3.6.1.4.1.318.1.1.7.2.1.3',
  'dm3ConfigSysHighTempAlarm' => '1.3.6.1.4.1.318.1.1.7.2.1.4',
  'dm3ConfigSysHighTempAlarmDefinition' => 'PowerNet-MIB::dm3ConfigSysHighTempAlarm',
  'dm3ConfigSysLowTempThresh' => '1.3.6.1.4.1.318.1.1.7.2.1.5',
  'dm3ConfigSysLowTempAlarm' => '1.3.6.1.4.1.318.1.1.7.2.1.6',
  'dm3ConfigSysLowTempAlarmDefinition' => 'PowerNet-MIB::dm3ConfigSysLowTempAlarm',
  'dm3ConfigSysHardwareTempAlarm' => '1.3.6.1.4.1.318.1.1.7.2.1.7',
  'dm3ConfigSysHardwareTempAlarmDefinition' => 'PowerNet-MIB::dm3ConfigSysHardwareTempAlarm',
  'dm3ConfigSysRemoteAccess' => '1.3.6.1.4.1.318.1.1.7.2.1.8',
  'dm3ConfigSysRemoteAccessDefinition' => 'PowerNet-MIB::dm3ConfigSysRemoteAccess',
  'dm3ConfigLVD' => '1.3.6.1.4.1.318.1.1.7.2.2',
  'dm3ConfigLVDTableSize' => '1.3.6.1.4.1.318.1.1.7.2.2.1',
  'dm3ConfigLVDTable' => '1.3.6.1.4.1.318.1.1.7.2.2.2',
  'dm3ConfigLVDEntry' => '1.3.6.1.4.1.318.1.1.7.2.2.2.1',
  'dm3ConfigLVDIndex' => '1.3.6.1.4.1.318.1.1.7.2.2.2.1.1',
  'dm3ConfigLVDName' => '1.3.6.1.4.1.318.1.1.7.2.2.2.1.2',
  #'dm3ConfigLVDNameDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3ConfigLVDEnable' => '1.3.6.1.4.1.318.1.1.7.2.2.2.1.3',
  'dm3ConfigLVDEnableDefinition' => 'PowerNet-MIB::dm3ConfigLVDEnable',
  'dm3ConfigLVDTripThresh' => '1.3.6.1.4.1.318.1.1.7.2.2.2.1.4',
  'dm3ConfigLVDResetThresh' => '1.3.6.1.4.1.318.1.1.7.2.2.2.1.5',
  'dm3ConfigLVDOpenAlarm' => '1.3.6.1.4.1.318.1.1.7.2.2.2.1.6',
  'dm3ConfigLVDOpenAlarmDefinition' => 'PowerNet-MIB::dm3ConfigLVDOpenAlarm',
  'dm3ConfigLVDHWAlarm' => '1.3.6.1.4.1.318.1.1.7.2.2.2.1.7',
  'dm3ConfigLVDHWAlarmDefinition' => 'PowerNet-MIB::dm3ConfigLVDHWAlarm',
  'dm3ConfigBattery' => '1.3.6.1.4.1.318.1.1.7.2.3',
  'dm3ConfigBattFloatVolt' => '1.3.6.1.4.1.318.1.1.7.2.3.1',
  'dm3ConfigBattMaxRecharge' => '1.3.6.1.4.1.318.1.1.7.2.3.2',
  'dm3ConfigBattDischargeThresh' => '1.3.6.1.4.1.318.1.1.7.2.3.3',
  'dm3ConfigBattDischargeAlarm' => '1.3.6.1.4.1.318.1.1.7.2.3.4',
  'dm3ConfigBattDischargeAlarmDefinition' => 'PowerNet-MIB::dm3ConfigBattDischargeAlarm',
  'dm3ConfigBattHighVoltThresh' => '1.3.6.1.4.1.318.1.1.7.2.3.5',
  'dm3ConfigBattHighVoltAlarm' => '1.3.6.1.4.1.318.1.1.7.2.3.6',
  'dm3ConfigBattHighVoltAlarmDefinition' => 'PowerNet-MIB::dm3ConfigBattHighVoltAlarm',
  'dm3ConfigBattLowVoltThresh' => '1.3.6.1.4.1.318.1.1.7.2.3.7',
  'dm3ConfigBattLowVoltAlarm' => '1.3.6.1.4.1.318.1.1.7.2.3.8',
  'dm3ConfigBattLowVoltAlarmDefinition' => 'PowerNet-MIB::dm3ConfigBattLowVoltAlarm',
  'dm3ConfigBattHighTempThresh' => '1.3.6.1.4.1.318.1.1.7.2.3.9',
  'dm3ConfigBattHighTempAlarm' => '1.3.6.1.4.1.318.1.1.7.2.3.10',
  'dm3ConfigBattHighTempAlarmDefinition' => 'PowerNet-MIB::dm3ConfigBattHighTempAlarm',
  'dm3ConfigBattLowTempThresh' => '1.3.6.1.4.1.318.1.1.7.2.3.11',
  'dm3ConfigBattLowTempAlarm' => '1.3.6.1.4.1.318.1.1.7.2.3.12',
  'dm3ConfigBattLowTempAlarmDefinition' => 'PowerNet-MIB::dm3ConfigBattLowTempAlarm',
  'dm3ConfigBattAmpHour' => '1.3.6.1.4.1.318.1.1.7.2.3.13',
  'dm3ConfigCompMethod' => '1.3.6.1.4.1.318.1.1.7.2.3.14',
  'dm3ConfigCompMethodDefinition' => 'PowerNet-MIB::dm3ConfigCompMethod',
  'dm3ConfigCompTempCoeff' => '1.3.6.1.4.1.318.1.1.7.2.3.15',
  'dm3ConfigHighKneeTemp' => '1.3.6.1.4.1.318.1.1.7.2.3.16',
  'dm3ConfigLowKneeTemp' => '1.3.6.1.4.1.318.1.1.7.2.3.17',
  'dm3ConfigBattHwCurrentAlarm' => '1.3.6.1.4.1.318.1.1.7.2.3.18',
  'dm3ConfigBattHwCurrentAlarmDefinition' => 'PowerNet-MIB::dm3ConfigBattHwCurrentAlarm',
  'dm3ConfigBattHwTempAlarm' => '1.3.6.1.4.1.318.1.1.7.2.3.19',
  'dm3ConfigBattHwTempAlarmDefinition' => 'PowerNet-MIB::dm3ConfigBattHwTempAlarm',
  'dm3ConfigPowerModules' => '1.3.6.1.4.1.318.1.1.7.2.4',
  'dm3ConfigRectifier' => '1.3.6.1.4.1.318.1.1.7.2.4.1',
  'dm3ConfigRectThresh' => '1.3.6.1.4.1.318.1.1.7.2.4.1.1',
  'dm3ConfigRectHighVoltThresh' => '1.3.6.1.4.1.318.1.1.7.2.4.1.1.1',
  'dm3ConfigRectLowVoltThresh' => '1.3.6.1.4.1.318.1.1.7.2.4.1.1.2',
  'dm3ConfigRectFailSafe' => '1.3.6.1.4.1.318.1.1.7.2.4.1.1.3',
  'dm3ConfigRectFailComm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.1.4',
  'dm3ConfigRectAlarms' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2',
  'dm3ConfigRectHighVoltAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2.1',
  'dm3ConfigRectHighVoltAlarmDefinition' => 'PowerNet-MIB::dm3ConfigRectHighVoltAlarm',
  'dm3ConfigRectLowVoltAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2.2',
  'dm3ConfigRectLowVoltAlarmDefinition' => 'PowerNet-MIB::dm3ConfigRectLowVoltAlarm',
  'dm3ConfigRectConfigAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2.3',
  'dm3ConfigRectConfigAlarmDefinition' => 'PowerNet-MIB::dm3ConfigRectConfigAlarm',
  'dm3ConfigRect1ofNAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2.4',
  'dm3ConfigRect1ofNAlarmDefinition' => 'PowerNet-MIB::dm3ConfigRect1ofNAlarm',
  'dm3ConfigRect2ofNAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2.5',
  'dm3ConfigRect2ofNAlarmDefinition' => 'PowerNet-MIB::dm3ConfigRect2ofNAlarm',
  'dm3ConfigRectDiagAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2.6',
  'dm3ConfigRectDiagAlarmDefinition' => 'PowerNet-MIB::dm3ConfigRectDiagAlarm',
  'dm3ConfigRectImbalanceAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2.7',
  'dm3ConfigRectImbalanceAlarmDefinition' => 'PowerNet-MIB::dm3ConfigRectImbalanceAlarm',
  'dm3ConfigRectCurrLimitAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2.8',
  'dm3ConfigRectCurrLimitAlarmDefinition' => 'PowerNet-MIB::dm3ConfigRectCurrLimitAlarm',
  'dm3ConfigRectStandbyAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2.9',
  'dm3ConfigRectStandbyAlarmDefinition' => 'PowerNet-MIB::dm3ConfigRectStandbyAlarm',
  'dm3ConfigRectFanFailAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2.10',
  'dm3ConfigRectFanFailAlarmDefinition' => 'PowerNet-MIB::dm3ConfigRectFanFailAlarm',
  'dm3ConfigRectFailAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2.11',
  'dm3ConfigRectFailAlarmDefinition' => 'PowerNet-MIB::dm3ConfigRectFailAlarm',
  'dm3ConfigRectHwVoltAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.1.2.12',
  'dm3ConfigRectHwVoltAlarmDefinition' => 'PowerNet-MIB::dm3ConfigRectHwVoltAlarm',
  'dm3ConfigConverter' => '1.3.6.1.4.1.318.1.1.7.2.4.2',
  'dm3ConfigConvThresh' => '1.3.6.1.4.1.318.1.1.7.2.4.2.1',
  'dm3ConfigConvHighVoltThresh' => '1.3.6.1.4.1.318.1.1.7.2.4.2.1.1',
  'dm3ConfigConvLowVoltThresh' => '1.3.6.1.4.1.318.1.1.7.2.4.2.1.2',
  'dm3ConfigConvFailSafe' => '1.3.6.1.4.1.318.1.1.7.2.4.2.1.3',
  'dm3ConfigConvSetPoint' => '1.3.6.1.4.1.318.1.1.7.2.4.2.1.4',
  'dm3ConfigConvFailMax' => '1.3.6.1.4.1.318.1.1.7.2.4.2.1.5',
  'dm3ConfigConvFailMin' => '1.3.6.1.4.1.318.1.1.7.2.4.2.1.6',
  'dm3ConfigConvFailComm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.1.7',
  'dm3ConfigConvAlarms' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2',
  'dm3ConfigConvHighVoltAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2.1',
  'dm3ConfigConvHighVoltAlarmDefinition' => 'PowerNet-MIB::dm3ConfigConvHighVoltAlarm',
  'dm3ConfigConvLowVoltAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2.2',
  'dm3ConfigConvLowVoltAlarmDefinition' => 'PowerNet-MIB::dm3ConfigConvLowVoltAlarm',
  'dm3ConfigConvConfigAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2.3',
  'dm3ConfigConvConfigAlarmDefinition' => 'PowerNet-MIB::dm3ConfigConvConfigAlarm',
  'dm3ConfigConv1ofNAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2.4',
  'dm3ConfigConv1ofNAlarmDefinition' => 'PowerNet-MIB::dm3ConfigConv1ofNAlarm',
  'dm3ConfigConv2ofNAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2.5',
  'dm3ConfigConv2ofNAlarmDefinition' => 'PowerNet-MIB::dm3ConfigConv2ofNAlarm',
  'dm3ConfigConvDiagAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2.6',
  'dm3ConfigConvDiagAlarmDefinition' => 'PowerNet-MIB::dm3ConfigConvDiagAlarm',
  'dm3ConfigConvImbalanceAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2.7',
  'dm3ConfigConvImbalanceAlarmDefinition' => 'PowerNet-MIB::dm3ConfigConvImbalanceAlarm',
  'dm3ConfigConvCurrLimitAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2.8',
  'dm3ConfigConvCurrLimitAlarmDefinition' => 'PowerNet-MIB::dm3ConfigConvCurrLimitAlarm',
  'dm3ConfigConvStandbyAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2.9',
  'dm3ConfigConvStandbyAlarmDefinition' => 'PowerNet-MIB::dm3ConfigConvStandbyAlarm',
  'dm3ConfigConvFanFailAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2.10',
  'dm3ConfigConvFanFailAlarmDefinition' => 'PowerNet-MIB::dm3ConfigConvFanFailAlarm',
  'dm3ConfigConvFailAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2.11',
  'dm3ConfigConvFailAlarmDefinition' => 'PowerNet-MIB::dm3ConfigConvFailAlarm',
  'dm3ConfigConvHwVoltAlarm' => '1.3.6.1.4.1.318.1.1.7.2.4.2.2.12',
  'dm3ConfigConvHwVoltAlarmDefinition' => 'PowerNet-MIB::dm3ConfigConvHwVoltAlarm',
  'dm3ConfigRelays' => '1.3.6.1.4.1.318.1.1.7.2.5',
  'dm3ConfigOutputRelays' => '1.3.6.1.4.1.318.1.1.7.2.5.1',
  'dm3ConfigOutRlyTableSize' => '1.3.6.1.4.1.318.1.1.7.2.5.1.1',
  'dm3ConfigOutRlyTable' => '1.3.6.1.4.1.318.1.1.7.2.5.1.2',
  'dm3ConfigOutRlyEntry' => '1.3.6.1.4.1.318.1.1.7.2.5.1.2.1',
  'dm3ConfigOutRlyIndex' => '1.3.6.1.4.1.318.1.1.7.2.5.1.2.1.1',
  'dm3ConfigOutRlyName' => '1.3.6.1.4.1.318.1.1.7.2.5.1.2.1.2',
  #'dm3ConfigOutRlyNameDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3ConfigOutRlyDelay' => '1.3.6.1.4.1.318.1.1.7.2.5.1.2.1.3',
  'dm3ConfigOutRlyAlarm' => '1.3.6.1.4.1.318.1.1.7.2.5.1.2.1.4',
  'dm3ConfigOutRlyAlarmDefinition' => 'PowerNet-MIB::dm3ConfigOutRlyAlarm',
  'dm3ConfigInputRelays' => '1.3.6.1.4.1.318.1.1.7.2.5.2',
  'dm3ConfigInRlyTableSize' => '1.3.6.1.4.1.318.1.1.7.2.5.2.1',
  'dm3ConfigInRlyTable' => '1.3.6.1.4.1.318.1.1.7.2.5.2.2',
  'dm3ConfigInRlyEntry' => '1.3.6.1.4.1.318.1.1.7.2.5.2.2.1',
  'dm3ConfigInRlyIndex' => '1.3.6.1.4.1.318.1.1.7.2.5.2.2.1.1',
  'dm3ConfigInRlyName' => '1.3.6.1.4.1.318.1.1.7.2.5.2.2.1.2',
  #'dm3ConfigInRlyNameDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3ConfigInRlyDelay' => '1.3.6.1.4.1.318.1.1.7.2.5.2.2.1.3',
  'dm3ConfigInRlyAlarm' => '1.3.6.1.4.1.318.1.1.7.2.5.2.2.1.4',
  'dm3ConfigInRlyAlarmDefinition' => 'PowerNet-MIB::dm3ConfigInRlyAlarm',
  'dm3ConfigDistribution' => '1.3.6.1.4.1.318.1.1.7.2.6',
  'dm3ConfigBreakers' => '1.3.6.1.4.1.318.1.1.7.2.6.1',
  'dm3ConfigBreakersTableSize' => '1.3.6.1.4.1.318.1.1.7.2.6.1.1',
  'dm3ConfigBreakersTable' => '1.3.6.1.4.1.318.1.1.7.2.6.1.2',
  'dm3ConfigBreakersEntry' => '1.3.6.1.4.1.318.1.1.7.2.6.1.2.1',
  'dm3ConfigBreakersIndex' => '1.3.6.1.4.1.318.1.1.7.2.6.1.2.1.1',
  'dm3ConfigBreakersName' => '1.3.6.1.4.1.318.1.1.7.2.6.1.2.1.2',
  #'dm3ConfigBreakersNameDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3ConfigBreakersAlarm' => '1.3.6.1.4.1.318.1.1.7.2.6.1.2.1.3',
  'dm3ConfigBreakersAlarmDefinition' => 'PowerNet-MIB::dm3ConfigBreakersAlarm',
  'dm3ConfigFuses' => '1.3.6.1.4.1.318.1.1.7.2.6.2',
  'dm3ConfigFusesTableSize' => '1.3.6.1.4.1.318.1.1.7.2.6.2.1',
  'dm3ConfigFusesTable' => '1.3.6.1.4.1.318.1.1.7.2.6.2.2',
  'dm3ConfigFusesEntry' => '1.3.6.1.4.1.318.1.1.7.2.6.2.2.1',
  'dm3ConfigFusesIndex' => '1.3.6.1.4.1.318.1.1.7.2.6.2.2.1.1',
  'dm3ConfigFusesName' => '1.3.6.1.4.1.318.1.1.7.2.6.2.2.1.2',
  #'dm3ConfigFusesNameDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3ConfigFusesAlarm' => '1.3.6.1.4.1.318.1.1.7.2.6.2.2.1.3',
  'dm3ConfigFusesAlarmDefinition' => 'PowerNet-MIB::dm3ConfigFusesAlarm',
  'dm3Status' => '1.3.6.1.4.1.318.1.1.7.3',
  'dm3StatusSystem' => '1.3.6.1.4.1.318.1.1.7.3.1',
  'dm3StatusSystemTemp' => '1.3.6.1.4.1.318.1.1.7.3.1.1',
  'dm3StatusSystemStart' => '1.3.6.1.4.1.318.1.1.7.3.1.2',
  #'dm3StatusSystemStartDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3StatusSysRemoteAccess' => '1.3.6.1.4.1.318.1.1.7.3.1.3',
  'dm3StatusSysRemoteAccessDefinition' => 'PowerNet-MIB::dm3StatusSysRemoteAccess',
  'dm3StatusSysSecurityLevel' => '1.3.6.1.4.1.318.1.1.7.3.1.4',
  'dm3StatusSysTempSanity' => '1.3.6.1.4.1.318.1.1.7.3.1.5',
  'dm3StatusSysTempSanityDefinition' => 'PowerNet-MIB::dm3StatusSysTempSanity',
  'dm3StatusSysAlarmState' => '1.3.6.1.4.1.318.1.1.7.3.1.6',
  'dm3StatusSysAlarmStateDefinition' => 'PowerNet-MIB::dm3StatusSysAlarmState',
  'dm3StatusSysTempUnits' => '1.3.6.1.4.1.318.1.1.7.3.1.7',
  'dm3StatusSysTempUnitsDefinition' => 'PowerNet-MIB::dm3StatusSysTempUnits',
  'dm3StatusAlarms' => '1.3.6.1.4.1.318.1.1.7.3.2',
  'dm3StatusAlarmsTableSize' => '1.3.6.1.4.1.318.1.1.7.3.2.1',
  'dm3StatusAlarmsTable' => '1.3.6.1.4.1.318.1.1.7.3.2.2',
  'dm3StatusAlarmsEntry' => '1.3.6.1.4.1.318.1.1.7.3.2.2.1',
  'dm3StatusAlarmsIndex' => '1.3.6.1.4.1.318.1.1.7.3.2.2.1.1',
  'dm3StatusAlarmsText' => '1.3.6.1.4.1.318.1.1.7.3.2.2.1.2',
  #'dm3StatusAlarmsTextDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3StatusBattery' => '1.3.6.1.4.1.318.1.1.7.3.3',
  'dm3StatusBattCurrent' => '1.3.6.1.4.1.318.1.1.7.3.3.1',
  'dm3StatusBattTemp' => '1.3.6.1.4.1.318.1.1.7.3.3.2',
  'dm3StatusBattCurrentSanity' => '1.3.6.1.4.1.318.1.1.7.3.3.3',
  'dm3StatusBattCurrentSanityDefinition' => 'PowerNet-MIB::dm3StatusBattCurrentSanity',
  'dm3StatusBattTempSanity' => '1.3.6.1.4.1.318.1.1.7.3.3.4',
  'dm3StatusBattTempSanityDefinition' => 'PowerNet-MIB::dm3StatusBattTempSanity',
  'dm3StatusOEM' => '1.3.6.1.4.1.318.1.1.7.3.4',
  'dm3StatusOEMrectOffset' => '1.3.6.1.4.1.318.1.1.7.3.4.1',
  'dm3StatusOEMrectGain' => '1.3.6.1.4.1.318.1.1.7.3.4.2',
  'dm3StatusOEMconvOffset' => '1.3.6.1.4.1.318.1.1.7.3.4.3',
  'dm3StatusOEMconvGain' => '1.3.6.1.4.1.318.1.1.7.3.4.4',
  'dm3StatusOEMshuntOffset' => '1.3.6.1.4.1.318.1.1.7.3.4.5',
  'dm3StatusOEMshuntGain' => '1.3.6.1.4.1.318.1.1.7.3.4.6',
  'dm3StatusLVD' => '1.3.6.1.4.1.318.1.1.7.3.5',
  'dm3StatusLVDTableSize' => '1.3.6.1.4.1.318.1.1.7.3.5.1',
  'dm3StatusLVDTable' => '1.3.6.1.4.1.318.1.1.7.3.5.2',
  'dm3StatusLVDEntry' => '1.3.6.1.4.1.318.1.1.7.3.5.2.1',
  'dm3StatusLVDIndex' => '1.3.6.1.4.1.318.1.1.7.3.5.2.1.1',
  'dm3StatusLVDName' => '1.3.6.1.4.1.318.1.1.7.3.5.2.1.2',
  #'dm3StatusLVDNameDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3StatusLVDState' => '1.3.6.1.4.1.318.1.1.7.3.5.2.1.3',
  'dm3StatusLVDStateDefinition' => 'PowerNet-MIB::dm3StatusLVDState',
  'dm3StatusLVDHwFault' => '1.3.6.1.4.1.318.1.1.7.3.5.2.1.4',
  'dm3StatusLVDHwFaultDefinition' => 'PowerNet-MIB::dm3StatusLVDHwFault',
  'dm3StatusPowerModules' => '1.3.6.1.4.1.318.1.1.7.3.6',
  'dm3StatusRectifier' => '1.3.6.1.4.1.318.1.1.7.3.6.1',
  'dm3StatusRectTableSize' => '1.3.6.1.4.1.318.1.1.7.3.6.1.1',
  'dm3StatusRectTable' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2',
  'dm3StatusRectEntry' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1',
  'dm3StatusRectIndex' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.1',
  'dm3StatusRectID' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.2',
  'dm3StatusRectDesc' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.3',
  #'dm3StatusRectDescDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3StatusRectCurrent' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.4',
  'dm3StatusRectCurrentLimit' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.5',
  'dm3StatusRectCurrentLimitDefinition' => 'PowerNet-MIB::dm3StatusRectCurrentLimit',
  'dm3StatusRectStandby' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.6',
  'dm3StatusRectStandbyDefinition' => 'PowerNet-MIB::dm3StatusRectStandby',
  'dm3StatusRectFanFail' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.7',
  'dm3StatusRectFanFailDefinition' => 'PowerNet-MIB::dm3StatusRectFanFail',
  'dm3StatusRectFail' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.8',
  'dm3StatusRectFailDefinition' => 'PowerNet-MIB::dm3StatusRectFail',
  'dm3StatusRectDevType' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.9',
  'dm3StatusRectPhyAddr' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.10',
  'dm3StatusRectCfg' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.11',
  'dm3StatusRectCfgDefinition' => 'PowerNet-MIB::dm3StatusRectCfg',
  'dm3StatusRectPcbRev' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.12',
  'dm3StatusRectFwVer' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.13',
  'dm3StatusRectPresent' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.14',
  'dm3StatusRectPresentDefinition' => 'PowerNet-MIB::dm3StatusRectPresent',
  'dm3StatusRectDiagPass' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.15',
  'dm3StatusRectDiagPassDefinition' => 'PowerNet-MIB::dm3StatusRectDiagPass',
  'dm3StatusRectState' => '1.3.6.1.4.1.318.1.1.7.3.6.1.2.1.16',
  'dm3StatusSysRectVoltSanity' => '1.3.6.1.4.1.318.1.1.7.3.6.1.3',
  'dm3StatusSysRectVoltSanityDefinition' => 'PowerNet-MIB::dm3StatusSysRectVoltSanity',
  'dm3StatusSysRectAvailable' => '1.3.6.1.4.1.318.1.1.7.3.6.1.4',
  'dm3StatusSysRectAvailableDefinition' => 'PowerNet-MIB::dm3StatusSysRectAvailable',
  'dm3StatusSysRectType' => '1.3.6.1.4.1.318.1.1.7.3.6.1.5',
  'dm3StatusSysRectVoltage' => '1.3.6.1.4.1.318.1.1.7.3.6.1.6',
  'dm3StatusSysRectCurrent' => '1.3.6.1.4.1.318.1.1.7.3.6.1.7',
  'dm3StatusConverter' => '1.3.6.1.4.1.318.1.1.7.3.6.2',
  'dm3StatusConvTableSize' => '1.3.6.1.4.1.318.1.1.7.3.6.2.1',
  'dm3StatusConvTable' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2',
  'dm3StatusConvEntry' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1',
  'dm3StatusConvIndex' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.1',
  'dm3StatusConvID' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.2',
  'dm3StatusConvDesc' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.3',
  #'dm3StatusConvDescDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3StatusConvCurrent' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.4',
  'dm3StatusConvCurrentLimit' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.5',
  'dm3StatusConvCurrentLimitDefinition' => 'PowerNet-MIB::dm3StatusConvCurrentLimit',
  'dm3StatusConvStandby' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.6',
  'dm3StatusConvStandbyDefinition' => 'PowerNet-MIB::dm3StatusConvStandby',
  'dm3StatusConvFanFail' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.7',
  'dm3StatusConvFanFailDefinition' => 'PowerNet-MIB::dm3StatusConvFanFail',
  'dm3StatusConvFail' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.8',
  'dm3StatusConvFailDefinition' => 'PowerNet-MIB::dm3StatusConvFail',
  'dm3StatusConvDevType' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.9',
  'dm3StatusConvPhyAddr' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.10',
  'dm3StatusConvCfg' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.11',
  'dm3StatusConvCfgDefinition' => 'PowerNet-MIB::dm3StatusConvCfg',
  'dm3StatusConvPcbRev' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.12',
  'dm3StatusConvFwVer' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.13',
  'dm3StatusConvPresent' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.14',
  'dm3StatusConvPresentDefinition' => 'PowerNet-MIB::dm3StatusConvPresent',
  'dm3StatusConvDiagPass' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.15',
  'dm3StatusConvDiagPassDefinition' => 'PowerNet-MIB::dm3StatusConvDiagPass',
  'dm3StatusConvState' => '1.3.6.1.4.1.318.1.1.7.3.6.2.2.1.16',
  'dm3StatusSysConvVoltSanity' => '1.3.6.1.4.1.318.1.1.7.3.6.2.3',
  'dm3StatusSysConvVoltSanityDefinition' => 'PowerNet-MIB::dm3StatusSysConvVoltSanity',
  'dm3StatusSysConvAvailable' => '1.3.6.1.4.1.318.1.1.7.3.6.2.4',
  'dm3StatusSysConvAvailableDefinition' => 'PowerNet-MIB::dm3StatusSysConvAvailable',
  'dm3StatusSysConvType' => '1.3.6.1.4.1.318.1.1.7.3.6.2.5',
  'dm3StatusSysConvVoltage' => '1.3.6.1.4.1.318.1.1.7.3.6.2.6',
  'dm3StatusSysConvCurrent' => '1.3.6.1.4.1.318.1.1.7.3.6.2.7',
  'dm3StatusRelays' => '1.3.6.1.4.1.318.1.1.7.3.7',
  'dm3StatusOutputRelays' => '1.3.6.1.4.1.318.1.1.7.3.7.1',
  'dm3StatusOutRlyTableSize' => '1.3.6.1.4.1.318.1.1.7.3.7.1.1',
  'dm3StatusOutRlyTable' => '1.3.6.1.4.1.318.1.1.7.3.7.1.2',
  'dm3StatusOutRlyEntry' => '1.3.6.1.4.1.318.1.1.7.3.7.1.2.1',
  'dm3StatusOutRlyIndex' => '1.3.6.1.4.1.318.1.1.7.3.7.1.2.1.1',
  'dm3StatusOutRlyName' => '1.3.6.1.4.1.318.1.1.7.3.7.1.2.1.2',
  #'dm3StatusOutRlyNameDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3StatusOutRlyStatus' => '1.3.6.1.4.1.318.1.1.7.3.7.1.2.1.3',
  'dm3StatusOutRlyStatusDefinition' => 'PowerNet-MIB::dm3StatusOutRlyStatus',
  'dm3StatusInputRelays' => '1.3.6.1.4.1.318.1.1.7.3.7.2',
  'dm3StatusInRlyTableSize' => '1.3.6.1.4.1.318.1.1.7.3.7.2.1',
  'dm3StatusInRlyTable' => '1.3.6.1.4.1.318.1.1.7.3.7.2.2',
  'dm3StatusInRlyEntry' => '1.3.6.1.4.1.318.1.1.7.3.7.2.2.1',
  'dm3StatusInRlyIndex' => '1.3.6.1.4.1.318.1.1.7.3.7.2.2.1.1',
  'dm3StatusInRlyName' => '1.3.6.1.4.1.318.1.1.7.3.7.2.2.1.2',
  #'dm3StatusInRlyNameDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3StatusInRlyStatus' => '1.3.6.1.4.1.318.1.1.7.3.7.2.2.1.3',
  'dm3StatusInRlyStatusDefinition' => 'PowerNet-MIB::dm3StatusInRlyStatus',
  'dm3StatusDistribution' => '1.3.6.1.4.1.318.1.1.7.3.8',
  'dm3StatusBreakers' => '1.3.6.1.4.1.318.1.1.7.3.8.1',
  'dm3StatusBreakersTableSize' => '1.3.6.1.4.1.318.1.1.7.3.8.1.1',
  'dm3StatusBreakersTable' => '1.3.6.1.4.1.318.1.1.7.3.8.1.2',
  'dm3StatusBreakersEntry' => '1.3.6.1.4.1.318.1.1.7.3.8.1.2.1',
  'dm3StatusBreakersIndex' => '1.3.6.1.4.1.318.1.1.7.3.8.1.2.1.1',
  'dm3StatusBreakersName' => '1.3.6.1.4.1.318.1.1.7.3.8.1.2.1.2',
  #'dm3StatusBreakersNameDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3StatusBreakersStatus' => '1.3.6.1.4.1.318.1.1.7.3.8.1.2.1.3',
  'dm3StatusBreakersStatusDefinition' => 'PowerNet-MIB::dm3StatusBreakersStatus',
  'dm3StatusFuses' => '1.3.6.1.4.1.318.1.1.7.3.8.2',
  'dm3StatusFusesTableSize' => '1.3.6.1.4.1.318.1.1.7.3.8.2.1',
  'dm3StatusFusesTable' => '1.3.6.1.4.1.318.1.1.7.3.8.2.2',
  'dm3StatusFusesEntry' => '1.3.6.1.4.1.318.1.1.7.3.8.2.2.1',
  'dm3StatusFusesIndex' => '1.3.6.1.4.1.318.1.1.7.3.8.2.2.1.1',
  'dm3StatusFusesName' => '1.3.6.1.4.1.318.1.1.7.3.8.2.2.1.2',
  #'dm3StatusFusesNameDefinition' => 'RFC1213-MIB::DisplayString',
  'dm3StatusFusesStatus' => '1.3.6.1.4.1.318.1.1.7.3.8.2.2.1.3',
  'dm3StatusFusesStatusDefinition' => 'PowerNet-MIB::dm3StatusFusesStatus',
  'automaticTransferSwitch' => '1.3.6.1.4.1.318.1.1.8',
  'atsIdent' => '1.3.6.1.4.1.318.1.1.8.1',
  'atsIdentHardwareRev' => '1.3.6.1.4.1.318.1.1.8.1.1',
  #'atsIdentHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentFirmwareRev' => '1.3.6.1.4.1.318.1.1.8.1.2',
  #'atsIdentFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentFirmwareDate' => '1.3.6.1.4.1.318.1.1.8.1.3',
  #'atsIdentFirmwareDateDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.8.1.4',
  #'atsIdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentModelNumber' => '1.3.6.1.4.1.318.1.1.8.1.5',
  #'atsIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.8.1.6',
  #'atsIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentNominalLineVoltage' => '1.3.6.1.4.1.318.1.1.8.1.7',
  'atsIdentNominalLineFrequency' => '1.3.6.1.4.1.318.1.1.8.1.8',
  'atsIdentDeviceRating' => '1.3.6.1.4.1.318.1.1.8.1.9',
  'atsIdentDeviceName' => '1.3.6.1.4.1.318.1.1.8.1.10',
  #'atsIdentDeviceNameDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentDeviceLocation' => '1.3.6.1.4.1.318.1.1.8.1.11',
  #'atsIdentDeviceLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentContact' => '1.3.6.1.4.1.318.1.1.8.1.12',
  #'atsIdentContactDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentBootMonitorRev' => '1.3.6.1.4.1.318.1.1.8.1.13',
  #'atsIdentBootMonitorRevDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentLongDescription' => '1.3.6.1.4.1.318.1.1.8.1.14',
  #'atsIdentLongDescriptionDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentNMCSerialNumber' => '1.3.6.1.4.1.318.1.1.8.1.15',
  #'atsIdentNMCSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentAppBuildDate' => '1.3.6.1.4.1.318.1.1.8.1.16',
  #'atsIdentAppBuildDateDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentAOSBuildDate' => '1.3.6.1.4.1.318.1.1.8.1.17',
  #'atsIdentAOSBuildDateDefinition' => 'RFC1213-MIB::DisplayString',
  'atsIdentBootMonBuildDate' => '1.3.6.1.4.1.318.1.1.8.1.18',
  #'atsIdentBootMonBuildDateDefinition' => 'RFC1213-MIB::DisplayString',
  'atsCalibration' => '1.3.6.1.4.1.318.1.1.8.2',
  'atsCalibrationInput' => '1.3.6.1.4.1.318.1.1.8.2.1',
  'atsCalibrationNumInputs' => '1.3.6.1.4.1.318.1.1.8.2.1.1',
  'atsCalibrationNumInputPhases' => '1.3.6.1.4.1.318.1.1.8.2.1.2',
  'atsCalibrationInputPhaseTable' => '1.3.6.1.4.1.318.1.1.8.2.1.3',
  'atsCalibrationInputPhaseEntry' => '1.3.6.1.4.1.318.1.1.8.2.1.3.1',
  'atsCalibrationInputTableIndex' => '1.3.6.1.4.1.318.1.1.8.2.1.3.1.1',
  'atsCalibrationInputPhaseTableIndex' => '1.3.6.1.4.1.318.1.1.8.2.1.3.1.2',
  'atsLineVoltageCalibrationFactor' => '1.3.6.1.4.1.318.1.1.8.2.1.3.1.3',
  'atsCalibrationPowerSupply' => '1.3.6.1.4.1.318.1.1.8.2.2',
  'atsCalibrationPowerSupplyVoltages' => '1.3.6.1.4.1.318.1.1.8.2.2.1',
  'atsCalibrationPowerSupplyVoltageTable' => '1.3.6.1.4.1.318.1.1.8.2.2.2',
  'atsCalibrationPowerSupplyVoltageEntry' => '1.3.6.1.4.1.318.1.1.8.2.2.2.1',
  'atsCalibrationPowerSupplyVoltageTableIndex' => '1.3.6.1.4.1.318.1.1.8.2.2.2.1.1',
  'atsCalibrationPowerSupplyVoltage' => '1.3.6.1.4.1.318.1.1.8.2.2.2.1.2',
  'atsCalibrationPowerSupplyVoltageDefinition' => 'PowerNet-MIB::atsCalibrationPowerSupplyVoltage',
  'atsPowerSupplyVoltageCalibrationFactor' => '1.3.6.1.4.1.318.1.1.8.2.2.2.1.3',
  'ats4gCalibrationPowerSupplyVoltageTable' => '1.3.6.1.4.1.318.1.1.8.2.2.3',
  'ats4gCalibrationPowerSupplyVoltageEntry' => '1.3.6.1.4.1.318.1.1.8.2.2.3.1',
  'ats4gCalibrationPowerSupplyVoltageTableIndex' => '1.3.6.1.4.1.318.1.1.8.2.2.3.1.1',
  'ats4gCalibrationPowerSupplyVoltage' => '1.3.6.1.4.1.318.1.1.8.2.2.3.1.2',
  'ats4gCalibrationPowerSupplyVoltageDefinition' => 'PowerNet-MIB::ats4gCalibrationPowerSupplyVoltage',
  'ats4gPowerSupplyVoltageCalibrationFactor' => '1.3.6.1.4.1.318.1.1.8.2.2.3.1.3',
  'atsCalibrationOutput' => '1.3.6.1.4.1.318.1.1.8.2.3',
  'atsCalibrationNumOutputs' => '1.3.6.1.4.1.318.1.1.8.2.3.1',
  'atsCalibrationNumOutputPhases' => '1.3.6.1.4.1.318.1.1.8.2.3.2',
  'atsCalibrationOutputTable' => '1.3.6.1.4.1.318.1.1.8.2.3.3',
  'atsCalibrationOutputEntry' => '1.3.6.1.4.1.318.1.1.8.2.3.3.1',
  'atsCalibrationOutputTableIndex' => '1.3.6.1.4.1.318.1.1.8.2.3.3.1.1',
  'atsCalibrationOutputPhasesTableIndex' => '1.3.6.1.4.1.318.1.1.8.2.3.3.1.2',
  'atsCalibrationOutputPhasesTableIndexDefinition' => 'PowerNet-MIB::atsCalibrationOutputPhasesTableIndex',
  'atsOutputCurrentCalibrationFactor' => '1.3.6.1.4.1.318.1.1.8.2.3.3.1.3',
  'atsControl' => '1.3.6.1.4.1.318.1.1.8.3',
  'atsControlResetATS' => '1.3.6.1.4.1.318.1.1.8.3.1',
  'atsControlResetATSDefinition' => 'PowerNet-MIB::atsControlResetATS',
  'atsControlClearAllAlarms' => '1.3.6.1.4.1.318.1.1.8.3.2',
  'atsControlClearAllAlarmsDefinition' => 'PowerNet-MIB::atsControlClearAllAlarms',
  'atsConfig' => '1.3.6.1.4.1.318.1.1.8.4',
  'atsConfigProductName' => '1.3.6.1.4.1.318.1.1.8.4.1',
  #'atsConfigProductNameDefinition' => 'RFC1213-MIB::DisplayString',
  'atsConfigPreferredSource' => '1.3.6.1.4.1.318.1.1.8.4.2',
  'atsConfigPreferredSourceDefinition' => 'PowerNet-MIB::atsConfigPreferredSource',
  'atsConfigFrontPanelLockout' => '1.3.6.1.4.1.318.1.1.8.4.3',
  'atsConfigFrontPanelLockoutDefinition' => 'PowerNet-MIB::atsConfigFrontPanelLockout',
  'atsConfigVoltageSensitivity' => '1.3.6.1.4.1.318.1.1.8.4.4',
  'atsConfigVoltageSensitivityDefinition' => 'PowerNet-MIB::atsConfigVoltageSensitivity',
  'atsConfigTransferVoltageRange' => '1.3.6.1.4.1.318.1.1.8.4.5',
  'atsConfigTransferVoltageRangeDefinition' => 'PowerNet-MIB::atsConfigTransferVoltageRange',
  'atsConfigCurrentLimit' => '1.3.6.1.4.1.318.1.1.8.4.6',
  'atsConfigResetValues' => '1.3.6.1.4.1.318.1.1.8.4.7',
  'atsConfigResetValuesDefinition' => 'PowerNet-MIB::atsConfigResetValues',
  'atsConfigLineVRMS' => '1.3.6.1.4.1.318.1.1.8.4.8',
  'atsConfigLineVRMSNarrowLimit' => '1.3.6.1.4.1.318.1.1.8.4.9',
  'atsConfigLineVRMSMediumLimit' => '1.3.6.1.4.1.318.1.1.8.4.10',
  'atsConfigLineVRMSWideLimit' => '1.3.6.1.4.1.318.1.1.8.4.11',
  'atsConfigFrequencyDeviation' => '1.3.6.1.4.1.318.1.1.8.4.12',
  'atsConfigFrequencyDeviationDefinition' => 'PowerNet-MIB::atsConfigFrequencyDeviation',
  'atsConfigBankTableSize' => '1.3.6.1.4.1.318.1.1.8.4.13',
  'atsConfigBankTable' => '1.3.6.1.4.1.318.1.1.8.4.14',
  'atsConfigBankEntry' => '1.3.6.1.4.1.318.1.1.8.4.14.1',
  'atsConfigBankTableIndex' => '1.3.6.1.4.1.318.1.1.8.4.14.1.1',
  'atsConfigBank' => '1.3.6.1.4.1.318.1.1.8.4.14.1.2',
  'atsConfigBankDefinition' => 'PowerNet-MIB::atsConfigBank',
  'atsConfigBankLowLoadThreshold' => '1.3.6.1.4.1.318.1.1.8.4.14.1.3',
  'atsConfigBankNearOverLoadThreshold' => '1.3.6.1.4.1.318.1.1.8.4.14.1.4',
  'atsConfigBankOverLoadThreshold' => '1.3.6.1.4.1.318.1.1.8.4.14.1.5',
  'atsConfigPhaseTableSize' => '1.3.6.1.4.1.318.1.1.8.4.15',
  'atsConfigPhaseTable' => '1.3.6.1.4.1.318.1.1.8.4.16',
  'atsConfigPhaseEntry' => '1.3.6.1.4.1.318.1.1.8.4.16.1',
  'atsConfigPhaseTableIndex' => '1.3.6.1.4.1.318.1.1.8.4.16.1.1',
  'atsConfigPhase' => '1.3.6.1.4.1.318.1.1.8.4.16.1.2',
  'atsConfigPhaseDefinition' => 'PowerNet-MIB::atsConfigPhase',
  'atsConfigPhaseLowLoadThreshold' => '1.3.6.1.4.1.318.1.1.8.4.16.1.3',
  'atsConfigPhaseNearOverLoadThreshold' => '1.3.6.1.4.1.318.1.1.8.4.16.1.4',
  'atsConfigPhaseOverLoadThreshold' => '1.3.6.1.4.1.318.1.1.8.4.16.1.5',
  'atsConfigDeviceLocation' => '1.3.6.1.4.1.318.1.1.8.4.17',
  #'atsConfigDeviceLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'atsConfigContact' => '1.3.6.1.4.1.318.1.1.8.4.18',
  #'atsConfigContactDefinition' => 'RFC1213-MIB::DisplayString',
  'atsStatus' => '1.3.6.1.4.1.318.1.1.8.5',
  'atsStatusDeviceStatus' => '1.3.6.1.4.1.318.1.1.8.5.1',
  'atsStatusCommStatus' => '1.3.6.1.4.1.318.1.1.8.5.1.1',
  'atsStatusCommStatusDefinition' => 'PowerNet-MIB::atsStatusCommStatus',
  'atsStatusSelectedSource' => '1.3.6.1.4.1.318.1.1.8.5.1.2',
  'atsStatusSelectedSourceDefinition' => 'PowerNet-MIB::atsStatusSelectedSource',
  'atsStatusRedundancyState' => '1.3.6.1.4.1.318.1.1.8.5.1.3',
  'atsStatusRedundancyStateDefinition' => 'PowerNet-MIB::atsStatusRedundancyState',
  'atsStatusOverCurrentState' => '1.3.6.1.4.1.318.1.1.8.5.1.4',
  'atsStatusOverCurrentStateDefinition' => 'PowerNet-MIB::atsStatusOverCurrentState',
  'atsStatus5VPowerSupply' => '1.3.6.1.4.1.318.1.1.8.5.1.5',
  'atsStatus5VPowerSupplyDefinition' => 'PowerNet-MIB::atsStatus5VPowerSupply',
  'atsStatus24VPowerSupply' => '1.3.6.1.4.1.318.1.1.8.5.1.6',
  'atsStatus24VPowerSupplyDefinition' => 'PowerNet-MIB::atsStatus24VPowerSupply',
  'atsStatus24VSourceBPowerSupply' => '1.3.6.1.4.1.318.1.1.8.5.1.7',
  'atsStatus24VSourceBPowerSupplyDefinition' => 'PowerNet-MIB::atsStatus24VSourceBPowerSupply',
  'atsStatusPlus12VPowerSupply' => '1.3.6.1.4.1.318.1.1.8.5.1.8',
  'atsStatusPlus12VPowerSupplyDefinition' => 'PowerNet-MIB::atsStatusPlus12VPowerSupply',
  'atsStatusMinus12VPowerSupply' => '1.3.6.1.4.1.318.1.1.8.5.1.9',
  'atsStatusMinus12VPowerSupplyDefinition' => 'PowerNet-MIB::atsStatusMinus12VPowerSupply',
  'atsStatusSwitchStatus' => '1.3.6.1.4.1.318.1.1.8.5.1.10',
  'atsStatusSwitchStatusDefinition' => 'PowerNet-MIB::atsStatusSwitchStatus',
  'atsStatusFrontPanel' => '1.3.6.1.4.1.318.1.1.8.5.1.11',
  'atsStatusFrontPanelDefinition' => 'PowerNet-MIB::atsStatusFrontPanel',
  'atsStatusSourceAStatus' => '1.3.6.1.4.1.318.1.1.8.5.1.12',
  'atsStatusSourceAStatusDefinition' => 'PowerNet-MIB::atsStatusSourceAStatus',
  'atsStatusSourceBStatus' => '1.3.6.1.4.1.318.1.1.8.5.1.13',
  'atsStatusSourceBStatusDefinition' => 'PowerNet-MIB::atsStatusSourceBStatus',
  'atsStatusPhaseSyncStatus' => '1.3.6.1.4.1.318.1.1.8.5.1.14',
  'atsStatusPhaseSyncStatusDefinition' => 'PowerNet-MIB::atsStatusPhaseSyncStatus',
  'atsStatusVoltageOutStatus' => '1.3.6.1.4.1.318.1.1.8.5.1.15',
  'atsStatusVoltageOutStatusDefinition' => 'PowerNet-MIB::atsStatusVoltageOutStatus',
  'atsStatusHardwareStatus' => '1.3.6.1.4.1.318.1.1.8.5.1.16',
  'atsStatusHardwareStatusDefinition' => 'PowerNet-MIB::atsStatusHardwareStatus',
  'atsStatus3dot3VPowerSupply' => '1.3.6.1.4.1.318.1.1.8.5.1.17',
  'atsStatus3dot3VPowerSupplyDefinition' => 'PowerNet-MIB::atsStatus3dot3VPowerSupply',
  'atsStatus1Dot0VPowerSupply' => '1.3.6.1.4.1.318.1.1.8.5.1.18',
  'atsStatus1Dot0VPowerSupplyDefinition' => 'PowerNet-MIB::atsStatus1Dot0VPowerSupply',
  'atsStatusVBoostSourceA' => '1.3.6.1.4.1.318.1.1.8.5.1.19',
  'atsStatusVBoostSourceADefinition' => 'PowerNet-MIB::atsStatusVBoostSourceA',
  'atsStatusVBoostSourceB' => '1.3.6.1.4.1.318.1.1.8.5.1.20',
  'atsStatusVBoostSourceBDefinition' => 'PowerNet-MIB::atsStatusVBoostSourceB',
  'atsStatusFuseSourceA' => '1.3.6.1.4.1.318.1.1.8.5.1.21',
  'atsStatusFuseSourceADefinition' => 'PowerNet-MIB::atsStatusFuseSourceA',
  'atsStatusFuseSourceB' => '1.3.6.1.4.1.318.1.1.8.5.1.22',
  'atsStatusFuseSourceBDefinition' => 'PowerNet-MIB::atsStatusFuseSourceB',
  'atsStatusResetValues' => '1.3.6.1.4.1.318.1.1.8.5.2',
  'atsStatusResetMaxMinValues' => '1.3.6.1.4.1.318.1.1.8.5.2.1',
  'atsStatusResetMaxMinValuesDefinition' => 'PowerNet-MIB::atsStatusResetMaxMinValues',
  'atsStatusInput' => '1.3.6.1.4.1.318.1.1.8.5.3',
  'atsNumInputs' => '1.3.6.1.4.1.318.1.1.8.5.3.1',
  'atsInputTable' => '1.3.6.1.4.1.318.1.1.8.5.3.2',
  'atsInputEntry' => '1.3.6.1.4.1.318.1.1.8.5.3.2.1',
  'atsInputTableIndex' => '1.3.6.1.4.1.318.1.1.8.5.3.2.1.1',
  'atsNumInputPhases' => '1.3.6.1.4.1.318.1.1.8.5.3.2.1.2',
  'atsInputVoltageOrientation' => '1.3.6.1.4.1.318.1.1.8.5.3.2.1.3',
  'atsInputVoltageOrientationDefinition' => 'PowerNet-MIB::atsInputVoltageOrientation',
  'atsInputFrequency' => '1.3.6.1.4.1.318.1.1.8.5.3.2.1.4',
  'atsInputType' => '1.3.6.1.4.1.318.1.1.8.5.3.2.1.5',
  'atsInputTypeDefinition' => 'PowerNet-MIB::atsInputType',
  'atsInputName' => '1.3.6.1.4.1.318.1.1.8.5.3.2.1.6',
  #'atsInputNameDefinition' => 'RFC1213-MIB::DisplayString',
  'atsInputPhaseTable' => '1.3.6.1.4.1.318.1.1.8.5.3.3',
  'atsInputPhaseEntry' => '1.3.6.1.4.1.318.1.1.8.5.3.3.1',
  'atsInputPhaseTableIndex' => '1.3.6.1.4.1.318.1.1.8.5.3.3.1.1',
  'atsInputPhaseIndex' => '1.3.6.1.4.1.318.1.1.8.5.3.3.1.2',
  'atsInputVoltage' => '1.3.6.1.4.1.318.1.1.8.5.3.3.1.3',
  'atsInputMaxVoltage' => '1.3.6.1.4.1.318.1.1.8.5.3.3.1.4',
  'atsInputMinVoltage' => '1.3.6.1.4.1.318.1.1.8.5.3.3.1.5',
  'atsInputCurrent' => '1.3.6.1.4.1.318.1.1.8.5.3.3.1.6',
  'atsInputMaxCurrent' => '1.3.6.1.4.1.318.1.1.8.5.3.3.1.7',
  'atsInputMinCurrent' => '1.3.6.1.4.1.318.1.1.8.5.3.3.1.8',
  'atsInputPower' => '1.3.6.1.4.1.318.1.1.8.5.3.3.1.9',
  'atsInputMaxPower' => '1.3.6.1.4.1.318.1.1.8.5.3.3.1.10',
  'atsInputMinPower' => '1.3.6.1.4.1.318.1.1.8.5.3.3.1.11',
  'atsStatusOutput' => '1.3.6.1.4.1.318.1.1.8.5.4',
  'atsNumOutputs' => '1.3.6.1.4.1.318.1.1.8.5.4.1',
  'atsOutputTable' => '1.3.6.1.4.1.318.1.1.8.5.4.2',
  'atsOutputEntry' => '1.3.6.1.4.1.318.1.1.8.5.4.2.1',
  'atsOutputTableIndex' => '1.3.6.1.4.1.318.1.1.8.5.4.2.1.1',
  'atsNumOutputPhases' => '1.3.6.1.4.1.318.1.1.8.5.4.2.1.2',
  'atsOutputVoltageOrientation' => '1.3.6.1.4.1.318.1.1.8.5.4.2.1.3',
  'atsOutputVoltageOrientationDefinition' => 'PowerNet-MIB::atsOutputVoltageOrientation',
  'atsOutputFrequency' => '1.3.6.1.4.1.318.1.1.8.5.4.2.1.4',
  'atsOutputPhaseTable' => '1.3.6.1.4.1.318.1.1.8.5.4.3',
  'atsOutputPhaseEntry' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1',
  'atsOutputPhaseTableIndex' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.1',
  'atsOutputPhaseIndex' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.2',
  'atsOutputPhaseIndexDefinition' => 'PowerNet-MIB::atsOutputPhaseIndex',
  'atsOutputVoltage' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.3',
  'atsOutputCurrent' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.4',
  'atsOutputMaxCurrent' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.5',
  'atsOutputMinCurrent' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.6',
  'atsOutputLoad' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.7',
  'atsOutputMaxLoad' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.8',
  'atsOutputMinLoad' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.9',
  'atsOutputPercentLoad' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.10',
  'atsOutputMaxPercentLoad' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.11',
  'atsOutputMinPercentLoad' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.12',
  'atsOutputPower' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.13',
  'atsOutputMaxPower' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.14',
  'atsOutputMinPower' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.15',
  'atsOutputPercentPower' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.16',
  'atsOutputMaxPercentPower' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.17',
  'atsOutputMinPercentPower' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.18',
  'atsOutputPhaseState' => '1.3.6.1.4.1.318.1.1.8.5.4.3.1.19',
  'atsOutputPhaseStateDefinition' => 'PowerNet-MIB::atsOutputPhaseState',
  'atsOutputBankTableSize' => '1.3.6.1.4.1.318.1.1.8.5.4.4',
  'atsOutputBankTable' => '1.3.6.1.4.1.318.1.1.8.5.4.5',
  'atsOutputBankEntry' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1',
  'atsOutputBankTableIndex' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.1',
  'atsOutputPhase' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.2',
  'atsOutputPhaseDefinition' => 'PowerNet-MIB::atsOutputPhase',
  'atsOutputBank' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.3',
  'atsOutputBankDefinition' => 'PowerNet-MIB::atsOutputBank',
  'atsOutputBankCurrent' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.4',
  #'atsOutputBankCurrentDefinition' => 'RFC1155-SMI::Gauge',
  'atsOutputBankState' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.5',
  'atsOutputBankStateDefinition' => 'PowerNet-MIB::atsOutputBankState',
  'atsOutputBankOutputVoltage' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.6',
  'atsOutputBankMaxCurrent' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.7',
  'atsOutputBankMinCurrent' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.8',
  'atsOutputBankLoad' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.9',
  'atsOutputBankMaxLoad' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.10',
  'atsOutputBankMinLoad' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.11',
  'atsOutputBankPercentLoad' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.12',
  'atsOutputBankMaxPercentLoad' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.13',
  'atsOutputBankMinPercentLoad' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.14',
  'atsOutputBankPower' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.15',
  'atsOutputBankMaxPower' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.16',
  'atsOutputBankMinPower' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.17',
  'atsOutputBankPercentPower' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.18',
  'atsOutputBankMaxPercentPower' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.19',
  'atsOutputBankMinPercentPower' => '1.3.6.1.4.1.318.1.1.8.5.4.5.1.20',
  'dc2' => '1.3.6.1.4.1.318.1.1.9',
  'dcmim2Ident' => '1.3.6.1.4.1.318.1.1.9.1',
  'dcmim2IdentSystem' => '1.3.6.1.4.1.318.1.1.9.1.1',
  'dcmim2IdentSysFWVersion' => '1.3.6.1.4.1.318.1.1.9.1.1.1',
  'dcmim2Control' => '1.3.6.1.4.1.318.1.1.9.2',
  'dcmim2ControlSystem' => '1.3.6.1.4.1.318.1.1.9.2.1',
  'dcmim2ControlRunFunctBatteryTest' => '1.3.6.1.4.1.318.1.1.9.2.1.1',
  'dcmim2ControlRunFunctBatteryTestDefinition' => 'PowerNet-MIB::dcmim2ControlRunFunctBatteryTest',
  'dcmim2ControlRunCapacityBatteryTest' => '1.3.6.1.4.1.318.1.1.9.2.1.2',
  'dcmim2ControlRunCapacityBatteryTestDefinition' => 'PowerNet-MIB::dcmim2ControlRunCapacityBatteryTest',
  'dcmim2Config' => '1.3.6.1.4.1.318.1.1.9.3',
  'dcmim2ConfigSystem' => '1.3.6.1.4.1.318.1.1.9.3.1',
  'dcmim2ConfigSysHighTempTrip' => '1.3.6.1.4.1.318.1.1.9.3.1.1',
  'dcmim2ConfigSysHighTempReset' => '1.3.6.1.4.1.318.1.1.9.3.1.2',
  'dcmim2ConfigSysLowTempTrip' => '1.3.6.1.4.1.318.1.1.9.3.1.3',
  'dcmim2ConfigSysLowTempReset' => '1.3.6.1.4.1.318.1.1.9.3.1.4',
  'dcmim2ConfigBattery' => '1.3.6.1.4.1.318.1.1.9.3.2',
  'dcmim2ConfigBattFloatVolt' => '1.3.6.1.4.1.318.1.1.9.3.2.1',
  'dcmim2ConfigBattMaxRecharge' => '1.3.6.1.4.1.318.1.1.9.3.2.2',
  'dcmim2ConfigBattMfgCapacity' => '1.3.6.1.4.1.318.1.1.9.3.2.3',
  'dcmim2ConfigBattType' => '1.3.6.1.4.1.318.1.1.9.3.2.4',
  'dcmim2ConfigBattFunctTestDuration' => '1.3.6.1.4.1.318.1.1.9.3.2.5',
  'dcmim2ConfigBattFunctTestThresh' => '1.3.6.1.4.1.318.1.1.9.3.2.6',
  'dcmim2ConfigBattCapacityTestPercent' => '1.3.6.1.4.1.318.1.1.9.3.2.7',
  'dcmim2ConfigBattCapacityTestEndThresh' => '1.3.6.1.4.1.318.1.1.9.3.2.8',
  'dcmim2ConfigBattCapacityTestCurrent' => '1.3.6.1.4.1.318.1.1.9.3.2.9',
  'dcmim2ConfigLVD' => '1.3.6.1.4.1.318.1.1.9.3.3',
  'dcmim2ConfigLVDTableSize' => '1.3.6.1.4.1.318.1.1.9.3.3.1',
  'dcmim2ConfigLVDTable' => '1.3.6.1.4.1.318.1.1.9.3.3.2',
  'dcmim2ConfigLVDEntry' => '1.3.6.1.4.1.318.1.1.9.3.3.2.1',
  'dcmim2ConfigLVDIndex' => '1.3.6.1.4.1.318.1.1.9.3.3.2.1.1',
  'dcmim2ConfigLVDTrip' => '1.3.6.1.4.1.318.1.1.9.3.3.2.1.2',
  'dcmim2ConfigLVDReset' => '1.3.6.1.4.1.318.1.1.9.3.3.2.1.3',
  'dcmim2ConfigLVDState' => '1.3.6.1.4.1.318.1.1.9.3.3.2.1.4',
  'dcmim2ConfigLVDStateDefinition' => 'PowerNet-MIB::dcmim2ConfigLVDState',
  'dcmim2Status' => '1.3.6.1.4.1.318.1.1.9.4',
  'dcmim2StatusSystem' => '1.3.6.1.4.1.318.1.1.9.4.1',
  'dcmim2StatusSysRectCurrent' => '1.3.6.1.4.1.318.1.1.9.4.1.1',
  'dcmim2StatusSysLoadCurrent' => '1.3.6.1.4.1.318.1.1.9.4.1.2',
  'dcmim2StatusSysBusVoltage' => '1.3.6.1.4.1.318.1.1.9.4.1.3',
  'dcmim2StatusSysAmbientTemp' => '1.3.6.1.4.1.318.1.1.9.4.1.4',
  'dcmim2StatusSysUpTime' => '1.3.6.1.4.1.318.1.1.9.4.1.5',
  #'dcmim2StatusSysUpTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'dcmim2StatusSysTempUnits' => '1.3.6.1.4.1.318.1.1.9.4.1.6',
  'dcmim2StatusSysTempUnitsDefinition' => 'PowerNet-MIB::dcmim2StatusSysTempUnits',
  'dcmim2StatusRectifier' => '1.3.6.1.4.1.318.1.1.9.4.2',
  'dcmim2StatusRectTableSize' => '1.3.6.1.4.1.318.1.1.9.4.2.1',
  'dcmim2StatusRectTable' => '1.3.6.1.4.1.318.1.1.9.4.2.2',
  'dcmim2StatusRectEntry' => '1.3.6.1.4.1.318.1.1.9.4.2.2.1',
  'dcmim2StatusRectIndex' => '1.3.6.1.4.1.318.1.1.9.4.2.2.1.1',
  'dcmim2StatusRectDevType' => '1.3.6.1.4.1.318.1.1.9.4.2.2.1.2',
  'dcmim2StatusRectID' => '1.3.6.1.4.1.318.1.1.9.4.2.2.1.3',
  'dcmim2StatusRectPhyAddr' => '1.3.6.1.4.1.318.1.1.9.4.2.2.1.4',
  'dcmim2StatusRectFail' => '1.3.6.1.4.1.318.1.1.9.4.2.2.1.5',
  'dcmim2StatusRectFailDefinition' => 'PowerNet-MIB::dcmim2StatusRectFail',
  'dcmim2StatusRectCurrent' => '1.3.6.1.4.1.318.1.1.9.4.2.2.1.6',
  'dcmim2StatusBattery' => '1.3.6.1.4.1.318.1.1.9.4.3',
  'dcmim2StatusBattFloatVolt' => '1.3.6.1.4.1.318.1.1.9.4.3.1',
  'dcmim2StatusBattCurrent' => '1.3.6.1.4.1.318.1.1.9.4.3.2',
  'dcmim2StatusBattTemp' => '1.3.6.1.4.1.318.1.1.9.4.3.3',
  'dcmim2StatusBattMfgCapacity' => '1.3.6.1.4.1.318.1.1.9.4.3.4',
  'dcmim2StatusBattTestCapacity' => '1.3.6.1.4.1.318.1.1.9.4.3.5',
  'dcmim2StatusBattFunctTestResult' => '1.3.6.1.4.1.318.1.1.9.4.3.6',
  'dcmim2StatusBattFunctTestResultDefinition' => 'PowerNet-MIB::dcmim2StatusBattFunctTestResult',
  'dcmim2StatusBattCapacityTestResult' => '1.3.6.1.4.1.318.1.1.9.4.3.7',
  'dcmim2StatusBattCapacityTestResultDefinition' => 'PowerNet-MIB::dcmim2StatusBattCapacityTestResult',
  'dcmim2StatusLVD' => '1.3.6.1.4.1.318.1.1.9.4.4',
  'dcmim2StatusLVDTableSize' => '1.3.6.1.4.1.318.1.1.9.4.4.1',
  'dcmim2StatusLVDTable' => '1.3.6.1.4.1.318.1.1.9.4.4.2',
  'dcmim2StatusLVDEntry' => '1.3.6.1.4.1.318.1.1.9.4.4.2.1',
  'dcmim2StatusLVDIndex' => '1.3.6.1.4.1.318.1.1.9.4.4.2.1.1',
  'dcmim2StatusLVDState' => '1.3.6.1.4.1.318.1.1.9.4.4.2.1.2',
  'dcmim2StatusLVDStateDefinition' => 'PowerNet-MIB::dcmim2StatusLVDState',
  'dcmim2StatusAlarms' => '1.3.6.1.4.1.318.1.1.9.4.5',
  'dcmim2StatusAlarmsTableSize' => '1.3.6.1.4.1.318.1.1.9.4.5.1',
  'dcmim2StatusAlarmsTable' => '1.3.6.1.4.1.318.1.1.9.4.5.2',
  'dcmim2StatusAlarmsEntry' => '1.3.6.1.4.1.318.1.1.9.4.5.2.1',
  'dcmim2StatusAlarmsIndex' => '1.3.6.1.4.1.318.1.1.9.4.5.2.1.1',
  'dcmim2StatusAlarmsText' => '1.3.6.1.4.1.318.1.1.9.4.5.2.1.2',
  #'dcmim2StatusAlarmsTextDefinition' => 'RFC1213-MIB::DisplayString',
  'environmentalMonitor' => '1.3.6.1.4.1.318.1.1.10',
  'external' => '1.3.6.1.4.1.318.1.1.10.1',
  'emIdent' => '1.3.6.1.4.1.318.1.1.10.1.1',
  'emIdentFirmwareRevision' => '1.3.6.1.4.1.318.1.1.10.1.1.1',
  #'emIdentFirmwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'emConfig' => '1.3.6.1.4.1.318.1.1.10.1.2',
  'emConfigProbesNumProbes' => '1.3.6.1.4.1.318.1.1.10.1.2.1',
  'emConfigProbesTable' => '1.3.6.1.4.1.318.1.1.10.1.2.2',
  'emConfigProbesEntry' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1',
  'emConfigProbeNumber' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.1',
  'emConfigProbeName' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.2',
  #'emConfigProbeNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emConfigProbeHighTempThreshold' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.3',
  'emConfigProbeLowTempThreshold' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.4',
  'emConfigProbeTempUnits' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.5',
  'emConfigProbeTempUnitsDefinition' => 'PowerNet-MIB::emConfigProbeTempUnits',
  'emConfigProbeHighHumidThreshold' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.6',
  'emConfigProbeLowHumidThreshold' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.7',
  'emConfigProbeHighTempEnable' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.8',
  'emConfigProbeHighTempEnableDefinition' => 'PowerNet-MIB::emConfigProbeHighTempEnable',
  'emConfigProbeLowTempEnable' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.9',
  'emConfigProbeLowTempEnableDefinition' => 'PowerNet-MIB::emConfigProbeLowTempEnable',
  'emConfigProbeHighHumidEnable' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.10',
  'emConfigProbeHighHumidEnableDefinition' => 'PowerNet-MIB::emConfigProbeHighHumidEnable',
  'emConfigProbeLowHumidEnable' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.11',
  'emConfigProbeLowHumidEnableDefinition' => 'PowerNet-MIB::emConfigProbeLowHumidEnable',
  'emConfigProbeMaxTempThreshold' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.12',
  'emConfigProbeMinTempThreshold' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.13',
  'emConfigProbeMaxHumidThreshold' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.14',
  'emConfigProbeMinHumidThreshold' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.15',
  'emConfigProbeMaxTempEnable' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.16',
  'emConfigProbeMaxTempEnableDefinition' => 'PowerNet-MIB::emConfigProbeMaxTempEnable',
  'emConfigProbeMinTempEnable' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.17',
  'emConfigProbeMinTempEnableDefinition' => 'PowerNet-MIB::emConfigProbeMinTempEnable',
  'emConfigProbeMaxHumidEnable' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.18',
  'emConfigProbeMaxHumidEnableDefinition' => 'PowerNet-MIB::emConfigProbeMaxHumidEnable',
  'emConfigProbeMinHumidEnable' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.19',
  'emConfigProbeMinHumidEnableDefinition' => 'PowerNet-MIB::emConfigProbeMinHumidEnable',
  'emConfigProbeTempHysteresis' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.20',
  'emConfigProbeHumidHysteresis' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.21',
  'emConfigProbeLocation' => '1.3.6.1.4.1.318.1.1.10.1.2.2.1.22',
  #'emConfigProbeLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'emConfigContactsNumContacts' => '1.3.6.1.4.1.318.1.1.10.1.2.3',
  'emConfigContactsTable' => '1.3.6.1.4.1.318.1.1.10.1.2.4',
  'emConfigContactsEntry' => '1.3.6.1.4.1.318.1.1.10.1.2.4.1',
  'emConfigContactNumber' => '1.3.6.1.4.1.318.1.1.10.1.2.4.1.1',
  'emConfigContactName' => '1.3.6.1.4.1.318.1.1.10.1.2.4.1.2',
  #'emConfigContactNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emConfigContactEnable' => '1.3.6.1.4.1.318.1.1.10.1.2.4.1.3',
  'emConfigContactEnableDefinition' => 'PowerNet-MIB::emConfigContactEnable',
  'emConfigContactSeverity' => '1.3.6.1.4.1.318.1.1.10.1.2.4.1.4',
  'emConfigContactSeverityDefinition' => 'PowerNet-MIB::emConfigContactSeverity',
  'emConfigContactNormalState' => '1.3.6.1.4.1.318.1.1.10.1.2.4.1.5',
  'emConfigContactNormalStateDefinition' => 'PowerNet-MIB::emConfigContactNormalState',
  'emConfigContactLocation' => '1.3.6.1.4.1.318.1.1.10.1.2.4.1.6',
  #'emConfigContactLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'emStatus' => '1.3.6.1.4.1.318.1.1.10.1.3',
  'emStatusCommStatus' => '1.3.6.1.4.1.318.1.1.10.1.3.1',
  'emStatusCommStatusDefinition' => 'PowerNet-MIB::emStatusCommStatus',
  'emStatusProbesNumProbes' => '1.3.6.1.4.1.318.1.1.10.1.3.2',
  'emStatusProbesTable' => '1.3.6.1.4.1.318.1.1.10.1.3.3',
  'emStatusProbesEntry' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1',
  'emStatusProbeNumber' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.1',
  'emStatusProbeName' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.2',
  #'emStatusProbeNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emStatusProbeStatus' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.3',
  'emStatusProbeStatusDefinition' => 'PowerNet-MIB::emStatusProbeStatus',
  'emStatusProbeCurrentTemp' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.4',
  'emStatusProbeTempUnits' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.5',
  'emStatusProbeTempUnitsDefinition' => 'PowerNet-MIB::emStatusProbeTempUnits',
  'emStatusProbeCurrentHumid' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.6',
  'emStatusProbeHighTempViolation' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.7',
  'emStatusProbeHighTempViolationDefinition' => 'PowerNet-MIB::emStatusProbeHighTempViolation',
  'emStatusProbeLowTempViolation' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.8',
  'emStatusProbeLowTempViolationDefinition' => 'PowerNet-MIB::emStatusProbeLowTempViolation',
  'emStatusProbeHighHumidViolation' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.9',
  'emStatusProbeHighHumidViolationDefinition' => 'PowerNet-MIB::emStatusProbeHighHumidViolation',
  'emStatusProbeLowHumidViolation' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.10',
  'emStatusProbeLowHumidViolationDefinition' => 'PowerNet-MIB::emStatusProbeLowHumidViolation',
  'emStatusProbeMaxTempViolation' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.11',
  'emStatusProbeMaxTempViolationDefinition' => 'PowerNet-MIB::emStatusProbeMaxTempViolation',
  'emStatusProbeMinTempViolation' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.12',
  'emStatusProbeMinTempViolationDefinition' => 'PowerNet-MIB::emStatusProbeMinTempViolation',
  'emStatusProbeMaxHumidViolation' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.13',
  'emStatusProbeMaxHumidViolationDefinition' => 'PowerNet-MIB::emStatusProbeMaxHumidViolation',
  'emStatusProbeMinHumidViolation' => '1.3.6.1.4.1.318.1.1.10.1.3.3.1.14',
  'emStatusProbeMinHumidViolationDefinition' => 'PowerNet-MIB::emStatusProbeMinHumidViolation',
  'emStatusContactsNumContacts' => '1.3.6.1.4.1.318.1.1.10.1.3.4',
  'emStatusContactsTable' => '1.3.6.1.4.1.318.1.1.10.1.3.5',
  'emStatusContactsEntry' => '1.3.6.1.4.1.318.1.1.10.1.3.5.1',
  'emStatusContactNumber' => '1.3.6.1.4.1.318.1.1.10.1.3.5.1.1',
  'emStatusContactName' => '1.3.6.1.4.1.318.1.1.10.1.3.5.1.2',
  #'emStatusContactNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emStatusContactStatus' => '1.3.6.1.4.1.318.1.1.10.1.3.5.1.3',
  'emStatusContactStatusDefinition' => 'PowerNet-MIB::emStatusContactStatus',
  'integrated' => '1.3.6.1.4.1.318.1.1.10.2',
  'iemIdent' => '1.3.6.1.4.1.318.1.1.10.2.1',
  'iemIdentHardwareRevision' => '1.3.6.1.4.1.318.1.1.10.2.1.1',
  #'iemIdentHardwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'iemConfig' => '1.3.6.1.4.1.318.1.1.10.2.2',
  'iemConfigProbesNumProbes' => '1.3.6.1.4.1.318.1.1.10.2.2.1',
  'iemConfigProbesTable' => '1.3.6.1.4.1.318.1.1.10.2.2.2',
  'iemConfigProbesEntry' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1',
  'iemConfigProbeNumber' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.1',
  'iemConfigProbeName' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.2',
  #'iemConfigProbeNameDefinition' => 'RFC1213-MIB::DisplayString',
  'iemConfigProbeHighTempThreshold' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.3',
  'iemConfigProbeLowTempThreshold' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.4',
  'iemConfigProbeTempUnits' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.5',
  'iemConfigProbeTempUnitsDefinition' => 'PowerNet-MIB::iemConfigProbeTempUnits',
  'iemConfigProbeHighHumidThreshold' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.6',
  'iemConfigProbeLowHumidThreshold' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.7',
  'iemConfigProbeHighTempEnable' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.8',
  'iemConfigProbeHighTempEnableDefinition' => 'PowerNet-MIB::iemConfigProbeHighTempEnable',
  'iemConfigProbeLowTempEnable' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.9',
  'iemConfigProbeLowTempEnableDefinition' => 'PowerNet-MIB::iemConfigProbeLowTempEnable',
  'iemConfigProbeHighHumidEnable' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.10',
  'iemConfigProbeHighHumidEnableDefinition' => 'PowerNet-MIB::iemConfigProbeHighHumidEnable',
  'iemConfigProbeLowHumidEnable' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.11',
  'iemConfigProbeLowHumidEnableDefinition' => 'PowerNet-MIB::iemConfigProbeLowHumidEnable',
  'iemConfigProbeMaxTempThreshold' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.12',
  'iemConfigProbeMinTempThreshold' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.13',
  'iemConfigProbeMaxHumidThreshold' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.14',
  'iemConfigProbeMinHumidThreshold' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.15',
  'iemConfigProbeMaxTempEnable' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.16',
  'iemConfigProbeMaxTempEnableDefinition' => 'PowerNet-MIB::iemConfigProbeMaxTempEnable',
  'iemConfigProbeMinTempEnable' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.17',
  'iemConfigProbeMinTempEnableDefinition' => 'PowerNet-MIB::iemConfigProbeMinTempEnable',
  'iemConfigProbeMaxHumidEnable' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.18',
  'iemConfigProbeMaxHumidEnableDefinition' => 'PowerNet-MIB::iemConfigProbeMaxHumidEnable',
  'iemConfigProbeMinHumidEnable' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.19',
  'iemConfigProbeMinHumidEnableDefinition' => 'PowerNet-MIB::iemConfigProbeMinHumidEnable',
  'iemConfigProbeTempHysteresis' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.20',
  'iemConfigProbeHumidHysteresis' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.21',
  'iemConfigProbeLocation' => '1.3.6.1.4.1.318.1.1.10.2.2.2.1.22',
  #'iemConfigProbeLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'iemConfigContactsNumContacts' => '1.3.6.1.4.1.318.1.1.10.2.2.3',
  'iemConfigContactsTable' => '1.3.6.1.4.1.318.1.1.10.2.2.4',
  'iemConfigContactsEntry' => '1.3.6.1.4.1.318.1.1.10.2.2.4.1',
  'iemConfigContactNumber' => '1.3.6.1.4.1.318.1.1.10.2.2.4.1.1',
  'iemConfigContactName' => '1.3.6.1.4.1.318.1.1.10.2.2.4.1.2',
  #'iemConfigContactNameDefinition' => 'RFC1213-MIB::DisplayString',
  'iemConfigContactEnable' => '1.3.6.1.4.1.318.1.1.10.2.2.4.1.3',
  'iemConfigContactEnableDefinition' => 'PowerNet-MIB::iemConfigContactEnable',
  'iemConfigContactSeverity' => '1.3.6.1.4.1.318.1.1.10.2.2.4.1.4',
  'iemConfigContactSeverityDefinition' => 'PowerNet-MIB::iemConfigContactSeverity',
  'iemConfigContactNormalState' => '1.3.6.1.4.1.318.1.1.10.2.2.4.1.5',
  'iemConfigContactNormalStateDefinition' => 'PowerNet-MIB::iemConfigContactNormalState',
  'iemConfigContactLocation' => '1.3.6.1.4.1.318.1.1.10.2.2.4.1.6',
  #'iemConfigContactLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'iemConfigConfigRelaysNumRelays' => '1.3.6.1.4.1.318.1.1.10.2.2.5',
  'iemConfigRelaysTable' => '1.3.6.1.4.1.318.1.1.10.2.2.6',
  'iemConfigRelaysEntry' => '1.3.6.1.4.1.318.1.1.10.2.2.6.1',
  'iemConfigRelayNumber' => '1.3.6.1.4.1.318.1.1.10.2.2.6.1.1',
  'iemConfigRelayName' => '1.3.6.1.4.1.318.1.1.10.2.2.6.1.2',
  #'iemConfigRelayNameDefinition' => 'RFC1213-MIB::DisplayString',
  'iemConfigRelayNormalState' => '1.3.6.1.4.1.318.1.1.10.2.2.6.1.3',
  'iemConfigRelayNormalStateDefinition' => 'PowerNet-MIB::iemConfigRelayNormalState',
  'iemConfigRelayFaultCondition' => '1.3.6.1.4.1.318.1.1.10.2.2.6.1.4',
  'iemStatus' => '1.3.6.1.4.1.318.1.1.10.2.3',
  'iemStatusProbesNumProbes' => '1.3.6.1.4.1.318.1.1.10.2.3.1',
  'iemStatusProbesTable' => '1.3.6.1.4.1.318.1.1.10.2.3.2',
  'iemStatusProbesEntry' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1',
  'iemStatusProbeNumber' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.1',
  'iemStatusProbeName' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.2',
  #'iemStatusProbeNameDefinition' => 'RFC1213-MIB::DisplayString',
  'iemStatusProbeStatus' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.3',
  'iemStatusProbeStatusDefinition' => 'PowerNet-MIB::iemStatusProbeStatus',
  'iemStatusProbeCurrentTemp' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.4',
  'iemStatusProbeTempUnits' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.5',
  'iemStatusProbeTempUnitsDefinition' => 'PowerNet-MIB::iemStatusProbeTempUnits',
  'iemStatusProbeCurrentHumid' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.6',
  'iemStatusProbeHighTempViolation' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.7',
  'iemStatusProbeHighTempViolationDefinition' => 'PowerNet-MIB::iemStatusProbeHighTempViolation',
  'iemStatusProbeLowTempViolation' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.8',
  'iemStatusProbeLowTempViolationDefinition' => 'PowerNet-MIB::iemStatusProbeLowTempViolation',
  'iemStatusProbeHighHumidViolation' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.9',
  'iemStatusProbeHighHumidViolationDefinition' => 'PowerNet-MIB::iemStatusProbeHighHumidViolation',
  'iemStatusProbeLowHumidViolation' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.10',
  'iemStatusProbeLowHumidViolationDefinition' => 'PowerNet-MIB::iemStatusProbeLowHumidViolation',
  'iemStatusProbeMaxTempViolation' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.11',
  'iemStatusProbeMaxTempViolationDefinition' => 'PowerNet-MIB::iemStatusProbeMaxTempViolation',
  'iemStatusProbeMinTempViolation' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.12',
  'iemStatusProbeMinTempViolationDefinition' => 'PowerNet-MIB::iemStatusProbeMinTempViolation',
  'iemStatusProbeMaxHumidViolation' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.13',
  'iemStatusProbeMaxHumidViolationDefinition' => 'PowerNet-MIB::iemStatusProbeMaxHumidViolation',
  'iemStatusProbeMinHumidViolation' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.14',
  'iemStatusProbeMinHumidViolationDefinition' => 'PowerNet-MIB::iemStatusProbeMinHumidViolation',
  'iemStatusProbeLocation' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.15',
  #'iemStatusProbeLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'iemStatusContactsNumContacts' => '1.3.6.1.4.1.318.1.1.10.2.3.3',
  'iemStatusContactsTable' => '1.3.6.1.4.1.318.1.1.10.2.3.4',
  'iemStatusContactsEntry' => '1.3.6.1.4.1.318.1.1.10.2.3.4.1',
  'iemStatusContactNumber' => '1.3.6.1.4.1.318.1.1.10.2.3.4.1.1',
  'iemStatusContactName' => '1.3.6.1.4.1.318.1.1.10.2.3.4.1.2',
  #'iemStatusContactNameDefinition' => 'RFC1213-MIB::DisplayString',
  'iemStatusContactStatus' => '1.3.6.1.4.1.318.1.1.10.2.3.4.1.3',
  'iemStatusContactStatusDefinition' => 'PowerNet-MIB::iemStatusContactStatus',
  'iemStatusRelaysNumRelays' => '1.3.6.1.4.1.318.1.1.10.2.3.6',
  'iemStatusRelaysTable' => '1.3.6.1.4.1.318.1.1.10.2.3.7',
  'iemStatusRelaysEntry' => '1.3.6.1.4.1.318.1.1.10.2.3.7.1',
  'iemStatusRelayNumber' => '1.3.6.1.4.1.318.1.1.10.2.3.7.1.1',
  'iemStatusRelayName' => '1.3.6.1.4.1.318.1.1.10.2.3.7.1.2',
  #'iemStatusRelayNameDefinition' => 'RFC1213-MIB::DisplayString',
  'iemStatusRelayStatus' => '1.3.6.1.4.1.318.1.1.10.2.3.7.1.3',
  'iemStatusRelayStatusDefinition' => 'PowerNet-MIB::iemStatusRelayStatus',
  'envMgtSystem' => '1.3.6.1.4.1.318.1.1.10.3',
  'emsIdent' => '1.3.6.1.4.1.318.1.1.10.3.1',
  'emsIdentEMSName' => '1.3.6.1.4.1.318.1.1.10.3.1.1',
  #'emsIdentEMSNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsIdentProductNumber' => '1.3.6.1.4.1.318.1.1.10.3.1.2',
  #'emsIdentProductNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'emsIdentFirmwareRev' => '1.3.6.1.4.1.318.1.1.10.3.1.3',
  #'emsIdentFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'emsIdentHardwareRev' => '1.3.6.1.4.1.318.1.1.10.3.1.4',
  #'emsIdentHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'emsIdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.10.3.1.5',
  #'emsIdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'emsIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.10.3.1.6',
  #'emsIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'emsOutputRelayControl' => '1.3.6.1.4.1.318.1.1.10.3.2',
  'emsOutputRelayControlTable' => '1.3.6.1.4.1.318.1.1.10.3.2.1',
  'emsOutputRelayControlEntry' => '1.3.6.1.4.1.318.1.1.10.3.2.1.1',
  'emsOutputRelayControlOutputRelayIndex' => '1.3.6.1.4.1.318.1.1.10.3.2.1.1.1',
  'emsOutputRelayControlOutputRelayName' => '1.3.6.1.4.1.318.1.1.10.3.2.1.1.2',
  #'emsOutputRelayControlOutputRelayNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsOutputRelayControlOutputRelayCommand' => '1.3.6.1.4.1.318.1.1.10.3.2.1.1.3',
  'emsOutputRelayControlOutputRelayCommandDefinition' => 'PowerNet-MIB::emsOutputRelayControlOutputRelayCommand',
  'emsOutletControl' => '1.3.6.1.4.1.318.1.1.10.3.3',
  'emsOutletControlTable' => '1.3.6.1.4.1.318.1.1.10.3.3.1',
  'emsOutletControlEntry' => '1.3.6.1.4.1.318.1.1.10.3.3.1.1',
  'emsOutletControlOutletIndex' => '1.3.6.1.4.1.318.1.1.10.3.3.1.1.1',
  'emsOutletControlOutletName' => '1.3.6.1.4.1.318.1.1.10.3.3.1.1.2',
  #'emsOutletControlOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsOutletControlOutletCommand' => '1.3.6.1.4.1.318.1.1.10.3.3.1.1.3',
  'emsOutletControlOutletCommandDefinition' => 'PowerNet-MIB::emsOutletControlOutletCommand',
  'emsSensorControl' => '1.3.6.1.4.1.318.1.1.10.3.4',
  'emsSensorControlTable' => '1.3.6.1.4.1.318.1.1.10.3.4.1',
  'emsSensorControlEntry' => '1.3.6.1.4.1.318.1.1.10.3.4.1.1',
  'emsSensorControlSensorIndex' => '1.3.6.1.4.1.318.1.1.10.3.4.1.1.1',
  'emsSensorControlSensorSystemName' => '1.3.6.1.4.1.318.1.1.10.3.4.1.1.2',
  #'emsSensorControlSensorSystemNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsSensorControlSensorUserName' => '1.3.6.1.4.1.318.1.1.10.3.4.1.1.3',
  #'emsSensorControlSensorUserNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsSensorControlSensorCommand' => '1.3.6.1.4.1.318.1.1.10.3.4.1.1.4',
  'emsSensorControlSensorCommandDefinition' => 'PowerNet-MIB::emsSensorControlSensorCommand',
  'emsAlarmDeviceControl' => '1.3.6.1.4.1.318.1.1.10.3.5',
  'emsAlarmDeviceControlTable' => '1.3.6.1.4.1.318.1.1.10.3.5.1',
  'emsAlarmDeviceControlEntry' => '1.3.6.1.4.1.318.1.1.10.3.5.1.1',
  'emsAlarmDeviceControlDeviceIndex' => '1.3.6.1.4.1.318.1.1.10.3.5.1.1.1',
  'emsAlarmDeviceControlDeviceName' => '1.3.6.1.4.1.318.1.1.10.3.5.1.1.2',
  #'emsAlarmDeviceControlDeviceNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsAlarmDeviceControlDeviceCommand' => '1.3.6.1.4.1.318.1.1.10.3.5.1.1.3',
  'emsAlarmDeviceControlDeviceCommandDefinition' => 'PowerNet-MIB::emsAlarmDeviceControlDeviceCommand',
  'emsConfig' => '1.3.6.1.4.1.318.1.1.10.3.6',
  'emsConfigName' => '1.3.6.1.4.1.318.1.1.10.3.6.1',
  #'emsConfigNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsConfigCheckLogLight' => '1.3.6.1.4.1.318.1.1.10.3.6.2',
  'emsConfigCheckLogLightDefinition' => 'PowerNet-MIB::emsConfigCheckLogLight',
  'emsProbeConfig' => '1.3.6.1.4.1.318.1.1.10.3.7',
  'emsProbeConfigTable' => '1.3.6.1.4.1.318.1.1.10.3.7.1',
  'emsProbeConfigEntry' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1',
  'emsProbeConfigProbeIndex' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.1',
  'emsProbeConfigProbeName' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.2',
  #'emsProbeConfigProbeNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsProbeConfigProbeHighTempThresh' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.3',
  'emsProbeConfigProbeLowTempThresh' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.4',
  'emsProbeConfigProbeHighHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.5',
  'emsProbeConfigProbeLowHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.6',
  'emsProbeConfigProbeMaxTempThresh' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.7',
  'emsProbeConfigProbeMinTempThresh' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.8',
  'emsProbeConfigProbeDeltaTemp' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.9',
  'emsProbeConfigProbeMaxHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.10',
  'emsProbeConfigProbeMinHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.11',
  'emsProbeConfigProbeDeltaHumidity' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.12',
  'emsProbeConfigProbeSTIncTempVariance' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.13',
  'emsProbeConfigProbeSTIncTempTime' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.14',
  'emsProbeConfigProbeSTDecTempVariance' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.15',
  'emsProbeConfigProbeSTDecTempTime' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.16',
  'emsProbeConfigProbeLTIncTempVariance' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.17',
  'emsProbeConfigProbeLTIncTempTime' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.18',
  'emsProbeConfigProbeLTDecTempVariance' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.19',
  'emsProbeConfigProbeLTDecTempTime' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.20',
  'emsProbeConfigProbeMaxVoltThresh' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.21',
  'emsProbeConfigProbeMinVoltThresh' => '1.3.6.1.4.1.318.1.1.10.3.7.1.1.22',
  'emsInputContactConfig' => '1.3.6.1.4.1.318.1.1.10.3.8',
  'emsInputContactConfigTable' => '1.3.6.1.4.1.318.1.1.10.3.8.1',
  'emsInputContactConfigEntry' => '1.3.6.1.4.1.318.1.1.10.3.8.1.1',
  'emsInputContactConfigInputContactIndex' => '1.3.6.1.4.1.318.1.1.10.3.8.1.1.1',
  'emsInputContactConfigInputContactName' => '1.3.6.1.4.1.318.1.1.10.3.8.1.1.2',
  #'emsInputContactConfigInputContactNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsInputContactConfigInputContactNormalState' => '1.3.6.1.4.1.318.1.1.10.3.8.1.1.3',
  'emsInputContactConfigInputContactNormalStateDefinition' => 'PowerNet-MIB::emsInputContactConfigInputContactNormalState',
  'emsOutputRelayConfig' => '1.3.6.1.4.1.318.1.1.10.3.9',
  'emsOutputRelayConfigTable' => '1.3.6.1.4.1.318.1.1.10.3.9.1',
  'emsOutputRelayConfigEntry' => '1.3.6.1.4.1.318.1.1.10.3.9.1.1',
  'emsOutputRelayConfigOutputRelayIndex' => '1.3.6.1.4.1.318.1.1.10.3.9.1.1.1',
  'emsOutputRelayConfigOutputRelayName' => '1.3.6.1.4.1.318.1.1.10.3.9.1.1.2',
  #'emsOutputRelayConfigOutputRelayNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsOutputRelayConfigOutputRelayNormalState' => '1.3.6.1.4.1.318.1.1.10.3.9.1.1.3',
  'emsOutputRelayConfigOutputRelayNormalStateDefinition' => 'PowerNet-MIB::emsOutputRelayConfigOutputRelayNormalState',
  'emsOutletConfig' => '1.3.6.1.4.1.318.1.1.10.3.10',
  'emsOutletConfigTable' => '1.3.6.1.4.1.318.1.1.10.3.10.1',
  'emsOutletConfigEntry' => '1.3.6.1.4.1.318.1.1.10.3.10.1.1',
  'emsOutletConfigOutletIndex' => '1.3.6.1.4.1.318.1.1.10.3.10.1.1.1',
  'emsOutletConfigOutletName' => '1.3.6.1.4.1.318.1.1.10.3.10.1.1.2',
  #'emsOutletConfigOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsOutletConfigOutletNormalState' => '1.3.6.1.4.1.318.1.1.10.3.10.1.1.3',
  'emsOutletConfigOutletNormalStateDefinition' => 'PowerNet-MIB::emsOutletConfigOutletNormalState',
  'emsSensorConfig' => '1.3.6.1.4.1.318.1.1.10.3.11',
  'emsSensorConfigTable' => '1.3.6.1.4.1.318.1.1.10.3.11.1',
  'emsSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.10.3.11.1.1',
  'emsSensorConfigSensorIndex' => '1.3.6.1.4.1.318.1.1.10.3.11.1.1.1',
  'emsSensorConfigSensorSystemName' => '1.3.6.1.4.1.318.1.1.10.3.11.1.1.2',
  #'emsSensorConfigSensorSystemNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsSensorConfigSensorUserName' => '1.3.6.1.4.1.318.1.1.10.3.11.1.1.3',
  #'emsSensorConfigSensorUserNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsSensorConfigSensorNormalState' => '1.3.6.1.4.1.318.1.1.10.3.11.1.1.4',
  'emsSensorConfigSensorNormalStateDefinition' => 'PowerNet-MIB::emsSensorConfigSensorNormalState',
  'emsSensorConfigSensorAlarmDelay' => '1.3.6.1.4.1.318.1.1.10.3.11.1.1.5',
  'emsStatus' => '1.3.6.1.4.1.318.1.1.10.3.12',
  'emsStatusEMSName' => '1.3.6.1.4.1.318.1.1.10.3.12.1',
  #'emsStatusEMSNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsStatusCommStatus' => '1.3.6.1.4.1.318.1.1.10.3.12.2',
  'emsStatusCommStatusDefinition' => 'PowerNet-MIB::emsStatusCommStatus',
  'emsStatusProbeCount' => '1.3.6.1.4.1.318.1.1.10.3.12.3',
  'emsStatusInputContactCount' => '1.3.6.1.4.1.318.1.1.10.3.12.4',
  'emsStatusOutputRelayCount' => '1.3.6.1.4.1.318.1.1.10.3.12.5',
  'emsStatusOutletCount' => '1.3.6.1.4.1.318.1.1.10.3.12.6',
  'emsStatusSensorCount' => '1.3.6.1.4.1.318.1.1.10.3.12.7',
  'emsStatusAlinkAruDeviceCount' => '1.3.6.1.4.1.318.1.1.10.3.12.8',
  'emsStatusAlinkProbeDeviceCount' => '1.3.6.1.4.1.318.1.1.10.3.12.9',
  'emsStatusAlarmDeviceCount' => '1.3.6.1.4.1.318.1.1.10.3.12.10',
  'emsStatusSysTempUnits' => '1.3.6.1.4.1.318.1.1.10.3.12.11',
  'emsStatusSysTempUnitsDefinition' => 'PowerNet-MIB::emsStatusSysTempUnits',
  'emsStatusCheckLogLight' => '1.3.6.1.4.1.318.1.1.10.3.12.12',
  'emsStatusCheckLogLightDefinition' => 'PowerNet-MIB::emsStatusCheckLogLight',
  'emsStatusHardwareStatus' => '1.3.6.1.4.1.318.1.1.10.3.12.13',
  'emsProbeStatus' => '1.3.6.1.4.1.318.1.1.10.3.13',
  'emsProbeStatusTable' => '1.3.6.1.4.1.318.1.1.10.3.13.1',
  'emsProbeStatusEntry' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1',
  'emsProbeStatusProbeIndex' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.1',
  'emsProbeStatusProbeName' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.2',
  #'emsProbeStatusProbeNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsProbeStatusProbeTemperature' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.3',
  'emsProbeStatusProbeHighTempThresh' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.4',
  'emsProbeStatusProbeLowTempThresh' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.5',
  'emsProbeStatusProbeHumidity' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.6',
  'emsProbeStatusProbeHighHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.7',
  'emsProbeStatusProbeLowHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.8',
  'emsProbeStatusProbeSerialNumber' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.9',
  #'emsProbeStatusProbeSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'emsProbeStatusProbeCommStatus' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.10',
  'emsProbeStatusProbeCommStatusDefinition' => 'PowerNet-MIB::emsProbeStatusProbeCommStatus',
  'emsProbeStatusProbeAlarmStatus' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.11',
  'emsProbeStatusProbeMaxTempThresh' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.12',
  'emsProbeStatusProbeMinTempThresh' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.13',
  'emsProbeStatusProbeMaxHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.14',
  'emsProbeStatusProbeMinHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.15',
  'emsProbeStatusProbeVoltage' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.16',
  'emsProbeStatusProbeMaxVoltThresh' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.17',
  'emsProbeStatusProbeMinVoltThresh' => '1.3.6.1.4.1.318.1.1.10.3.13.1.1.18',
  'emsInputContactStatus' => '1.3.6.1.4.1.318.1.1.10.3.14',
  'emsInputContactStatusTable' => '1.3.6.1.4.1.318.1.1.10.3.14.1',
  'emsInputContactStatusEntry' => '1.3.6.1.4.1.318.1.1.10.3.14.1.1',
  'emsInputContactStatusInputContactIndex' => '1.3.6.1.4.1.318.1.1.10.3.14.1.1.1',
  'emsInputContactStatusInputContactName' => '1.3.6.1.4.1.318.1.1.10.3.14.1.1.2',
  #'emsInputContactStatusInputContactNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsInputContactStatusInputContactState' => '1.3.6.1.4.1.318.1.1.10.3.14.1.1.3',
  'emsInputContactStatusInputContactStateDefinition' => 'PowerNet-MIB::emsInputContactStatusInputContactState',
  'emsInputContactStatusInputContactNormalState' => '1.3.6.1.4.1.318.1.1.10.3.14.1.1.4',
  'emsInputContactStatusInputContactNormalStateDefinition' => 'PowerNet-MIB::emsInputContactStatusInputContactNormalState',
  'emsOutputRelayStatus' => '1.3.6.1.4.1.318.1.1.10.3.15',
  'emsOutputRelayStatusTable' => '1.3.6.1.4.1.318.1.1.10.3.15.1',
  'emsOutputRelayStatusEntry' => '1.3.6.1.4.1.318.1.1.10.3.15.1.1',
  'emsOutputRelayStatusOutputRelayIndex' => '1.3.6.1.4.1.318.1.1.10.3.15.1.1.1',
  'emsOutputRelayStatusOutputRelayName' => '1.3.6.1.4.1.318.1.1.10.3.15.1.1.2',
  #'emsOutputRelayStatusOutputRelayNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsOutputRelayStatusOutputRelayState' => '1.3.6.1.4.1.318.1.1.10.3.15.1.1.3',
  'emsOutputRelayStatusOutputRelayStateDefinition' => 'PowerNet-MIB::emsOutputRelayStatusOutputRelayState',
  'emsOutputRelayStatusOutputRelayNormalState' => '1.3.6.1.4.1.318.1.1.10.3.15.1.1.4',
  'emsOutputRelayStatusOutputRelayNormalStateDefinition' => 'PowerNet-MIB::emsOutputRelayStatusOutputRelayNormalState',
  'emsOutletStatus' => '1.3.6.1.4.1.318.1.1.10.3.16',
  'emsOutletStatusTable' => '1.3.6.1.4.1.318.1.1.10.3.16.1',
  'emsOutletStatusEntry' => '1.3.6.1.4.1.318.1.1.10.3.16.1.1',
  'emsOutletStatusOutletIndex' => '1.3.6.1.4.1.318.1.1.10.3.16.1.1.1',
  'emsOutletStatusOutletName' => '1.3.6.1.4.1.318.1.1.10.3.16.1.1.2',
  #'emsOutletStatusOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsOutletStatusOutletState' => '1.3.6.1.4.1.318.1.1.10.3.16.1.1.3',
  'emsOutletStatusOutletStateDefinition' => 'PowerNet-MIB::emsOutletStatusOutletState',
  'emsOutletStatusOutletNormalState' => '1.3.6.1.4.1.318.1.1.10.3.16.1.1.4',
  'emsOutletStatusOutletNormalStateDefinition' => 'PowerNet-MIB::emsOutletStatusOutletNormalState',
  'emsAlarmDeviceStatus' => '1.3.6.1.4.1.318.1.1.10.3.17',
  'emsAlarmDeviceStatusTable' => '1.3.6.1.4.1.318.1.1.10.3.17.1',
  'emsAlarmDeviceStatusEntry' => '1.3.6.1.4.1.318.1.1.10.3.17.1.1',
  'emsAlarmDeviceStatusDeviceIndex' => '1.3.6.1.4.1.318.1.1.10.3.17.1.1.1',
  'emsAlarmDeviceStatusDeviceName' => '1.3.6.1.4.1.318.1.1.10.3.17.1.1.2',
  #'emsAlarmDeviceStatusDeviceNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsAlarmDeviceStatusDeviceState' => '1.3.6.1.4.1.318.1.1.10.3.17.1.1.3',
  'emsAlarmDeviceStatusDeviceStateDefinition' => 'PowerNet-MIB::emsAlarmDeviceStatusDeviceState',
  'emsSensorStatus' => '1.3.6.1.4.1.318.1.1.10.3.18',
  'emsSensorStatusTable' => '1.3.6.1.4.1.318.1.1.10.3.18.1',
  'emsSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.10.3.18.1.1',
  'emsSensorStatusSensorIndex' => '1.3.6.1.4.1.318.1.1.10.3.18.1.1.1',
  'emsSensorStatusSensorSystemName' => '1.3.6.1.4.1.318.1.1.10.3.18.1.1.2',
  #'emsSensorStatusSensorSystemNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsSensorStatusSensorName' => '1.3.6.1.4.1.318.1.1.10.3.18.1.1.3',
  #'emsSensorStatusSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsSensorStatusSensorState' => '1.3.6.1.4.1.318.1.1.10.3.18.1.1.4',
  'emsSensorStatusSensorStateDefinition' => 'PowerNet-MIB::emsSensorStatusSensorState',
  'emsSensorStatusSensorNormalState' => '1.3.6.1.4.1.318.1.1.10.3.18.1.1.5',
  'emsSensorStatusSensorNormalStateDefinition' => 'PowerNet-MIB::emsSensorStatusSensorNormalState',
  'emsSensorStatusSensorAlarmDelay' => '1.3.6.1.4.1.318.1.1.10.3.18.1.1.6',
  'emsInputStateSensorConfig' => '1.3.6.1.4.1.318.1.1.10.3.19',
  'emsSmokeSensorConfigTable' => '1.3.6.1.4.1.318.1.1.10.3.19.1',
  'emsSmokeSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.10.3.19.1.1',
  'emsSmokeSensorConfigSensorIndex' => '1.3.6.1.4.1.318.1.1.10.3.19.1.1.1',
  'emsSmokeSensorConfigSensorName' => '1.3.6.1.4.1.318.1.1.10.3.19.1.1.2',
  #'emsSmokeSensorConfigSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsSmokeSensorConfigSensorLocation' => '1.3.6.1.4.1.318.1.1.10.3.19.1.1.3',
  #'emsSmokeSensorConfigSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'emsSmokeSensorConfigSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.3.19.1.1.4',
  'emsSmokeSensorConfigSensorSeverityDefinition' => 'PowerNet-MIB::emsSmokeSensorConfigSensorSeverity',
  'emsVibrationSensorConfigTable' => '1.3.6.1.4.1.318.1.1.10.3.19.2',
  'emsVibrationSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.10.3.19.2.1',
  'emsVibrationSensorConfigSensorIndex' => '1.3.6.1.4.1.318.1.1.10.3.19.2.1.1',
  'emsVibrationSensorConfigSensorName' => '1.3.6.1.4.1.318.1.1.10.3.19.2.1.2',
  #'emsVibrationSensorConfigSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsVibrationSensorConfigSensorLocation' => '1.3.6.1.4.1.318.1.1.10.3.19.2.1.3',
  #'emsVibrationSensorConfigSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'emsVibrationSensorConfigSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.3.19.2.1.4',
  'emsVibrationSensorConfigSensorSeverityDefinition' => 'PowerNet-MIB::emsVibrationSensorConfigSensorSeverity',
  'emsFluidSensorConfigTable' => '1.3.6.1.4.1.318.1.1.10.3.19.3',
  'emsFluidSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.10.3.19.3.1',
  'emsFluidSensorConfigSensorIndex' => '1.3.6.1.4.1.318.1.1.10.3.19.3.1.1',
  'emsFluidSensorConfigSensorName' => '1.3.6.1.4.1.318.1.1.10.3.19.3.1.2',
  #'emsFluidSensorConfigSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsFluidSensorConfigSensorLocation' => '1.3.6.1.4.1.318.1.1.10.3.19.3.1.3',
  #'emsFluidSensorConfigSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'emsFluidSensorConfigSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.3.19.3.1.4',
  'emsFluidSensorConfigSensorSeverityDefinition' => 'PowerNet-MIB::emsFluidSensorConfigSensorSeverity',
  'emsDoorSensorConfigTable' => '1.3.6.1.4.1.318.1.1.10.3.19.4',
  'emsDoorSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.10.3.19.4.1',
  'emsDoorSensorConfigSensorIndex' => '1.3.6.1.4.1.318.1.1.10.3.19.4.1.1',
  'emsDoorSensorConfigSensorName' => '1.3.6.1.4.1.318.1.1.10.3.19.4.1.2',
  #'emsDoorSensorConfigSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsDoorSensorConfigSensorLocation' => '1.3.6.1.4.1.318.1.1.10.3.19.4.1.3',
  #'emsDoorSensorConfigSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'emsDoorSensorConfigSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.3.19.4.1.4',
  'emsDoorSensorConfigSensorSeverityDefinition' => 'PowerNet-MIB::emsDoorSensorConfigSensorSeverity',
  'emsInputStateSensorStatus' => '1.3.6.1.4.1.318.1.1.10.3.20',
  'emsSmokeSensorStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.3.20.1',
  'emsSmokeSensorStatusTable' => '1.3.6.1.4.1.318.1.1.10.3.20.2',
  'emsSmokeSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.10.3.20.2.1',
  'emsSmokeSensorStatusSensorIndex' => '1.3.6.1.4.1.318.1.1.10.3.20.2.1.1',
  'emsSmokeSensorStatusSensorName' => '1.3.6.1.4.1.318.1.1.10.3.20.2.1.2',
  #'emsSmokeSensorStatusSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsSmokeSensorStatusSensorLocation' => '1.3.6.1.4.1.318.1.1.10.3.20.2.1.3',
  #'emsSmokeSensorStatusSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'emsSmokeSensorStatusSensorState' => '1.3.6.1.4.1.318.1.1.10.3.20.2.1.4',
  'emsSmokeSensorStatusSensorStateDefinition' => 'PowerNet-MIB::emsSmokeSensorStatusSensorState',
  'emsSmokeSensorStatusSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.3.20.2.1.5',
  'emsSmokeSensorStatusSensorSeverityDefinition' => 'PowerNet-MIB::emsSmokeSensorStatusSensorSeverity',
  'emsSmokeSensorCommStatus' => '1.3.6.1.4.1.318.1.1.10.3.20.2.1.6',
  'emsSmokeSensorCommStatusDefinition' => 'PowerNet-MIB::emsSmokeSensorCommStatus',
  'emsVibrationSensorStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.3.20.3',
  'emsVibrationSensorStatusTable' => '1.3.6.1.4.1.318.1.1.10.3.20.4',
  'emsVibrationSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.10.3.20.4.1',
  'emsVibrationSensorStatusSensorIndex' => '1.3.6.1.4.1.318.1.1.10.3.20.4.1.1',
  'emsVibrationSensorStatusSensorName' => '1.3.6.1.4.1.318.1.1.10.3.20.4.1.2',
  #'emsVibrationSensorStatusSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsVibrationSensorStatusSensorLocation' => '1.3.6.1.4.1.318.1.1.10.3.20.4.1.3',
  #'emsVibrationSensorStatusSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'emsVibrationSensorStatusSensorState' => '1.3.6.1.4.1.318.1.1.10.3.20.4.1.4',
  'emsVibrationSensorStatusSensorStateDefinition' => 'PowerNet-MIB::emsVibrationSensorStatusSensorState',
  'emsVibrationSensorStatusSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.3.20.4.1.5',
  'emsVibrationSensorStatusSensorSeverityDefinition' => 'PowerNet-MIB::emsVibrationSensorStatusSensorSeverity',
  'emsVibrationSensorCommStatus' => '1.3.6.1.4.1.318.1.1.10.3.20.4.1.6',
  'emsVibrationSensorCommStatusDefinition' => 'PowerNet-MIB::emsVibrationSensorCommStatus',
  'emsFluidSensorStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.3.20.5',
  'emsFluidSensorStatusTable' => '1.3.6.1.4.1.318.1.1.10.3.20.6',
  'emsFluidSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.10.3.20.6.1',
  'emsFluidSensorStatusSensorIndex' => '1.3.6.1.4.1.318.1.1.10.3.20.6.1.1',
  'emsFluidSensorStatusSensorName' => '1.3.6.1.4.1.318.1.1.10.3.20.6.1.2',
  #'emsFluidSensorStatusSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsFluidSensorStatusSensorLocation' => '1.3.6.1.4.1.318.1.1.10.3.20.6.1.3',
  #'emsFluidSensorStatusSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'emsFluidSensorStatusSensorState' => '1.3.6.1.4.1.318.1.1.10.3.20.6.1.4',
  'emsFluidSensorStatusSensorStateDefinition' => 'PowerNet-MIB::emsFluidSensorStatusSensorState',
  'emsFluidSensorStatusSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.3.20.6.1.5',
  'emsFluidSensorStatusSensorSeverityDefinition' => 'PowerNet-MIB::emsFluidSensorStatusSensorSeverity',
  'emsFluidSensorCommStatus' => '1.3.6.1.4.1.318.1.1.10.3.20.6.1.6',
  'emsFluidSensorCommStatusDefinition' => 'PowerNet-MIB::emsFluidSensorCommStatus',
  'emsDoorSensorStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.3.20.7',
  'emsDoorSensorStatusTable' => '1.3.6.1.4.1.318.1.1.10.3.20.8',
  'emsDoorSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.10.3.20.8.1',
  'emsDoorSensorStatusSensorIndex' => '1.3.6.1.4.1.318.1.1.10.3.20.8.1.1',
  'emsDoorSensorStatusSensorName' => '1.3.6.1.4.1.318.1.1.10.3.20.8.1.2',
  #'emsDoorSensorStatusSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'emsDoorSensorStatusSensorLocation' => '1.3.6.1.4.1.318.1.1.10.3.20.8.1.3',
  #'emsDoorSensorStatusSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'emsDoorSensorStatusSensorState' => '1.3.6.1.4.1.318.1.1.10.3.20.8.1.4',
  'emsDoorSensorStatusSensorStateDefinition' => 'PowerNet-MIB::emsDoorSensorStatusSensorState',
  'emsDoorSensorStatusSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.3.20.8.1.5',
  'emsDoorSensorStatusSensorSeverityDefinition' => 'PowerNet-MIB::emsDoorSensorStatusSensorSeverity',
  'emsDoorSensorCommStatus' => '1.3.6.1.4.1.318.1.1.10.3.20.8.1.6',
  'emsDoorSensorCommStatusDefinition' => 'PowerNet-MIB::emsDoorSensorCommStatus',
  'modEnvMgr' => '1.3.6.1.4.1.318.1.1.10.4',
  'memModules' => '1.3.6.1.4.1.318.1.1.10.4.1',
  'memModulesStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.4.1.1',
  'memModulesStatusTable' => '1.3.6.1.4.1.318.1.1.10.4.1.2',
  'memModulesStatusEntry' => '1.3.6.1.4.1.318.1.1.10.4.1.2.1',
  'memModulesStatusModuleNumber' => '1.3.6.1.4.1.318.1.1.10.4.1.2.1.1',
  'memModulesStatusModuleName' => '1.3.6.1.4.1.318.1.1.10.4.1.2.1.2',
  #'memModulesStatusModuleNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memModulesStatusModuleLocation' => '1.3.6.1.4.1.318.1.1.10.4.1.2.1.3',
  #'memModulesStatusModuleLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memModulesStatusModelNumber' => '1.3.6.1.4.1.318.1.1.10.4.1.2.1.4',
  #'memModulesStatusModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'memModulesStatusSerialNumber' => '1.3.6.1.4.1.318.1.1.10.4.1.2.1.5',
  #'memModulesStatusSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'memModulesStatusFirmwareRev' => '1.3.6.1.4.1.318.1.1.10.4.1.2.1.6',
  #'memModulesStatusFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'memModulesStatusHardwareRev' => '1.3.6.1.4.1.318.1.1.10.4.1.2.1.7',
  #'memModulesStatusHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'memModulesConfigTableSize' => '1.3.6.1.4.1.318.1.1.10.4.1.3',
  'memModulesConfigTable' => '1.3.6.1.4.1.318.1.1.10.4.1.4',
  'memModulesConfigEntry' => '1.3.6.1.4.1.318.1.1.10.4.1.4.1',
  'memModulesConfigModuleNumber' => '1.3.6.1.4.1.318.1.1.10.4.1.4.1.1',
  'memModulesConfigModuleName' => '1.3.6.1.4.1.318.1.1.10.4.1.4.1.2',
  #'memModulesConfigModuleNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memModulesConfigModuleLocation' => '1.3.6.1.4.1.318.1.1.10.4.1.4.1.3',
  #'memModulesConfigModuleLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memSensors' => '1.3.6.1.4.1.318.1.1.10.4.2',
  'memSensorsStatusSysTempUnits' => '1.3.6.1.4.1.318.1.1.10.4.2.1',
  'memSensorsStatusSysTempUnitsDefinition' => 'PowerNet-MIB::memSensorsStatusSysTempUnits',
  'memSensorsStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.4.2.2',
  'memSensorsStatusTable' => '1.3.6.1.4.1.318.1.1.10.4.2.3',
  'memSensorsStatusEntry' => '1.3.6.1.4.1.318.1.1.10.4.2.3.1',
  'memSensorsStatusModuleNumber' => '1.3.6.1.4.1.318.1.1.10.4.2.3.1.1',
  'memSensorsStatusSensorNumber' => '1.3.6.1.4.1.318.1.1.10.4.2.3.1.2',
  'memSensorsStatusSensorName' => '1.3.6.1.4.1.318.1.1.10.4.2.3.1.3',
  #'memSensorsStatusSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memSensorsStatusSensorLocation' => '1.3.6.1.4.1.318.1.1.10.4.2.3.1.4',
  #'memSensorsStatusSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memSensorsTemperature' => '1.3.6.1.4.1.318.1.1.10.4.2.3.1.5',
  'memSensorsHumidity' => '1.3.6.1.4.1.318.1.1.10.4.2.3.1.6',
  'memSensorsCommStatus' => '1.3.6.1.4.1.318.1.1.10.4.2.3.1.7',
  'memSensorsCommStatusDefinition' => 'PowerNet-MIB::memSensorsCommStatus',
  'memSensorsAlarmStatus' => '1.3.6.1.4.1.318.1.1.10.4.2.3.1.8',
  'memSensorsAlarmStatusDefinition' => 'PowerNet-MIB::memSensorsAlarmStatus',
  'memSensorsTemperatureHighPrec' => '1.3.6.1.4.1.318.1.1.10.4.2.3.1.9',
  'memSensorsVoltage' => '1.3.6.1.4.1.318.1.1.10.4.2.3.1.10',
  'memSensorsConfigTableSize' => '1.3.6.1.4.1.318.1.1.10.4.2.4',
  'memSensorsConfigTable' => '1.3.6.1.4.1.318.1.1.10.4.2.5',
  'memSensorsConfigEntry' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1',
  'memSensorsConfigModuleNumber' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.1',
  'memSensorsConfigSensorNumber' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.2',
  'memSensorsName' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.3',
  #'memSensorsNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memSensorsLocation' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.4',
  #'memSensorsLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memSensorsAlarmGeneration' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.5',
  'memSensorsAlarmGenerationDefinition' => 'PowerNet-MIB::memSensorsAlarmGeneration',
  'memSensorsTempMaxThresh' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.6',
  'memSensorsTempHighThresh' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.7',
  'memSensorsTempLowThresh' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.8',
  'memSensorsTempMinThresh' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.9',
  'memSensorsTempThreshHysteresis' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.10',
  'memSensorsTempShortDecRateThreshValue' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.11',
  'memSensorsTempShortDecRateThreshTime' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.12',
  'memSensorsTempShortIncRateThreshValue' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.13',
  'memSensorsTempShortIncRateThreshTime' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.14',
  'memSensorsTempLongDecRateThreshValue' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.15',
  'memSensorsTempLongDecRateThreshTime' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.16',
  'memSensorsTempLongIncRateThreshValue' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.17',
  'memSensorsTempLongIncRateThreshTime' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.18',
  'memSensorsHumidityMaxThresh' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.19',
  'memSensorsHumidityHighThresh' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.20',
  'memSensorsHumidityLowThresh' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.21',
  'memSensorsHumidityMinThresh' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.22',
  'memSensorsHumidityThreshHysteresis' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.23',
  'memSensorsVoltMaxThresh' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.24',
  'memSensorsVoltMinThresh' => '1.3.6.1.4.1.318.1.1.10.4.2.5.1.25',
  'memInputs' => '1.3.6.1.4.1.318.1.1.10.4.3',
  'memInputsStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.4.3.1',
  'memInputsStatusTable' => '1.3.6.1.4.1.318.1.1.10.4.3.2',
  'memInputsStatusEntry' => '1.3.6.1.4.1.318.1.1.10.4.3.2.1',
  'memInputsStatusModuleNumber' => '1.3.6.1.4.1.318.1.1.10.4.3.2.1.1',
  'memInputsStatusInputNumber' => '1.3.6.1.4.1.318.1.1.10.4.3.2.1.2',
  'memInputsStatusInputName' => '1.3.6.1.4.1.318.1.1.10.4.3.2.1.3',
  #'memInputsStatusInputNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputsStatusInputLocation' => '1.3.6.1.4.1.318.1.1.10.4.3.2.1.4',
  #'memInputsStatusInputLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputsStatusCurrentState' => '1.3.6.1.4.1.318.1.1.10.4.3.2.1.5',
  'memInputsStatusCurrentStateDefinition' => 'PowerNet-MIB::memInputsStatusCurrentState',
  'memInputsStatusCurrentAnalogValue' => '1.3.6.1.4.1.318.1.1.10.4.3.2.1.6',
  #'memInputsStatusCurrentAnalogValueDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputsStatusAlarmStatus' => '1.3.6.1.4.1.318.1.1.10.4.3.2.1.7',
  'memInputsStatusAlarmStatusDefinition' => 'PowerNet-MIB::memInputsStatusAlarmStatus',
  'memInputsCommStatus' => '1.3.6.1.4.1.318.1.1.10.4.3.2.1.8',
  'memInputsCommStatusDefinition' => 'PowerNet-MIB::memInputsCommStatus',
  'memInputsConfigTableSize' => '1.3.6.1.4.1.318.1.1.10.4.3.3',
  'memInputsConfigTable' => '1.3.6.1.4.1.318.1.1.10.4.3.4',
  'memInputsConfigEntry' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1',
  'memInputsConfigModuleNumber' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.1',
  'memInputsConfigInputNumber' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.2',
  'memInputName' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.3',
  #'memInputNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputLocation' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.4',
  #'memInputLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputType' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.5',
  'memInputTypeDefinition' => 'PowerNet-MIB::memInputType',
  'memInputAlarmGeneration' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.6',
  'memInputAlarmGenerationDefinition' => 'PowerNet-MIB::memInputAlarmGeneration',
  'memInputNormalState' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.7',
  'memInputNormalStateDefinition' => 'PowerNet-MIB::memInputNormalState',
  'memInputAbnormalSeverity' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.8',
  'memInputAbnormalSeverityDefinition' => 'PowerNet-MIB::memInputAbnormalSeverity',
  'memInputNumberCalibrationPoints' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.9',
  'memInputAnalogCalibrationPoint1' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.10',
  #'memInputAnalogCalibrationPoint1Definition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogCalibrationPoint2' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.11',
  #'memInputAnalogCalibrationPoint2Definition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogCalibrationPoint3' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.12',
  #'memInputAnalogCalibrationPoint3Definition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogCalibrationPoint4' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.13',
  #'memInputAnalogCalibrationPoint4Definition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogCalibrationPoint5' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.14',
  #'memInputAnalogCalibrationPoint5Definition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogCalibrationPoint1Value' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.15',
  #'memInputAnalogCalibrationPoint1ValueDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogCalibrationPoint2Value' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.16',
  #'memInputAnalogCalibrationPoint2ValueDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogCalibrationPoint3Value' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.17',
  #'memInputAnalogCalibrationPoint3ValueDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogCalibrationPoint4Value' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.18',
  #'memInputAnalogCalibrationPoint4ValueDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogCalibrationPoint5Value' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.19',
  #'memInputAnalogCalibrationPoint5ValueDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogMeasurementUnits' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.20',
  #'memInputAnalogMeasurementUnitsDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogMaxThresh' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.21',
  #'memInputAnalogMaxThreshDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogHighThresh' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.22',
  #'memInputAnalogHighThreshDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogLowThresh' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.23',
  #'memInputAnalogLowThreshDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogMinThresh' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.24',
  #'memInputAnalogMinThreshDefinition' => 'RFC1213-MIB::DisplayString',
  'memInputAnalogThreshHysteresis' => '1.3.6.1.4.1.318.1.1.10.4.3.4.1.25',
  #'memInputAnalogThreshHysteresisDefinition' => 'RFC1213-MIB::DisplayString',
  'memOutputs' => '1.3.6.1.4.1.318.1.1.10.4.4',
  'memOutputStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.4.4.1',
  'memOutputStatusTable' => '1.3.6.1.4.1.318.1.1.10.4.4.2',
  'memOutputStatusEntry' => '1.3.6.1.4.1.318.1.1.10.4.4.2.1',
  'memOutputStatusModuleNumber' => '1.3.6.1.4.1.318.1.1.10.4.4.2.1.1',
  'memOutputStatusOutputNumber' => '1.3.6.1.4.1.318.1.1.10.4.4.2.1.2',
  'memOutputStatusOutputName' => '1.3.6.1.4.1.318.1.1.10.4.4.2.1.3',
  #'memOutputStatusOutputNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memOutputStatusOutputLocation' => '1.3.6.1.4.1.318.1.1.10.4.4.2.1.4',
  #'memOutputStatusOutputLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memOutputStatusCurrentState' => '1.3.6.1.4.1.318.1.1.10.4.4.2.1.5',
  'memOutputStatusCurrentStateDefinition' => 'PowerNet-MIB::memOutputStatusCurrentState',
  'memOutputStatusAlarmState' => '1.3.6.1.4.1.318.1.1.10.4.4.2.1.6',
  'memOutputStatusAlarmStateDefinition' => 'PowerNet-MIB::memOutputStatusAlarmState',
  'memOutputConfigTableSize' => '1.3.6.1.4.1.318.1.1.10.4.4.3',
  'memOutputConfigTable' => '1.3.6.1.4.1.318.1.1.10.4.4.4',
  'memOutputConfigEntry' => '1.3.6.1.4.1.318.1.1.10.4.4.4.1',
  'memOutputConfigModuleNumber' => '1.3.6.1.4.1.318.1.1.10.4.4.4.1.1',
  'memOutputConfigOutputNumber' => '1.3.6.1.4.1.318.1.1.10.4.4.4.1.2',
  'memOutputName' => '1.3.6.1.4.1.318.1.1.10.4.4.4.1.3',
  #'memOutputNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memOutputLocation' => '1.3.6.1.4.1.318.1.1.10.4.4.4.1.4',
  #'memOutputLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memOutputNormalState' => '1.3.6.1.4.1.318.1.1.10.4.4.4.1.5',
  'memOutputNormalStateDefinition' => 'PowerNet-MIB::memOutputNormalState',
  'memOutputAction' => '1.3.6.1.4.1.318.1.1.10.4.4.4.1.6',
  'memOutputActionDefinition' => 'PowerNet-MIB::memOutputAction',
  'memOutlets' => '1.3.6.1.4.1.318.1.1.10.4.5',
  'memOutletStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.4.5.1',
  'memOutletStatusTable' => '1.3.6.1.4.1.318.1.1.10.4.5.2',
  'memOutletStatusEntry' => '1.3.6.1.4.1.318.1.1.10.4.5.2.1',
  'memOutletStatusModuleNumber' => '1.3.6.1.4.1.318.1.1.10.4.5.2.1.1',
  'memOutletStatusOutletNumber' => '1.3.6.1.4.1.318.1.1.10.4.5.2.1.2',
  'memOutletStatusOutletName' => '1.3.6.1.4.1.318.1.1.10.4.5.2.1.3',
  #'memOutletStatusOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memOutletStatusOutletLocation' => '1.3.6.1.4.1.318.1.1.10.4.5.2.1.4',
  #'memOutletStatusOutletLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memOutletStatusCurrentState' => '1.3.6.1.4.1.318.1.1.10.4.5.2.1.5',
  'memOutletStatusCurrentStateDefinition' => 'PowerNet-MIB::memOutletStatusCurrentState',
  'memOutletStatusAlarmState' => '1.3.6.1.4.1.318.1.1.10.4.5.2.1.6',
  'memOutletStatusAlarmStateDefinition' => 'PowerNet-MIB::memOutletStatusAlarmState',
  'memOutletConfigTableSize' => '1.3.6.1.4.1.318.1.1.10.4.5.3',
  'memOutletConfigTable' => '1.3.6.1.4.1.318.1.1.10.4.5.4',
  'memOutletConfigEntry' => '1.3.6.1.4.1.318.1.1.10.4.5.4.1',
  'memOutletConfigModuleNumber' => '1.3.6.1.4.1.318.1.1.10.4.5.4.1.1',
  'memOutletConfigOutletNumber' => '1.3.6.1.4.1.318.1.1.10.4.5.4.1.2',
  'memOutletName' => '1.3.6.1.4.1.318.1.1.10.4.5.4.1.3',
  #'memOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memOutletLocation' => '1.3.6.1.4.1.318.1.1.10.4.5.4.1.4',
  #'memOutletLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memOutletNormalState' => '1.3.6.1.4.1.318.1.1.10.4.5.4.1.5',
  'memOutletNormalStateDefinition' => 'PowerNet-MIB::memOutletNormalState',
  'memOutletAction' => '1.3.6.1.4.1.318.1.1.10.4.5.4.1.6',
  'memOutletActionDefinition' => 'PowerNet-MIB::memOutletAction',
  'memBeacons' => '1.3.6.1.4.1.318.1.1.10.4.6',
  'memBeaconStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.4.6.1',
  'memBeaconStatusTable' => '1.3.6.1.4.1.318.1.1.10.4.6.2',
  'memBeaconStatusEntry' => '1.3.6.1.4.1.318.1.1.10.4.6.2.1',
  'memBeaconStatusModuleNumber' => '1.3.6.1.4.1.318.1.1.10.4.6.2.1.1',
  'memBeaconStatusBeaconNumber' => '1.3.6.1.4.1.318.1.1.10.4.6.2.1.2',
  'memBeaconStatusBeaconName' => '1.3.6.1.4.1.318.1.1.10.4.6.2.1.3',
  #'memBeaconStatusBeaconNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memBeaconStatusBeaconLocation' => '1.3.6.1.4.1.318.1.1.10.4.6.2.1.4',
  #'memBeaconStatusBeaconLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memBeaconStatusCurrentState' => '1.3.6.1.4.1.318.1.1.10.4.6.2.1.5',
  'memBeaconStatusCurrentStateDefinition' => 'PowerNet-MIB::memBeaconStatusCurrentState',
  'memBeaconStatusAlarmState' => '1.3.6.1.4.1.318.1.1.10.4.6.2.1.6',
  'memBeaconStatusAlarmStateDefinition' => 'PowerNet-MIB::memBeaconStatusAlarmState',
  'memBeaconConfigTableSize' => '1.3.6.1.4.1.318.1.1.10.4.6.3',
  'memBeaconConfigTable' => '1.3.6.1.4.1.318.1.1.10.4.6.4',
  'memBeaconConfigEntry' => '1.3.6.1.4.1.318.1.1.10.4.6.4.1',
  'memBeaconConfigModuleNumber' => '1.3.6.1.4.1.318.1.1.10.4.6.4.1.1',
  'memBeaconConfigBeaconNumber' => '1.3.6.1.4.1.318.1.1.10.4.6.4.1.2',
  'memBeaconConfigName' => '1.3.6.1.4.1.318.1.1.10.4.6.4.1.3',
  #'memBeaconConfigNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memBeaconConfigLocation' => '1.3.6.1.4.1.318.1.1.10.4.6.4.1.4',
  #'memBeaconConfigLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memBeaconAction' => '1.3.6.1.4.1.318.1.1.10.4.6.4.1.5',
  'memBeaconActionDefinition' => 'PowerNet-MIB::memBeaconAction',
  'memInputStateSensors' => '1.3.6.1.4.1.318.1.1.10.4.7',
  'memSmokeSensorStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.4.7.1',
  'memSmokeSensorStatusTable' => '1.3.6.1.4.1.318.1.1.10.4.7.2',
  'memSmokeSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.10.4.7.2.1',
  'memSmokeSensorStatusModuleIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.2.1.1',
  'memSmokeSensorStatusSensorIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.2.1.2',
  'memSmokeSensorStatusSensorName' => '1.3.6.1.4.1.318.1.1.10.4.7.2.1.3',
  #'memSmokeSensorStatusSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memSmokeSensorStatusSensorLocation' => '1.3.6.1.4.1.318.1.1.10.4.7.2.1.4',
  #'memSmokeSensorStatusSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memSmokeSensorStatusSensorState' => '1.3.6.1.4.1.318.1.1.10.4.7.2.1.5',
  'memSmokeSensorStatusSensorStateDefinition' => 'PowerNet-MIB::memSmokeSensorStatusSensorState',
  'memSmokeSensorStatusSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.4.7.2.1.6',
  'memSmokeSensorStatusSensorSeverityDefinition' => 'PowerNet-MIB::memSmokeSensorStatusSensorSeverity',
  'memSmokeStatusAlarmStatus' => '1.3.6.1.4.1.318.1.1.10.4.7.2.1.7',
  'memSmokeStatusAlarmStatusDefinition' => 'PowerNet-MIB::memSmokeStatusAlarmStatus',
  'memSmokeSensorCommStatus' => '1.3.6.1.4.1.318.1.1.10.4.7.2.1.8',
  'memSmokeSensorCommStatusDefinition' => 'PowerNet-MIB::memSmokeSensorCommStatus',
  'memVibrationSensorStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.4.7.3',
  'memVibrationSensorStatusTable' => '1.3.6.1.4.1.318.1.1.10.4.7.4',
  'memVibrationSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.10.4.7.4.1',
  'memVibrationSensorStatusModuleIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.4.1.1',
  'memVibrationSensorStatusSensorIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.4.1.2',
  'memVibrationSensorStatusSensorName' => '1.3.6.1.4.1.318.1.1.10.4.7.4.1.3',
  #'memVibrationSensorStatusSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memVibrationSensorStatusSensorLocation' => '1.3.6.1.4.1.318.1.1.10.4.7.4.1.4',
  #'memVibrationSensorStatusSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memVibrationSensorStatusSensorState' => '1.3.6.1.4.1.318.1.1.10.4.7.4.1.5',
  'memVibrationSensorStatusSensorStateDefinition' => 'PowerNet-MIB::memVibrationSensorStatusSensorState',
  'memVibrationSensorStatusSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.4.7.4.1.6',
  'memVibrationSensorStatusSensorSeverityDefinition' => 'PowerNet-MIB::memVibrationSensorStatusSensorSeverity',
  'memVibrationStatusAlarmStatus' => '1.3.6.1.4.1.318.1.1.10.4.7.4.1.7',
  'memVibrationStatusAlarmStatusDefinition' => 'PowerNet-MIB::memVibrationStatusAlarmStatus',
  'memVibrationSensorCommStatus' => '1.3.6.1.4.1.318.1.1.10.4.7.4.1.8',
  'memVibrationSensorCommStatusDefinition' => 'PowerNet-MIB::memVibrationSensorCommStatus',
  'memFluidSensorStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.4.7.5',
  'memFluidSensorStatusTable' => '1.3.6.1.4.1.318.1.1.10.4.7.6',
  'memFluidSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.10.4.7.6.1',
  'memFluidSensorStatusModuleIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.6.1.1',
  'memFluidSensorStatusSensorIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.6.1.2',
  'memFluidSensorStatusSensorName' => '1.3.6.1.4.1.318.1.1.10.4.7.6.1.3',
  #'memFluidSensorStatusSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memFluidSensorStatusSensorLocation' => '1.3.6.1.4.1.318.1.1.10.4.7.6.1.4',
  #'memFluidSensorStatusSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memFluidSensorStatusSensorState' => '1.3.6.1.4.1.318.1.1.10.4.7.6.1.5',
  'memFluidSensorStatusSensorStateDefinition' => 'PowerNet-MIB::memFluidSensorStatusSensorState',
  'memFluidSensorStatusSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.4.7.6.1.6',
  'memFluidSensorStatusSensorSeverityDefinition' => 'PowerNet-MIB::memFluidSensorStatusSensorSeverity',
  'memFluidStatusAlarmStatus' => '1.3.6.1.4.1.318.1.1.10.4.7.6.1.7',
  'memFluidStatusAlarmStatusDefinition' => 'PowerNet-MIB::memFluidStatusAlarmStatus',
  'memFluidSensorCommStatus' => '1.3.6.1.4.1.318.1.1.10.4.7.6.1.8',
  'memFluidSensorCommStatusDefinition' => 'PowerNet-MIB::memFluidSensorCommStatus',
  'memDoorSensorStatusTableSize' => '1.3.6.1.4.1.318.1.1.10.4.7.7',
  'memDoorSensorStatusTable' => '1.3.6.1.4.1.318.1.1.10.4.7.8',
  'memDoorSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.10.4.7.8.1',
  'memDoorSensorStatusModuleIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.8.1.1',
  'memDoorSensorStatusSensorIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.8.1.2',
  'memDoorSensorStatusSensorName' => '1.3.6.1.4.1.318.1.1.10.4.7.8.1.3',
  #'memDoorSensorStatusSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memDoorSensorStatusSensorLocation' => '1.3.6.1.4.1.318.1.1.10.4.7.8.1.4',
  #'memDoorSensorStatusSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memDoorSensorStatusSensorState' => '1.3.6.1.4.1.318.1.1.10.4.7.8.1.5',
  'memDoorSensorStatusSensorStateDefinition' => 'PowerNet-MIB::memDoorSensorStatusSensorState',
  'memDoorSensorStatusSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.4.7.8.1.6',
  'memDoorSensorStatusSensorSeverityDefinition' => 'PowerNet-MIB::memDoorSensorStatusSensorSeverity',
  'memDoorStatusAlarmStatus' => '1.3.6.1.4.1.318.1.1.10.4.7.8.1.7',
  'memDoorStatusAlarmStatusDefinition' => 'PowerNet-MIB::memDoorStatusAlarmStatus',
  'memDoorSensorCommStatus' => '1.3.6.1.4.1.318.1.1.10.4.7.8.1.8',
  'memDoorSensorCommStatusDefinition' => 'PowerNet-MIB::memDoorSensorCommStatus',
  'memSmokeSensorConfigTable' => '1.3.6.1.4.1.318.1.1.10.4.7.9',
  'memSmokeSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.10.4.7.9.1',
  'memSmokeSensorConfigSensorModuleIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.9.1.1',
  'memSmokeSensorConfigSensorIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.9.1.2',
  'memSmokeSensorConfigSensorName' => '1.3.6.1.4.1.318.1.1.10.4.7.9.1.3',
  #'memSmokeSensorConfigSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memSmokeSensorConfigSensorLocation' => '1.3.6.1.4.1.318.1.1.10.4.7.9.1.4',
  #'memSmokeSensorConfigSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memSmokeSensorConfigSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.4.7.9.1.5',
  'memSmokeSensorConfigSensorSeverityDefinition' => 'PowerNet-MIB::memSmokeSensorConfigSensorSeverity',
  'memSmokeSensorConfigAlarmGeneration' => '1.3.6.1.4.1.318.1.1.10.4.7.9.1.6',
  'memSmokeSensorConfigAlarmGenerationDefinition' => 'PowerNet-MIB::memSmokeSensorConfigAlarmGeneration',
  'memVibrationSensorConfigTable' => '1.3.6.1.4.1.318.1.1.10.4.7.10',
  'memVibrationSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.10.4.7.10.1',
  'memVibrationSensorModuleConfigIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.10.1.1',
  'memVibrationSensorConfigSensorIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.10.1.2',
  'memVibrationSensorConfigSensorName' => '1.3.6.1.4.1.318.1.1.10.4.7.10.1.3',
  #'memVibrationSensorConfigSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memVibrationSensorConfigSensorLocation' => '1.3.6.1.4.1.318.1.1.10.4.7.10.1.4',
  #'memVibrationSensorConfigSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memVibrationSensorConfigSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.4.7.10.1.5',
  'memVibrationSensorConfigSensorSeverityDefinition' => 'PowerNet-MIB::memVibrationSensorConfigSensorSeverity',
  'memVibrationSensorConfigAlarmGeneration' => '1.3.6.1.4.1.318.1.1.10.4.7.10.1.6',
  'memVibrationSensorConfigAlarmGenerationDefinition' => 'PowerNet-MIB::memVibrationSensorConfigAlarmGeneration',
  'memFluidSensorConfigTable' => '1.3.6.1.4.1.318.1.1.10.4.7.11',
  'memFluidSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.10.4.7.11.1',
  'memFluidSensorModuleConfigIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.11.1.1',
  'memFluidSensorConfigSensorIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.11.1.2',
  'memFluidSensorConfigSensorName' => '1.3.6.1.4.1.318.1.1.10.4.7.11.1.3',
  #'memFluidSensorConfigSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memFluidSensorConfigSensorLocation' => '1.3.6.1.4.1.318.1.1.10.4.7.11.1.4',
  #'memFluidSensorConfigSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memFluidSensorConfigSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.4.7.11.1.5',
  'memFluidSensorConfigSensorSeverityDefinition' => 'PowerNet-MIB::memFluidSensorConfigSensorSeverity',
  'memFluidSensorConfigAlarmGeneration' => '1.3.6.1.4.1.318.1.1.10.4.7.11.1.6',
  'memFluidSensorConfigAlarmGenerationDefinition' => 'PowerNet-MIB::memFluidSensorConfigAlarmGeneration',
  'memDoorSensorConfigTable' => '1.3.6.1.4.1.318.1.1.10.4.7.12',
  'memDoorSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.10.4.7.12.1',
  'memDoorSensorModuleConfigIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.12.1.1',
  'memDoorSensorConfigSensorIndex' => '1.3.6.1.4.1.318.1.1.10.4.7.12.1.2',
  'memDoorSensorConfigSensorName' => '1.3.6.1.4.1.318.1.1.10.4.7.12.1.3',
  #'memDoorSensorConfigSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'memDoorSensorConfigSensorLocation' => '1.3.6.1.4.1.318.1.1.10.4.7.12.1.4',
  #'memDoorSensorConfigSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'memDoorSensorConfigSensorSeverity' => '1.3.6.1.4.1.318.1.1.10.4.7.12.1.5',
  'memDoorSensorConfigSensorSeverityDefinition' => 'PowerNet-MIB::memDoorSensorConfigSensorSeverity',
  'memDoorSensorConfigAlarmGeneration' => '1.3.6.1.4.1.318.1.1.10.4.7.12.1.6',
  'memDoorSensorConfigAlarmGenerationDefinition' => 'PowerNet-MIB::memDoorSensorConfigAlarmGeneration',
  'envWireless' => '1.3.6.1.4.1.318.1.1.10.5',
  'wirelessSensorStatus' => '1.3.6.1.4.1.318.1.1.10.5.1',
  'wirelessSensorStatusTable' => '1.3.6.1.4.1.318.1.1.10.5.1.1',
  'wirelessSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1',
  'wirelessSensorStatusIndex' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.1',
  'wirelessSensorStatusExtAddr' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.2',
  #'wirelessSensorStatusExtAddrDefinition' => 'RFC1213-MIB::DisplayString',
  'wirelessSensorStatusName' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.3',
  #'wirelessSensorStatusNameDefinition' => 'RFC1213-MIB::DisplayString',
  'wirelessSensorStatusAlarmGeneration' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.4',
  'wirelessSensorStatusAlarmGenerationDefinition' => 'PowerNet-MIB::wirelessSensorStatusAlarmGeneration',
  'wirelessSensorStatusTemperature' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.5',
  'wirelessSensorStatusHighTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.6',
  'wirelessSensorStatusLowTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.7',
  'wirelessSensorStatusHumidity' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.8',
  'wirelessSensorStatusHighHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.9',
  'wirelessSensorStatusLowHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.10',
  'wirelessSensorStatusCommStatus' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.11',
  'wirelessSensorStatusCommStatusDefinition' => 'PowerNet-MIB::wirelessSensorStatusCommStatus',
  'wirelessSensorStatusMaxTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.12',
  'wirelessSensorStatusMinTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.13',
  'wirelessSensorStatusMaxHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.14',
  'wirelessSensorStatusMinHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.15',
  'wirelessSensorStatusBattery' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.16',
  'wirelessSensorStatusLowBatteryThresh' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.17',
  'wirelessSensorStatusMinBatteryThresh' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.18',
  'wirelessSensorStatusRssi' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.19',
  'wirelessSensorStatusLowRssiThresh' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.20',
  'wirelessSensorStatusMinRssiThresh' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.21',
  'wirelessSensorStatusLocation' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.22',
  #'wirelessSensorStatusLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'wirelessSensorStatusAlarmStatus' => '1.3.6.1.4.1.318.1.1.10.5.1.1.1.23',
  'wirelessSensorPodStatus' => '1.3.6.1.4.1.318.1.1.10.5.2',
  'wirelessSensorPodStatusTable' => '1.3.6.1.4.1.318.1.1.10.5.2.1',
  'wirelessSensorPodStatusEntry' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1',
  'wirelessSensorPodStatusIndex' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.1',
  'wirelessSensorPodPortIndex' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.2',
  'wirelessSensorPodStatusExtAddr' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.3',
  #'wirelessSensorPodStatusExtAddrDefinition' => 'RFC1213-MIB::DisplayString',
  'wirelessSensorPodStatusName' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.4',
  #'wirelessSensorPodStatusNameDefinition' => 'RFC1213-MIB::DisplayString',
  'wirelessSensorPodStatusAlarmGeneration' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.5',
  'wirelessSensorPodStatusAlarmGenerationDefinition' => 'PowerNet-MIB::wirelessSensorPodStatusAlarmGeneration',
  'wirelessSensorPodStatusTemperature' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.6',
  'wirelessSensorPodStatusHighTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.7',
  'wirelessSensorPodStatusLowTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.8',
  'wirelessSensorPodStatusHumidity' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.9',
  'wirelessSensorPodStatusHighHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.10',
  'wirelessSensorPodStatusLowHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.11',
  'wirelessSensorPodStatusCommStatus' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.12',
  'wirelessSensorPodStatusCommStatusDefinition' => 'PowerNet-MIB::wirelessSensorPodStatusCommStatus',
  'wirelessSensorPodStatusMaxTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.13',
  'wirelessSensorPodStatusMinTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.14',
  'wirelessSensorPodStatusMaxHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.15',
  'wirelessSensorPodStatusMinHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.16',
  'wirelessSensorPodStatusDryContactState' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.17',
  'wirelessSensorPodStatusDryContactStateDefinition' => 'PowerNet-MIB::wirelessSensorPodStatusDryContactState',
  'wirelessSensorPodStatusDryContactNormalState' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.18',
  'wirelessSensorPodStatusDryContactNormalStateDefinition' => 'PowerNet-MIB::wirelessSensorPodStatusDryContactNormalState',
  'wirelessSensorPodStatusBattery' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.19',
  'wirelessSensorPodStatusLowBatteryThresh' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.20',
  'wirelessSensorPodStatusMinBatteryThresh' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.21',
  'wirelessSensorPodStatusRssi' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.22',
  'wirelessSensorPodStatusLowRssiThresh' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.23',
  'wirelessSensorPodStatusMinRssiThresh' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.24',
  'wirelessSensorPodStatusLocation' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.25',
  #'wirelessSensorPodStatusLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'wirelessSensorPodStatusAlarmStatus' => '1.3.6.1.4.1.318.1.1.10.5.2.1.1.26',
  'wirelessSensorConfig' => '1.3.6.1.4.1.318.1.1.10.5.3',
  'wirelessSensorConfigTable' => '1.3.6.1.4.1.318.1.1.10.5.3.1',
  'wirelessSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1',
  'wirelessSensorConfigIndex' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.1',
  'wirelessSensorConfigName' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.2',
  #'wirelessSensorConfigNameDefinition' => 'RFC1213-MIB::DisplayString',
  'wirelessSensorConfigAlarmGeneration' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.3',
  'wirelessSensorConfigAlarmGenerationDefinition' => 'PowerNet-MIB::wirelessSensorConfigAlarmGeneration',
  'wirelessSensorConfigHighTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.4',
  'wirelessSensorConfigLowTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.5',
  'wirelessSensorConfigHighHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.6',
  'wirelessSensorConfigLowHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.7',
  'wirelessSensorConfigMaxTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.8',
  'wirelessSensorConfigMinTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.9',
  'wirelessSensorConfigMaxHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.10',
  'wirelessSensorConfigMinHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.11',
  'wirelessSensorConfigLowBatteryThresh' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.12',
  'wirelessSensorConfigMinBatteryThresh' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.13',
  'wirelessSensorConfigLowRssiThresh' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.14',
  'wirelessSensorConfigMinRssiThresh' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.15',
  'wirelessSensorConfigLocation' => '1.3.6.1.4.1.318.1.1.10.5.3.1.1.16',
  #'wirelessSensorConfigLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'wirelessSensorPodConfig' => '1.3.6.1.4.1.318.1.1.10.5.4',
  'wirelessSensorPodConfigTable' => '1.3.6.1.4.1.318.1.1.10.5.4.1',
  'wirelessSensorPodConfigEntry' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1',
  'wirelessSensorPodConfigIndex' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.1',
  'wirelessSensorPodConfigPortIndex' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.2',
  'wirelessSensorPodConfigName' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.3',
  #'wirelessSensorPodConfigNameDefinition' => 'RFC1213-MIB::DisplayString',
  'wirelessSensorPodConfigAlarmGeneration' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.4',
  'wirelessSensorPodConfigAlarmGenerationDefinition' => 'PowerNet-MIB::wirelessSensorPodConfigAlarmGeneration',
  'wirelessSensorPodConfigDryContactNormalState' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.5',
  'wirelessSensorPodConfigDryContactNormalStateDefinition' => 'PowerNet-MIB::wirelessSensorPodConfigDryContactNormalState',
  'wirelessSensorPodConfigHighTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.6',
  'wirelessSensorPodConfigLowTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.7',
  'wirelessSensorPodConfigHighHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.8',
  'wirelessSensorPodConfigLowHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.9',
  'wirelessSensorPodConfigMaxTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.10',
  'wirelessSensorPodConfigMinTempThresh' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.11',
  'wirelessSensorPodConfigMaxHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.12',
  'wirelessSensorPodConfigMinHumidityThresh' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.13',
  'wirelessSensorPodConfigLowBatteryThresh' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.14',
  'wirelessSensorPodConfigMinBatteryThresh' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.15',
  'wirelessSensorPodConfigLowRssiThresh' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.16',
  'wirelessSensorPodConfigMinRssiThresh' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.17',
  'wirelessSensorPodConfigLocation' => '1.3.6.1.4.1.318.1.1.10.5.4.1.1.18',
  #'wirelessSensorPodConfigLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'netlock' => '1.3.6.1.4.1.318.1.1.11',
  'nlIdent' => '1.3.6.1.4.1.318.1.1.11.1',
  'nlStatus' => '1.3.6.1.4.1.318.1.1.11.2',
  'rPDU' => '1.3.6.1.4.1.318.1.1.12',
  'rPDUIdent' => '1.3.6.1.4.1.318.1.1.12.1',
  'rPDUIdentName' => '1.3.6.1.4.1.318.1.1.12.1.1',
  #'rPDUIdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDUIdentHardwareRev' => '1.3.6.1.4.1.318.1.1.12.1.2',
  #'rPDUIdentHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDUIdentFirmwareRev' => '1.3.6.1.4.1.318.1.1.12.1.3',
  #'rPDUIdentFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDUIdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.12.1.4',
  #'rPDUIdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDUIdentModelNumber' => '1.3.6.1.4.1.318.1.1.12.1.5',
  #'rPDUIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDUIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.12.1.6',
  #'rPDUIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDUIdentDeviceRating' => '1.3.6.1.4.1.318.1.1.12.1.7',
  'rPDUIdentDeviceNumOutlets' => '1.3.6.1.4.1.318.1.1.12.1.8',
  'rPDUIdentDeviceNumPhases' => '1.3.6.1.4.1.318.1.1.12.1.9',
  'rPDUIdentDeviceNumBreakers' => '1.3.6.1.4.1.318.1.1.12.1.10',
  'rPDUIdentDeviceBreakerRating' => '1.3.6.1.4.1.318.1.1.12.1.11',
  'rPDUIdentDeviceOrientation' => '1.3.6.1.4.1.318.1.1.12.1.12',
  'rPDUIdentDeviceOrientationDefinition' => 'PowerNet-MIB::rPDUIdentDeviceOrientation',
  'rPDUIdentDeviceOutletLayout' => '1.3.6.1.4.1.318.1.1.12.1.13',
  'rPDUIdentDeviceOutletLayoutDefinition' => 'PowerNet-MIB::rPDUIdentDeviceOutletLayout',
  'rPDUIdentDeviceDisplayOrientation' => '1.3.6.1.4.1.318.1.1.12.1.14',
  'rPDUIdentDeviceDisplayOrientationDefinition' => 'PowerNet-MIB::rPDUIdentDeviceDisplayOrientation',
  'rPDUIdentDeviceLinetoLineVoltage' => '1.3.6.1.4.1.318.1.1.12.1.15',
  'rPDUIdentDevicePowerWatts' => '1.3.6.1.4.1.318.1.1.12.1.16',
  'rPDUIdentDevicePowerFactor' => '1.3.6.1.4.1.318.1.1.12.1.17',
  'rPDUIdentDevicePowerVA' => '1.3.6.1.4.1.318.1.1.12.1.18',
  'rPDUIdentDeviceLinetoNeutralVoltage' => '1.3.6.1.4.1.318.1.1.12.1.19',
  'rPDULoad' => '1.3.6.1.4.1.318.1.1.12.2',
  'rPDULoadDevice' => '1.3.6.1.4.1.318.1.1.12.2.1',
  'rPDULoadDevMaxPhaseLoad' => '1.3.6.1.4.1.318.1.1.12.2.1.1',
  'rPDULoadDevNumPhases' => '1.3.6.1.4.1.318.1.1.12.2.1.2',
  'rPDULoadDevMaxBankLoad' => '1.3.6.1.4.1.318.1.1.12.2.1.3',
  'rPDULoadDevNumBanks' => '1.3.6.1.4.1.318.1.1.12.2.1.4',
  'rPDULoadDevBankTableSize' => '1.3.6.1.4.1.318.1.1.12.2.1.5',
  'rPDULoadDevBankTable' => '1.3.6.1.4.1.318.1.1.12.2.1.6',
  'rPDULoadDevBankEntry' => '1.3.6.1.4.1.318.1.1.12.2.1.6.1',
  'rPDULoadDevBankIndex' => '1.3.6.1.4.1.318.1.1.12.2.1.6.1.1',
  'rPDULoadDevBankNumber' => '1.3.6.1.4.1.318.1.1.12.2.1.6.1.2',
  'rPDULoadDevBankMaxLoad' => '1.3.6.1.4.1.318.1.1.12.2.1.6.1.3',
  'rPDULoadDevMaxOutletTableSize' => '1.3.6.1.4.1.318.1.1.12.2.1.7',
  'rPDULoadDevMaxOutletTable' => '1.3.6.1.4.1.318.1.1.12.2.1.8',
  'rPDULoadDevMaxOutletEntry' => '1.3.6.1.4.1.318.1.1.12.2.1.8.1',
  'rPDULoadDevOutletIndex' => '1.3.6.1.4.1.318.1.1.12.2.1.8.1.1',
  'rPDULoadDevOutletNumber' => '1.3.6.1.4.1.318.1.1.12.2.1.8.1.2',
  'rPDULoadDevMaxOutletLoad' => '1.3.6.1.4.1.318.1.1.12.2.1.8.1.3',
  'rPDULoadPhaseConfig' => '1.3.6.1.4.1.318.1.1.12.2.2',
  'rPDULoadPhaseConfigTable' => '1.3.6.1.4.1.318.1.1.12.2.2.1',
  'rPDULoadPhaseConfigEntry' => '1.3.6.1.4.1.318.1.1.12.2.2.1.1',
  'rPDULoadPhaseConfigIndex' => '1.3.6.1.4.1.318.1.1.12.2.2.1.1.1',
  'rPDULoadPhaseConfigIndexDefinition' => 'PowerNet-MIB::rPDULoadPhaseConfigIndex',
  'rPDULoadPhaseConfigLowLoadThreshold' => '1.3.6.1.4.1.318.1.1.12.2.2.1.1.2',
  'rPDULoadPhaseConfigNearOverloadThreshold' => '1.3.6.1.4.1.318.1.1.12.2.2.1.1.3',
  'rPDULoadPhaseConfigOverloadThreshold' => '1.3.6.1.4.1.318.1.1.12.2.2.1.1.4',
  'rPDULoadPhaseConfigAlarm' => '1.3.6.1.4.1.318.1.1.12.2.2.1.1.5',
  'rPDULoadPhaseConfigAlarmDefinition' => 'PowerNet-MIB::rPDULoadPhaseConfigAlarm',
  'rPDULoadStatus' => '1.3.6.1.4.1.318.1.1.12.2.3',
  'rPDULoadStatusTable' => '1.3.6.1.4.1.318.1.1.12.2.3.1',
  'rPDULoadStatusEntry' => '1.3.6.1.4.1.318.1.1.12.2.3.1.1',
  'rPDULoadStatusIndex' => '1.3.6.1.4.1.318.1.1.12.2.3.1.1.1',
  'rPDULoadStatusLoad' => '1.3.6.1.4.1.318.1.1.12.2.3.1.1.2',
  #'rPDULoadStatusLoadDefinition' => 'RFC1155-SMI::Gauge',
  'rPDULoadStatusLoadState' => '1.3.6.1.4.1.318.1.1.12.2.3.1.1.3',
  'rPDULoadStatusLoadStateDefinition' => 'PowerNet-MIB::rPDULoadStatusLoadState',
  'rPDULoadStatusPhaseNumber' => '1.3.6.1.4.1.318.1.1.12.2.3.1.1.4',
  'rPDULoadStatusBankNumber' => '1.3.6.1.4.1.318.1.1.12.2.3.1.1.5',
  'rPDULoadBankConfig' => '1.3.6.1.4.1.318.1.1.12.2.4',
  'rPDULoadBankConfigTable' => '1.3.6.1.4.1.318.1.1.12.2.4.1',
  'rPDULoadBankConfigEntry' => '1.3.6.1.4.1.318.1.1.12.2.4.1.1',
  'rPDULoadBankConfigIndex' => '1.3.6.1.4.1.318.1.1.12.2.4.1.1.1',
  'rPDULoadBankConfigLowLoadThreshold' => '1.3.6.1.4.1.318.1.1.12.2.4.1.1.2',
  'rPDULoadBankConfigNearOverloadThreshold' => '1.3.6.1.4.1.318.1.1.12.2.4.1.1.3',
  'rPDULoadBankConfigOverloadThreshold' => '1.3.6.1.4.1.318.1.1.12.2.4.1.1.4',
  'rPDULoadBankConfigAlarm' => '1.3.6.1.4.1.318.1.1.12.2.4.1.1.5',
  'rPDULoadBankConfigAlarmDefinition' => 'PowerNet-MIB::rPDULoadBankConfigAlarm',
  'rPDUOutlet' => '1.3.6.1.4.1.318.1.1.12.3',
  'rPDUOutletDevice' => '1.3.6.1.4.1.318.1.1.12.3.1',
  'rPDUOutletDevCommand' => '1.3.6.1.4.1.318.1.1.12.3.1.1',
  'rPDUOutletDevCommandDefinition' => 'PowerNet-MIB::rPDUOutletDevCommand',
  'rPDUOutletDevColdstartDelay' => '1.3.6.1.4.1.318.1.1.12.3.1.2',
  'rPDUOutletDevNumCntrlOutlets' => '1.3.6.1.4.1.318.1.1.12.3.1.3',
  'rPDUOutletDevNumTotalOutlets' => '1.3.6.1.4.1.318.1.1.12.3.1.4',
  'rPDUOutletDevMonitoredOutlets' => '1.3.6.1.4.1.318.1.1.12.3.1.5',
  'rPDUOutletPhase' => '1.3.6.1.4.1.318.1.1.12.3.2',
  'rPDUOutletPhaseTable' => '1.3.6.1.4.1.318.1.1.12.3.2.1',
  'rPDUOutletPhaseEntry' => '1.3.6.1.4.1.318.1.1.12.3.2.1.1',
  'rPDUOutletPhaseIndex' => '1.3.6.1.4.1.318.1.1.12.3.2.1.1.1',
  'rPDUOutletPhaseIndexDefinition' => 'PowerNet-MIB::rPDUOutletPhaseIndex',
  'rPDUOutletPhaseOverloadRestriction' => '1.3.6.1.4.1.318.1.1.12.3.2.1.1.2',
  'rPDUOutletPhaseOverloadRestrictionDefinition' => 'PowerNet-MIB::rPDUOutletPhaseOverloadRestriction',
  'rPDUOutletControl' => '1.3.6.1.4.1.318.1.1.12.3.3',
  'rPDUOutletControlTable' => '1.3.6.1.4.1.318.1.1.12.3.3.1',
  'rPDUOutletControlEntry' => '1.3.6.1.4.1.318.1.1.12.3.3.1.1',
  'rPDUOutletControlIndex' => '1.3.6.1.4.1.318.1.1.12.3.3.1.1.1',
  'rPDUOutletControlOutletName' => '1.3.6.1.4.1.318.1.1.12.3.3.1.1.2',
  #'rPDUOutletControlOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDUOutletControlOutletPhase' => '1.3.6.1.4.1.318.1.1.12.3.3.1.1.3',
  'rPDUOutletControlOutletPhaseDefinition' => 'PowerNet-MIB::rPDUOutletControlOutletPhase',
  'rPDUOutletControlOutletCommand' => '1.3.6.1.4.1.318.1.1.12.3.3.1.1.4',
  'rPDUOutletControlOutletCommandDefinition' => 'PowerNet-MIB::rPDUOutletControlOutletCommand',
  'rPDUOutletControlOutletBank' => '1.3.6.1.4.1.318.1.1.12.3.3.1.1.5',
  'rPDUOutletConfig' => '1.3.6.1.4.1.318.1.1.12.3.4',
  'rPDUOutletConfigTable' => '1.3.6.1.4.1.318.1.1.12.3.4.1',
  'rPDUOutletConfigEntry' => '1.3.6.1.4.1.318.1.1.12.3.4.1.1',
  'rPDUOutletConfigIndex' => '1.3.6.1.4.1.318.1.1.12.3.4.1.1.1',
  'rPDUOutletConfigOutletName' => '1.3.6.1.4.1.318.1.1.12.3.4.1.1.2',
  #'rPDUOutletConfigOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDUOutletConfigOutletPhase' => '1.3.6.1.4.1.318.1.1.12.3.4.1.1.3',
  'rPDUOutletConfigOutletPhaseDefinition' => 'PowerNet-MIB::rPDUOutletConfigOutletPhase',
  'rPDUOutletConfigPowerOnTime' => '1.3.6.1.4.1.318.1.1.12.3.4.1.1.4',
  'rPDUOutletConfigPowerOffTime' => '1.3.6.1.4.1.318.1.1.12.3.4.1.1.5',
  'rPDUOutletConfigRebootDuration' => '1.3.6.1.4.1.318.1.1.12.3.4.1.1.6',
  'rPDUOutletConfigOutletBank' => '1.3.6.1.4.1.318.1.1.12.3.4.1.1.7',
  'rPDUOutletConfigMonitoredTableSize' => '1.3.6.1.4.1.318.1.1.12.3.4.2',
  'rPDUOutletConfigMonitoredTable' => '1.3.6.1.4.1.318.1.1.12.3.4.3',
  'rPDUOutletConfigMonitoredEntry' => '1.3.6.1.4.1.318.1.1.12.3.4.3.1',
  'rPDUOutletConfigMonitoredIndex' => '1.3.6.1.4.1.318.1.1.12.3.4.3.1.1',
  'rPDUOutletConfigMonitoredName' => '1.3.6.1.4.1.318.1.1.12.3.4.3.1.2',
  #'rPDUOutletConfigMonitoredNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDUOutletConfigMonitoredNumber' => '1.3.6.1.4.1.318.1.1.12.3.4.3.1.3',
  'rPDUOutletConfigMonitoredLowLoadThreshold' => '1.3.6.1.4.1.318.1.1.12.3.4.3.1.4',
  'rPDUOutletConfigMonitoredNearOverloadThreshold' => '1.3.6.1.4.1.318.1.1.12.3.4.3.1.5',
  'rPDUOutletConfigMonitoredOverloadThreshold' => '1.3.6.1.4.1.318.1.1.12.3.4.3.1.6',
  'rPDUOutletStatus' => '1.3.6.1.4.1.318.1.1.12.3.5',
  'rPDUOutletStatusTable' => '1.3.6.1.4.1.318.1.1.12.3.5.1',
  'rPDUOutletStatusEntry' => '1.3.6.1.4.1.318.1.1.12.3.5.1.1',
  'rPDUOutletStatusIndex' => '1.3.6.1.4.1.318.1.1.12.3.5.1.1.1',
  'rPDUOutletStatusOutletName' => '1.3.6.1.4.1.318.1.1.12.3.5.1.1.2',
  #'rPDUOutletStatusOutletNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDUOutletStatusOutletPhase' => '1.3.6.1.4.1.318.1.1.12.3.5.1.1.3',
  'rPDUOutletStatusOutletPhaseDefinition' => 'PowerNet-MIB::rPDUOutletStatusOutletPhase',
  'rPDUOutletStatusOutletState' => '1.3.6.1.4.1.318.1.1.12.3.5.1.1.4',
  'rPDUOutletStatusOutletStateDefinition' => 'PowerNet-MIB::rPDUOutletStatusOutletState',
  'rPDUOutletStatusCommandPending' => '1.3.6.1.4.1.318.1.1.12.3.5.1.1.5',
  'rPDUOutletStatusCommandPendingDefinition' => 'PowerNet-MIB::rPDUOutletStatusCommandPending',
  'rPDUOutletStatusOutletBank' => '1.3.6.1.4.1.318.1.1.12.3.5.1.1.6',
  'rPDUOutletStatusLoad' => '1.3.6.1.4.1.318.1.1.12.3.5.1.1.7',
  #'rPDUOutletStatusLoadDefinition' => 'RFC1155-SMI::Gauge',
  'rPDUOutletBank' => '1.3.6.1.4.1.318.1.1.12.3.6',
  'rPDUOutletBankTable' => '1.3.6.1.4.1.318.1.1.12.3.6.1',
  'rPDUOutletBankEntry' => '1.3.6.1.4.1.318.1.1.12.3.6.1.1',
  'rPDUOutletBankIndex' => '1.3.6.1.4.1.318.1.1.12.3.6.1.1.1',
  'rPDUOutletBankOverloadRestriction' => '1.3.6.1.4.1.318.1.1.12.3.6.1.1.2',
  'rPDUOutletBankOverloadRestrictionDefinition' => 'PowerNet-MIB::rPDUOutletBankOverloadRestriction',
  'rPDUPowerSupply' => '1.3.6.1.4.1.318.1.1.12.4',
  'rPDUPowerSupplyDevice' => '1.3.6.1.4.1.318.1.1.12.4.1',
  'rPDUPowerSupply1Status' => '1.3.6.1.4.1.318.1.1.12.4.1.1',
  'rPDUPowerSupply1StatusDefinition' => 'PowerNet-MIB::rPDUPowerSupply1Status',
  'rPDUPowerSupply2Status' => '1.3.6.1.4.1.318.1.1.12.4.1.2',
  'rPDUPowerSupply2StatusDefinition' => 'PowerNet-MIB::rPDUPowerSupply2Status',
  'rPDUPowerSupplyAlarm' => '1.3.6.1.4.1.318.1.1.12.4.1.3',
  'rPDUPowerSupplyAlarmDefinition' => 'PowerNet-MIB::rPDUPowerSupplyAlarm',
  'rPDUStatus' => '1.3.6.1.4.1.318.1.1.12.5',
  'rPDUStatusBankTableSize' => '1.3.6.1.4.1.318.1.1.12.5.1',
  'rPDUStatusBankTable' => '1.3.6.1.4.1.318.1.1.12.5.2',
  'rPDUStatusBankEntry' => '1.3.6.1.4.1.318.1.1.12.5.2.1',
  'rPDUStatusBankIndex' => '1.3.6.1.4.1.318.1.1.12.5.2.1.1',
  'rPDUStatusBankNumber' => '1.3.6.1.4.1.318.1.1.12.5.2.1.2',
  'rPDUStatusBankState' => '1.3.6.1.4.1.318.1.1.12.5.2.1.3',
  'rPDUStatusBankStateDefinition' => 'PowerNet-MIB::rPDUStatusBankState',
  'rPDUStatusPhaseTableSize' => '1.3.6.1.4.1.318.1.1.12.5.3',
  'rPDUStatusPhaseTable' => '1.3.6.1.4.1.318.1.1.12.5.4',
  'rPDUStatusPhaseEntry' => '1.3.6.1.4.1.318.1.1.12.5.4.1',
  'rPDUStatusPhaseIndex' => '1.3.6.1.4.1.318.1.1.12.5.4.1.1',
  'rPDUStatusPhaseNumber' => '1.3.6.1.4.1.318.1.1.12.5.4.1.2',
  'rPDUStatusPhaseState' => '1.3.6.1.4.1.318.1.1.12.5.4.1.3',
  'rPDUStatusPhaseStateDefinition' => 'PowerNet-MIB::rPDUStatusPhaseState',
  'rPDUStatusOutletTableSize' => '1.3.6.1.4.1.318.1.1.12.5.5',
  'rPDUStatusOutletTable' => '1.3.6.1.4.1.318.1.1.12.5.6',
  'rPDUStatusOutletEntry' => '1.3.6.1.4.1.318.1.1.12.5.6.1',
  'rPDUStatusOutletIndex' => '1.3.6.1.4.1.318.1.1.12.5.6.1.1',
  'rPDUStatusOutletNumber' => '1.3.6.1.4.1.318.1.1.12.5.6.1.2',
  'rPDUStatusOutletState' => '1.3.6.1.4.1.318.1.1.12.5.6.1.3',
  'rPDUStatusOutletStateDefinition' => 'PowerNet-MIB::rPDUStatusOutletState',
  'airConditioners' => '1.3.6.1.4.1.318.1.1.13',
  'airFM' => '1.3.6.1.4.1.318.1.1.13.1',
  'airFMIdent' => '1.3.6.1.4.1.318.1.1.13.1.1',
  'airFMIdentName' => '1.3.6.1.4.1.318.1.1.13.1.1.1',
  #'airFMIdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMIdentTableSize' => '1.3.6.1.4.1.318.1.1.13.1.1.2',
  'airFMIdentTable' => '1.3.6.1.4.1.318.1.1.13.1.1.3',
  'airFMIdentEntry' => '1.3.6.1.4.1.318.1.1.13.1.1.3.1',
  'airFMIdentModuleIndex' => '1.3.6.1.4.1.318.1.1.13.1.1.3.1.1',
  'airFMIdentModuleModelNumber' => '1.3.6.1.4.1.318.1.1.13.1.1.3.1.2',
  #'airFMIdentModuleModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMIdentModuleDateOfMfg' => '1.3.6.1.4.1.318.1.1.13.1.1.3.1.3',
  #'airFMIdentModuleDateOfMfgDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMIdentModuleSerialNumber' => '1.3.6.1.4.1.318.1.1.13.1.1.3.1.4',
  #'airFMIdentModuleSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMIdentModuleFirmwareRev' => '1.3.6.1.4.1.318.1.1.13.1.1.3.1.5',
  #'airFMIdentModuleFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMIdentModuleHardwareRev' => '1.3.6.1.4.1.318.1.1.13.1.1.3.1.6',
  #'airFMIdentModuleHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMIdentLocation' => '1.3.6.1.4.1.318.1.1.13.1.1.4',
  #'airFMIdentLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMIdentContact' => '1.3.6.1.4.1.318.1.1.13.1.1.5',
  #'airFMIdentContactDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMStatus' => '1.3.6.1.4.1.318.1.1.13.1.2',
  'airFMStatusSystemOn' => '1.3.6.1.4.1.318.1.1.13.1.2.1',
  'airFMStatusSystemOnDefinition' => 'PowerNet-MIB::airFMStatusSystemOn',
  'airFMStatusSystemAverageRetTempC' => '1.3.6.1.4.1.318.1.1.13.1.2.2',
  'airFMStatusSystemAverageRetTempF' => '1.3.6.1.4.1.318.1.1.13.1.2.3',
  'airFMStatusSystemAverageRetHum' => '1.3.6.1.4.1.318.1.1.13.1.2.4',
  'airFMStatusSystemActionTempC' => '1.3.6.1.4.1.318.1.1.13.1.2.5',
  'airFMStatusSystemActionTempF' => '1.3.6.1.4.1.318.1.1.13.1.2.6',
  'airFMStatusSystemActionHum' => '1.3.6.1.4.1.318.1.1.13.1.2.7',
  'airFMStatusSystemRemoteHighTempC' => '1.3.6.1.4.1.318.1.1.13.1.2.8',
  'airFMStatusSystemRemoteHighTempF' => '1.3.6.1.4.1.318.1.1.13.1.2.9',
  'airFMStatusSystemRemoteAvgTempC' => '1.3.6.1.4.1.318.1.1.13.1.2.10',
  'airFMStatusSystemRemoteAvgTempF' => '1.3.6.1.4.1.318.1.1.13.1.2.11',
  'airFMStatusSystemRemoteAvgHum' => '1.3.6.1.4.1.318.1.1.13.1.2.12',
  'airFMStatusSystemRemoteLowTempC' => '1.3.6.1.4.1.318.1.1.13.1.2.13',
  'airFMStatusSystemRemoteLowTempF' => '1.3.6.1.4.1.318.1.1.13.1.2.14',
  'airFMStatusSystemCoolingEnabled' => '1.3.6.1.4.1.318.1.1.13.1.2.15',
  'airFMStatusSystemCoolingEnabledDefinition' => 'PowerNet-MIB::airFMStatusSystemCoolingEnabled',
  'airFMStatusSystemReheatingEnabled' => '1.3.6.1.4.1.318.1.1.13.1.2.16',
  'airFMStatusSystemReheatingEnabledDefinition' => 'PowerNet-MIB::airFMStatusSystemReheatingEnabled',
  'airFMStatusSystemHumidifyEnabled' => '1.3.6.1.4.1.318.1.1.13.1.2.17',
  'airFMStatusSystemHumidifyEnabledDefinition' => 'PowerNet-MIB::airFMStatusSystemHumidifyEnabled',
  'airFMStatusSystemDehumidifyEnabled' => '1.3.6.1.4.1.318.1.1.13.1.2.18',
  'airFMStatusSystemDehumidifyEnabledDefinition' => 'PowerNet-MIB::airFMStatusSystemDehumidifyEnabled',
  'airFMStatusModuleTableSize' => '1.3.6.1.4.1.318.1.1.13.1.2.19',
  'airFMStatusModuleTable' => '1.3.6.1.4.1.318.1.1.13.1.2.20',
  'airFMStatusModuleEntry' => '1.3.6.1.4.1.318.1.1.13.1.2.20.1',
  'airFMStatusModuleIndex' => '1.3.6.1.4.1.318.1.1.13.1.2.20.1.1',
  'airFMStatusModuleOutputCapacity' => '1.3.6.1.4.1.318.1.1.13.1.2.20.1.2',
  'airFMStatusModuleSupplyTempC' => '1.3.6.1.4.1.318.1.1.13.1.2.20.1.3',
  'airFMStatusModuleSupplyTempF' => '1.3.6.1.4.1.318.1.1.13.1.2.20.1.4',
  'airFMStatusModuleSupplyHum' => '1.3.6.1.4.1.318.1.1.13.1.2.20.1.5',
  'airFMStatusModuleReturnTempC' => '1.3.6.1.4.1.318.1.1.13.1.2.20.1.6',
  'airFMStatusModuleReturnTempF' => '1.3.6.1.4.1.318.1.1.13.1.2.20.1.7',
  'airFMStatusModuleReturnHum' => '1.3.6.1.4.1.318.1.1.13.1.2.20.1.8',
  'airFMGroup' => '1.3.6.1.4.1.318.1.1.13.1.3',
  'airFMGroupSysStatus' => '1.3.6.1.4.1.318.1.1.13.1.3.1',
  'airFMGroupSysStatusDefinition' => 'PowerNet-MIB::airFMGroupSysStatus',
  'airFMGroupSysRuntime' => '1.3.6.1.4.1.318.1.1.13.1.3.2',
  'airFMGroupSysRole' => '1.3.6.1.4.1.318.1.1.13.1.3.3',
  'airFMGroupSysRoleDefinition' => 'PowerNet-MIB::airFMGroupSysRole',
  'airFMGroupSysRoles' => '1.3.6.1.4.1.318.1.1.13.1.3.4',
  'airFMGroupSysRolesTableSize' => '1.3.6.1.4.1.318.1.1.13.1.3.4.1',
  'airFMGroupSysRolesTable' => '1.3.6.1.4.1.318.1.1.13.1.3.4.2',
  'airFMGroupSysRolesEntry' => '1.3.6.1.4.1.318.1.1.13.1.3.4.2.1',
  'airFMGroupSysIndex' => '1.3.6.1.4.1.318.1.1.13.1.3.4.2.1.1',
  'airFMGroupSysRoleStatus' => '1.3.6.1.4.1.318.1.1.13.1.3.4.2.1.2',
  'airFMGroupSysRoleStatusDefinition' => 'PowerNet-MIB::airFMGroupSysRoleStatus',
  'airFMGroupSysPresentRole' => '1.3.6.1.4.1.318.1.1.13.1.3.4.2.1.3',
  'airFMGroupSysPresentRoleDefinition' => 'PowerNet-MIB::airFMGroupSysPresentRole',
  'airFMGroupSysManualRoleSetting' => '1.3.6.1.4.1.318.1.1.13.1.3.4.2.1.4',
  'airFMGroupSysManualRoleSettingDefinition' => 'PowerNet-MIB::airFMGroupSysManualRoleSetting',
  'airFMGroupSysRunHours' => '1.3.6.1.4.1.318.1.1.13.1.3.4.2.1.5',
  'airFMGroupSysComm' => '1.3.6.1.4.1.318.1.1.13.1.3.4.2.1.6',
  'airFMGroupSysCommDefinition' => 'PowerNet-MIB::airFMGroupSysComm',
  'airFMGroupSysIPAddress' => '1.3.6.1.4.1.318.1.1.13.1.3.4.2.1.7',
  'airFMGroupSysRoleAssignment' => '1.3.6.1.4.1.318.1.1.13.1.3.4.3',
  'airFMGroupSysRoleAssignmentDefinition' => 'PowerNet-MIB::airFMGroupSysRoleAssignment',
  'airFMGroupAutoRoleNumPrimary' => '1.3.6.1.4.1.318.1.1.13.1.3.4.4',
  'airFMGroupAutoRoleNumPrimaryDefinition' => 'PowerNet-MIB::airFMGroupAutoRoleNumPrimary',
  'airFMGroupCfg' => '1.3.6.1.4.1.318.1.1.13.1.3.5',
  'airFMGroupCfgName' => '1.3.6.1.4.1.318.1.1.13.1.3.5.1',
  #'airFMGroupCfgNameDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMGroupCfgNumSystems' => '1.3.6.1.4.1.318.1.1.13.1.3.5.2',
  'airFMGroupCfgNumSystemsDefinition' => 'PowerNet-MIB::airFMGroupCfgNumSystems',
  'airFMGroupCfgIdleBlower' => '1.3.6.1.4.1.318.1.1.13.1.3.5.3',
  'airFMGroupCfgIdleBlowerDefinition' => 'PowerNet-MIB::airFMGroupCfgIdleBlower',
  'airFMGroupCfgShutdownSmoke' => '1.3.6.1.4.1.318.1.1.13.1.3.5.4',
  'airFMGroupCfgShutdownSmokeDefinition' => 'PowerNet-MIB::airFMGroupCfgShutdownSmoke',
  'airFMGroupCfgShutdownFire' => '1.3.6.1.4.1.318.1.1.13.1.3.5.5',
  'airFMGroupCfgShutdownFireDefinition' => 'PowerNet-MIB::airFMGroupCfgShutdownFire',
  'airFMGroupCfgFailoverCommLoss' => '1.3.6.1.4.1.318.1.1.13.1.3.5.6',
  'airFMGroupCfgFailoverCommLossDefinition' => 'PowerNet-MIB::airFMGroupCfgFailoverCommLoss',
  'airFMGroupCfgDmdFightStatus' => '1.3.6.1.4.1.318.1.1.13.1.3.5.7',
  'airFMGroupCfgDmdFightStatusDefinition' => 'PowerNet-MIB::airFMGroupCfgDmdFightStatus',
  'airFMGroupCfgDmdFightSetting' => '1.3.6.1.4.1.318.1.1.13.1.3.5.8',
  'airFMGroupCfgDmdFightSettingDefinition' => 'PowerNet-MIB::airFMGroupCfgDmdFightSetting',
  'airFMGroupCfgSetpointShareStatus' => '1.3.6.1.4.1.318.1.1.13.1.3.5.9',
  'airFMGroupCfgSetpointShareStatusDefinition' => 'PowerNet-MIB::airFMGroupCfgSetpointShareStatus',
  'airFMGroupCfgSetpointShareSetting' => '1.3.6.1.4.1.318.1.1.13.1.3.5.10',
  'airFMGroupCfgSetpointShareSettingDefinition' => 'PowerNet-MIB::airFMGroupCfgSetpointShareSetting',
  'airFMGroupCfgResetFieldServiceDefaults' => '1.3.6.1.4.1.318.1.1.13.1.3.5.11',
  'airFMGroupCfgResetFieldServiceDefaultsDefinition' => 'PowerNet-MIB::airFMGroupCfgResetFieldServiceDefaults',
  'airFMGroupLoadShare' => '1.3.6.1.4.1.318.1.1.13.1.3.6',
  'airFMGroupLoadShareCoolRequests' => '1.3.6.1.4.1.318.1.1.13.1.3.6.1',
  'airFMGroupLoadShareCoolRequestsDefinition' => 'PowerNet-MIB::airFMGroupLoadShareCoolRequests',
  'airFMGroupLoadShareCoolThreshC' => '1.3.6.1.4.1.318.1.1.13.1.3.6.2',
  'airFMGroupLoadShareCoolThreshF' => '1.3.6.1.4.1.318.1.1.13.1.3.6.3',
  'airFMGroupLoadShareReheatRequests' => '1.3.6.1.4.1.318.1.1.13.1.3.6.4',
  'airFMGroupLoadShareReheatRequestsDefinition' => 'PowerNet-MIB::airFMGroupLoadShareReheatRequests',
  'airFMGroupLoadShareReheatThreshC' => '1.3.6.1.4.1.318.1.1.13.1.3.6.5',
  'airFMGroupLoadShareReheatThreshF' => '1.3.6.1.4.1.318.1.1.13.1.3.6.6',
  'airFMGroupLoadShareHumRequests' => '1.3.6.1.4.1.318.1.1.13.1.3.6.7',
  'airFMGroupLoadShareHumRequestsDefinition' => 'PowerNet-MIB::airFMGroupLoadShareHumRequests',
  'airFMGroupLoadShareHumThresh' => '1.3.6.1.4.1.318.1.1.13.1.3.6.8',
  'airFMGroupLoadShareDehumRequests' => '1.3.6.1.4.1.318.1.1.13.1.3.6.9',
  'airFMGroupLoadShareDehumRequestsDefinition' => 'PowerNet-MIB::airFMGroupLoadShareDehumRequests',
  'airFMGroupLoadShareDehumThresh' => '1.3.6.1.4.1.318.1.1.13.1.3.6.10',
  'airFMGroupFailover' => '1.3.6.1.4.1.318.1.1.13.1.3.7',
  'airFMGroupFailoverSys' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1',
  'airFMGroupFailoverSysAnyMinorAlarm' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.1',
  'airFMGroupFailoverSysAnyMinorAlarmDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysAnyMinorAlarm',
  'airFMGroupFailoverSysAnyMajorAlarm' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.2',
  'airFMGroupFailoverSysAnyMajorAlarmDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysAnyMajorAlarm',
  'airFMGroupFailoverSysHighEnvTemp' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.3',
  'airFMGroupFailoverSysHighEnvTempDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysHighEnvTemp',
  'airFMGroupFailoverSysLowEnvTemp' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.4',
  'airFMGroupFailoverSysLowEnvTempDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysLowEnvTemp',
  'airFMGroupFailoverSysHighEnvHum' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.5',
  'airFMGroupFailoverSysHighEnvHumDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysHighEnvHum',
  'airFMGroupFailoverSysLowEnvHum' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.6',
  'airFMGroupFailoverSysLowEnvHumDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysLowEnvHum',
  'airFMGroupFailoverSysFireAlarm' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.7',
  'airFMGroupFailoverSysFireAlarmDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysFireAlarm',
  'airFMGroupFailoverSysSmokeAlarm' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.8',
  'airFMGroupFailoverSysSmokeAlarmDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysSmokeAlarm',
  'airFMGroupFailoverSysCommLost' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.9',
  'airFMGroupFailoverSysCommLostDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysCommLost',
  'airFMGroupFailoverSysSupplySensorFail' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.10',
  'airFMGroupFailoverSysSupplySensorFailDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysSupplySensorFail',
  'airFMGroupFailoverSysReturnSensorFail' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.11',
  'airFMGroupFailoverSysReturnSensorFailDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysReturnSensorFail',
  'airFMGroupFailoverSysPrimarySensorFail' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.12',
  'airFMGroupFailoverSysPrimarySensorFailDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysPrimarySensorFail',
  'airFMGroupFailoverSysSecondarySensorFail' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.13',
  'airFMGroupFailoverSysSecondarySensorFailDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysSecondarySensorFail',
  'airFMGroupFailoverSysNoSensorsAvailable' => '1.3.6.1.4.1.318.1.1.13.1.3.7.1.14',
  'airFMGroupFailoverSysNoSensorsAvailableDefinition' => 'PowerNet-MIB::airFMGroupFailoverSysNoSensorsAvailable',
  'airFMGroupFailoverMod' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2',
  'airFMGroupFailoverModMaintRequired' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.1',
  'airFMGroupFailoverModMaintRequiredDefinition' => 'PowerNet-MIB::airFMGroupFailoverModMaintRequired',
  'airFMGroupFailoverModCoolFail' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.2',
  'airFMGroupFailoverModCoolFailDefinition' => 'PowerNet-MIB::airFMGroupFailoverModCoolFail',
  'airFMGroupFailoverModHumFail' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.3',
  'airFMGroupFailoverModHumFailDefinition' => 'PowerNet-MIB::airFMGroupFailoverModHumFail',
  'airFMGroupFailoverModBlwrCntrl1Fail' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.4',
  'airFMGroupFailoverModBlwrCntrl1FailDefinition' => 'PowerNet-MIB::airFMGroupFailoverModBlwrCntrl1Fail',
  'airFMGroupFailoverModBlwrCntrl2Fail' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.5',
  'airFMGroupFailoverModBlwrCntrl2FailDefinition' => 'PowerNet-MIB::airFMGroupFailoverModBlwrCntrl2Fail',
  'airFMGroupFailoverModHighFilterDP' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.6',
  'airFMGroupFailoverModHighFilterDPDefinition' => 'PowerNet-MIB::airFMGroupFailoverModHighFilterDP',
  'airFMGroupFailoverModHighSupplyTemp' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.7',
  'airFMGroupFailoverModHighSupplyTempDefinition' => 'PowerNet-MIB::airFMGroupFailoverModHighSupplyTemp',
  'airFMGroupFailoverModLowSupplyTemp' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.8',
  'airFMGroupFailoverModLowSupplyTempDefinition' => 'PowerNet-MIB::airFMGroupFailoverModLowSupplyTemp',
  'airFMGroupFailoverModLossOrLowAirFlow' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.9',
  'airFMGroupFailoverModLossOrLowAirFlowDefinition' => 'PowerNet-MIB::airFMGroupFailoverModLossOrLowAirFlow',
  'airFMGroupFailoverModHumReplaceCylinder' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.10',
  'airFMGroupFailoverModHumReplaceCylinderDefinition' => 'PowerNet-MIB::airFMGroupFailoverModHumReplaceCylinder',
  'airFMGroupFailoverModAirBlockInterlockOpen' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.11',
  'airFMGroupFailoverModAirBlockInterlockOpenDefinition' => 'PowerNet-MIB::airFMGroupFailoverModAirBlockInterlockOpen',
  'airFMGroupFailoverModWaterDetected' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.12',
  'airFMGroupFailoverModWaterDetectedDefinition' => 'PowerNet-MIB::airFMGroupFailoverModWaterDetected',
  'airFMGroupFailoverModCondensatePumpFail' => '1.3.6.1.4.1.318.1.1.13.1.3.7.2.13',
  'airFMGroupFailoverModCondensatePumpFailDefinition' => 'PowerNet-MIB::airFMGroupFailoverModCondensatePumpFail',
  'airFMSystem' => '1.3.6.1.4.1.318.1.1.13.1.4',
  'airFMSysStatus' => '1.3.6.1.4.1.318.1.1.13.1.4.1',
  'airFMSysNumber' => '1.3.6.1.4.1.318.1.1.13.1.4.1.1',
  'airFMSysNumberDefinition' => 'PowerNet-MIB::airFMSysNumber',
  'airFMSysPresentStatus' => '1.3.6.1.4.1.318.1.1.13.1.4.1.2',
  'airFMSysPresentStatusDefinition' => 'PowerNet-MIB::airFMSysPresentStatus',
  'airFMSysPresentRole' => '1.3.6.1.4.1.318.1.1.13.1.4.1.3',
  'airFMSysPresentRoleDefinition' => 'PowerNet-MIB::airFMSysPresentRole',
  'airFMSysRunHours' => '1.3.6.1.4.1.318.1.1.13.1.4.1.4',
  'airFMSysCoilFluidTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.1.5',
  'airFMSysCoilFluidTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.1.6',
  'airFMSysHotWaterTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.1.7',
  'airFMSysHotWaterTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.1.8',
  'airFMSysAvgReturnTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.1.9',
  'airFMSysAvgReturnTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.1.10',
  'airFMSysAvgReturnHum' => '1.3.6.1.4.1.318.1.1.13.1.4.1.11',
  'airFMSysAvgRemoteTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.1.12',
  'airFMSysAvgRemoteTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.1.13',
  'airFMSysAvgRemoteHum' => '1.3.6.1.4.1.318.1.1.13.1.4.1.14',
  'airFMSysMaxRemoteTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.1.15',
  'airFMSysMaxRemoteTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.1.16',
  'airFMSysMinRemoteTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.1.17',
  'airFMSysMinRemoteTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.1.18',
  'airFMSysTempCtrlMethod' => '1.3.6.1.4.1.318.1.1.13.1.4.1.19',
  'airFMSysTempCtrlMethodDefinition' => 'PowerNet-MIB::airFMSysTempCtrlMethod',
  'airFMSysActualTempCtrlMethod' => '1.3.6.1.4.1.318.1.1.13.1.4.1.20',
  'airFMSysActualTempCtrlMethodDefinition' => 'PowerNet-MIB::airFMSysActualTempCtrlMethod',
  'airFMSysHumCtrlMethod' => '1.3.6.1.4.1.318.1.1.13.1.4.1.21',
  'airFMSysHumCtrlMethodDefinition' => 'PowerNet-MIB::airFMSysHumCtrlMethod',
  'airFMSysActualHumCtrlMethod' => '1.3.6.1.4.1.318.1.1.13.1.4.1.22',
  'airFMSysActualHumCtrlMethodDefinition' => 'PowerNet-MIB::airFMSysActualHumCtrlMethod',
  'airFMSysCtrlTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.1.23',
  'airFMSysCtrlTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.1.24',
  'airFMSysCtrlHum' => '1.3.6.1.4.1.318.1.1.13.1.4.1.25',
  'airFMSysDemands' => '1.3.6.1.4.1.318.1.1.13.1.4.2',
  'airFMSysDXCoolingDmd' => '1.3.6.1.4.1.318.1.1.13.1.4.2.1',
  'airFMSysDXDehumDmd' => '1.3.6.1.4.1.318.1.1.13.1.4.2.2',
  'airFMSysDXActualCoolDehum' => '1.3.6.1.4.1.318.1.1.13.1.4.2.3',
  'airFMSysCoilFluidCoolDmd' => '1.3.6.1.4.1.318.1.1.13.1.4.2.4',
  'airFMSysCoilFluidDehumDmd' => '1.3.6.1.4.1.318.1.1.13.1.4.2.5',
  'airFMSysCoilFluidActualCoolDehum' => '1.3.6.1.4.1.318.1.1.13.1.4.2.6',
  'airFMSysElectricReheatDmd' => '1.3.6.1.4.1.318.1.1.13.1.4.2.7',
  'airFMSysActualElectricReheat' => '1.3.6.1.4.1.318.1.1.13.1.4.2.8',
  'airFMSysSteamHotGasReheatDmd' => '1.3.6.1.4.1.318.1.1.13.1.4.2.9',
  'airFMSysSteamHotGasReheatDmdDefinition' => 'PowerNet-MIB::airFMSysSteamHotGasReheatDmd',
  'airFMSysActualSteamHotGasReheat' => '1.3.6.1.4.1.318.1.1.13.1.4.2.10',
  'airFMSysActualSteamHotGasReheatDefinition' => 'PowerNet-MIB::airFMSysActualSteamHotGasReheat',
  'airFMSysSteamElectrodeHumDmd' => '1.3.6.1.4.1.318.1.1.13.1.4.2.11',
  'airFMSysActualSteamElectrodeHum' => '1.3.6.1.4.1.318.1.1.13.1.4.2.12',
  'airFMSysSteamHumDmd' => '1.3.6.1.4.1.318.1.1.13.1.4.2.13',
  'airFMSysSteamHumDmdDefinition' => 'PowerNet-MIB::airFMSysSteamHumDmd',
  'airFMSysActualSteamHum' => '1.3.6.1.4.1.318.1.1.13.1.4.2.14',
  'airFMSysActualSteamHumDefinition' => 'PowerNet-MIB::airFMSysActualSteamHum',
  'airFMSysSetup' => '1.3.6.1.4.1.318.1.1.13.1.4.3',
  'airFMSysNumModules' => '1.3.6.1.4.1.318.1.1.13.1.4.3.1',
  'airFMSysNumModulesDefinition' => 'PowerNet-MIB::airFMSysNumModules',
  'airFMSysNumPCIOMs' => '1.3.6.1.4.1.318.1.1.13.1.4.3.2',
  'airFMSysNumPCIOMsDefinition' => 'PowerNet-MIB::airFMSysNumPCIOMs',
  'airFMSysMainsVlt' => '1.3.6.1.4.1.318.1.1.13.1.4.3.3',
  #'airFMSysMainsVltDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMSysUPSVlt' => '1.3.6.1.4.1.318.1.1.13.1.4.3.4',
  #'airFMSysUPSVltDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMSysCoilCfg' => '1.3.6.1.4.1.318.1.1.13.1.4.3.5',
  'airFMSysCoilCfgDefinition' => 'PowerNet-MIB::airFMSysCoilCfg',
  'airFMSysRefrigType' => '1.3.6.1.4.1.318.1.1.13.1.4.3.6',
  'airFMSysRefrigTypeDefinition' => 'PowerNet-MIB::airFMSysRefrigType',
  'airFMSysHeatRejection' => '1.3.6.1.4.1.318.1.1.13.1.4.3.7',
  'airFMSysHeatRejectionDefinition' => 'PowerNet-MIB::airFMSysHeatRejection',
  'airFMSysDischAirPtrn' => '1.3.6.1.4.1.318.1.1.13.1.4.3.8',
  'airFMSysDischAirPtrnDefinition' => 'PowerNet-MIB::airFMSysDischAirPtrn',
  'airFMSysAirFltr' => '1.3.6.1.4.1.318.1.1.13.1.4.3.9',
  'airFMSysAirFltrDefinition' => 'PowerNet-MIB::airFMSysAirFltr',
  'airFMSysFlowSwitch' => '1.3.6.1.4.1.318.1.1.13.1.4.3.10',
  'airFMSysFlowSwitchDefinition' => 'PowerNet-MIB::airFMSysFlowSwitch',
  'airFMSysCoilFluidVlvAct' => '1.3.6.1.4.1.318.1.1.13.1.4.3.11',
  'airFMSysCoilFluidVlvActDefinition' => 'PowerNet-MIB::airFMSysCoilFluidVlvAct',
  'airFMSysCoilFluidVlvType' => '1.3.6.1.4.1.318.1.1.13.1.4.3.12',
  'airFMSysCoilFluidVlvTypeDefinition' => 'PowerNet-MIB::airFMSysCoilFluidVlvType',
  'airFMSysCndsrFluidVlvAct' => '1.3.6.1.4.1.318.1.1.13.1.4.3.13',
  'airFMSysCndsrFluidVlvActDefinition' => 'PowerNet-MIB::airFMSysCndsrFluidVlvAct',
  'airFMSysCndsrFluidVlvType' => '1.3.6.1.4.1.318.1.1.13.1.4.3.14',
  'airFMSysCndsrFluidVlvTypeDefinition' => 'PowerNet-MIB::airFMSysCndsrFluidVlvType',
  'airFMSysHotWaterVlvAct' => '1.3.6.1.4.1.318.1.1.13.1.4.3.15',
  'airFMSysHotWaterVlvActDefinition' => 'PowerNet-MIB::airFMSysHotWaterVlvAct',
  'airFMSysNumRemoteSensors' => '1.3.6.1.4.1.318.1.1.13.1.4.3.16',
  'airFMSysConfig' => '1.3.6.1.4.1.318.1.1.13.1.4.4',
  'airFMSysPrimaryControlSensor' => '1.3.6.1.4.1.318.1.1.13.1.4.4.1',
  'airFMSysPrimaryControlSensorDefinition' => 'PowerNet-MIB::airFMSysPrimaryControlSensor',
  'airFMSysRemoteSensorData' => '1.3.6.1.4.1.318.1.1.13.1.4.4.2',
  'airFMSysRemoteSensorDataDefinition' => 'PowerNet-MIB::airFMSysRemoteSensorData',
  'airFMSysFastStartup' => '1.3.6.1.4.1.318.1.1.13.1.4.4.3',
  'airFMSysFastStartupDefinition' => 'PowerNet-MIB::airFMSysFastStartup',
  'airFMSysStartupDelay' => '1.3.6.1.4.1.318.1.1.13.1.4.4.4',
  'airFMSysModeDelay' => '1.3.6.1.4.1.318.1.1.13.1.4.4.5',
  'airFMSysCommLossShutdownDelay' => '1.3.6.1.4.1.318.1.1.13.1.4.4.6',
  'airFMSysResetSysFailure' => '1.3.6.1.4.1.318.1.1.13.1.4.4.7',
  'airFMSysResetSysFailureDefinition' => 'PowerNet-MIB::airFMSysResetSysFailure',
  'airFMSysResetUserDflts' => '1.3.6.1.4.1.318.1.1.13.1.4.4.8',
  'airFMSysResetUserDfltsDefinition' => 'PowerNet-MIB::airFMSysResetUserDflts',
  'airFMSysResetFldSrvcDflts' => '1.3.6.1.4.1.318.1.1.13.1.4.4.9',
  'airFMSysResetFldSrvcDfltsDefinition' => 'PowerNet-MIB::airFMSysResetFldSrvcDflts',
  'airFMSysResetRunHours' => '1.3.6.1.4.1.318.1.1.13.1.4.4.10',
  'airFMSysResetRunHoursDefinition' => 'PowerNet-MIB::airFMSysResetRunHours',
  'airFMSysCooling' => '1.3.6.1.4.1.318.1.1.13.1.4.5',
  'airFMSysCompMinOnTime' => '1.3.6.1.4.1.318.1.1.13.1.4.5.1',
  'airFMSysCompMinOffTime' => '1.3.6.1.4.1.318.1.1.13.1.4.5.2',
  'airFMSysCompRotPeriod' => '1.3.6.1.4.1.318.1.1.13.1.4.5.3',
  'airFMSysEconIsolVlvOpenDelay' => '1.3.6.1.4.1.318.1.1.13.1.4.5.4',
  'airFMSysEconIsolVlvCloseDelay' => '1.3.6.1.4.1.318.1.1.13.1.4.5.5',
  'airFMSysCndsrFluidVlvCloseDelay' => '1.3.6.1.4.1.318.1.1.13.1.4.5.6',
  'airFMSysInterstageDelay' => '1.3.6.1.4.1.318.1.1.13.1.4.5.7',
  'airFMSysCoolState' => '1.3.6.1.4.1.318.1.1.13.1.4.5.8',
  'airFMSysCoolStateDefinition' => 'PowerNet-MIB::airFMSysCoolState',
  'airFMSysCoolEssFunction' => '1.3.6.1.4.1.318.1.1.13.1.4.5.9',
  'airFMSysCoolEssFunctionDefinition' => 'PowerNet-MIB::airFMSysCoolEssFunction',
  'airFMSysCoolSetpointC' => '1.3.6.1.4.1.318.1.1.13.1.4.5.10',
  'airFMSysCoolSetpointF' => '1.3.6.1.4.1.318.1.1.13.1.4.5.11',
  'airFMSysCoolDeadbandC' => '1.3.6.1.4.1.318.1.1.13.1.4.5.12',
  'airFMSysCoolDeadbandF' => '1.3.6.1.4.1.318.1.1.13.1.4.5.13',
  'airFMSysCoolEconIsolFunction' => '1.3.6.1.4.1.318.1.1.13.1.4.5.14',
  'airFMSysCoolEconIsolFunctionDefinition' => 'PowerNet-MIB::airFMSysCoolEconIsolFunction',
  'airFMSysSuctPresCompensation' => '1.3.6.1.4.1.318.1.1.13.1.4.5.15',
  'airFMSysSuctPresCompensationDefinition' => 'PowerNet-MIB::airFMSysSuctPresCompensation',
  'airFMSysCoilFluidActivThreshC' => '1.3.6.1.4.1.318.1.1.13.1.4.5.16',
  'airFMSysCoilFluidActivThreshF' => '1.3.6.1.4.1.318.1.1.13.1.4.5.17',
  'airFMSysCoilFluidActivDeadbandC' => '1.3.6.1.4.1.318.1.1.13.1.4.5.18',
  'airFMSysCoilFluidActivDeadbandF' => '1.3.6.1.4.1.318.1.1.13.1.4.5.19',
  'airFMSysCoolPIDMethod' => '1.3.6.1.4.1.318.1.1.13.1.4.5.20',
  'airFMSysCoolPIDMethodDefinition' => 'PowerNet-MIB::airFMSysCoolPIDMethod',
  'airFMSysCoolPIDGainP' => '1.3.6.1.4.1.318.1.1.13.1.4.5.21',
  'airFMSysCoolPIDResetRateI' => '1.3.6.1.4.1.318.1.1.13.1.4.5.22',
  'airFMSysCoolPIDDerivativeD' => '1.3.6.1.4.1.318.1.1.13.1.4.5.23',
  'airFMSysHumidify' => '1.3.6.1.4.1.318.1.1.13.1.4.6',
  'airFMSysHumState' => '1.3.6.1.4.1.318.1.1.13.1.4.6.1',
  'airFMSysHumStateDefinition' => 'PowerNet-MIB::airFMSysHumState',
  'airFMSysHumEssFunction' => '1.3.6.1.4.1.318.1.1.13.1.4.6.2',
  'airFMSysHumEssFunctionDefinition' => 'PowerNet-MIB::airFMSysHumEssFunction',
  'airFMSysHumSetpoint' => '1.3.6.1.4.1.318.1.1.13.1.4.6.3',
  'airFMSysHumDeadband' => '1.3.6.1.4.1.318.1.1.13.1.4.6.4',
  'airFMSysHumCtrlSetting' => '1.3.6.1.4.1.318.1.1.13.1.4.6.5',
  'airFMSysHumCtrlSettingDefinition' => 'PowerNet-MIB::airFMSysHumCtrlSetting',
  'airFMSysActualHumCtrl' => '1.3.6.1.4.1.318.1.1.13.1.4.6.6',
  'airFMSysActualHumCtrlDefinition' => 'PowerNet-MIB::airFMSysActualHumCtrl',
  'airFMSysHumSensBand' => '1.3.6.1.4.1.318.1.1.13.1.4.6.7',
  'airFMSysDehumidify' => '1.3.6.1.4.1.318.1.1.13.1.4.7',
  'airFMSysDehumState' => '1.3.6.1.4.1.318.1.1.13.1.4.7.1',
  'airFMSysDehumStateDefinition' => 'PowerNet-MIB::airFMSysDehumState',
  'airFMSysDehumEssFunction' => '1.3.6.1.4.1.318.1.1.13.1.4.7.2',
  'airFMSysDehumEssFunctionDefinition' => 'PowerNet-MIB::airFMSysDehumEssFunction',
  'airFMSysDehumSetpoint' => '1.3.6.1.4.1.318.1.1.13.1.4.7.3',
  'airFMSysDehumDeadband' => '1.3.6.1.4.1.318.1.1.13.1.4.7.4',
  'airFMSysDehumCapacity' => '1.3.6.1.4.1.318.1.1.13.1.4.7.5',
  'airFMSysDehumCapacityDefinition' => 'PowerNet-MIB::airFMSysDehumCapacity',
  'airFMSysDehumPIDMethod' => '1.3.6.1.4.1.318.1.1.13.1.4.7.6',
  'airFMSysDehumPIDMethodDefinition' => 'PowerNet-MIB::airFMSysDehumPIDMethod',
  'airFMSysDehumPIDGainP' => '1.3.6.1.4.1.318.1.1.13.1.4.7.7',
  'airFMSysDehumPIDResetRateI' => '1.3.6.1.4.1.318.1.1.13.1.4.7.8',
  'airFMSysDehumPIDDerivativeD' => '1.3.6.1.4.1.318.1.1.13.1.4.7.9',
  'airFMSysReheat' => '1.3.6.1.4.1.318.1.1.13.1.4.8',
  'airFMSysReheatState' => '1.3.6.1.4.1.318.1.1.13.1.4.8.1',
  'airFMSysReheatStateDefinition' => 'PowerNet-MIB::airFMSysReheatState',
  'airFMSysReheatEssFunction' => '1.3.6.1.4.1.318.1.1.13.1.4.8.2',
  'airFMSysReheatEssFunctionDefinition' => 'PowerNet-MIB::airFMSysReheatEssFunction',
  'airFMSysReheatSetpointC' => '1.3.6.1.4.1.318.1.1.13.1.4.8.3',
  'airFMSysReheatSetpointF' => '1.3.6.1.4.1.318.1.1.13.1.4.8.4',
  'airFMSysReheatDeadbandC' => '1.3.6.1.4.1.318.1.1.13.1.4.8.5',
  'airFMSysReheatDeadbandF' => '1.3.6.1.4.1.318.1.1.13.1.4.8.6',
  'airFMSysReheatPIDMethod' => '1.3.6.1.4.1.318.1.1.13.1.4.8.7',
  'airFMSysReheatPIDMethodDefinition' => 'PowerNet-MIB::airFMSysReheatPIDMethod',
  'airFMSysReheatPIDGainP' => '1.3.6.1.4.1.318.1.1.13.1.4.8.8',
  'airFMSysReheatPIDResetRateI' => '1.3.6.1.4.1.318.1.1.13.1.4.8.9',
  'airFMSysReheatPIDDerivativeD' => '1.3.6.1.4.1.318.1.1.13.1.4.8.10',
  'airFMSysThresholds' => '1.3.6.1.4.1.318.1.1.13.1.4.9',
  'airFMSysHighSplyTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.9.1',
  'airFMSysHighSplyTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.9.2',
  'airFMSysLowSplyTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.9.3',
  'airFMSysLowSplyTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.9.4',
  'airFMSysHighCoilFluidTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.9.5',
  'airFMSysHighCoilFluidTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.9.6',
  'airFMSysLowCoilFluidTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.9.7',
  'airFMSysLowCoilFluidTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.9.8',
  'airFMSysHighCtrlTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.9.9',
  'airFMSysHighCtrlTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.9.10',
  'airFMSysLowCtrlTempC' => '1.3.6.1.4.1.318.1.1.13.1.4.9.11',
  'airFMSysLowCtrlTempF' => '1.3.6.1.4.1.318.1.1.13.1.4.9.12',
  'airFMSysHighCtrlHum' => '1.3.6.1.4.1.318.1.1.13.1.4.9.13',
  'airFMSysLowCtrlHum' => '1.3.6.1.4.1.318.1.1.13.1.4.9.14',
  'airFMSysTempAlarmDelay' => '1.3.6.1.4.1.318.1.1.13.1.4.9.15',
  'airFMSysHumAlarmDelay' => '1.3.6.1.4.1.318.1.1.13.1.4.9.16',
  'airFMSysInputs' => '1.3.6.1.4.1.318.1.1.13.1.4.10',
  'airFMSysInputTableSize' => '1.3.6.1.4.1.318.1.1.13.1.4.10.1',
  'airFMSysInputTable' => '1.3.6.1.4.1.318.1.1.13.1.4.10.2',
  'airFMSysInputEntry' => '1.3.6.1.4.1.318.1.1.13.1.4.10.2.1',
  'airFMSysInputIndex' => '1.3.6.1.4.1.318.1.1.13.1.4.10.2.1.1',
  'airFMSysInputName' => '1.3.6.1.4.1.318.1.1.13.1.4.10.2.1.2',
  #'airFMSysInputNameDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMSysInputStatus' => '1.3.6.1.4.1.318.1.1.13.1.4.10.2.1.3',
  'airFMSysInputStatusDefinition' => 'PowerNet-MIB::airFMSysInputStatus',
  'airFMSysInputNormalState' => '1.3.6.1.4.1.318.1.1.13.1.4.10.2.1.4',
  'airFMSysInputNormalStateDefinition' => 'PowerNet-MIB::airFMSysInputNormalState',
  'airFMSysInputDelay' => '1.3.6.1.4.1.318.1.1.13.1.4.10.2.1.5',
  'airFMSysInputAlarmAction' => '1.3.6.1.4.1.318.1.1.13.1.4.10.2.1.6',
  'airFMSysInputAlarmActionDefinition' => 'PowerNet-MIB::airFMSysInputAlarmAction',
  'airFMSysOutputs' => '1.3.6.1.4.1.318.1.1.13.1.4.11',
  'airFMSysOutputTableSize' => '1.3.6.1.4.1.318.1.1.13.1.4.11.1',
  'airFMSysOutputTable' => '1.3.6.1.4.1.318.1.1.13.1.4.11.2',
  'airFMSysOutputEntry' => '1.3.6.1.4.1.318.1.1.13.1.4.11.2.1',
  'airFMSysOutputIndex' => '1.3.6.1.4.1.318.1.1.13.1.4.11.2.1.1',
  'airFMSysOutputStatus' => '1.3.6.1.4.1.318.1.1.13.1.4.11.2.1.2',
  'airFMSysOutputStatusDefinition' => 'PowerNet-MIB::airFMSysOutputStatus',
  'airFMSysOutputNormalState' => '1.3.6.1.4.1.318.1.1.13.1.4.11.2.1.3',
  'airFMSysOutputNormalStateDefinition' => 'PowerNet-MIB::airFMSysOutputNormalState',
  'airFMSysAlarmMap' => '1.3.6.1.4.1.318.1.1.13.1.4.12',
  'airFMSysAlarmMapSys' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1',
  'airFMSysAlarmMapSysTableSize' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.1',
  'airFMSysAlarmMapSysTable' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2',
  'airFMSysAlarmMapSysEntry' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1',
  'airFMSysAlarmMapSysOutputIndex' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.1',
  'airFMSysAlarmMapSysAnyAlarm' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.2',
  'airFMSysAlarmMapSysAnyAlarmDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysAnyAlarm',
  'airFMSysAlarmMapSystemOn' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.3',
  'airFMSysAlarmMapSystemOnDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSystemOn',
  'airFMSysAlarmMapSystemOffline' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.4',
  'airFMSysAlarmMapSystemOfflineDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSystemOffline',
  'airFMSysAlarmMapSysHighEnvTemp' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.5',
  'airFMSysAlarmMapSysHighEnvTempDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysHighEnvTemp',
  'airFMSysAlarmMapSysLowEnvTemp' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.6',
  'airFMSysAlarmMapSysLowEnvTempDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysLowEnvTemp',
  'airFMSysAlarmMapSysHighEnvHum' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.7',
  'airFMSysAlarmMapSysHighEnvHumDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysHighEnvHum',
  'airFMSysAlarmMapSysLowEnvHum' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.8',
  'airFMSysAlarmMapSysLowEnvHumDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysLowEnvHum',
  'airFMSysAlarmMapSysFireDet' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.9',
  'airFMSysAlarmMapSysFireDetDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysFireDet',
  'airFMSysAlarmMapSysSmokeDet' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.10',
  'airFMSysAlarmMapSysSmokeDetDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysSmokeDet',
  'airFMSysAlarmMapSysEconIsol' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.11',
  'airFMSysAlarmMapSysEconIsolDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysEconIsol',
  'airFMSysAlarmMapSysSupplySensFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.12',
  'airFMSysAlarmMapSysSupplySensFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysSupplySensFail',
  'airFMSysAlarmMapSysReturnSensFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.13',
  'airFMSysAlarmMapSysReturnSensFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysReturnSensFail',
  'airFMSysAlarmMapSysRemSensRemoved' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.14',
  'airFMSysAlarmMapSysRemSensRemovedDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysRemSensRemoved',
  'airFMSysAlarmMapSysPrimSensFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.15',
  'airFMSysAlarmMapSysPrimSensFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysPrimSensFail',
  'airFMSysAlarmMapSysSecSensFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.16',
  'airFMSysAlarmMapSysSecSensFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysSecSensFail',
  'airFMSysAlarmMapSysSecSensActive' => '1.3.6.1.4.1.318.1.1.13.1.4.12.1.2.1.17',
  'airFMSysAlarmMapSysSecSensActiveDefinition' => 'PowerNet-MIB::airFMSysAlarmMapSysSecSensActive',
  'airFMSysAlarmMapMainMod' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2',
  'airFMSysAlarmMapMainModTableSize' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.1',
  'airFMSysAlarmMapMainModTable' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2',
  'airFMSysAlarmMapMainModEntry' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1',
  'airFMSysAlarmMapMainModOutputIndex' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.1',
  'airFMSysAlarmMapMainModAnyAlarm' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.2',
  'airFMSysAlarmMapMainModAnyAlarmDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModAnyAlarm',
  'airFMSysAlarmMapMainModMaintReq' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.3',
  'airFMSysAlarmMapMainModMaintReqDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModMaintReq',
  'airFMSysAlarmMapMainModCoolFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.4',
  'airFMSysAlarmMapMainModCoolFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModCoolFail',
  'airFMSysAlarmMapMainModHighSupplyTemp' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.5',
  'airFMSysAlarmMapMainModHighSupplyTempDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModHighSupplyTemp',
  'airFMSysAlarmMapMainModLowSupplyTemp' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.6',
  'airFMSysAlarmMapMainModLowSupplyTempDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModLowSupplyTemp',
  'airFMSysAlarmMapMainModHumFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.7',
  'airFMSysAlarmMapMainModHumFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModHumFail',
  'airFMSysAlarmMapMainModHumReplCyl' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.8',
  'airFMSysAlarmMapMainModHumReplCylDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModHumReplCyl',
  'airFMSysAlarmMapMainModCondPumpFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.9',
  'airFMSysAlarmMapMainModCondPumpFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModCondPumpFail',
  'airFMSysAlarmMapMainModBlwrCntl1Fail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.10',
  'airFMSysAlarmMapMainModBlwrCntl1FailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModBlwrCntl1Fail',
  'airFMSysAlarmMapMainModBlwrCntl2Fail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.11',
  'airFMSysAlarmMapMainModBlwrCntl2FailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModBlwrCntl2Fail',
  'airFMSysAlarmMapMainModHighFltrDP' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.12',
  'airFMSysAlarmMapMainModHighFltrDPDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModHighFltrDP',
  'airFMSysAlarmMapMainModLowAirFlow' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.13',
  'airFMSysAlarmMapMainModLowAirFlowDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModLowAirFlow',
  'airFMSysAlarmMapMainModAirBlckIntOpen' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.14',
  'airFMSysAlarmMapMainModAirBlckIntOpenDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModAirBlckIntOpen',
  'airFMSysAlarmMapMainModWaterDetected' => '1.3.6.1.4.1.318.1.1.13.1.4.12.2.2.1.15',
  'airFMSysAlarmMapMainModWaterDetectedDefinition' => 'PowerNet-MIB::airFMSysAlarmMapMainModWaterDetected',
  'airFMSysAlarmMapExpMod1' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3',
  'airFMSysAlarmMapExpMod1TableSize' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.1',
  'airFMSysAlarmMapExpMod1Table' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2',
  'airFMSysAlarmMapExpMod1Entry' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1',
  'airFMSysAlarmMapExpMod1OutputIndex' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.1',
  'airFMSysAlarmMapExpMod1AnyAlarm' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.2',
  'airFMSysAlarmMapExpMod1AnyAlarmDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1AnyAlarm',
  'airFMSysAlarmMapExpMod1MaintReq' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.3',
  'airFMSysAlarmMapExpMod1MaintReqDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1MaintReq',
  'airFMSysAlarmMapExpMod1CoolFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.4',
  'airFMSysAlarmMapExpMod1CoolFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1CoolFail',
  'airFMSysAlarmMapExpMod1HighSupplyTemp' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.5',
  'airFMSysAlarmMapExpMod1HighSupplyTempDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1HighSupplyTemp',
  'airFMSysAlarmMapExpMod1LowSupplyTemp' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.6',
  'airFMSysAlarmMapExpMod1LowSupplyTempDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1LowSupplyTemp',
  'airFMSysAlarmMapExpMod1HumFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.7',
  'airFMSysAlarmMapExpMod1HumFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1HumFail',
  'airFMSysAlarmMapExpMod1HumReplCyl' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.8',
  'airFMSysAlarmMapExpMod1HumReplCylDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1HumReplCyl',
  'airFMSysAlarmMapExpMod1CondPumpFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.9',
  'airFMSysAlarmMapExpMod1CondPumpFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1CondPumpFail',
  'airFMSysAlarmMapExpMod1BlwrCntl1Fail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.10',
  'airFMSysAlarmMapExpMod1BlwrCntl1FailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1BlwrCntl1Fail',
  'airFMSysAlarmMapExpMod1BlwrCntl2Fail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.11',
  'airFMSysAlarmMapExpMod1BlwrCntl2FailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1BlwrCntl2Fail',
  'airFMSysAlarmMapExpMod1HighFltrDP' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.12',
  'airFMSysAlarmMapExpMod1HighFltrDPDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1HighFltrDP',
  'airFMSysAlarmMapExpMod1LowAirFlow' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.13',
  'airFMSysAlarmMapExpMod1LowAirFlowDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1LowAirFlow',
  'airFMSysAlarmMapExpMod1AirBlckIntOpen' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.14',
  'airFMSysAlarmMapExpMod1AirBlckIntOpenDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1AirBlckIntOpen',
  'airFMSysAlarmMapExpMod1WaterDetected' => '1.3.6.1.4.1.318.1.1.13.1.4.12.3.2.1.15',
  'airFMSysAlarmMapExpMod1WaterDetectedDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod1WaterDetected',
  'airFMSysAlarmMapExpMod2' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4',
  'airFMSysAlarmMapExpMod2TableSize' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.1',
  'airFMSysAlarmMapExpMod2Table' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2',
  'airFMSysAlarmMapExpMod2Entry' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1',
  'airFMSysAlarmMapExpMod2OutputIndex' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.1',
  'airFMSysAlarmMapExpMod2AnyAlarm' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.2',
  'airFMSysAlarmMapExpMod2AnyAlarmDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2AnyAlarm',
  'airFMSysAlarmMapExpMod2MaintReq' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.3',
  'airFMSysAlarmMapExpMod2MaintReqDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2MaintReq',
  'airFMSysAlarmMapExpMod2CoolFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.4',
  'airFMSysAlarmMapExpMod2CoolFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2CoolFail',
  'airFMSysAlarmMapExpMod2HighSupplyTemp' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.5',
  'airFMSysAlarmMapExpMod2HighSupplyTempDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2HighSupplyTemp',
  'airFMSysAlarmMapExpMod2LowSupplyTemp' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.6',
  'airFMSysAlarmMapExpMod2LowSupplyTempDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2LowSupplyTemp',
  'airFMSysAlarmMapExpMod2HumFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.7',
  'airFMSysAlarmMapExpMod2HumFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2HumFail',
  'airFMSysAlarmMapExpMod2HumReplCyl' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.8',
  'airFMSysAlarmMapExpMod2HumReplCylDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2HumReplCyl',
  'airFMSysAlarmMapExpMod2CondPumpFail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.9',
  'airFMSysAlarmMapExpMod2CondPumpFailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2CondPumpFail',
  'airFMSysAlarmMapExpMod2BlwrCntl1Fail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.10',
  'airFMSysAlarmMapExpMod2BlwrCntl1FailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2BlwrCntl1Fail',
  'airFMSysAlarmMapExpMod2BlwrCntl2Fail' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.11',
  'airFMSysAlarmMapExpMod2BlwrCntl2FailDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2BlwrCntl2Fail',
  'airFMSysAlarmMapExpMod2HighFltrDP' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.12',
  'airFMSysAlarmMapExpMod2HighFltrDPDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2HighFltrDP',
  'airFMSysAlarmMapExpMod2LowAirFlow' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.13',
  'airFMSysAlarmMapExpMod2LowAirFlowDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2LowAirFlow',
  'airFMSysAlarmMapExpMod2AirBlckIntOpen' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.14',
  'airFMSysAlarmMapExpMod2AirBlckIntOpenDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2AirBlckIntOpen',
  'airFMSysAlarmMapExpMod2WaterDetected' => '1.3.6.1.4.1.318.1.1.13.1.4.12.4.2.1.15',
  'airFMSysAlarmMapExpMod2WaterDetectedDefinition' => 'PowerNet-MIB::airFMSysAlarmMapExpMod2WaterDetected',
  'airFMSysAlarmMapInput' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5',
  'airFMSysAlarmMapInputTableSize' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.1',
  'airFMSysAlarmMapInputTable' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2',
  'airFMSysAlarmMapInputEntry' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1',
  'airFMSysAlarmMapInputOutputIndex' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.1',
  'airFMSysAlarmMapInput1' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.2',
  'airFMSysAlarmMapInput1Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput1',
  'airFMSysAlarmMapInput2' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.3',
  'airFMSysAlarmMapInput2Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput2',
  'airFMSysAlarmMapInput3' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.4',
  'airFMSysAlarmMapInput3Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput3',
  'airFMSysAlarmMapInput4' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.5',
  'airFMSysAlarmMapInput4Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput4',
  'airFMSysAlarmMapInput5' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.6',
  'airFMSysAlarmMapInput5Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput5',
  'airFMSysAlarmMapInput6' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.7',
  'airFMSysAlarmMapInput6Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput6',
  'airFMSysAlarmMapInput7' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.8',
  'airFMSysAlarmMapInput7Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput7',
  'airFMSysAlarmMapInput8' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.9',
  'airFMSysAlarmMapInput8Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput8',
  'airFMSysAlarmMapInput9' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.10',
  'airFMSysAlarmMapInput9Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput9',
  'airFMSysAlarmMapInput10' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.11',
  'airFMSysAlarmMapInput10Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput10',
  'airFMSysAlarmMapInput11' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.12',
  'airFMSysAlarmMapInput11Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput11',
  'airFMSysAlarmMapInput12' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.13',
  'airFMSysAlarmMapInput12Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput12',
  'airFMSysAlarmMapInput13' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.14',
  'airFMSysAlarmMapInput13Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput13',
  'airFMSysAlarmMapInput14' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.15',
  'airFMSysAlarmMapInput14Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput14',
  'airFMSysAlarmMapInput15' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.16',
  'airFMSysAlarmMapInput15Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput15',
  'airFMSysAlarmMapInput16' => '1.3.6.1.4.1.318.1.1.13.1.4.12.5.2.1.17',
  'airFMSysAlarmMapInput16Definition' => 'PowerNet-MIB::airFMSysAlarmMapInput16',
  'airFMSysAlarmMapOutput' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6',
  'airFMSysAlarmMapOutputTableSize' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.1',
  'airFMSysAlarmMapOutputTable' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2',
  'airFMSysAlarmMapOutputEntry' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1',
  'airFMSysAlarmMapOutputIndex' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.1',
  'airFMSysAlarmMapOutput1' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.2',
  'airFMSysAlarmMapOutput1Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput1',
  'airFMSysAlarmMapOutput2' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.3',
  'airFMSysAlarmMapOutput2Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput2',
  'airFMSysAlarmMapOutput3' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.4',
  'airFMSysAlarmMapOutput3Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput3',
  'airFMSysAlarmMapOutput4' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.5',
  'airFMSysAlarmMapOutput4Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput4',
  'airFMSysAlarmMapOutput5' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.6',
  'airFMSysAlarmMapOutput5Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput5',
  'airFMSysAlarmMapOutput6' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.7',
  'airFMSysAlarmMapOutput6Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput6',
  'airFMSysAlarmMapOutput7' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.8',
  'airFMSysAlarmMapOutput7Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput7',
  'airFMSysAlarmMapOutput8' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.9',
  'airFMSysAlarmMapOutput8Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput8',
  'airFMSysAlarmMapOutput9' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.10',
  'airFMSysAlarmMapOutput9Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput9',
  'airFMSysAlarmMapOutput10' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.11',
  'airFMSysAlarmMapOutput10Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput10',
  'airFMSysAlarmMapOutput11' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.12',
  'airFMSysAlarmMapOutput11Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput11',
  'airFMSysAlarmMapOutput12' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.13',
  'airFMSysAlarmMapOutput12Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput12',
  'airFMSysAlarmMapOutput13' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.14',
  'airFMSysAlarmMapOutput13Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput13',
  'airFMSysAlarmMapOutput14' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.15',
  'airFMSysAlarmMapOutput14Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput14',
  'airFMSysAlarmMapOutput15' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.16',
  'airFMSysAlarmMapOutput15Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput15',
  'airFMSysAlarmMapOutput16' => '1.3.6.1.4.1.318.1.1.13.1.4.12.6.2.1.17',
  'airFMSysAlarmMapOutput16Definition' => 'PowerNet-MIB::airFMSysAlarmMapOutput16',
  'airFMModule' => '1.3.6.1.4.1.318.1.1.13.1.5',
  'airFMModIdent' => '1.3.6.1.4.1.318.1.1.13.1.5.1',
  'airFMModIdentTableSize' => '1.3.6.1.4.1.318.1.1.13.1.5.1.1',
  'airFMModIdentTable' => '1.3.6.1.4.1.318.1.1.13.1.5.1.2',
  'airFMModIdentEntry' => '1.3.6.1.4.1.318.1.1.13.1.5.1.2.1',
  'airFMModIdentModuleIndex' => '1.3.6.1.4.1.318.1.1.13.1.5.1.2.1.1',
  'airFMModModelNumber' => '1.3.6.1.4.1.318.1.1.13.1.5.1.2.1.2',
  #'airFMModModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMModSerialNumber' => '1.3.6.1.4.1.318.1.1.13.1.5.1.2.1.3',
  #'airFMModSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMModManufactureDate' => '1.3.6.1.4.1.318.1.1.13.1.5.1.2.1.4',
  #'airFMModManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMModFirmwareRev' => '1.3.6.1.4.1.318.1.1.13.1.5.1.2.1.5',
  #'airFMModFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMModHardwareRev' => '1.3.6.1.4.1.318.1.1.13.1.5.1.2.1.6',
  #'airFMModHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMModStatus' => '1.3.6.1.4.1.318.1.1.13.1.5.2',
  'airFMModStatusTableSize' => '1.3.6.1.4.1.318.1.1.13.1.5.2.1',
  'airFMModStatusTable' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2',
  'airFMModStatusEntry' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2.1',
  'airFMModStatusModuleIndex' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2.1.1',
  'airFMModSupplyTempC' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2.1.2',
  'airFMModSupplyTempF' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2.1.3',
  'airFMModSupplyHum' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2.1.4',
  'airFMModReturnTempC' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2.1.5',
  'airFMModReturnTempF' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2.1.6',
  'airFMModReturnHum' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2.1.7',
  'airFMModFilterDiffPresPa' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2.1.8',
  'airFMModFilterDiffPresInWC' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2.1.9',
  'airFMModCoilDiffPresPa' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2.1.10',
  'airFMModCoilDiffPresInWC' => '1.3.6.1.4.1.318.1.1.13.1.5.2.2.1.11',
  'airFMModProperties' => '1.3.6.1.4.1.318.1.1.13.1.5.3',
  'airFMModPropTableSize' => '1.3.6.1.4.1.318.1.1.13.1.5.3.1',
  'airFMModPropTable' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2',
  'airFMModPropEntry' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1',
  'airFMModPropModuleIndex' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.1',
  'airFMModOutputCapacity' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.2',
  'airFMModOutputCapacityDefinition' => 'PowerNet-MIB::airFMModOutputCapacity',
  'airFMModCapacityCtrl' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.3',
  'airFMModCapacityCtrlDefinition' => 'PowerNet-MIB::airFMModCapacityCtrl',
  'airFMModHeaterType' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.4',
  'airFMModHeaterTypeDefinition' => 'PowerNet-MIB::airFMModHeaterType',
  'airFMModElectricHeaterType' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.5',
  'airFMModElectricHeaterTypeDefinition' => 'PowerNet-MIB::airFMModElectricHeaterType',
  'airFMModHumidifierType' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.6',
  'airFMModHumidifierTypeDefinition' => 'PowerNet-MIB::airFMModHumidifierType',
  'airFMModBlwrFreqSetting' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.7',
  'airFMModNomCoilDiffPresPa' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.8',
  'airFMModNomCoilDiffPresInWC' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.9',
  'airFMModCondPump' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.10',
  'airFMModCondPumpDefinition' => 'PowerNet-MIB::airFMModCondPump',
  'airFMModFireDetector' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.11',
  'airFMModFireDetectorDefinition' => 'PowerNet-MIB::airFMModFireDetector',
  'airFMModSmokeDetector' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.12',
  'airFMModSmokeDetectorDefinition' => 'PowerNet-MIB::airFMModSmokeDetector',
  'airFMModWaterDetector' => '1.3.6.1.4.1.318.1.1.13.1.5.3.2.1.13',
  'airFMModWaterDetectorDefinition' => 'PowerNet-MIB::airFMModWaterDetector',
  'airFMModCooling' => '1.3.6.1.4.1.318.1.1.13.1.5.4',
  'airFMModCoolTableSize' => '1.3.6.1.4.1.318.1.1.13.1.5.4.1',
  'airFMModCoolTable' => '1.3.6.1.4.1.318.1.1.13.1.5.4.2',
  'airFMModCoolEntry' => '1.3.6.1.4.1.318.1.1.13.1.5.4.2.1',
  'airFMModCoolModuleIndex' => '1.3.6.1.4.1.318.1.1.13.1.5.4.2.1.1',
  'airFMModComp1' => '1.3.6.1.4.1.318.1.1.13.1.5.4.2.1.2',
  'airFMModComp1Definition' => 'PowerNet-MIB::airFMModComp1',
  'airFMModComp2' => '1.3.6.1.4.1.318.1.1.13.1.5.4.2.1.3',
  'airFMModComp2Definition' => 'PowerNet-MIB::airFMModComp2',
  'airFMModSuctPresKPa' => '1.3.6.1.4.1.318.1.1.13.1.5.4.2.1.4',
  'airFMModSuctPresPSI' => '1.3.6.1.4.1.318.1.1.13.1.5.4.2.1.5',
  'airFMModDischPresKPa' => '1.3.6.1.4.1.318.1.1.13.1.5.4.2.1.6',
  'airFMModDischPresPSI' => '1.3.6.1.4.1.318.1.1.13.1.5.4.2.1.7',
  'airFMModCondFluidVlvPos' => '1.3.6.1.4.1.318.1.1.13.1.5.4.2.1.8',
  'airFMModCoilFluidVlvPos' => '1.3.6.1.4.1.318.1.1.13.1.5.4.2.1.9',
  'airFMModHumidity' => '1.3.6.1.4.1.318.1.1.13.1.5.5',
  'airFMModHumTableSize' => '1.3.6.1.4.1.318.1.1.13.1.5.5.1',
  'airFMModHumTable' => '1.3.6.1.4.1.318.1.1.13.1.5.5.2',
  'airFMModHumEntry' => '1.3.6.1.4.1.318.1.1.13.1.5.5.2.1',
  'airFMModHumModuleIndex' => '1.3.6.1.4.1.318.1.1.13.1.5.5.2.1.1',
  'airFMModHumidifier' => '1.3.6.1.4.1.318.1.1.13.1.5.5.2.1.2',
  'airFMModHumidifierDefinition' => 'PowerNet-MIB::airFMModHumidifier',
  'airFMModElectrodeCurrent' => '1.3.6.1.4.1.318.1.1.13.1.5.5.2.1.3',
  'airFMModHumActualOutput' => '1.3.6.1.4.1.318.1.1.13.1.5.5.2.1.4',
  'airFMModWaterConductivity' => '1.3.6.1.4.1.318.1.1.13.1.5.5.2.1.5',
  'airFMModHotWaterVlvPos' => '1.3.6.1.4.1.318.1.1.13.1.5.5.2.1.6',
  'airFMModStmElectHumMode' => '1.3.6.1.4.1.318.1.1.13.1.5.5.2.1.7',
  'airFMModStmElectHumModeDefinition' => 'PowerNet-MIB::airFMModStmElectHumMode',
  'airFMModBlower1' => '1.3.6.1.4.1.318.1.1.13.1.5.6',
  'airFMModBlwr1TableSize' => '1.3.6.1.4.1.318.1.1.13.1.5.6.1',
  'airFMModBlwr1Table' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2',
  'airFMModBlwr1Entry' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1',
  'airFMModBlwr1ModuleIndex' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.1',
  'airFMModBlwr1CtrlType' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.2',
  'airFMModBlwr1CtrlTypeDefinition' => 'PowerNet-MIB::airFMModBlwr1CtrlType',
  'airFMModBlwr1CmdFreq' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.3',
  'airFMModBlwr1ActFreq' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.4',
  'airFMModBlwr1Poles' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.5',
  'airFMModBlwr1RatedHorsePower' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.6',
  'airFMModBlwr1RatedCurrent' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.7',
  'airFMModBlwr1ActTorq' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.8',
  'airFMModBlwr1Current' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.9',
  'airFMModBlwr1Vlt' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.10',
  'airFMModBlwr1DCLinkVlt' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.11',
  'airFMModBlwr1AccTime' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.12',
  'airFMModBlwr1DecTime' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.13',
  'airFMModBlwr1CapLife' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.14',
  'airFMModBlwr1CtrlCoolFanLife' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.15',
  'airFMModBlwr1ElOvMode' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.16',
  'airFMModBlwr1ElOvModeDefinition' => 'PowerNet-MIB::airFMModBlwr1ElOvMode',
  'airFMModBlwr1ElOvSetting' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.17',
  'airFMModBlwr1ElOvTimeConst' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.18',
  'airFMModBlwr1FanPower' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.19',
  'airFMModBlwr1HeatsinkTempC' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.20',
  'airFMModBlwr1HeatsinkTempF' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.21',
  'airFMModBlwr1ChokeTempC' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.22',
  'airFMModBlwr1ChokeTempF' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.23',
  'airFMModBlwr1InverterTempC' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.24',
  'airFMModBlwr1InverterTempF' => '1.3.6.1.4.1.318.1.1.13.1.5.6.2.1.25',
  'airFMModBlower2' => '1.3.6.1.4.1.318.1.1.13.1.5.7',
  'airFMModBlwr2TableSize' => '1.3.6.1.4.1.318.1.1.13.1.5.7.1',
  'airFMModBlwr2Table' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2',
  'airFMModBlwr2Entry' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1',
  'airFMModBlwr2ModuleIndex' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.1',
  'airFMModBlwr2CtrlType' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.2',
  'airFMModBlwr2CtrlTypeDefinition' => 'PowerNet-MIB::airFMModBlwr2CtrlType',
  'airFMModBlwr2CmdFreq' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.3',
  'airFMModBlwr2ActFreq' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.4',
  'airFMModBlwr2Poles' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.5',
  'airFMModBlwr2RatedHorsePower' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.6',
  'airFMModBlwr2RatedCurrent' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.7',
  'airFMModBlwr2ActTorq' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.8',
  'airFMModBlwr2Current' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.9',
  'airFMModBlwr2Vlt' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.10',
  'airFMModBlwr2DCLinkVlt' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.11',
  'airFMModBlwr2AccTime' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.12',
  'airFMModBlwr2DecTime' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.13',
  'airFMModBlwr2CapLife' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.14',
  'airFMModBlwr2CtrlCoolFanLife' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.15',
  'airFMModBlwr2ElOvMode' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.16',
  'airFMModBlwr2ElOvModeDefinition' => 'PowerNet-MIB::airFMModBlwr2ElOvMode',
  'airFMModBlwr2ElOvSetting' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.17',
  'airFMModBlwr2ElOvTimeConst' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.18',
  'airFMModBlwr2FanPower' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.19',
  'airFMModBlwr2HeatsinkTempC' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.20',
  'airFMModBlwr2HeatsinkTempF' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.21',
  'airFMModBlwr2ChokeTempC' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.22',
  'airFMModBlwr2ChokeTempF' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.23',
  'airFMModBlwr2InverterTempC' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.24',
  'airFMModBlwr2InverterTempF' => '1.3.6.1.4.1.318.1.1.13.1.5.7.2.1.25',
  'airFMModRunHours' => '1.3.6.1.4.1.318.1.1.13.1.5.8',
  'airFMModRHTableSize' => '1.3.6.1.4.1.318.1.1.13.1.5.8.1',
  'airFMModRHTable' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2',
  'airFMModRHEntry' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1',
  'airFMModRHModuleIndex' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.1',
  'airFMModRHComp1' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.2',
  'airFMModRHComp2' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.3',
  'airFMModRHHeater' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.4',
  'airFMModRHHum' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.5',
  'airFMModRHBlwr1' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.6',
  'airFMModRHBlwr2' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.7',
  'airFMModRHBlwrCtrl1' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.8',
  'airFMModRHBlwrCtrl2' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.9',
  'airFMModRHComp1Reset' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.10',
  'airFMModRHComp1ResetDefinition' => 'PowerNet-MIB::airFMModRHComp1Reset',
  'airFMModRHComp2Reset' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.11',
  'airFMModRHComp2ResetDefinition' => 'PowerNet-MIB::airFMModRHComp2Reset',
  'airFMModRHHeaterReset' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.12',
  'airFMModRHHeaterResetDefinition' => 'PowerNet-MIB::airFMModRHHeaterReset',
  'airFMModRHHumReset' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.13',
  'airFMModRHHumResetDefinition' => 'PowerNet-MIB::airFMModRHHumReset',
  'airFMModRHBlwr1Reset' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.14',
  'airFMModRHBlwr1ResetDefinition' => 'PowerNet-MIB::airFMModRHBlwr1Reset',
  'airFMModRHBlwr2Reset' => '1.3.6.1.4.1.318.1.1.13.1.5.8.2.1.15',
  'airFMModRHBlwr2ResetDefinition' => 'PowerNet-MIB::airFMModRHBlwr2Reset',
  'airFMModServIntervals' => '1.3.6.1.4.1.318.1.1.13.1.5.9',
  'airFMModServIntComp1' => '1.3.6.1.4.1.318.1.1.13.1.5.9.1',
  'airFMModServIntComp2' => '1.3.6.1.4.1.318.1.1.13.1.5.9.2',
  'airFMModServIntHeater' => '1.3.6.1.4.1.318.1.1.13.1.5.9.3',
  'airFMModServIntHum' => '1.3.6.1.4.1.318.1.1.13.1.5.9.4',
  'airFMModServIntBlwr1' => '1.3.6.1.4.1.318.1.1.13.1.5.9.5',
  'airFMModServIntBlwr2' => '1.3.6.1.4.1.318.1.1.13.1.5.9.6',
  'airFMModServIntBlwrCtrl1' => '1.3.6.1.4.1.318.1.1.13.1.5.9.7',
  'airFMModServIntBlwrCtrl2' => '1.3.6.1.4.1.318.1.1.13.1.5.9.8',
  'airFMModServIntResets' => '1.3.6.1.4.1.318.1.1.13.1.5.10',
  'airFMModServIntResetTableSize' => '1.3.6.1.4.1.318.1.1.13.1.5.10.1',
  'airFMModServIntResetTable' => '1.3.6.1.4.1.318.1.1.13.1.5.10.2',
  'airFMModServIntResetEntry' => '1.3.6.1.4.1.318.1.1.13.1.5.10.2.1',
  'airFMModServIntResetModuleIndex' => '1.3.6.1.4.1.318.1.1.13.1.5.10.2.1.1',
  'airFMModServIntComp1Reset' => '1.3.6.1.4.1.318.1.1.13.1.5.10.2.1.2',
  'airFMModServIntComp1ResetDefinition' => 'PowerNet-MIB::airFMModServIntComp1Reset',
  'airFMModServIntComp2Reset' => '1.3.6.1.4.1.318.1.1.13.1.5.10.2.1.3',
  'airFMModServIntComp2ResetDefinition' => 'PowerNet-MIB::airFMModServIntComp2Reset',
  'airFMModServIntHeaterReset' => '1.3.6.1.4.1.318.1.1.13.1.5.10.2.1.4',
  'airFMModServIntHeaterResetDefinition' => 'PowerNet-MIB::airFMModServIntHeaterReset',
  'airFMModServIntHumReset' => '1.3.6.1.4.1.318.1.1.13.1.5.10.2.1.5',
  'airFMModServIntHumResetDefinition' => 'PowerNet-MIB::airFMModServIntHumReset',
  'airFMModServIntBlwr1Reset' => '1.3.6.1.4.1.318.1.1.13.1.5.10.2.1.6',
  'airFMModServIntBlwr1ResetDefinition' => 'PowerNet-MIB::airFMModServIntBlwr1Reset',
  'airFMModServIntBlwr2Reset' => '1.3.6.1.4.1.318.1.1.13.1.5.10.2.1.7',
  'airFMModServIntBlwr2ResetDefinition' => 'PowerNet-MIB::airFMModServIntBlwr2Reset',
  'airFMModServIntBlwrCtrl1Reset' => '1.3.6.1.4.1.318.1.1.13.1.5.10.2.1.8',
  'airFMModServIntBlwrCtrl1ResetDefinition' => 'PowerNet-MIB::airFMModServIntBlwrCtrl1Reset',
  'airFMModServIntBlwrCtrl2Reset' => '1.3.6.1.4.1.318.1.1.13.1.5.10.2.1.9',
  'airFMModServIntBlwrCtrl2ResetDefinition' => 'PowerNet-MIB::airFMModServIntBlwrCtrl2Reset',
  'airFMAlarms' => '1.3.6.1.4.1.318.1.1.13.1.6',
  'airFMAlarmClearActiveGroupAlarms' => '1.3.6.1.4.1.318.1.1.13.1.6.1',
  'airFMAlarmClearActiveGroupAlarmsDefinition' => 'PowerNet-MIB::airFMAlarmClearActiveGroupAlarms',
  'airFMAlarmClearActiveSysModAlarms' => '1.3.6.1.4.1.318.1.1.13.1.6.2',
  'airFMAlarmClearActiveSysModAlarmsDefinition' => 'PowerNet-MIB::airFMAlarmClearActiveSysModAlarms',
  'airFMAlarmConditionsTableSize' => '1.3.6.1.4.1.318.1.1.13.1.6.3',
  'airFMAlarmConditionsTable' => '1.3.6.1.4.1.318.1.1.13.1.6.4',
  'airFMAlarmConditionsEntry' => '1.3.6.1.4.1.318.1.1.13.1.6.4.1',
  'airFMAlarmConditionsIndex' => '1.3.6.1.4.1.318.1.1.13.1.6.4.1.1',
  'airFMAlarmSeverity' => '1.3.6.1.4.1.318.1.1.13.1.6.4.1.2',
  'airFMAlarmSeverityDefinition' => 'PowerNet-MIB::airFMAlarmSeverity',
  'airFMAlarmType' => '1.3.6.1.4.1.318.1.1.13.1.6.4.1.3',
  'airFMAlarmTypeDefinition' => 'PowerNet-MIB::airFMAlarmType',
  'airFMEventCode' => '1.3.6.1.4.1.318.1.1.13.1.6.4.1.4',
  'airFMAlarmDate' => '1.3.6.1.4.1.318.1.1.13.1.6.4.1.5',
  #'airFMAlarmDateDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMAlarmTime' => '1.3.6.1.4.1.318.1.1.13.1.6.4.1.6',
  #'airFMAlarmTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'airFMAlarmDescription' => '1.3.6.1.4.1.318.1.1.13.1.6.4.1.7',
  'airPA' => '1.3.6.1.4.1.318.1.1.13.2',
  'airPAIdent' => '1.3.6.1.4.1.318.1.1.13.2.1',
  'airPAIdentName' => '1.3.6.1.4.1.318.1.1.13.2.1.1',
  #'airPAIdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'airPAModelNumber' => '1.3.6.1.4.1.318.1.1.13.2.1.2',
  #'airPAModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airPADateOfManufacture' => '1.3.6.1.4.1.318.1.1.13.2.1.3',
  #'airPADateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'airPASerialNumber' => '1.3.6.1.4.1.318.1.1.13.2.1.4',
  #'airPASerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airPAFirmwareRevision' => '1.3.6.1.4.1.318.1.1.13.2.1.5',
  #'airPAFirmwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airPAHardwareRevision' => '1.3.6.1.4.1.318.1.1.13.2.1.6',
  #'airPAHardwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airPAStatus' => '1.3.6.1.4.1.318.1.1.13.2.2',
  'airPASystemPower' => '1.3.6.1.4.1.318.1.1.13.2.2.1',
  'airPASystemPowerDefinition' => 'PowerNet-MIB::airPASystemPower',
  'airPAOperatingMode' => '1.3.6.1.4.1.318.1.1.13.2.2.2',
  'airPAOperatingModeDefinition' => 'PowerNet-MIB::airPAOperatingMode',
  'airPASetpointTempF' => '1.3.6.1.4.1.318.1.1.13.2.2.3',
  'airPASetpointTempC' => '1.3.6.1.4.1.318.1.1.13.2.2.4',
  'airPABlowerSpeed' => '1.3.6.1.4.1.318.1.1.13.2.2.5',
  'airPABlowerSpeedDefinition' => 'PowerNet-MIB::airPABlowerSpeed',
  'airPACompressor' => '1.3.6.1.4.1.318.1.1.13.2.2.6',
  'airPACompressorDefinition' => 'PowerNet-MIB::airPACompressor',
  'airPACondenserFan' => '1.3.6.1.4.1.318.1.1.13.2.2.7',
  'airPACondenserFanDefinition' => 'PowerNet-MIB::airPACondenserFan',
  'airPACondensatePump' => '1.3.6.1.4.1.318.1.1.13.2.2.8',
  'airPACondensatePumpDefinition' => 'PowerNet-MIB::airPACondensatePump',
  'airPASupplyTempF' => '1.3.6.1.4.1.318.1.1.13.2.2.9',
  'airPASupplyTempC' => '1.3.6.1.4.1.318.1.1.13.2.2.10',
  'airPAReturnTempF' => '1.3.6.1.4.1.318.1.1.13.2.2.11',
  'airPAReturnTempC' => '1.3.6.1.4.1.318.1.1.13.2.2.12',
  'airPARemoteTempF' => '1.3.6.1.4.1.318.1.1.13.2.2.13',
  'airPARemoteTempC' => '1.3.6.1.4.1.318.1.1.13.2.2.14',
  'airPARemoteHumidity' => '1.3.6.1.4.1.318.1.1.13.2.2.15',
  'airIR' => '1.3.6.1.4.1.318.1.1.13.3',
  'airIRAlarms' => '1.3.6.1.4.1.318.1.1.13.3.1',
  'airIRAlarmConditionsTableSize' => '1.3.6.1.4.1.318.1.1.13.3.1.1',
  'airIRAlarmConditionsTable' => '1.3.6.1.4.1.318.1.1.13.3.1.2',
  'airIRAlarmConditionsEntry' => '1.3.6.1.4.1.318.1.1.13.3.1.2.1',
  'airIRAlarmConditionsIndex' => '1.3.6.1.4.1.318.1.1.13.3.1.2.1.1',
  'airIREventCode' => '1.3.6.1.4.1.318.1.1.13.3.1.2.1.2',
  'airIRAlarmDescription' => '1.3.6.1.4.1.318.1.1.13.3.1.2.1.3',
  'airIRRC' => '1.3.6.1.4.1.318.1.1.13.3.2',
  'airIRRCGroup' => '1.3.6.1.4.1.318.1.1.13.3.2.1',
  'airIRRCGroupStatus' => '1.3.6.1.4.1.318.1.1.13.3.2.1.1',
  'airIRRCGroupStatusCoolOutput' => '1.3.6.1.4.1.318.1.1.13.3.2.1.1.1',
  'airIRRCGroupStatusCoolDemand' => '1.3.6.1.4.1.318.1.1.13.3.2.1.1.2',
  'airIRRCGroupStatusAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.3.2.1.1.3',
  'airIRRCGroupStatusAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.1.1.4',
  'airIRRCGroupStatusMaxRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.2.1.1.5',
  'airIRRCGroupStatusMaxRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.1.1.6',
  'airIRRCGroupStatusMinRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.2.1.1.7',
  'airIRRCGroupStatusMinRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.1.1.8',
  'airIRRCGroupStatusActiveFlowControlStatus' => '1.3.6.1.4.1.318.1.1.13.3.2.1.1.9',
  'airIRRCGroupStatusActiveFlowControlStatusDefinition' => 'PowerNet-MIB::airIRRCGroupStatusActiveFlowControlStatus',
  'airIRRCGroupSetpoints' => '1.3.6.1.4.1.318.1.1.13.3.2.1.2',
  'airIRRCGroupSetpointsCoolUS' => '1.3.6.1.4.1.318.1.1.13.3.2.1.2.1',
  'airIRRCGroupSetpointsCoolMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.1.2.2',
  'airIRRCGroupSetpointsSupplyAirUS' => '1.3.6.1.4.1.318.1.1.13.3.2.1.2.3',
  'airIRRCGroupSetpointsSupplyAirMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.1.2.4',
  'airIRRCGroupSetpointsFanSpeedPreference' => '1.3.6.1.4.1.318.1.1.13.3.2.1.2.5',
  'airIRRCGroupSetpointsFanSpeedPreferenceDefinition' => 'PowerNet-MIB::airIRRCGroupSetpointsFanSpeedPreference',
  'airIRRCGroupSetpointsFanSpeedControl' => '1.3.6.1.4.1.318.1.1.13.3.2.1.2.6',
  'airIRRCGroupSetpointsFanSpeedControlDefinition' => 'PowerNet-MIB::airIRRCGroupSetpointsFanSpeedControl',
  'airIRRCGroupSetpointsActiveFlowControlBias' => '1.3.6.1.4.1.318.1.1.13.3.2.1.2.7',
  'airIRRCGroupSetpointsActiveFlowControlBiasDefinition' => 'PowerNet-MIB::airIRRCGroupSetpointsActiveFlowControlBias',
  'airIRRCGroupConfig' => '1.3.6.1.4.1.318.1.1.13.3.2.1.3',
  'airIRRCGroupConfigNumberofCoolingUnits' => '1.3.6.1.4.1.318.1.1.13.3.2.1.3.1',
  'airIRRCGroupConfigConfigurationType' => '1.3.6.1.4.1.318.1.1.13.3.2.1.3.2',
  'airIRRCGroupConfigConfigurationTypeDefinition' => 'PowerNet-MIB::airIRRCGroupConfigConfigurationType',
  'airIRRCGroupConfigPctGlycol' => '1.3.6.1.4.1.318.1.1.13.3.2.1.3.3',
  'airIRRCGroupConfigCoolGainP' => '1.3.6.1.4.1.318.1.1.13.3.2.1.3.4',
  'airIRRCGroupConfigCoolResetRateI' => '1.3.6.1.4.1.318.1.1.13.3.2.1.3.5',
  'airIRRCGroupConfigCoolDerivativeD' => '1.3.6.1.4.1.318.1.1.13.3.2.1.3.6',
  'airIRRCGroupConfigMaxFanSpeed' => '1.3.6.1.4.1.318.1.1.13.3.2.1.3.7',
  'airIRRCGroupConfigNumberOfActiveFlowControllers' => '1.3.6.1.4.1.318.1.1.13.3.2.1.3.8',
  'airIRRCGroupConfigActiveFlowControllerLampTest' => '1.3.6.1.4.1.318.1.1.13.3.2.1.3.9',
  'airIRRCGroupConfigActiveFlowControllerLampTestDefinition' => 'PowerNet-MIB::airIRRCGroupConfigActiveFlowControllerLampTest',
  'airIRRCGroupConfigAltitudeUS' => '1.3.6.1.4.1.318.1.1.13.3.2.1.3.10',
  'airIRRCGroupConfigAltitudeMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.1.3.11',
  'airIRRCUnit' => '1.3.6.1.4.1.318.1.1.13.3.2.2',
  'airIRRCUnitIdent' => '1.3.6.1.4.1.318.1.1.13.3.2.2.1',
  'airIRRCUnitIdentID' => '1.3.6.1.4.1.318.1.1.13.3.2.2.1.1',
  'airIRRCUnitIdentName' => '1.3.6.1.4.1.318.1.1.13.3.2.2.1.2',
  #'airIRRCUnitIdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRCUnitIdentLocation' => '1.3.6.1.4.1.318.1.1.13.3.2.2.1.3',
  #'airIRRCUnitIdentLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRCUnitIdentModelNumber' => '1.3.6.1.4.1.318.1.1.13.3.2.2.1.4',
  #'airIRRCUnitIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRCUnitIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.13.3.2.2.1.5',
  #'airIRRCUnitIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRCUnitIdentFirmwareRevision' => '1.3.6.1.4.1.318.1.1.13.3.2.2.1.6',
  #'airIRRCUnitIdentFirmwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRCUnitIdentHardwareRevision' => '1.3.6.1.4.1.318.1.1.13.3.2.2.1.7',
  #'airIRRCUnitIdentHardwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRCUnitIdentManufactureDate' => '1.3.6.1.4.1.318.1.1.13.3.2.2.1.8',
  #'airIRRCUnitIdentManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRCUnitStatus' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2',
  'airIRRCUnitStatusOperateMode' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.1',
  'airIRRCUnitStatusOperateModeDefinition' => 'PowerNet-MIB::airIRRCUnitStatusOperateMode',
  'airIRRCUnitStatusCoolOutput' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.2',
  'airIRRCUnitStatusCoolDemand' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.3',
  'airIRRCUnitStatusAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.4',
  'airIRRCUnitStatusAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.5',
  'airIRRCUnitStatusRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.6',
  'airIRRCUnitStatusRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.7',
  'airIRRCUnitStatusSupplyAirTempUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.8',
  'airIRRCUnitStatusSupplyAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.9',
  'airIRRCUnitStatusReturnAirTempUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.10',
  'airIRRCUnitStatusReturnAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.11',
  'airIRRCUnitStatusContainmtDPUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.12',
  'airIRRCUnitStatusContainmtDPMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.13',
  'airIRRCUnitStatusFilterDPUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.14',
  'airIRRCUnitStatusFilterDPMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.15',
  'airIRRCUnitStatusFanSpeed' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.16',
  'airIRRCUnitStatusInputState' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.17',
  'airIRRCUnitStatusInputStateDefinition' => 'PowerNet-MIB::airIRRCUnitStatusInputState',
  'airIRRCUnitStatusOutputState' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.18',
  'airIRRCUnitStatusOutputStateDefinition' => 'PowerNet-MIB::airIRRCUnitStatusOutputState',
  'airIRRCUnitStatusActivePowerSource' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.19',
  'airIRRCUnitStatusActivePowerSourceDefinition' => 'PowerNet-MIB::airIRRCUnitStatusActivePowerSource',
  'airIRRCUnitStatusFluidValvePosition' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.20',
  'airIRRCUnitStatusFluidFlowUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.21',
  'airIRRCUnitStatusFluidFlowMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.22',
  'airIRRCUnitStatusEnteringFluidTemperatureUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.23',
  'airIRRCUnitStatusEnteringFluidTemperatureMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.24',
  'airIRRCUnitStatusLeavingFluidTemperatureUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.25',
  'airIRRCUnitStatusLeavingFluidTemperatureMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.26',
  'airIRRCUnitStatusLeakSensor' => '1.3.6.1.4.1.318.1.1.13.3.2.2.2.27',
  'airIRRCUnitStatusLeakSensorDefinition' => 'PowerNet-MIB::airIRRCUnitStatusLeakSensor',
  'airIRRCUnitRunHours' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3',
  'airIRRCUnitRunHoursAirFilter' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.1',
  'airIRRCUnitRunHoursFan1' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.2',
  'airIRRCUnitRunHoursFan2' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.3',
  'airIRRCUnitRunHoursFan3' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.4',
  'airIRRCUnitRunHoursFan4' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.5',
  'airIRRCUnitRunHoursFan5' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.6',
  'airIRRCUnitRunHoursFan6' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.7',
  'airIRRCUnitRunHoursFan7' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.8',
  'airIRRCUnitRunHoursFan8' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.9',
  'airIRRCUnitRunHoursFanPowerSupplyLeft' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.10',
  'airIRRCUnitRunHoursFanPowerSupplyRight' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.11',
  'airIRRCUnitRunHoursCondensatePump' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.12',
  'airIRRCUnitRunHoursFanPowerSupplyFeedALeft' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.13',
  'airIRRCUnitRunHoursFanPowerSupplyFeedARight' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.14',
  'airIRRCUnitRunHoursFanPowerSupplyFeedBLeft' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.15',
  'airIRRCUnitRunHoursFanPowerSupplyFeedBRight' => '1.3.6.1.4.1.318.1.1.13.3.2.2.3.16',
  'airIRRCUnitServiceIntervals' => '1.3.6.1.4.1.318.1.1.13.3.2.2.4',
  'airIRRCUnitServiceIntervalsAirFilter' => '1.3.6.1.4.1.318.1.1.13.3.2.2.4.1',
  'airIRRCUnitServiceIntervalsAirFilterAlarm' => '1.3.6.1.4.1.318.1.1.13.3.2.2.4.2',
  'airIRRCUnitServiceIntervalsAirFilterAlarmDefinition' => 'PowerNet-MIB::airIRRCUnitServiceIntervalsAirFilterAlarm',
  'airIRRCUnitThresholds' => '1.3.6.1.4.1.318.1.1.13.3.2.2.5',
  'airIRRCUnitThresholdsRackInletHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.5.1',
  'airIRRCUnitThresholdsRackInletHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.5.2',
  'airIRRCUnitThresholdsSupplyAirHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.5.3',
  'airIRRCUnitThresholdsSupplyAirHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.5.4',
  'airIRRCUnitThresholdsReturnAirHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.5.5',
  'airIRRCUnitThresholdsReturnAirHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.5.6',
  'airIRRCUnitThresholdsEnteringFluidHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.2.2.5.7',
  'airIRRCUnitThresholdsEnteringFluidHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.2.2.5.8',
  'airIRRCUnitConfig' => '1.3.6.1.4.1.318.1.1.13.3.2.2.6',
  'airIRRCUnitConfigCoolCapacity' => '1.3.6.1.4.1.318.1.1.13.3.2.2.6.1',
  'airIRRCUnitConfigCoolCapacityDefinition' => 'PowerNet-MIB::airIRRCUnitConfigCoolCapacity',
  'airIRRCUnitConfigStartupDelay' => '1.3.6.1.4.1.318.1.1.13.3.2.2.6.2',
  'airIRRCUnitConfigIdleOnLeakDetect' => '1.3.6.1.4.1.318.1.1.13.3.2.2.6.3',
  'airIRRCUnitConfigIdleOnLeakDetectDefinition' => 'PowerNet-MIB::airIRRCUnitConfigIdleOnLeakDetect',
  'airIRRCUnitConfigPowerSource' => '1.3.6.1.4.1.318.1.1.13.3.2.2.6.4',
  'airIRRCUnitConfigPowerSourceDefinition' => 'PowerNet-MIB::airIRRCUnitConfigPowerSource',
  'airIRRCUnitConfigInputNormalState' => '1.3.6.1.4.1.318.1.1.13.3.2.2.6.5',
  'airIRRCUnitConfigInputNormalStateDefinition' => 'PowerNet-MIB::airIRRCUnitConfigInputNormalState',
  'airIRRCUnitConfigOutputNormalState' => '1.3.6.1.4.1.318.1.1.13.3.2.2.6.6',
  'airIRRCUnitConfigOutputNormalStateDefinition' => 'PowerNet-MIB::airIRRCUnitConfigOutputNormalState',
  'airIRRCUnitConfigOutputSource' => '1.3.6.1.4.1.318.1.1.13.3.2.2.6.7',
  'airIRRCUnitConfigOutputSourceDefinition' => 'PowerNet-MIB::airIRRCUnitConfigOutputSource',
  'airIRRCUnitConfigIdleOnCoolFail' => '1.3.6.1.4.1.318.1.1.13.3.2.2.6.8',
  'airIRRCUnitConfigIdleOnCoolFailDefinition' => 'PowerNet-MIB::airIRRCUnitConfigIdleOnCoolFail',
  'airIRRP' => '1.3.6.1.4.1.318.1.1.13.3.3',
  'airIRRP100' => '1.3.6.1.4.1.318.1.1.13.3.3.1',
  'airIRRP100Group' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1',
  'airIRRP100GroupStatus' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1',
  'airIRRP100GroupStatusAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.1',
  'airIRRP100GroupStatusAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.2',
  'airIRRP100GroupStatusMaxRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.3',
  'airIRRP100GroupStatusMaxRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.4',
  'airIRRP100GroupStatusMinRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.5',
  'airIRRP100GroupStatusMinRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.6',
  'airIRRP100GroupStatusCoolDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.7',
  'airIRRP100GroupStatusCoolOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.8',
  'airIRRP100GroupStatusHumidifyDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.9',
  'airIRRP100GroupStatusHumidifyOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.10',
  'airIRRP100GroupStatusDehumidifyDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.11',
  'airIRRP100GroupStatusDehumidifyOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.12',
  'airIRRP100GroupStatusReheatDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.13',
  'airIRRP100GroupStatusReheatOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.14',
  'airIRRP100GroupStatusActiveFlowControlStatus' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.15',
  'airIRRP100GroupStatusActiveFlowControlStatusDefinition' => 'PowerNet-MIB::airIRRP100GroupStatusActiveFlowControlStatus',
  'airIRRP100GroupStatusDewPointTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.16',
  'airIRRP100GroupStatusDewPointTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.1.17',
  'airIRRP100GroupSetpoints' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2',
  'airIRRP100GroupSetpointsCoolUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2.1',
  'airIRRP100GroupSetpointsCoolMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2.2',
  'airIRRP100GroupSetpointsSupplyAirUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2.3',
  'airIRRP100GroupSetpointsSupplyAirMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2.4',
  'airIRRP100GroupSetpointsHumidify' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2.5',
  'airIRRP100GroupSetpointsDehumidify' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2.6',
  'airIRRP100GroupSetpointsDehumidifyDeadband' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2.7',
  'airIRRP100GroupSetpointsReheatUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2.8',
  'airIRRP100GroupSetpointsReheatMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2.9',
  'airIRRP100GroupSetpointsFanSpeedPreference' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2.10',
  'airIRRP100GroupSetpointsFanSpeedPreferenceDefinition' => 'PowerNet-MIB::airIRRP100GroupSetpointsFanSpeedPreference',
  'airIRRP100GroupSetpointsFanSpeedControl' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2.11',
  'airIRRP100GroupSetpointsFanSpeedControlDefinition' => 'PowerNet-MIB::airIRRP100GroupSetpointsFanSpeedControl',
  'airIRRP100GroupSetpointsActiveFlowControlBias' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.2.12',
  'airIRRP100GroupSetpointsActiveFlowControlBiasDefinition' => 'PowerNet-MIB::airIRRP100GroupSetpointsActiveFlowControlBias',
  'airIRRP100GroupConfig' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3',
  'airIRRP100GroupConfigNumberofCoolingUnits' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.1',
  'airIRRP100GroupConfigConfigurationType' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.2',
  'airIRRP100GroupConfigConfigurationTypeDefinition' => 'PowerNet-MIB::airIRRP100GroupConfigConfigurationType',
  'airIRRP100GroupConfigCoolGainP' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.3',
  'airIRRP100GroupConfigCoolResetRateI' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.4',
  'airIRRP100GroupConfigCoolDerivativeD' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.5',
  'airIRRP100GroupConfigHumidifySensitivityBand' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.6',
  'airIRRP100GroupConfigReheatGainP' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.7',
  'airIRRP100GroupConfigReheatResetRateI' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.8',
  'airIRRP100GroupConfigReheatDerivativeD' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.9',
  'airIRRP100GroupConfigNumberofBackupUnits' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.10',
  'airIRRP100GroupConfigRuntimeBalancingEnable' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.11',
  'airIRRP100GroupConfigRuntimeBalancingEnableDefinition' => 'PowerNet-MIB::airIRRP100GroupConfigRuntimeBalancingEnable',
  'airIRRP100GroupConfigLoadAssistEnable' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.12',
  'airIRRP100GroupConfigLoadAssistEnableDefinition' => 'PowerNet-MIB::airIRRP100GroupConfigLoadAssistEnable',
  'airIRRP100GroupConfigFullRPBackups' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.13',
  'airIRRP100GroupConfigMaxFanSpeed' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.14',
  'airIRRP100GroupConfigNumberOfActiveFlowControllers' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.15',
  'airIRRP100GroupConfigActiveFlowControllerLampTest' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.16',
  'airIRRP100GroupConfigActiveFlowControllerLampTestDefinition' => 'PowerNet-MIB::airIRRP100GroupConfigActiveFlowControllerLampTest',
  'airIRRP100GroupConfigAltitudeUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.17',
  'airIRRP100GroupConfigAltitudeMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.1.3.18',
  'airIRRP100Unit' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2',
  'airIRRP100UnitIdent' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.1',
  'airIRRP100UnitIdentID' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.1.1',
  'airIRRP100UnitIdentName' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.1.2',
  #'airIRRP100UnitIdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP100UnitIdentLocation' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.1.3',
  #'airIRRP100UnitIdentLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP100UnitIdentModelNumber' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.1.4',
  #'airIRRP100UnitIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP100UnitIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.1.5',
  #'airIRRP100UnitIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP100UnitIdentFirmwareRevision' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.1.6',
  #'airIRRP100UnitIdentFirmwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP100UnitIdentHardwareRevision' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.1.7',
  #'airIRRP100UnitIdentHardwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP100UnitIdentManufactureDate' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.1.8',
  #'airIRRP100UnitIdentManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP100UnitStatus' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2',
  'airIRRP100UnitStatusOperateMode' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.1',
  'airIRRP100UnitStatusOperateModeDefinition' => 'PowerNet-MIB::airIRRP100UnitStatusOperateMode',
  'airIRRP100UnitStatusRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.2',
  'airIRRP100UnitStatusRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.3',
  'airIRRP100UnitStatusSupplyAirTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.4',
  'airIRRP100UnitStatusSupplyAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.5',
  'airIRRP100UnitStatusReturnAirTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.6',
  'airIRRP100UnitStatusReturnAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.7',
  'airIRRP100UnitStatusSupplyHumidity' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.8',
  'airIRRP100UnitStatusReturnHumidity' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.9',
  'airIRRP100UnitStatusAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.10',
  'airIRRP100UnitStatusAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.11',
  'airIRRP100UnitStatusFanSpeed' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.12',
  'airIRRP100UnitStatusCoolDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.13',
  'airIRRP100UnitStatusCoolOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.14',
  'airIRRP100UnitStatusHumidifyDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.15',
  'airIRRP100UnitStatusHumidifyOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.16',
  'airIRRP100UnitStatusDehumidifyDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.17',
  'airIRRP100UnitStatusDehumidifyOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.18',
  'airIRRP100UnitStatusReheatDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.19',
  'airIRRP100UnitStatusReheatOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.20',
  'airIRRP100UnitStatusInputState' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.21',
  'airIRRP100UnitStatusInputStateDefinition' => 'PowerNet-MIB::airIRRP100UnitStatusInputState',
  'airIRRP100UnitStatusOutputState' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.22',
  'airIRRP100UnitStatusOutputStateDefinition' => 'PowerNet-MIB::airIRRP100UnitStatusOutputState',
  'airIRRP100UnitStatusRackInletTemperature1US' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.23',
  'airIRRP100UnitStatusRackInletTemperature1Metric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.24',
  'airIRRP100UnitStatusRackInletTemperature2US' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.25',
  'airIRRP100UnitStatusRackInletTemperature2Metric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.26',
  'airIRRP100UnitStatusRackInletTemperature3US' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.27',
  'airIRRP100UnitStatusRackInletTemperature3Metric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.28',
  'airIRRP100UnitStatusFilterDPUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.29',
  'airIRRP100UnitStatusFilterDPMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.30',
  'airIRRP100UnitStatusContainmtDPUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.31',
  'airIRRP100UnitStatusContainmtDPMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.32',
  'airIRRP100UnitStatusHumidifierCurrent' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.33',
  'airIRRP100UnitStatusHumidifierWaterConductivity' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.34',
  'airIRRP100UnitStatusCompressorDriveSpeed' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.35',
  'airIRRP100UnitStatusCompressorDrivePower' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.36',
  'airIRRP100UnitStatusCompressorDriveVoltage' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.37',
  'airIRRP100UnitStatusCompressorDriveCurrent' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.38',
  'airIRRP100UnitStatusCompressorDriveDCLinkVoltage' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.39',
  'airIRRP100UnitStatusCompressorDriveHeatSinkTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.40',
  'airIRRP100UnitStatusCompressorDriveHeatSinkTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.41',
  'airIRRP100UnitStatusCompressorDriveControlCardTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.42',
  'airIRRP100UnitStatusCompressorDriveControlCardTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.43',
  'airIRRP100UnitStatusCompressorDriveWarningStatus' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.44',
  'airIRRP100UnitStatusCompressorDriveAlarmStatus' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.45',
  'airIRRP100UnitStatusSuctionPressureUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.46',
  'airIRRP100UnitStatusSuctionPressureMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.47',
  'airIRRP100UnitStatusDischargePressureUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.48',
  'airIRRP100UnitStatusDischargePressureMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.49',
  'airIRRP100UnitStatusLeakSensor' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.2.50',
  'airIRRP100UnitStatusLeakSensorDefinition' => 'PowerNet-MIB::airIRRP100UnitStatusLeakSensor',
  'airIRRP100UnitRunHours' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.3',
  'airIRRP100UnitRunHoursAirFilter' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.3.1',
  'airIRRP100UnitRunHoursCondensatePump' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.3.2',
  'airIRRP100UnitRunHoursHumidifier' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.3.3',
  'airIRRP100UnitRunHoursFan1' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.3.4',
  'airIRRP100UnitRunHoursHeater1' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.3.5',
  'airIRRP100UnitRunHoursFan2' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.3.6',
  'airIRRP100UnitRunHoursHeater2' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.3.7',
  'airIRRP100UnitRunHoursCompressor' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.3.8',
  'airIRRP100UnitRunHoursSystem' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.3.9',
  'airIRRP100UnitServiceIntervals' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4',
  'airIRRP100UnitServiceIntervalAirFilter' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4.1',
  'airIRRP100UnitServiceIntervalAirFilterAlarm' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4.2',
  'airIRRP100UnitServiceIntervalAirFilterAlarmDefinition' => 'PowerNet-MIB::airIRRP100UnitServiceIntervalAirFilterAlarm',
  'airIRRP100UnitServiceIntervalHumidifier' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4.3',
  'airIRRP100UnitServiceIntervalHumidifierAlarm' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4.4',
  'airIRRP100UnitServiceIntervalHumidifierAlarmDefinition' => 'PowerNet-MIB::airIRRP100UnitServiceIntervalHumidifierAlarm',
  'airIRRP100UnitServiceIntervalHeater' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4.5',
  'airIRRP100UnitServiceIntervalHeaterAlarm' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4.6',
  'airIRRP100UnitServiceIntervalHeaterAlarmDefinition' => 'PowerNet-MIB::airIRRP100UnitServiceIntervalHeaterAlarm',
  'airIRRP100UnitServiceIntervalCompressor' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4.7',
  'airIRRP100UnitServiceIntervalCompressorAlarm' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4.8',
  'airIRRP100UnitServiceIntervalCompressorAlarmDefinition' => 'PowerNet-MIB::airIRRP100UnitServiceIntervalCompressorAlarm',
  'airIRRP100UnitServiceIntervalCondensatePump' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4.9',
  'airIRRP100UnitServiceIntervalCondensatePumpAlarm' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4.10',
  'airIRRP100UnitServiceIntervalCondensatePumpAlarmDefinition' => 'PowerNet-MIB::airIRRP100UnitServiceIntervalCondensatePumpAlarm',
  'airIRRP100UnitServiceIntervalFans' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4.11',
  'airIRRP100UnitServiceIntervalFansAlarm' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.4.12',
  'airIRRP100UnitServiceIntervalFansAlarmDefinition' => 'PowerNet-MIB::airIRRP100UnitServiceIntervalFansAlarm',
  'airIRRP100UnitThresholds' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.5',
  'airIRRP100UnitThresholdsRackInletHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.5.1',
  'airIRRP100UnitThresholdsRackInletHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.5.2',
  'airIRRP100UnitThresholdsSupplyAirHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.5.3',
  'airIRRP100UnitThresholdsSupplyAirHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.5.4',
  'airIRRP100UnitThresholdsReturnAirHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.5.5',
  'airIRRP100UnitThresholdsReturnAirHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.5.6',
  'airIRRP100UnitThresholdsSupplyHumidityHigh' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.5.7',
  'airIRRP100UnitThresholdsSupplyHumidityLow' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.5.8',
  'airIRRP100UnitConfig' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6',
  'airIRRP100UnitConfigStartupDelay' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.1',
  'airIRRP100UnitConfigCoolCapacity' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.2',
  'airIRRP100UnitConfigCoolCapacityDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigCoolCapacity',
  'airIRRP100UnitConfigIdleOnLeakDetect' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.3',
  'airIRRP100UnitConfigIdleOnLeakDetectDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigIdleOnLeakDetect',
  'airIRRP100UnitConfigInputNormalState' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.4',
  'airIRRP100UnitConfigInputNormalStateDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigInputNormalState',
  'airIRRP100UnitConfigOutputNormalState' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.5',
  'airIRRP100UnitConfigOutputNormalStateDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigOutputNormalState',
  'airIRRP100UnitConfigOutputSource' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.6',
  'airIRRP100UnitConfigOutputSourceDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigOutputSource',
  'airIRRP100UnitConfigHumidifyEnable' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.7',
  'airIRRP100UnitConfigHumidifyEnableDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigHumidifyEnable',
  'airIRRP100UnitConfigHumidifierControl' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.8',
  'airIRRP100UnitConfigHumidifierControlDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigHumidifierControl',
  'airIRRP100UnitConfigDehumidifyEnable' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.9',
  'airIRRP100UnitConfigDehumidifyEnableDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigDehumidifyEnable',
  'airIRRP100UnitConfigReheatEnable' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.10',
  'airIRRP100UnitConfigReheatEnableDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigReheatEnable',
  'airIRRP100UnitConfigHeatAssistEnable' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.11',
  'airIRRP100UnitConfigHeatAssistEnableDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigHeatAssistEnable',
  'airIRRP100UnitConfigPowerSourceConfig' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.12',
  'airIRRP100UnitConfigPowerSourceConfigDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigPowerSourceConfig',
  'airIRRP100UnitConfigUnitRoleOverride' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.13',
  'airIRRP100UnitConfigUnitRoleOverrideDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigUnitRoleOverride',
  'airIRRP100UnitConfigSecondaryPowerFeedCapability' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.14',
  'airIRRP100UnitConfigSecondaryPowerFeedCapabilityDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigSecondaryPowerFeedCapability',
  'airIRRP100UnitConfigIdleOnCoolFail' => '1.3.6.1.4.1.318.1.1.13.3.3.1.2.6.15',
  'airIRRP100UnitConfigIdleOnCoolFailDefinition' => 'PowerNet-MIB::airIRRP100UnitConfigIdleOnCoolFail',
  'airIRRP500' => '1.3.6.1.4.1.318.1.1.13.3.3.2',
  'airIRRP500Group' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1',
  'airIRRP500GroupStatus' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1',
  'airIRRP500GroupStatusAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.1',
  'airIRRP500GroupStatusAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.2',
  'airIRRP500GroupStatusMaxRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.3',
  'airIRRP500GroupStatusMaxRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.4',
  'airIRRP500GroupStatusMinRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.5',
  'airIRRP500GroupStatusMinRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.6',
  'airIRRP500GroupStatusCoolDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.7',
  'airIRRP500GroupStatusCoolOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.8',
  'airIRRP500GroupStatusHumidifyDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.9',
  'airIRRP500GroupStatusHumidifyOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.10',
  'airIRRP500GroupStatusDehumidifyDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.11',
  'airIRRP500GroupStatusDehumidifyOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.12',
  'airIRRP500GroupStatusReheatDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.13',
  'airIRRP500GroupStatusReheatOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.14',
  'airIRRP500GroupStatusActiveFlowControlStatus' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.15',
  'airIRRP500GroupStatusActiveFlowControlStatusDefinition' => 'PowerNet-MIB::airIRRP500GroupStatusActiveFlowControlStatus',
  'airIRRP500GroupStatusDewPointTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.16',
  'airIRRP500GroupStatusDewPointTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.1.17',
  'airIRRP500GroupSetpoints' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2',
  'airIRRP500GroupSetpointsCoolUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2.1',
  'airIRRP500GroupSetpointsCoolMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2.2',
  'airIRRP500GroupSetpointsSupplyAirUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2.3',
  'airIRRP500GroupSetpointsSupplyAirMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2.4',
  'airIRRP500GroupSetpointsHumidify' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2.5',
  'airIRRP500GroupSetpointsDehumidify' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2.6',
  'airIRRP500GroupSetpointsDehumidifyDeadband' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2.7',
  'airIRRP500GroupSetpointsReheatUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2.8',
  'airIRRP500GroupSetpointsReheatMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2.9',
  'airIRRP500GroupSetpointsFanSpeedPreference' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2.10',
  'airIRRP500GroupSetpointsFanSpeedPreferenceDefinition' => 'PowerNet-MIB::airIRRP500GroupSetpointsFanSpeedPreference',
  'airIRRP500GroupSetpointsFanSpeedControl' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2.11',
  'airIRRP500GroupSetpointsFanSpeedControlDefinition' => 'PowerNet-MIB::airIRRP500GroupSetpointsFanSpeedControl',
  'airIRRP500GroupSetpointsActiveFlowControlBias' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.2.12',
  'airIRRP500GroupSetpointsActiveFlowControlBiasDefinition' => 'PowerNet-MIB::airIRRP500GroupSetpointsActiveFlowControlBias',
  'airIRRP500GroupConfig' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3',
  'airIRRP500GroupConfigNumberofCoolingUnits' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.1',
  'airIRRP500GroupConfigConfigurationType' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.2',
  'airIRRP500GroupConfigConfigurationTypeDefinition' => 'PowerNet-MIB::airIRRP500GroupConfigConfigurationType',
  'airIRRP500GroupConfigPercentGlycol' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.3',
  'airIRRP500GroupConfigCoolGainP' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.4',
  'airIRRP500GroupConfigCoolResetRateI' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.5',
  'airIRRP500GroupConfigCoolDerivativeD' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.6',
  'airIRRP500GroupConfigHumidifySensitivityBand' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.7',
  'airIRRP500GroupConfigReheatGainP' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.8',
  'airIRRP500GroupConfigReheatResetRateI' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.9',
  'airIRRP500GroupConfigReheatDerivativeD' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.10',
  'airIRRP500GroupConfigMaxFanSpeed' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.11',
  'airIRRP500GroupConfigNumberofBackupUnits' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.12',
  'airIRRP500GroupConfigRuntimeBalancingEnable' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.13',
  'airIRRP500GroupConfigRuntimeBalancingEnableDefinition' => 'PowerNet-MIB::airIRRP500GroupConfigRuntimeBalancingEnable',
  'airIRRP500GroupConfigLoadAssistEnable' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.14',
  'airIRRP500GroupConfigLoadAssistEnableDefinition' => 'PowerNet-MIB::airIRRP500GroupConfigLoadAssistEnable',
  'airIRRP500GroupConfigFullRPBackups' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.15',
  'airIRRP500GroupConfigNumberOfActiveFlowControllers' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.16',
  'airIRRP500GroupConfigActiveFlowControllerLampTest' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.17',
  'airIRRP500GroupConfigActiveFlowControllerLampTestDefinition' => 'PowerNet-MIB::airIRRP500GroupConfigActiveFlowControllerLampTest',
  'airIRRP500GroupConfigAltitudeUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.18',
  'airIRRP500GroupConfigAltitudeMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.1.3.19',
  'airIRRP500Unit' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2',
  'airIRRP500UnitIdent' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.1',
  'airIRRP500UnitIdentID' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.1.1',
  'airIRRP500UnitIdentName' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.1.2',
  #'airIRRP500UnitIdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP500UnitIdentLocation' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.1.3',
  #'airIRRP500UnitIdentLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP500UnitIdentModelNumber' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.1.4',
  #'airIRRP500UnitIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP500UnitIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.1.5',
  #'airIRRP500UnitIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP500UnitIdentFirmwareRevision' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.1.6',
  #'airIRRP500UnitIdentFirmwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP500UnitIdentHardwareRevision' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.1.7',
  #'airIRRP500UnitIdentHardwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP500UnitIdentManufactureDate' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.1.8',
  #'airIRRP500UnitIdentManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRRP500UnitStatus' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2',
  'airIRRP500UnitStatusOperateMode' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.1',
  'airIRRP500UnitStatusOperateModeDefinition' => 'PowerNet-MIB::airIRRP500UnitStatusOperateMode',
  'airIRRP500UnitStatusMaximumRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.2',
  'airIRRP500UnitStatusMaximumRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.3',
  'airIRRP500UnitStatusSupplyAirTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.4',
  'airIRRP500UnitStatusSupplyAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.5',
  'airIRRP500UnitStatusReturnAirTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.6',
  'airIRRP500UnitStatusReturnAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.7',
  'airIRRP500UnitStatusSupplyHumidity' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.8',
  'airIRRP500UnitStatusReturnHumidity' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.9',
  'airIRRP500UnitStatusAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.10',
  'airIRRP500UnitStatusAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.11',
  'airIRRP500UnitStatusFanSpeed' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.12',
  'airIRRP500UnitStatusCoolDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.13',
  'airIRRP500UnitStatusCoolOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.14',
  'airIRRP500UnitStatusHumidifyDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.15',
  'airIRRP500UnitStatusHumidifyOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.16',
  'airIRRP500UnitStatusDehumidifyDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.17',
  'airIRRP500UnitStatusDehumidifyOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.18',
  'airIRRP500UnitStatusReheatDemand' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.19',
  'airIRRP500UnitStatusReheatOutput' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.20',
  'airIRRP500UnitStatusInputState' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.21',
  'airIRRP500UnitStatusInputStateDefinition' => 'PowerNet-MIB::airIRRP500UnitStatusInputState',
  'airIRRP500UnitStatusOutputState' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.22',
  'airIRRP500UnitStatusOutputStateDefinition' => 'PowerNet-MIB::airIRRP500UnitStatusOutputState',
  'airIRRP500UnitStatusRackInletTemperature1US' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.23',
  'airIRRP500UnitStatusRackInletTemperature1Metric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.24',
  'airIRRP500UnitStatusRackInletTemperature2US' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.25',
  'airIRRP500UnitStatusRackInletTemperature2Metric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.26',
  'airIRRP500UnitStatusRackInletTemperature3US' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.27',
  'airIRRP500UnitStatusRackInletTemperature3Metric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.28',
  'airIRRP500UnitStatusContainmtDPUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.29',
  'airIRRP500UnitStatusContainmtDPMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.30',
  'airIRRP500UnitStatusFilterDPUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.31',
  'airIRRP500UnitStatusFilterDPMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.32',
  'airIRRP500UnitStatusHumidifierCurrent' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.33',
  'airIRRP500UnitStatusHumidifierWaterConductivity' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.34',
  'airIRRP500UnitStatusActivePowerSource' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.35',
  'airIRRP500UnitStatusActivePowerSourceDefinition' => 'PowerNet-MIB::airIRRP500UnitStatusActivePowerSource',
  'airIRRP500UnitStatusFluidValvePosition' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.36',
  'airIRRP500UnitStatusFluidFlowUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.37',
  'airIRRP500UnitStatusFluidFlowMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.38',
  'airIRRP500UnitStatusEnteringFluidTemperatureUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.39',
  'airIRRP500UnitStatusEnteringFluidTemperatureMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.40',
  'airIRRP500UnitStatusLeavingFluidTemperatureUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.41',
  'airIRRP500UnitStatusLeavingFluidTemperatureMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.42',
  'airIRRP500UnitStatusLeakSensor' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.2.43',
  'airIRRP500UnitStatusLeakSensorDefinition' => 'PowerNet-MIB::airIRRP500UnitStatusLeakSensor',
  'airIRRP500UnitRunHours' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.3',
  'airIRRP500UnitRunHoursAirFilter' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.3.1',
  'airIRRP500UnitRunHoursCondensatePump' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.3.2',
  'airIRRP500UnitRunHoursHumidifier' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.3.3',
  'airIRRP500UnitRunHoursFan1' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.3.4',
  'airIRRP500UnitRunHoursHeater1' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.3.5',
  'airIRRP500UnitRunHoursFan2' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.3.6',
  'airIRRP500UnitRunHoursHeater2' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.3.7',
  'airIRRP500UnitRunHoursFan3' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.3.8',
  'airIRRP500UnitRunHoursHeater3' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.3.9',
  'airIRRP500UnitRunHoursSystem' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.3.10',
  'airIRRP500UnitServiceIntervals' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.4',
  'airIRRP500UnitServiceIntervalAirFilter' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.4.1',
  'airIRRP500UnitServiceIntervalAirFilterAlarm' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.4.2',
  'airIRRP500UnitServiceIntervalAirFilterAlarmDefinition' => 'PowerNet-MIB::airIRRP500UnitServiceIntervalAirFilterAlarm',
  'airIRRP500UnitServiceIntervalHumidifier' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.4.3',
  'airIRRP500UnitServiceIntervalHumidifierAlarm' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.4.4',
  'airIRRP500UnitServiceIntervalHumidifierAlarmDefinition' => 'PowerNet-MIB::airIRRP500UnitServiceIntervalHumidifierAlarm',
  'airIRRP500UnitServiceIntervalHeater' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.4.5',
  'airIRRP500UnitServiceIntervalHeaterAlarm' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.4.6',
  'airIRRP500UnitServiceIntervalHeaterAlarmDefinition' => 'PowerNet-MIB::airIRRP500UnitServiceIntervalHeaterAlarm',
  'airIRRP500UnitServiceIntervalCondensatePump' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.4.7',
  'airIRRP500UnitServiceIntervalCondensatePumpAlarm' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.4.8',
  'airIRRP500UnitServiceIntervalCondensatePumpAlarmDefinition' => 'PowerNet-MIB::airIRRP500UnitServiceIntervalCondensatePumpAlarm',
  'airIRRP500UnitServiceIntervalFans' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.4.9',
  'airIRRP500UnitServiceIntervalFansAlarm' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.4.10',
  'airIRRP500UnitServiceIntervalFansAlarmDefinition' => 'PowerNet-MIB::airIRRP500UnitServiceIntervalFansAlarm',
  'airIRRP500UnitThresholds' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.5',
  'airIRRP500UnitThresholdsRackInletHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.5.1',
  'airIRRP500UnitThresholdsRackInletHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.5.2',
  'airIRRP500UnitThresholdsSupplyAirHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.5.3',
  'airIRRP500UnitThresholdsSupplyAirHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.5.4',
  'airIRRP500UnitThresholdsReturnAirHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.5.5',
  'airIRRP500UnitThresholdsReturnAirHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.5.6',
  'airIRRP500UnitThresholdsReturnHumidityHigh' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.5.7',
  'airIRRP500UnitThresholdsReturnHumidityLow' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.5.8',
  'airIRRP500UnitThresholdsEnteringFluidHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.5.9',
  'airIRRP500UnitThresholdsEnteringFluidHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.5.10',
  'airIRRP500UnitConfig' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6',
  'airIRRP500UnitConfigStartupDelay' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.1',
  'airIRRP500UnitConfigCoolCapacity' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.2',
  'airIRRP500UnitConfigCoolCapacityDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigCoolCapacity',
  'airIRRP500UnitConfigIdleOnLeakDetect' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.3',
  'airIRRP500UnitConfigIdleOnLeakDetectDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigIdleOnLeakDetect',
  'airIRRP500UnitConfigInputNormalState' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.4',
  'airIRRP500UnitConfigInputNormalStateDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigInputNormalState',
  'airIRRP500UnitConfigOutputNormalState' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.5',
  'airIRRP500UnitConfigOutputNormalStateDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigOutputNormalState',
  'airIRRP500UnitConfigOutputSource' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.6',
  'airIRRP500UnitConfigOutputSourceDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigOutputSource',
  'airIRRP500UnitConfigHumidifyEnable' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.7',
  'airIRRP500UnitConfigHumidifyEnableDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigHumidifyEnable',
  'airIRRP500UnitConfigHumidifierControl' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.8',
  'airIRRP500UnitConfigHumidifierControlDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigHumidifierControl',
  'airIRRP500UnitConfigDehumidifyEnable' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.9',
  'airIRRP500UnitConfigDehumidifyEnableDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigDehumidifyEnable',
  'airIRRP500UnitConfigReheatEnable' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.10',
  'airIRRP500UnitConfigReheatEnableDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigReheatEnable',
  'airIRRP500UnitConfigHeatAssistEnable' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.11',
  'airIRRP500UnitConfigHeatAssistEnableDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigHeatAssistEnable',
  'airIRRP500UnitConfigPowerSourceConfig' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.12',
  'airIRRP500UnitConfigPowerSourceConfigDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigPowerSourceConfig',
  'airIRRP500UnitConfigUnitRoleOverride' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.13',
  'airIRRP500UnitConfigUnitRoleOverrideDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigUnitRoleOverride',
  'airIRRP500UnitConfigSecondaryPowerFeedCapability' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.14',
  'airIRRP500UnitConfigSecondaryPowerFeedCapabilityDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigSecondaryPowerFeedCapability',
  'airIRRP500UnitConfigIdleOnCoolFail' => '1.3.6.1.4.1.318.1.1.13.3.3.2.2.6.15',
  'airIRRP500UnitConfigIdleOnCoolFailDefinition' => 'PowerNet-MIB::airIRRP500UnitConfigIdleOnCoolFail',
  'airIRSC' => '1.3.6.1.4.1.318.1.1.13.3.4',
  'airIRSCUnit' => '1.3.6.1.4.1.318.1.1.13.3.4.1',
  'airIRSCUnitIdent' => '1.3.6.1.4.1.318.1.1.13.3.4.1.1',
  'airIRSCUnitIdentName' => '1.3.6.1.4.1.318.1.1.13.3.4.1.1.1',
  #'airIRSCUnitIdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRSCUnitIdentLocation' => '1.3.6.1.4.1.318.1.1.13.3.4.1.1.2',
  #'airIRSCUnitIdentLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRSCUnitIdentModelNumber' => '1.3.6.1.4.1.318.1.1.13.3.4.1.1.3',
  #'airIRSCUnitIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRSCUnitIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.13.3.4.1.1.4',
  #'airIRSCUnitIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRSCUnitIdentFirmwareRevision' => '1.3.6.1.4.1.318.1.1.13.3.4.1.1.5',
  #'airIRSCUnitIdentFirmwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRSCUnitIdentHardwareRevision' => '1.3.6.1.4.1.318.1.1.13.3.4.1.1.6',
  #'airIRSCUnitIdentHardwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRSCUnitIdentManufactureDate' => '1.3.6.1.4.1.318.1.1.13.3.4.1.1.7',
  #'airIRSCUnitIdentManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRSCUnitStatus' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2',
  'airIRSCUnitStatusOperateMode' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.1',
  'airIRSCUnitStatusOperateModeDefinition' => 'PowerNet-MIB::airIRSCUnitStatusOperateMode',
  'airIRSCUnitStatusCoolOutput' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.2',
  'airIRSCUnitStatusCoolDemand' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.3',
  'airIRSCUnitStatusAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.4',
  'airIRSCUnitStatusAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.5',
  'airIRSCUnitStatusRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.6',
  'airIRSCUnitStatusRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.7',
  'airIRSCUnitStatusSupplyAirTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.8',
  'airIRSCUnitStatusSupplyAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.9',
  'airIRSCUnitStatusReturnAirTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.10',
  'airIRSCUnitStatusReturnAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.11',
  'airIRSCUnitStatusSuctionTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.12',
  'airIRSCUnitStatusSuctionTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.13',
  'airIRSCUnitStatusSuperheatTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.14',
  'airIRSCUnitStatusSuperheatTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.15',
  'airIRSCUnitStatusContainmtDPUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.16',
  'airIRSCUnitStatusContainmtDPMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.17',
  'airIRSCUnitStatusFilterDPUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.18',
  'airIRSCUnitStatusFilterDPMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.19',
  'airIRSCUnitStatusSuctionPressureUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.20',
  'airIRSCUnitStatusSuctionPressureMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.21',
  'airIRSCUnitStatusDischargePressureUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.22',
  'airIRSCUnitStatusDischargePressureMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.23',
  'airIRSCUnitStatusEvaporatorFanSpeed' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.24',
  'airIRSCUnitStatusCondenserFanSpeed' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.25',
  'airIRSCUnitStatusInputState' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.26',
  'airIRSCUnitStatusInputStateDefinition' => 'PowerNet-MIB::airIRSCUnitStatusInputState',
  'airIRSCUnitStatusOutputState' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.27',
  'airIRSCUnitStatusOutputStateDefinition' => 'PowerNet-MIB::airIRSCUnitStatusOutputState',
  'airIRSCUnitStatusCondOutletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.28',
  'airIRSCUnitStatusCondOutletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.29',
  'airIRSCUnitStatusCondInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.30',
  'airIRSCUnitStatusCondInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.31',
  'airIRSCUnitStatusCompressor' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.32',
  'airIRSCUnitStatusCompressorDefinition' => 'PowerNet-MIB::airIRSCUnitStatusCompressor',
  'airIRSCUnitStatusLeakSensor' => '1.3.6.1.4.1.318.1.1.13.3.4.1.2.33',
  'airIRSCUnitStatusLeakSensorDefinition' => 'PowerNet-MIB::airIRSCUnitStatusLeakSensor',
  'airIRSCUnitRunHours' => '1.3.6.1.4.1.318.1.1.13.3.4.1.3',
  'airIRSCUnitRunHoursAirFilter' => '1.3.6.1.4.1.318.1.1.13.3.4.1.3.1',
  'airIRSCUnitRunHoursEvaporatorFan1' => '1.3.6.1.4.1.318.1.1.13.3.4.1.3.2',
  'airIRSCUnitRunHoursEvaporatorFan2' => '1.3.6.1.4.1.318.1.1.13.3.4.1.3.3',
  'airIRSCUnitRunHoursEvaporatorFan3' => '1.3.6.1.4.1.318.1.1.13.3.4.1.3.4',
  'airIRSCUnitRunHoursCondenserFan1' => '1.3.6.1.4.1.318.1.1.13.3.4.1.3.5',
  'airIRSCUnitRunHoursCondenserFan2' => '1.3.6.1.4.1.318.1.1.13.3.4.1.3.6',
  'airIRSCUnitRunHoursCondenserFan3' => '1.3.6.1.4.1.318.1.1.13.3.4.1.3.7',
  'airIRSCUnitRunHoursFanPowerSupplyLeft' => '1.3.6.1.4.1.318.1.1.13.3.4.1.3.8',
  'airIRSCUnitRunHoursFanPowerSupplyRight' => '1.3.6.1.4.1.318.1.1.13.3.4.1.3.9',
  'airIRSCUnitRunHoursCondensatePump' => '1.3.6.1.4.1.318.1.1.13.3.4.1.3.10',
  'airIRSCUnitRunHoursCompressor' => '1.3.6.1.4.1.318.1.1.13.3.4.1.3.11',
  'airIRSCUnitServiceIntervals' => '1.3.6.1.4.1.318.1.1.13.3.4.1.4',
  'airIRSCUnitServiceIntervalsAirFilter' => '1.3.6.1.4.1.318.1.1.13.3.4.1.4.1',
  'airIRSCUnitServiceIntervalsAirFilterAlarm' => '1.3.6.1.4.1.318.1.1.13.3.4.1.4.2',
  'airIRSCUnitServiceIntervalsAirFilterAlarmDefinition' => 'PowerNet-MIB::airIRSCUnitServiceIntervalsAirFilterAlarm',
  'airIRSCUnitThresholds' => '1.3.6.1.4.1.318.1.1.13.3.4.1.5',
  'airIRSCUnitThresholdsRackInletHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.5.1',
  'airIRSCUnitThresholdsRackInletHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.5.2',
  'airIRSCUnitThresholdsSupplyAirHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.5.3',
  'airIRSCUnitThresholdsSupplyAirHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.5.4',
  'airIRSCUnitThresholdsReturnAirHighTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.5.5',
  'airIRSCUnitThresholdsReturnAirHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.5.6',
  'airIRSCUnitSetpoints' => '1.3.6.1.4.1.318.1.1.13.3.4.1.6',
  'airIRSCUnitSetptsCoolSetpointUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.6.1',
  'airIRSCUnitSetptsCoolSetpointMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.6.2',
  'airIRSCUnitSetptsCoolDeadbandUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.6.3',
  'airIRSCUnitSetptsCoolDeadbandMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.6.4',
  'airIRSCUnitSetptsFanSpeedPreference' => '1.3.6.1.4.1.318.1.1.13.3.4.1.6.5',
  'airIRSCUnitSetptsFanSpeedPreferenceDefinition' => 'PowerNet-MIB::AirIRSCFanSpeedPreference',
  'airIRSCUnitSetptsSupplyAirSetpointUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.6.6',
  'airIRSCUnitSetptsSupplyAirSetpointMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.6.7',
  'airIRSCUnitConfig' => '1.3.6.1.4.1.318.1.1.13.3.4.1.7',
  'airIRSCUnitConfigConfigurationType' => '1.3.6.1.4.1.318.1.1.13.3.4.1.7.1',
  'airIRSCUnitConfigConfigurationTypeDefinition' => 'PowerNet-MIB::AirIRSCConfigType',
  'airIRSCUnitConfigCapacityControlType' => '1.3.6.1.4.1.318.1.1.13.3.4.1.7.2',
  'airIRSCUnitConfigCapacityControlTypeDefinition' => 'PowerNet-MIB::AirIRSCCapacityControlType',
  'airIRSCUnitConfigStartupDelay' => '1.3.6.1.4.1.318.1.1.13.3.4.1.7.3',
  'airIRSCUnitConfigIdleOnLeakDetect' => '1.3.6.1.4.1.318.1.1.13.3.4.1.7.4',
  'airIRSCUnitConfigIdleOnLeakDetectDefinition' => 'PowerNet-MIB::airIRSCUnitConfigIdleOnLeakDetect',
  'airIRSCUnitConfigInputNormalState' => '1.3.6.1.4.1.318.1.1.13.3.4.1.7.5',
  'airIRSCUnitConfigInputNormalStateDefinition' => 'PowerNet-MIB::airIRSCUnitConfigInputNormalState',
  'airIRSCUnitConfigOutputNormalState' => '1.3.6.1.4.1.318.1.1.13.3.4.1.7.6',
  'airIRSCUnitConfigOutputNormalStateDefinition' => 'PowerNet-MIB::airIRSCUnitConfigOutputNormalState',
  'airIRSCUnitConfigOutputSource' => '1.3.6.1.4.1.318.1.1.13.3.4.1.7.7',
  'airIRSCUnitConfigOutputSourceDefinition' => 'PowerNet-MIB::airIRSCUnitConfigOutputSource',
  'airIRSCUnitConfigAltitudeUS' => '1.3.6.1.4.1.318.1.1.13.3.4.1.7.8',
  'airIRSCUnitConfigAltitudeMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.1.7.9',
  'airIRSCUnitConfigOpControl' => '1.3.6.1.4.1.318.1.1.13.3.4.1.7.10',
  'airIRSCUnitConfigOpControlDefinition' => 'PowerNet-MIB::airIRSCUnitConfigOpControl',
  'airIRSCGroup' => '1.3.6.1.4.1.318.1.1.13.3.4.2',
  'airIRSCGroupStatus' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1',
  'airIRSCGroupStatusCoolOutput' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.1',
  'airIRSCGroupStatusCoolDemand' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.2',
  'airIRSCGroupStatusAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.3',
  'airIRSCGroupStatusAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.4',
  'airIRSCGroupStatusMaxRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.5',
  'airIRSCGroupStatusMaxRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.6',
  'airIRSCGroupStatusMinRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.7',
  'airIRSCGroupStatusMinRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.8',
  'airIRSCGroupStatusMaxReturnAirTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.9',
  'airIRSCGroupStatusMaxReturnAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.10',
  'airIRSCGroupStatusMinReturnAirTempUS' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.11',
  'airIRSCGroupStatusMinReturnAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.12',
  'airIRSCGroupStatusActiveFlowControlStatus' => '1.3.6.1.4.1.318.1.1.13.3.4.2.1.13',
  'airIRSCGroupStatusActiveFlowControlStatusDefinition' => 'PowerNet-MIB::airIRSCGroupStatusActiveFlowControlStatus',
  'airIRSCGroupSetpoints' => '1.3.6.1.4.1.318.1.1.13.3.4.2.2',
  'airIRSCGroupSetptsCoolSetpointUS' => '1.3.6.1.4.1.318.1.1.13.3.4.2.2.1',
  'airIRSCGroupSetptsCoolSetpointMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.2.2.2',
  'airIRSCGroupSetptsCoolDeadbandUS' => '1.3.6.1.4.1.318.1.1.13.3.4.2.2.3',
  'airIRSCGroupSetptsCoolDeadbandMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.2.2.4',
  'airIRSCGroupSetptsFanSpeedPreference' => '1.3.6.1.4.1.318.1.1.13.3.4.2.2.5',
  'airIRSCGroupSetptsFanSpeedPreferenceDefinition' => 'PowerNet-MIB::AirIRSCFanSpeedPreference',
  'airIRSCGroupSetptsSupplyAirSetpointUS' => '1.3.6.1.4.1.318.1.1.13.3.4.2.2.6',
  'airIRSCGroupSetptsSupplyAirSetpointMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.2.2.7',
  'airIRSCGroupSetpointsActiveFlowControlBias' => '1.3.6.1.4.1.318.1.1.13.3.4.2.2.8',
  'airIRSCGroupSetpointsActiveFlowControlBiasDefinition' => 'PowerNet-MIB::airIRSCGroupSetpointsActiveFlowControlBias',
  'airIRSCGroupConfig' => '1.3.6.1.4.1.318.1.1.13.3.4.2.3',
  'airIRSCGroupConfigNumberofCoolingUnits' => '1.3.6.1.4.1.318.1.1.13.3.4.2.3.1',
  'airIRSCGroupConfigConfigurationType' => '1.3.6.1.4.1.318.1.1.13.3.4.2.3.2',
  'airIRSCGroupConfigConfigurationTypeDefinition' => 'PowerNet-MIB::AirIRSCConfigType',
  'airIRSCGroupConfigCapacityControlType' => '1.3.6.1.4.1.318.1.1.13.3.4.2.3.3',
  'airIRSCGroupConfigCapacityControlTypeDefinition' => 'PowerNet-MIB::AirIRSCCapacityControlType',
  'airIRSCGroupConfigAltitudeUS' => '1.3.6.1.4.1.318.1.1.13.3.4.2.3.4',
  'airIRSCGroupConfigAltitudeMetric' => '1.3.6.1.4.1.318.1.1.13.3.4.2.3.5',
  'airIRSCGroupConfigFanSpeedControl' => '1.3.6.1.4.1.318.1.1.13.3.4.2.3.6',
  'airIRSCGroupConfigFanSpeedControlDefinition' => 'PowerNet-MIB::AirIRSCFanSpeedControl',
  'airIRSCGroupConfigNumberOfActiveFlowControllers' => '1.3.6.1.4.1.318.1.1.13.3.4.2.3.7',
  'airIRSCGroupConfigActiveFlowControllerLampTest' => '1.3.6.1.4.1.318.1.1.13.3.4.2.3.8',
  'airIRSCGroupConfigActiveFlowControllerLampTestDefinition' => 'PowerNet-MIB::airIRSCGroupConfigActiveFlowControllerLampTest',
  'airIRGen2' => '1.3.6.1.4.1.318.1.1.13.4',
  'airIRG2Ident' => '1.3.6.1.4.1.318.1.1.13.4.1',
  'airIRG2IdentName' => '1.3.6.1.4.1.318.1.1.13.4.1.1',
  #'airIRG2IdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG2IdentLocation' => '1.3.6.1.4.1.318.1.1.13.4.1.2',
  #'airIRG2IdentLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG2IdentModelNumber' => '1.3.6.1.4.1.318.1.1.13.4.1.3',
  #'airIRG2IdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG2IdentSerialNumber' => '1.3.6.1.4.1.318.1.1.13.4.1.4',
  #'airIRG2IdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG2IdentFirmwareRevision' => '1.3.6.1.4.1.318.1.1.13.4.1.5',
  #'airIRG2IdentFirmwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG2IdentHardwareRevision' => '1.3.6.1.4.1.318.1.1.13.4.1.6',
  #'airIRG2IdentHardwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG2IdentManufactureDate' => '1.3.6.1.4.1.318.1.1.13.4.1.7',
  #'airIRG2IdentManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG2IdentUnitSysOID' => '1.3.6.1.4.1.318.1.1.13.4.1.8',
  'airIRG2IdentGroupSysOID' => '1.3.6.1.4.1.318.1.1.13.4.1.9',
  'airIRG2Group' => '1.3.6.1.4.1.318.1.1.13.4.2',
  'airIRG2GroupStatus' => '1.3.6.1.4.1.318.1.1.13.4.2.1',
  'airIRG2GroupStatusCoolOutput' => '1.3.6.1.4.1.318.1.1.13.4.2.1.1',
  'airIRG2GroupStatusCoolDemand' => '1.3.6.1.4.1.318.1.1.13.4.2.1.2',
  'airIRG2GroupStatusAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.4.2.1.3',
  'airIRG2GroupStatusAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.4.2.1.4',
  'airIRG2GroupStatusMaxRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.4.2.1.5',
  'airIRG2GroupStatusMaxRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.4.2.1.6',
  'airIRG2GroupStatusMinRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.4.2.1.7',
  'airIRG2GroupStatusMinRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.4.2.1.8',
  'airIRG2GroupStatusMaxReturnAirTempUS' => '1.3.6.1.4.1.318.1.1.13.4.2.1.9',
  'airIRG2GroupStatusMaxReturnAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.4.2.1.10',
  'airIRG2GroupStatusMinReturnAirTempUS' => '1.3.6.1.4.1.318.1.1.13.4.2.1.11',
  'airIRG2GroupStatusMinReturnAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.4.2.1.12',
  'airIRG2GroupStatusActiveFlowControlStatus' => '1.3.6.1.4.1.318.1.1.13.4.2.1.13',
  'airIRG2GroupStatusActiveFlowControlStatusDefinition' => 'PowerNet-MIB::airIRG2GroupStatusActiveFlowControlStatus',
  'airIRG2GroupSetpoints' => '1.3.6.1.4.1.318.1.1.13.4.2.2',
  'airIRG2GroupSetptsCoolSetpointUS' => '1.3.6.1.4.1.318.1.1.13.4.2.2.1',
  'airIRG2GroupSetptsCoolSetpointMetric' => '1.3.6.1.4.1.318.1.1.13.4.2.2.2',
  'airIRG2GroupSetptsCoolDeadbandUS' => '1.3.6.1.4.1.318.1.1.13.4.2.2.3',
  'airIRG2GroupSetptsCoolDeadbandMetric' => '1.3.6.1.4.1.318.1.1.13.4.2.2.4',
  'airIRG2GroupSetptsFanSpeedPreference' => '1.3.6.1.4.1.318.1.1.13.4.2.2.5',
  'airIRG2GroupSetptsFanSpeedPreferenceDefinition' => 'PowerNet-MIB::airIRG2GroupSetptsFanSpeedPreference',
  'airIRG2GroupSetptsSupplyAirSetpointUS' => '1.3.6.1.4.1.318.1.1.13.4.2.2.6',
  'airIRG2GroupSetptsSupplyAirSetpointMetric' => '1.3.6.1.4.1.318.1.1.13.4.2.2.7',
  'airIRG2GroupSetpointsActiveFlowControlBias' => '1.3.6.1.4.1.318.1.1.13.4.2.2.8',
  'airIRG2GroupSetpointsActiveFlowControlBiasDefinition' => 'PowerNet-MIB::airIRG2GroupSetpointsActiveFlowControlBias',
  'airIRG2GroupConfig' => '1.3.6.1.4.1.318.1.1.13.4.2.3',
  'airIRG2GroupConfigNumberofCoolingUnits' => '1.3.6.1.4.1.318.1.1.13.4.2.3.1',
  'airIRG2GroupConfigConfigurationType' => '1.3.6.1.4.1.318.1.1.13.4.2.3.2',
  'airIRG2GroupConfigConfigurationTypeDefinition' => 'PowerNet-MIB::airIRG2GroupConfigConfigurationType',
  'airIRG2GroupConfigCapacityControlType' => '1.3.6.1.4.1.318.1.1.13.4.2.3.3',
  'airIRG2GroupConfigCapacityControlTypeDefinition' => 'PowerNet-MIB::airIRG2GroupConfigCapacityControlType',
  'airIRG2GroupConfigFanSpeedControl' => '1.3.6.1.4.1.318.1.1.13.4.2.3.4',
  'airIRG2GroupConfigFanSpeedControlDefinition' => 'PowerNet-MIB::airIRG2GroupConfigFanSpeedControl',
  'airIRG2GroupConfigCoolGainP' => '1.3.6.1.4.1.318.1.1.13.4.2.3.5',
  'airIRG2GroupConfigCoolResetRateI' => '1.3.6.1.4.1.318.1.1.13.4.2.3.6',
  'airIRG2GroupConfigCoolDerivativeD' => '1.3.6.1.4.1.318.1.1.13.4.2.3.7',
  'airIRG2GroupConfigCoolPIDReset' => '1.3.6.1.4.1.318.1.1.13.4.2.3.8',
  'airIRG2GroupConfigCoolPIDResetDefinition' => 'PowerNet-MIB::airIRG2GroupConfigCoolPIDReset',
  'airIRG2GroupConfigNumberofBackupUnits' => '1.3.6.1.4.1.318.1.1.13.4.2.3.9',
  'airIRG2GroupConfigRuntimeBalancingEnable' => '1.3.6.1.4.1.318.1.1.13.4.2.3.10',
  'airIRG2GroupConfigRuntimeBalancingEnableDefinition' => 'PowerNet-MIB::airIRG2GroupConfigRuntimeBalancingEnable',
  'airIRG2GroupConfigLoadAssistEnable' => '1.3.6.1.4.1.318.1.1.13.4.2.3.11',
  'airIRG2GroupConfigLoadAssistEnableDefinition' => 'PowerNet-MIB::airIRG2GroupConfigLoadAssistEnable',
  'airIRG2GroupConfigNumberOfActiveFlowControllers' => '1.3.6.1.4.1.318.1.1.13.4.2.3.12',
  'airIRG2GroupConfigActiveFlowControllerLampTest' => '1.3.6.1.4.1.318.1.1.13.4.2.3.13',
  'airIRG2GroupConfigActiveFlowControllerLampTestDefinition' => 'PowerNet-MIB::airIRG2GroupConfigActiveFlowControllerLampTest',
  'airIRG2GroupConfigAltitudeUS' => '1.3.6.1.4.1.318.1.1.13.4.2.3.14',
  'airIRG2GroupConfigAltitudeMetric' => '1.3.6.1.4.1.318.1.1.13.4.2.3.15',
  'airIRG2Alarms' => '1.3.6.1.4.1.318.1.1.13.4.3',
  'airIRG2AlarmsTableSize' => '1.3.6.1.4.1.318.1.1.13.4.3.1',
  'airIRG2AlarmsTable' => '1.3.6.1.4.1.318.1.1.13.4.3.2',
  'airIRG2AlarmsEntry' => '1.3.6.1.4.1.318.1.1.13.4.3.2.1',
  'airIRG2AlarmsIndex' => '1.3.6.1.4.1.318.1.1.13.4.3.2.1.1',
  'airIRG2AlarmsEventCode' => '1.3.6.1.4.1.318.1.1.13.4.3.2.1.2',
  'airIRG2AlarmsDescription' => '1.3.6.1.4.1.318.1.1.13.4.3.2.1.3',
  'airIRG2RC' => '1.3.6.1.4.1.318.1.1.13.4.4',
  'airIRG2RD' => '1.3.6.1.4.1.318.1.1.13.4.5',
  'airIRG2RDType1' => '1.3.6.1.4.1.318.1.1.13.4.5.1',
  'airIRG2RDType2' => '1.3.6.1.4.1.318.1.1.13.4.5.2',
  'airIRG2RDT2Status' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1',
  'airIRG2RDT2StatusOperateMode' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.1',
  'airIRG2RDT2StatusOperateModeDefinition' => 'PowerNet-MIB::airIRG2RDT2StatusOperateMode',
  'airIRG2RDT2StatusCoolOutput' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.2',
  'airIRG2RDT2StatusCoolDemand' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.3',
  'airIRG2RDT2StatusAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.4',
  'airIRG2RDT2StatusAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.5',
  'airIRG2RDT2StatusRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.6',
  'airIRG2RDT2StatusRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.7',
  'airIRG2RDT2StatusSupplyAirTempUS' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.8',
  'airIRG2RDT2StatusSupplyAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.9',
  'airIRG2RDT2StatusReturnAirTempUS' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.10',
  'airIRG2RDT2StatusReturnAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.11',
  'airIRG2RDT2StatusSuctionTempUS' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.12',
  'airIRG2RDT2StatusSuctionTempMetric' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.13',
  'airIRG2RDT2StatusSuperheatTempUS' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.14',
  'airIRG2RDT2StatusSuperheatTempMetric' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.15',
  'airIRG2RDT2StatusFilterDPUS' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.16',
  'airIRG2RDT2StatusFilterDPMetric' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.17',
  'airIRG2RDT2StatusSuctionPressureUS' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.18',
  'airIRG2RDT2StatusSuctionPressureMetric' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.19',
  'airIRG2RDT2StatusDischargePressureUS' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.20',
  'airIRG2RDT2StatusDischargePressureMetric' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.21',
  'airIRG2RDT2StatusEvaporatorFanSpeed' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.22',
  'airIRG2RDT2StatusInputState' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.23',
  'airIRG2RDT2StatusInputStateDefinition' => 'PowerNet-MIB::AirIRG2RDType2IOState',
  'airIRG2RDT2StatusOutputState' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.24',
  'airIRG2RDT2StatusOutputStateDefinition' => 'PowerNet-MIB::AirIRG2RDType2IOState',
  'airIRG2RDT2StatusOHEInputState' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.25',
  'airIRG2RDT2StatusOHEInputStateDefinition' => 'PowerNet-MIB::AirIRG2RDType2IOState',
  'airIRG2RDT2StatusOHEOutputState' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.26',
  'airIRG2RDT2StatusOHEOutputStateDefinition' => 'PowerNet-MIB::AirIRG2RDType2IOState',
  'airIRG2RDT2StatusCompressor' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.27',
  'airIRG2RDT2StatusCompressorDefinition' => 'PowerNet-MIB::airIRG2RDT2StatusCompressor',
  'airIRG2RDT2StatusFluidValvePos' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.28',
  'airIRG2RDT2StatusHotGasBypassValvePos' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.29',
  'airIRG2RDT2StatusLeakSensor' => '1.3.6.1.4.1.318.1.1.13.4.5.2.1.30',
  'airIRG2RDT2StatusLeakSensorDefinition' => 'PowerNet-MIB::airIRG2RDT2StatusLeakSensor',
  'airIRG2RDT2RunHours' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2',
  'airIRG2RDT2RunHoursAirFilter' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.1',
  'airIRG2RDT2RunHoursCondensatePump' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.2',
  'airIRG2RDT2RunHoursCompressor' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.3',
  'airIRG2RDT2RunHoursFanPSTableSize' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.4',
  'airIRG2RDT2RunHoursFanPSTable' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.5',
  'airIRG2RDT2RunHoursFanPSEntry' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.5.1',
  'airIRG2RDT2RunHoursFanPSIndex' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.5.1.1',
  'airIRG2RDT2RunHoursFanPSHours' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.5.1.2',
  'airIRG2RDT2RunHoursFanPSPosition' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.5.1.3',
  'airIRG2RDT2RunHoursFanPSPositionDefinition' => 'PowerNet-MIB::airIRG2RDT2RunHoursFanPSPosition',
  'airIRG2RDT2RunHoursEvapFanTableSize' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.6',
  'airIRG2RDT2RunHoursEvapFanTable' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.7',
  'airIRG2RDT2RunHoursEvapFanEntry' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.7.1',
  'airIRG2RDT2RunHoursEvapFanIndex' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.7.1.1',
  'airIRG2RDT2RunHoursEvapFanHours' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.7.1.2',
  'airIRG2RDT2RunHoursUnit' => '1.3.6.1.4.1.318.1.1.13.4.5.2.2.8',
  'airIRG2RDT2ServiceIntervals' => '1.3.6.1.4.1.318.1.1.13.4.5.2.3',
  'airIRG2RDT2ServiceIntervalsAirFilter' => '1.3.6.1.4.1.318.1.1.13.4.5.2.3.1',
  'airIRG2RDT2ServiceIntervalsAirFilterAlarm' => '1.3.6.1.4.1.318.1.1.13.4.5.2.3.2',
  'airIRG2RDT2ServiceIntervalsAirFilterAlarmDefinition' => 'PowerNet-MIB::airIRG2RDT2ServiceIntervalsAirFilterAlarm',
  'airIRG2RDT2Thresholds' => '1.3.6.1.4.1.318.1.1.13.4.5.2.4',
  'airIRG2RDT2ThresholdsRackInletHighTempUS' => '1.3.6.1.4.1.318.1.1.13.4.5.2.4.1',
  'airIRG2RDT2ThresholdsRackInletHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.4.5.2.4.2',
  'airIRG2RDT2ThresholdsSupplyAirHighTempUS' => '1.3.6.1.4.1.318.1.1.13.4.5.2.4.3',
  'airIRG2RDT2ThresholdsSupplyAirHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.4.5.2.4.4',
  'airIRG2RDT2ThresholdsReturnAirHighTempUS' => '1.3.6.1.4.1.318.1.1.13.4.5.2.4.5',
  'airIRG2RDT2ThresholdsReturnAirHighTempMetric' => '1.3.6.1.4.1.318.1.1.13.4.5.2.4.6',
  'airIRG2RDT2Setpoints' => '1.3.6.1.4.1.318.1.1.13.4.5.2.5',
  'airIRG2RDT2Config' => '1.3.6.1.4.1.318.1.1.13.4.5.2.6',
  'airIRG2RDT2ConfigUnitType' => '1.3.6.1.4.1.318.1.1.13.4.5.2.6.1',
  'airIRG2RDT2ConfigUnitTypeDefinition' => 'PowerNet-MIB::airIRG2RDT2ConfigUnitType',
  'airIRG2RDT2ConfigStartupDelay' => '1.3.6.1.4.1.318.1.1.13.4.5.2.6.2',
  'airIRG2RDT2ConfigIdleOnLeakDetect' => '1.3.6.1.4.1.318.1.1.13.4.5.2.6.3',
  'airIRG2RDT2ConfigIdleOnLeakDetectDefinition' => 'PowerNet-MIB::airIRG2RDT2ConfigIdleOnLeakDetect',
  'airIRG2RDT2ConfigInputNormalState' => '1.3.6.1.4.1.318.1.1.13.4.5.2.6.4',
  'airIRG2RDT2ConfigInputNormalStateDefinition' => 'PowerNet-MIB::AirIRG2RDType2IOState',
  'airIRG2RDT2ConfigOutputNormalState' => '1.3.6.1.4.1.318.1.1.13.4.5.2.6.5',
  'airIRG2RDT2ConfigOutputNormalStateDefinition' => 'PowerNet-MIB::AirIRG2RDType2IOState',
  'airIRG2RDT2ConfigOutputSource' => '1.3.6.1.4.1.318.1.1.13.4.5.2.6.6',
  'airIRG2RDT2ConfigOutputSourceDefinition' => 'PowerNet-MIB::airIRG2RDT2ConfigOutputSource',
  'airIRG2RDT2ConfigOHEInputNormalState' => '1.3.6.1.4.1.318.1.1.13.4.5.2.6.7',
  'airIRG2RDT2ConfigOHEInputNormalStateDefinition' => 'PowerNet-MIB::AirIRG2RDType2IOState',
  'airIRG2RDT2ConfigUnitRoleOverride' => '1.3.6.1.4.1.318.1.1.13.4.5.2.6.8',
  'airIRG2RDT2ConfigUnitRoleOverrideDefinition' => 'PowerNet-MIB::airIRG2RDT2ConfigUnitRoleOverride',
  'airIRG2RDT2ConfigUnitIdleOnCoolFail' => '1.3.6.1.4.1.318.1.1.13.4.5.2.6.9',
  'airIRG2RDT2ConfigUnitIdleOnCoolFailDefinition' => 'PowerNet-MIB::airIRG2RDT2ConfigUnitIdleOnCoolFail',
  'airIRG2SC' => '1.3.6.1.4.1.318.1.1.13.4.6',
  'airIRG2RA' => '1.3.6.1.4.1.318.1.1.13.4.7',
  'airInRoom' => '1.3.6.1.4.1.318.1.1.13.5',
  'airIRmIdent' => '1.3.6.1.4.1.318.1.1.13.5.1',
  'airIRmIdentName' => '1.3.6.1.4.1.318.1.1.13.5.1.1',
  #'airIRmIdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRmIdentLocation' => '1.3.6.1.4.1.318.1.1.13.5.1.2',
  #'airIRmIdentLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRmIdentModelNumber' => '1.3.6.1.4.1.318.1.1.13.5.1.3',
  #'airIRmIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRmIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.13.5.1.4',
  #'airIRmIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRmIdentFirmwareRevision' => '1.3.6.1.4.1.318.1.1.13.5.1.5',
  #'airIRmIdentFirmwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRmIdentHardwareRevision' => '1.3.6.1.4.1.318.1.1.13.5.1.6',
  #'airIRmIdentHardwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRmIdentManufactureDate' => '1.3.6.1.4.1.318.1.1.13.5.1.7',
  #'airIRmIdentManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRmIdentSysOID' => '1.3.6.1.4.1.318.1.1.13.5.1.8',
  'airIRmAlarms' => '1.3.6.1.4.1.318.1.1.13.5.2',
  'airIRmAlarmsTableSize' => '1.3.6.1.4.1.318.1.1.13.5.2.1',
  'airIRmAlarmsTable' => '1.3.6.1.4.1.318.1.1.13.5.2.2',
  'airIRmAlarmsEntry' => '1.3.6.1.4.1.318.1.1.13.5.2.2.1',
  'airIRmAlarmsIndex' => '1.3.6.1.4.1.318.1.1.13.5.2.2.1.1',
  'airIRmAlarmsEventCode' => '1.3.6.1.4.1.318.1.1.13.5.2.2.1.2',
  'airIRmAlarmsDescription' => '1.3.6.1.4.1.318.1.1.13.5.2.2.1.3',
  'airIRmPerimeter' => '1.3.6.1.4.1.318.1.1.13.5.3',
  'airIRmPmCommon1' => '1.3.6.1.4.1.318.1.1.13.5.3.2',
  'airIRmPmUnitType' => '1.3.6.1.4.1.318.1.1.13.5.3.2.1',
  'airIRmPmUnitTypeDefinition' => 'PowerNet-MIB::airIRmPmUnitType',
  'airIRmPmSwVersion' => '1.3.6.1.4.1.318.1.1.13.5.3.2.3',
  #'airIRmPmSwVersionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRmPmBusAddress' => '1.3.6.1.4.1.318.1.1.13.5.3.2.5',
  'airIRmPmControllerType' => '1.3.6.1.4.1.318.1.1.13.5.3.2.7',
  'airIRmPmControllerTypeDefinition' => 'PowerNet-MIB::airIRmPmControllerType',
  'airIRmPmGeneralError' => '1.3.6.1.4.1.318.1.1.13.5.3.2.8',
  'airIRmPmGeneralErrorDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmErrorOnBus' => '1.3.6.1.4.1.318.1.1.13.5.3.2.9',
  'airIRmPmErrorOnBusDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmCommon2' => '1.3.6.1.4.1.318.1.1.13.5.3.3',
  'airIRmPmPCStop' => '1.3.6.1.4.1.318.1.1.13.5.3.3.1',
  'airIRmPmPCStopDefinition' => 'PowerNet-MIB::AirIRmStopState',
  'airIRmPmRemoteStop' => '1.3.6.1.4.1.318.1.1.13.5.3.3.2',
  'airIRmPmRemoteStopDefinition' => 'PowerNet-MIB::AirIRmStopState',
  'airIRmPmLocalStop' => '1.3.6.1.4.1.318.1.1.13.5.3.3.3',
  'airIRmPmLocalStopDefinition' => 'PowerNet-MIB::AirIRmStopState',
  'airIRmPmTimerStop' => '1.3.6.1.4.1.318.1.1.13.5.3.3.4',
  'airIRmPmTimerStopDefinition' => 'PowerNet-MIB::AirIRmStopState',
  'airIRmPmSeqStop' => '1.3.6.1.4.1.318.1.1.13.5.3.3.5',
  'airIRmPmSeqStopDefinition' => 'PowerNet-MIB::AirIRmStopState',
  'airIRmPmRemoteUPS' => '1.3.6.1.4.1.318.1.1.13.5.3.3.7',
  'airIRmPmRemoteUPSDefinition' => 'PowerNet-MIB::airIRmPmRemoteUPS',
  'airIRmPmLocalUPS' => '1.3.6.1.4.1.318.1.1.13.5.3.3.8',
  'airIRmPmLocalUPSDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmCommonAlarm' => '1.3.6.1.4.1.318.1.1.13.5.3.3.11',
  'airIRmPmCommonAlarmDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmResetAllAlarms' => '1.3.6.1.4.1.318.1.1.13.5.3.3.12',
  'airIRmPmResetAllAlarmsDefinition' => 'PowerNet-MIB::airIRmPmResetAllAlarms',
  'airIRmPmUnitOnOff' => '1.3.6.1.4.1.318.1.1.13.5.3.3.14',
  'airIRmPmUnitOnOffDefinition' => 'PowerNet-MIB::AirIRmControlState',
  'airIRmPmMaintenance' => '1.3.6.1.4.1.318.1.1.13.5.3.3.15',
  'airIRmPmMaintenanceDefinition' => 'PowerNet-MIB::airIRmPmMaintenance',
  'airIRmPmUnitTemperatureScale' => '1.3.6.1.4.1.318.1.1.13.5.3.3.23',
  'airIRmPmUnitTemperatureScaleDefinition' => 'PowerNet-MIB::airIRmPmUnitTemperatureScale',
  'airIRmPmUnitWinterMode' => '1.3.6.1.4.1.318.1.1.13.5.3.3.24',
  'airIRmPmUnitWinterModeDefinition' => 'PowerNet-MIB::airIRmPmUnitWinterMode',
  'airIRmPmDayNightMode' => '1.3.6.1.4.1.318.1.1.13.5.3.3.25',
  'airIRmPmDayNightModeDefinition' => 'PowerNet-MIB::airIRmPmDayNightMode',
  'airIRmPmCommon3' => '1.3.6.1.4.1.318.1.1.13.5.3.4',
  'airIRmPmLastMaintenanceYear' => '1.3.6.1.4.1.318.1.1.13.5.3.4.1',
  'airIRmPmLastMaintenanceMonth' => '1.3.6.1.4.1.318.1.1.13.5.3.4.2',
  'airIRmPmLastMaintenanceDay' => '1.3.6.1.4.1.318.1.1.13.5.3.4.3',
  'airIRmPmUnitMaintenanceInterval' => '1.3.6.1.4.1.318.1.1.13.5.3.4.4',
  'airIRmPmRuntimeUnit' => '1.3.6.1.4.1.318.1.1.13.5.3.4.5',
  'airIRmPmStoptimeUnit' => '1.3.6.1.4.1.318.1.1.13.5.3.4.6',
  'airIRmPmRuntimeCooling' => '1.3.6.1.4.1.318.1.1.13.5.3.4.7',
  'airIRmPmRuntimeHeating' => '1.3.6.1.4.1.318.1.1.13.5.3.4.8',
  'airIRmPmRuntimeHumidification' => '1.3.6.1.4.1.318.1.1.13.5.3.4.9',
  'airIRmPmRuntimeDehumidification' => '1.3.6.1.4.1.318.1.1.13.5.3.4.10',
  'airIRmPmUnitTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.4.11',
  'airIRmPmUnitTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.4.11.1',
  'airIRmPmUnitTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.4.11.2',
  'airIRmPmUnitHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.4.12',
  'airIRmPmSetpointTemperatureDay' => '1.3.6.1.4.1.318.1.1.13.5.3.4.14',
  'airIRmPmSetpointTemperatureDayC' => '1.3.6.1.4.1.318.1.1.13.5.3.4.14.1',
  'airIRmPmSetpointTemperatureDayF' => '1.3.6.1.4.1.318.1.1.13.5.3.4.14.2',
  'airIRmPmSetpointTemperatureNight' => '1.3.6.1.4.1.318.1.1.13.5.3.4.15',
  'airIRmPmSetpointTemperatureNightC' => '1.3.6.1.4.1.318.1.1.13.5.3.4.15.1',
  'airIRmPmSetpointTemperatureNightF' => '1.3.6.1.4.1.318.1.1.13.5.3.4.15.2',
  'airIRmPmSetpointHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.4.17',
  'airIRmPmUnitControlType' => '1.3.6.1.4.1.318.1.1.13.5.3.4.24',
  'airIRmPmUnitControlTypeDefinition' => 'PowerNet-MIB::airIRmPmUnitControlType',
  'airIRmPmWinterModeStartTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.4.29',
  'airIRmPmWinterModeStartTempC' => '1.3.6.1.4.1.318.1.1.13.5.3.4.29.1',
  'airIRmPmWinterModeStartTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.4.29.2',
  'airIRmPmWinterModeHysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.4.30',
  'airIRmPmWinterModeHysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.4.30.1',
  'airIRmPmWinterModeHysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.4.30.2',
  'airIRmPmWaterTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.4.32',
  'airIRmPmWaterTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.4.32.1',
  'airIRmPmWaterTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.4.32.2',
  'airIRmPmReturnAirTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.4.33',
  'airIRmPmReturnAirTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.4.33.1',
  'airIRmPmReturnAirTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.4.33.2',
  'airIRmPmSupplyAirTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.4.34',
  'airIRmPmSupplyAirTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.4.34.1',
  'airIRmPmSupplyAirTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.4.34.2',
  'airIRmPmReturnAirHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.4.35',
  'airIRmPmSupplyAirHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.4.36',
  'airIRmPmOutsideAirTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.4.37',
  'airIRmPmOutsideAirTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.4.37.1',
  'airIRmPmOutsideAirTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.4.37.2',
  'airIRmPmOutsideAirHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.4.38',
  'airIRmPmCoolingPriority' => '1.3.6.1.4.1.318.1.1.13.5.3.4.39',
  'airIRmPmCoolingPriorityDefinition' => 'PowerNet-MIB::airIRmPmCoolingPriority',
  'airIRmPmWaterTemperature2' => '1.3.6.1.4.1.318.1.1.13.5.3.4.43',
  'airIRmPmWaterTemperature2C' => '1.3.6.1.4.1.318.1.1.13.5.3.4.43.1',
  'airIRmPmWaterTemperature2F' => '1.3.6.1.4.1.318.1.1.13.5.3.4.43.2',
  'airIRmPmRuntimeFreeCooling' => '1.3.6.1.4.1.318.1.1.13.5.3.4.44',
  'airIRmPmRuntimeMixedModeFreeCooling' => '1.3.6.1.4.1.318.1.1.13.5.3.4.45',
  'airIRmPmCommon4' => '1.3.6.1.4.1.318.1.1.13.5.3.5',
  'airIRmPmNumberOfCompressors' => '1.3.6.1.4.1.318.1.1.13.5.3.5.4',
  'airIRmPmNumberOfSuctionValves' => '1.3.6.1.4.1.318.1.1.13.5.3.5.5',
  'airIRmPmNumberOfDryCoolers' => '1.3.6.1.4.1.318.1.1.13.5.3.5.6',
  'airIRmPmNumberOfPumps' => '1.3.6.1.4.1.318.1.1.13.5.3.5.7',
  'airIRmPmNumberOfElectricHeaters' => '1.3.6.1.4.1.318.1.1.13.5.3.5.8',
  'airIRmPmNumberOfHumidifiers' => '1.3.6.1.4.1.318.1.1.13.5.3.5.9',
  'airIRmPmNumberOfFans' => '1.3.6.1.4.1.318.1.1.13.5.3.5.10',
  'airIRmPmNumberOfLouvers' => '1.3.6.1.4.1.318.1.1.13.5.3.5.11',
  'airIRmPmNumberOfSensors' => '1.3.6.1.4.1.318.1.1.13.5.3.5.12',
  'airIRmPmNumberOfExternalAlarmInputs' => '1.3.6.1.4.1.318.1.1.13.5.3.5.13',
  'airIRmPmNumberOfGECWValves' => '1.3.6.1.4.1.318.1.1.13.5.3.5.14',
  'airIRmPmNumberOfHotGasReheat' => '1.3.6.1.4.1.318.1.1.13.5.3.5.15',
  'airIRmPmNumberOfPWWReheat' => '1.3.6.1.4.1.318.1.1.13.5.3.5.16',
  'airIRmPmNumberOfDehumidifiers' => '1.3.6.1.4.1.318.1.1.13.5.3.5.17',
  'airIRmPmCommon5' => '1.3.6.1.4.1.318.1.1.13.5.3.6',
  'airIRmPmUnitEvaporationTemperature1' => '1.3.6.1.4.1.318.1.1.13.5.3.6.1',
  'airIRmPmUnitEvaporationTemperature1C' => '1.3.6.1.4.1.318.1.1.13.5.3.6.1.1',
  'airIRmPmUnitEvaporationTemperature1F' => '1.3.6.1.4.1.318.1.1.13.5.3.6.1.2',
  'airIRmPmUnitEvaporationPressure1' => '1.3.6.1.4.1.318.1.1.13.5.3.6.2',
  'airIRmPmUnitCondensationTemperature1' => '1.3.6.1.4.1.318.1.1.13.5.3.6.3',
  'airIRmPmUnitCondensationTemperature1C' => '1.3.6.1.4.1.318.1.1.13.5.3.6.3.1',
  'airIRmPmUnitCondensationTemperature1F' => '1.3.6.1.4.1.318.1.1.13.5.3.6.3.2',
  'airIRmPmUnitCondensationPressure1' => '1.3.6.1.4.1.318.1.1.13.5.3.6.4',
  'airIRmPmMaxLimitReturnAirTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.6.8',
  'airIRmPmMaxLimitReturnAirTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.6.8.1',
  'airIRmPmMaxLimitReturnAirTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.6.8.2',
  'airIRmPmMinLimitReturnAirTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.6.9',
  'airIRmPmMinLimitReturnAirTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.6.9.1',
  'airIRmPmMinLimitReturnAirTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.6.9.2',
  'airIRmPmMaxLimitSupplyAirTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.6.10',
  'airIRmPmMaxLimitSupplyAirTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.6.10.1',
  'airIRmPmMaxLimitSupplyAirTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.6.10.2',
  'airIRmPmMinLimitSupplyAirTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.6.11',
  'airIRmPmMinLimitSupplyAirTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.6.11.1',
  'airIRmPmMinLimitSupplyAirTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.6.11.2',
  'airIRmPmMaxLimitWaterTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.6.12',
  'airIRmPmMaxLimitWaterTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.6.12.1',
  'airIRmPmMaxLimitWaterTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.6.12.2',
  'airIRmPmMinLimitWaterTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.6.13',
  'airIRmPmMinLimitWaterTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.6.13.1',
  'airIRmPmMinLimitWaterTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.6.13.2',
  'airIRmPmMaxLimitReturnAirHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.6.14',
  'airIRmPmMinLimitReturnAirHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.6.15',
  'airIRmPmMaxLimitSupplyAirHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.6.16',
  'airIRmPmMinLimitSupplyAirHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.6.17',
  'airIRmPmLowPressureWinterDelay' => '1.3.6.1.4.1.318.1.1.13.5.3.6.18',
  'airIRmPmUnitCondensationPressure2' => '1.3.6.1.4.1.318.1.1.13.5.3.6.19',
  'airIRmPmUnitOverloadSwitch' => '1.3.6.1.4.1.318.1.1.13.5.3.6.20',
  'airIRmPmUnitCondensationTemperature2' => '1.3.6.1.4.1.318.1.1.13.5.3.6.41',
  'airIRmPmUnitCondensationTemperature2C' => '1.3.6.1.4.1.318.1.1.13.5.3.6.41.1',
  'airIRmPmUnitCondensationTemperature2F' => '1.3.6.1.4.1.318.1.1.13.5.3.6.41.2',
  'airIRmPmUnitEvaporationPressure2' => '1.3.6.1.4.1.318.1.1.13.5.3.6.42',
  'airIRmPmUnitEvaporationTemperature2' => '1.3.6.1.4.1.318.1.1.13.5.3.6.43',
  'airIRmPmUnitEvaporationTemperature2C' => '1.3.6.1.4.1.318.1.1.13.5.3.6.43.1',
  'airIRmPmUnitEvaporationTemperature2F' => '1.3.6.1.4.1.318.1.1.13.5.3.6.43.2',
  'airIRmPmCompressor1' => '1.3.6.1.4.1.318.1.1.13.5.3.7',
  'airIRmPmCmp1ManOperationActive' => '1.3.6.1.4.1.318.1.1.13.5.3.7.2',
  'airIRmPmCmp1ManOperationActiveDefinition' => 'PowerNet-MIB::airIRmPmCmp1ManOperationActive',
  'airIRmPmCmp1ManOperationState' => '1.3.6.1.4.1.318.1.1.13.5.3.7.3',
  'airIRmPmCmp1ManOperationStateDefinition' => 'PowerNet-MIB::AirIRmControlState',
  'airIRmPmCmp1Running' => '1.3.6.1.4.1.318.1.1.13.5.3.7.4',
  'airIRmPmCmp1RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmCmp1StartTempSummer' => '1.3.6.1.4.1.318.1.1.13.5.3.7.17',
  'airIRmPmCmp1StartTempSummerK' => '1.3.6.1.4.1.318.1.1.13.5.3.7.17.1',
  'airIRmPmCmp1StartTempSummerF' => '1.3.6.1.4.1.318.1.1.13.5.3.7.17.2',
  'airIRmPmCmp1HysteresisSummer' => '1.3.6.1.4.1.318.1.1.13.5.3.7.18',
  'airIRmPmCmp1HysteresisSummerK' => '1.3.6.1.4.1.318.1.1.13.5.3.7.18.1',
  'airIRmPmCmp1HysteresisSummerF' => '1.3.6.1.4.1.318.1.1.13.5.3.7.18.2',
  'airIRmPmCmp1StartTempWinter' => '1.3.6.1.4.1.318.1.1.13.5.3.7.19',
  'airIRmPmCmp1StartTempWinterK' => '1.3.6.1.4.1.318.1.1.13.5.3.7.19.1',
  'airIRmPmCmp1StartTempWinterF' => '1.3.6.1.4.1.318.1.1.13.5.3.7.19.2',
  'airIRmPmCmp1HysteresisWinter' => '1.3.6.1.4.1.318.1.1.13.5.3.7.20',
  'airIRmPmCmp1HysteresisWinterK' => '1.3.6.1.4.1.318.1.1.13.5.3.7.20.1',
  'airIRmPmCmp1HysteresisWinterF' => '1.3.6.1.4.1.318.1.1.13.5.3.7.20.2',
  'airIRmPmCmp1Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.7.29',
  'airIRmPmCompressor2' => '1.3.6.1.4.1.318.1.1.13.5.3.8',
  'airIRmPmCmp2ManOperationActive' => '1.3.6.1.4.1.318.1.1.13.5.3.8.2',
  'airIRmPmCmp2ManOperationActiveDefinition' => 'PowerNet-MIB::airIRmPmCmp2ManOperationActive',
  'airIRmPmCmp2ManOperationState' => '1.3.6.1.4.1.318.1.1.13.5.3.8.3',
  'airIRmPmCmp2ManOperationStateDefinition' => 'PowerNet-MIB::AirIRmControlState',
  'airIRmPmCmp2Running' => '1.3.6.1.4.1.318.1.1.13.5.3.8.4',
  'airIRmPmCmp2RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmCmp2StartTempSummer' => '1.3.6.1.4.1.318.1.1.13.5.3.8.17',
  'airIRmPmCmp2StartTempSummerK' => '1.3.6.1.4.1.318.1.1.13.5.3.8.17.1',
  'airIRmPmCmp2StartTempSummerF' => '1.3.6.1.4.1.318.1.1.13.5.3.8.17.2',
  'airIRmPmCmp2HysteresisSummer' => '1.3.6.1.4.1.318.1.1.13.5.3.8.18',
  'airIRmPmCmp2HysteresisSummerK' => '1.3.6.1.4.1.318.1.1.13.5.3.8.18.1',
  'airIRmPmCmp2HysteresisSummerF' => '1.3.6.1.4.1.318.1.1.13.5.3.8.18.2',
  'airIRmPmCmp2StartTempWinter' => '1.3.6.1.4.1.318.1.1.13.5.3.8.19',
  'airIRmPmCmp2StartTempWinterK' => '1.3.6.1.4.1.318.1.1.13.5.3.8.19.1',
  'airIRmPmCmp2StartTempWinterF' => '1.3.6.1.4.1.318.1.1.13.5.3.8.19.2',
  'airIRmPmCmp2HysteresisWinter' => '1.3.6.1.4.1.318.1.1.13.5.3.8.20',
  'airIRmPmCmp2HysteresisWinterK' => '1.3.6.1.4.1.318.1.1.13.5.3.8.20.1',
  'airIRmPmCmp2HysteresisWinterF' => '1.3.6.1.4.1.318.1.1.13.5.3.8.20.2',
  'airIRmPmCmp2Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.8.29',
  'airIRmPmSuctionValve1' => '1.3.6.1.4.1.318.1.1.13.5.3.9',
  'airIRmPmSuctionValve2' => '1.3.6.1.4.1.318.1.1.13.5.3.10',
  'airIRmPmEheating1' => '1.3.6.1.4.1.318.1.1.13.5.3.11',
  'airIRmPmEheating1ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.11.2',
  'airIRmPmEheating1ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmEheating1Running' => '1.3.6.1.4.1.318.1.1.13.5.3.11.4',
  'airIRmPmEheating1RunningDefinition' => 'PowerNet-MIB::AirIRmControlState',
  'airIRmPmEheating1ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.11.5',
  'airIRmPmEheating1ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmEheating1Type' => '1.3.6.1.4.1.318.1.1.13.5.3.11.9',
  'airIRmPmEheating1TypeDefinition' => 'PowerNet-MIB::airIRmPmEheating1Type',
  'airIRmPmEheating1StartTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.11.10',
  'airIRmPmEheating1StartTemperatureK' => '1.3.6.1.4.1.318.1.1.13.5.3.11.10.1',
  'airIRmPmEheating1StartTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.11.10.2',
  'airIRmPmEheating1Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.11.11',
  'airIRmPmEheating1HysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.11.11.1',
  'airIRmPmEheating1HysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.11.11.2',
  'airIRmPmEheating1Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.11.17',
  'airIRmPmEheating2' => '1.3.6.1.4.1.318.1.1.13.5.3.12',
  'airIRmPmEheating2ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.12.2',
  'airIRmPmEheating2ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmEheating2Running' => '1.3.6.1.4.1.318.1.1.13.5.3.12.4',
  'airIRmPmEheating2RunningDefinition' => 'PowerNet-MIB::AirIRmControlState',
  'airIRmPmEheating2ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.12.5',
  'airIRmPmEheating2ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmEheating2Type' => '1.3.6.1.4.1.318.1.1.13.5.3.12.9',
  'airIRmPmEheating2TypeDefinition' => 'PowerNet-MIB::airIRmPmEheating2Type',
  'airIRmPmEheating2StartTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.12.10',
  'airIRmPmEheating2StartTemperatureK' => '1.3.6.1.4.1.318.1.1.13.5.3.12.10.1',
  'airIRmPmEheating2StartTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.12.10.2',
  'airIRmPmEheating2Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.12.11',
  'airIRmPmEheating2HysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.12.11.1',
  'airIRmPmEheating2HysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.12.11.2',
  'airIRmPmEheating2Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.12.17',
  'airIRmPmEheating3' => '1.3.6.1.4.1.318.1.1.13.5.3.13',
  'airIRmPmEheating3ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.13.2',
  'airIRmPmEheating3ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmEheating3Running' => '1.3.6.1.4.1.318.1.1.13.5.3.13.4',
  'airIRmPmEheating3RunningDefinition' => 'PowerNet-MIB::AirIRmControlState',
  'airIRmPmEheating3ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.13.5',
  'airIRmPmEheating3ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmEheating3Type' => '1.3.6.1.4.1.318.1.1.13.5.3.13.9',
  'airIRmPmEheating3TypeDefinition' => 'PowerNet-MIB::airIRmPmEheating3Type',
  'airIRmPmEheating3StartTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.13.10',
  'airIRmPmEheating3StartTemperatureK' => '1.3.6.1.4.1.318.1.1.13.5.3.13.10.1',
  'airIRmPmEheating3StartTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.13.10.2',
  'airIRmPmEheating3Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.13.11',
  'airIRmPmEheating3HysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.13.11.1',
  'airIRmPmEheating3HysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.13.11.2',
  'airIRmPmEheating3Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.13.17',
  'airIRmPmEheating4' => '1.3.6.1.4.1.318.1.1.13.5.3.14',
  'airIRmPmEheating4ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.14.2',
  'airIRmPmEheating4ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmEheating4Running' => '1.3.6.1.4.1.318.1.1.13.5.3.14.4',
  'airIRmPmEheating4RunningDefinition' => 'PowerNet-MIB::AirIRmControlState',
  'airIRmPmEheating4ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.14.5',
  'airIRmPmEheating4ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmEheating4Type' => '1.3.6.1.4.1.318.1.1.13.5.3.14.9',
  'airIRmPmEheating4TypeDefinition' => 'PowerNet-MIB::airIRmPmEheating4Type',
  'airIRmPmEheating4StartTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.14.10',
  'airIRmPmEheating4StartTemperatureK' => '1.3.6.1.4.1.318.1.1.13.5.3.14.10.1',
  'airIRmPmEheating4StartTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.14.10.2',
  'airIRmPmEheating4Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.14.11',
  'airIRmPmEheating4HysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.14.11.1',
  'airIRmPmEheating4HysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.14.11.2',
  'airIRmPmEheating4Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.14.17',
  'airIRmPmGECWvalve' => '1.3.6.1.4.1.318.1.1.13.5.3.15',
  'airIRmPmGECWvalveManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.15.2',
  'airIRmPmGECWvalveStartTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.15.9',
  'airIRmPmGECWvalveStartTemperatureK' => '1.3.6.1.4.1.318.1.1.13.5.3.15.9.1',
  'airIRmPmGECWvalveStartTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.15.9.2',
  'airIRmPmGECWvalveLinearRange' => '1.3.6.1.4.1.318.1.1.13.5.3.15.10',
  'airIRmPmGECWvalveLinearRangeK' => '1.3.6.1.4.1.318.1.1.13.5.3.15.10.1',
  'airIRmPmGECWvalveLinearRangeF' => '1.3.6.1.4.1.318.1.1.13.5.3.15.10.2',
  'airIRmPmGECWvalveGEOffTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.15.12',
  'airIRmPmGECWvalveGEOffTempC' => '1.3.6.1.4.1.318.1.1.13.5.3.15.12.1',
  'airIRmPmGECWvalveGEOffTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.15.12.2',
  'airIRmPmGECWvalveOpeningGrade' => '1.3.6.1.4.1.318.1.1.13.5.3.15.15',
  'airIRmPmGECWvalveManOpOpeningGrade' => '1.3.6.1.4.1.318.1.1.13.5.3.15.16',
  'airIRmPmGvalve' => '1.3.6.1.4.1.318.1.1.13.5.3.16',
  'airIRmPmGvalveManOperationEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.16.2',
  'airIRmPmGvalveManOperationEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmGvalvePreOpeningTime' => '1.3.6.1.4.1.318.1.1.13.5.3.16.11',
  'airIRmPmGvalvePreOpeningGrade' => '1.3.6.1.4.1.318.1.1.13.5.3.16.12',
  'airIRmPmGvalveOpeningGrade' => '1.3.6.1.4.1.318.1.1.13.5.3.16.13',
  'airIRmPmGvalveManOpOpeningGrade' => '1.3.6.1.4.1.318.1.1.13.5.3.16.14',
  'airIRmPmDrycooler1' => '1.3.6.1.4.1.318.1.1.13.5.3.17',
  'airIRmPmDrycooler1ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.17.2',
  'airIRmPmDrycooler1ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDrycooler1Running' => '1.3.6.1.4.1.318.1.1.13.5.3.17.3',
  'airIRmPmDrycooler1RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDrycooler1ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.17.5',
  'airIRmPmDrycooler1ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDrycooler1WinterStartTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.17.9',
  'airIRmPmDrycooler1WinterStartTempC' => '1.3.6.1.4.1.318.1.1.13.5.3.17.9.1',
  'airIRmPmDrycooler1WinterStartTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.17.9.2',
  'airIRmPmDrycooler1SummerStartTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.17.10',
  'airIRmPmDrycooler1SummerStartTempC' => '1.3.6.1.4.1.318.1.1.13.5.3.17.10.1',
  'airIRmPmDrycooler1SummerStartTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.17.10.2',
  'airIRmPmDrycooler1Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.17.11',
  'airIRmPmDrycooler1HysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.17.11.1',
  'airIRmPmDrycooler1HysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.17.11.2',
  'airIRmPmDrycooler1Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.17.16',
  'airIRmPmDrycooler2' => '1.3.6.1.4.1.318.1.1.13.5.3.18',
  'airIRmPmDrycooler2ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.18.2',
  'airIRmPmDrycooler2ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDrycooler2Running' => '1.3.6.1.4.1.318.1.1.13.5.3.18.3',
  'airIRmPmDrycooler2RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDrycooler2ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.18.5',
  'airIRmPmDrycooler2ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDrycooler2WinterStartTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.18.9',
  'airIRmPmDrycooler2WinterStartTempC' => '1.3.6.1.4.1.318.1.1.13.5.3.18.9.1',
  'airIRmPmDrycooler2WinterStartTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.18.9.2',
  'airIRmPmDrycooler2SummerStartTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.18.10',
  'airIRmPmDrycooler2SummerStartTempC' => '1.3.6.1.4.1.318.1.1.13.5.3.18.10.1',
  'airIRmPmDrycooler2SummerStartTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.18.10.2',
  'airIRmPmDrycooler2Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.18.11',
  'airIRmPmDrycooler2HysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.18.11.1',
  'airIRmPmDrycooler2HysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.18.11.2',
  'airIRmPmDrycooler2Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.18.16',
  'airIRmPmDrycooler3' => '1.3.6.1.4.1.318.1.1.13.5.3.19',
  'airIRmPmDrycooler3ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.19.2',
  'airIRmPmDrycooler3ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDrycooler3Running' => '1.3.6.1.4.1.318.1.1.13.5.3.19.3',
  'airIRmPmDrycooler3RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDrycooler3ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.19.5',
  'airIRmPmDrycooler3ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDrycooler3WinterStartTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.19.9',
  'airIRmPmDrycooler3WinterStartTempC' => '1.3.6.1.4.1.318.1.1.13.5.3.19.9.1',
  'airIRmPmDrycooler3WinterStartTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.19.9.2',
  'airIRmPmDrycooler3SummerStartTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.19.10',
  'airIRmPmDrycooler3SummerStartTempC' => '1.3.6.1.4.1.318.1.1.13.5.3.19.10.1',
  'airIRmPmDrycooler3SummerStartTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.19.10.2',
  'airIRmPmDrycooler3Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.19.11',
  'airIRmPmDrycooler3HysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.19.11.1',
  'airIRmPmDrycooler3HysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.19.11.2',
  'airIRmPmDrycooler3Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.19.16',
  'airIRmPmDrycooler4' => '1.3.6.1.4.1.318.1.1.13.5.3.20',
  'airIRmPmDrycooler4ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.20.2',
  'airIRmPmDrycooler4ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDrycooler4Running' => '1.3.6.1.4.1.318.1.1.13.5.3.20.3',
  'airIRmPmDrycooler4RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDrycooler4ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.20.5',
  'airIRmPmDrycooler4ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDrycooler4WinterStartTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.20.9',
  'airIRmPmDrycooler4WinterStartTempC' => '1.3.6.1.4.1.318.1.1.13.5.3.20.9.1',
  'airIRmPmDrycooler4WinterStartTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.20.9.2',
  'airIRmPmDrycooler4SummerStartTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.20.10',
  'airIRmPmDrycooler4SummerStartTempC' => '1.3.6.1.4.1.318.1.1.13.5.3.20.10.1',
  'airIRmPmDrycooler4SummerStartTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.20.10.2',
  'airIRmPmDrycooler4Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.20.11',
  'airIRmPmDrycooler4HysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.20.11.1',
  'airIRmPmDrycooler4HysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.20.11.2',
  'airIRmPmDrycooler4Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.20.16',
  'airIRmPmPump1' => '1.3.6.1.4.1.318.1.1.13.5.3.21',
  'airIRmPmPump1ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.21.2',
  'airIRmPmPump1ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPump1Running' => '1.3.6.1.4.1.318.1.1.13.5.3.21.3',
  'airIRmPmPump1RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPump1ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.21.6',
  'airIRmPmPump1ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPump1StartTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.21.10',
  'airIRmPmPump1StartTemperatureK' => '1.3.6.1.4.1.318.1.1.13.5.3.21.10.1',
  'airIRmPmPump1StartTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.21.10.2',
  'airIRmPmPump1Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.21.11',
  'airIRmPmPump1HysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.21.11.1',
  'airIRmPmPump1HysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.21.11.2',
  'airIRmPmPump1LinearRange' => '1.3.6.1.4.1.318.1.1.13.5.3.21.12',
  'airIRmPmPump1LinearRangeK' => '1.3.6.1.4.1.318.1.1.13.5.3.21.12.1',
  'airIRmPmPump1LinearRangeF' => '1.3.6.1.4.1.318.1.1.13.5.3.21.12.2',
  'airIRmPmPump1PressureSetpoint' => '1.3.6.1.4.1.318.1.1.13.5.3.21.13',
  'airIRmPmPump1Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.21.21',
  'airIRmPmPump1Speed' => '1.3.6.1.4.1.318.1.1.13.5.3.21.22',
  'airIRmPmPump1ControlCycle' => '1.3.6.1.4.1.318.1.1.13.5.3.21.28',
  'airIRmPmPump1MaxAdjust' => '1.3.6.1.4.1.318.1.1.13.5.3.21.29',
  'airIRmPmPump1ControlFactor' => '1.3.6.1.4.1.318.1.1.13.5.3.21.30',
  'airIRmPmPump2' => '1.3.6.1.4.1.318.1.1.13.5.3.22',
  'airIRmPmPump2ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.22.2',
  'airIRmPmPump2ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPump2Running' => '1.3.6.1.4.1.318.1.1.13.5.3.22.3',
  'airIRmPmPump2RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPump2ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.22.6',
  'airIRmPmPump2ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPump2StartTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.22.10',
  'airIRmPmPump2StartTemperatureK' => '1.3.6.1.4.1.318.1.1.13.5.3.22.10.1',
  'airIRmPmPump2StartTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.22.10.2',
  'airIRmPmPump2Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.22.11',
  'airIRmPmPump2HysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.22.11.1',
  'airIRmPmPump2HysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.22.11.2',
  'airIRmPmPump2LinearRange' => '1.3.6.1.4.1.318.1.1.13.5.3.22.12',
  'airIRmPmPump2LinearRangeK' => '1.3.6.1.4.1.318.1.1.13.5.3.22.12.1',
  'airIRmPmPump2LinearRangeF' => '1.3.6.1.4.1.318.1.1.13.5.3.22.12.2',
  'airIRmPmPump2PressureSetpoint' => '1.3.6.1.4.1.318.1.1.13.5.3.22.13',
  'airIRmPmPump2Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.22.21',
  'airIRmPmPump2Speed' => '1.3.6.1.4.1.318.1.1.13.5.3.22.22',
  'airIRmPmPump2ControlCycle' => '1.3.6.1.4.1.318.1.1.13.5.3.22.28',
  'airIRmPmPump2MaxAdjust' => '1.3.6.1.4.1.318.1.1.13.5.3.22.29',
  'airIRmPmPump2ControlFactor' => '1.3.6.1.4.1.318.1.1.13.5.3.22.30',
  'airIRmPmPump3' => '1.3.6.1.4.1.318.1.1.13.5.3.23',
  'airIRmPmPump3ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.23.2',
  'airIRmPmPump3ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPump3Running' => '1.3.6.1.4.1.318.1.1.13.5.3.23.3',
  'airIRmPmPump3RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPump3ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.23.6',
  'airIRmPmPump3ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPump3StartTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.23.10',
  'airIRmPmPump3StartTemperatureK' => '1.3.6.1.4.1.318.1.1.13.5.3.23.10.1',
  'airIRmPmPump3StartTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.23.10.2',
  'airIRmPmPump3Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.23.11',
  'airIRmPmPump3HysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.23.11.1',
  'airIRmPmPump3HysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.23.11.2',
  'airIRmPmPump3LinearRange' => '1.3.6.1.4.1.318.1.1.13.5.3.23.12',
  'airIRmPmPump3LinearRangeK' => '1.3.6.1.4.1.318.1.1.13.5.3.23.12.1',
  'airIRmPmPump3LinearRangeF' => '1.3.6.1.4.1.318.1.1.13.5.3.23.12.2',
  'airIRmPmPump3PressureSetpoint' => '1.3.6.1.4.1.318.1.1.13.5.3.23.13',
  'airIRmPmPump3Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.23.21',
  'airIRmPmPump3Speed' => '1.3.6.1.4.1.318.1.1.13.5.3.23.22',
  'airIRmPmPump3ControlCycle' => '1.3.6.1.4.1.318.1.1.13.5.3.23.28',
  'airIRmPmPump3MaxAdjust' => '1.3.6.1.4.1.318.1.1.13.5.3.23.29',
  'airIRmPmPump3ControlFactor' => '1.3.6.1.4.1.318.1.1.13.5.3.23.30',
  'airIRmPmPump4' => '1.3.6.1.4.1.318.1.1.13.5.3.24',
  'airIRmPmPump4ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.24.2',
  'airIRmPmPump4ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPump4Running' => '1.3.6.1.4.1.318.1.1.13.5.3.24.3',
  'airIRmPmPump4RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPump4ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.24.6',
  'airIRmPmPump4ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPump4StartTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.24.10',
  'airIRmPmPump4StartTemperatureK' => '1.3.6.1.4.1.318.1.1.13.5.3.24.10.1',
  'airIRmPmPump4StartTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.24.10.2',
  'airIRmPmPump4Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.24.11',
  'airIRmPmPump4HysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.24.11.1',
  'airIRmPmPump4HysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.24.11.2',
  'airIRmPmPump4LinearRange' => '1.3.6.1.4.1.318.1.1.13.5.3.24.12',
  'airIRmPmPump4LinearRangeK' => '1.3.6.1.4.1.318.1.1.13.5.3.24.12.1',
  'airIRmPmPump4LinearRangeF' => '1.3.6.1.4.1.318.1.1.13.5.3.24.12.2',
  'airIRmPmPump4PressureSetpoint' => '1.3.6.1.4.1.318.1.1.13.5.3.24.13',
  'airIRmPmPump4Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.24.21',
  'airIRmPmPump4Speed' => '1.3.6.1.4.1.318.1.1.13.5.3.24.22',
  'airIRmPmPump4ControlCycle' => '1.3.6.1.4.1.318.1.1.13.5.3.24.28',
  'airIRmPmPump4MaxAdjust' => '1.3.6.1.4.1.318.1.1.13.5.3.24.29',
  'airIRmPmPump4ControlFactor' => '1.3.6.1.4.1.318.1.1.13.5.3.24.30',
  'airIRmPmHotgasHeating' => '1.3.6.1.4.1.318.1.1.13.5.3.25',
  'airIRmPmHotgasHeatRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.25.3',
  'airIRmPmHotgasHeatRunningDefinition' => 'PowerNet-MIB::AirIRmControlState',
  'airIRmPmPWWHeating' => '1.3.6.1.4.1.318.1.1.13.5.3.26',
  'airIRmPmPWWHeatingManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.26.2',
  'airIRmPmPWWHeatingManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPWWHeatingRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.26.3',
  'airIRmPmPWWHeatingRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPWWHeatingManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.26.4',
  'airIRmPmPWWHeatingManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmPWWHeatingType' => '1.3.6.1.4.1.318.1.1.13.5.3.26.9',
  'airIRmPmPWWHeatingTypeDefinition' => 'PowerNet-MIB::airIRmPmPWWHeatingType',
  'airIRmPmPWWHeatingStartTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.26.10',
  'airIRmPmPWWHeatingStartTempK' => '1.3.6.1.4.1.318.1.1.13.5.3.26.10.1',
  'airIRmPmPWWHeatingStartTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.26.10.2',
  'airIRmPmPWWHeatingHysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.26.12',
  'airIRmPmPWWHeatingHysteresisK' => '1.3.6.1.4.1.318.1.1.13.5.3.26.12.1',
  'airIRmPmPWWHeatingHysteresisF' => '1.3.6.1.4.1.318.1.1.13.5.3.26.12.2',
  'airIRmPmPWWHeatingLinearRange' => '1.3.6.1.4.1.318.1.1.13.5.3.26.13',
  'airIRmPmPWWHeatingLinearRangeK' => '1.3.6.1.4.1.318.1.1.13.5.3.26.13.1',
  'airIRmPmPWWHeatingLinearRangeF' => '1.3.6.1.4.1.318.1.1.13.5.3.26.13.2',
  'airIRmPmPWWHeatingCurrentValue' => '1.3.6.1.4.1.318.1.1.13.5.3.26.16',
  'airIRmPmPWWHeatingManOpValue' => '1.3.6.1.4.1.318.1.1.13.5.3.26.17',
  'airIRmPmHumidifier1' => '1.3.6.1.4.1.318.1.1.13.5.3.27',
  'airIRmPmHumidifier1ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.27.2',
  'airIRmPmHumidifier1ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmHumidifier1Running' => '1.3.6.1.4.1.318.1.1.13.5.3.27.3',
  'airIRmPmHumidifier1RunningDefinition' => 'PowerNet-MIB::AirIRmControlState',
  'airIRmPmHumidifier1ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.27.5',
  'airIRmPmHumidifier1ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmHumidifier1Type' => '1.3.6.1.4.1.318.1.1.13.5.3.27.17',
  'airIRmPmHumidifier1TypeDefinition' => 'PowerNet-MIB::airIRmPmHumidifier1Type',
  'airIRmPmHumidifier1StartHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.27.18',
  'airIRmPmHumidifier1Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.27.20',
  'airIRmPmHumidifier1LinearRange' => '1.3.6.1.4.1.318.1.1.13.5.3.27.21',
  'airIRmPmHumidifier1Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.27.27',
  'airIRmPmHumidifier1CurrentValue' => '1.3.6.1.4.1.318.1.1.13.5.3.27.28',
  'airIRmPmHumidifier1ManOpValue' => '1.3.6.1.4.1.318.1.1.13.5.3.27.29',
  'airIRmPmHumidifier2' => '1.3.6.1.4.1.318.1.1.13.5.3.28',
  'airIRmPmHumidifier2ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.28.2',
  'airIRmPmHumidifier2ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmHumidifier2Running' => '1.3.6.1.4.1.318.1.1.13.5.3.28.3',
  'airIRmPmHumidifier2RunningDefinition' => 'PowerNet-MIB::AirIRmControlState',
  'airIRmPmHumidifier2ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.28.5',
  'airIRmPmHumidifier2ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmHumidifier2Type' => '1.3.6.1.4.1.318.1.1.13.5.3.28.17',
  'airIRmPmHumidifier2TypeDefinition' => 'PowerNet-MIB::airIRmPmHumidifier2Type',
  'airIRmPmHumidifier2StartHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.28.18',
  'airIRmPmHumidifier2Hysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.28.20',
  'airIRmPmHumidifier2LinearRange' => '1.3.6.1.4.1.318.1.1.13.5.3.28.21',
  'airIRmPmHumidifier2Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.28.27',
  'airIRmPmHumidifier2CurrentValue' => '1.3.6.1.4.1.318.1.1.13.5.3.28.28',
  'airIRmPmHumidifier2ManOpValue' => '1.3.6.1.4.1.318.1.1.13.5.3.28.29',
  'airIRmPmDehumidification' => '1.3.6.1.4.1.318.1.1.13.5.3.31',
  'airIRmPmDehumidificManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.31.2',
  'airIRmPmDehumidificManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDehumidificRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.31.3',
  'airIRmPmDehumidificRunningDefinition' => 'PowerNet-MIB::AirIRmControlState',
  'airIRmPmDehumidificManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.31.5',
  'airIRmPmDehumidificManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmDehumidificStartHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.31.10',
  'airIRmPmDehumidificHysteresis' => '1.3.6.1.4.1.318.1.1.13.5.3.31.12',
  'airIRmPmDehumidificMinWaterTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.31.18',
  'airIRmPmDehumidificMinWaterTempC' => '1.3.6.1.4.1.318.1.1.13.5.3.31.18.1',
  'airIRmPmDehumidificMinWaterTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.31.18.2',
  'airIRmPmDehumidificMaxWaterTemp' => '1.3.6.1.4.1.318.1.1.13.5.3.31.19',
  'airIRmPmDehumidificMaxWaterTempC' => '1.3.6.1.4.1.318.1.1.13.5.3.31.19.1',
  'airIRmPmDehumidificMaxWaterTempF' => '1.3.6.1.4.1.318.1.1.13.5.3.31.19.2',
  'airIRmPmDehumidificRuntime' => '1.3.6.1.4.1.318.1.1.13.5.3.31.21',
  'airIRmPmFan1' => '1.3.6.1.4.1.318.1.1.13.5.3.32',
  'airIRmPmFan1ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.32.2',
  'airIRmPmFan1ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmFan1Running' => '1.3.6.1.4.1.318.1.1.13.5.3.32.3',
  'airIRmPmFan1RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmFan1ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.32.6',
  'airIRmPmFan1ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmFan1Type' => '1.3.6.1.4.1.318.1.1.13.5.3.32.9',
  'airIRmPmFan1TypeDefinition' => 'PowerNet-MIB::airIRmPmFan1Type',
  'airIRmPmFan1Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.32.32',
  'airIRmPmFan1Speed' => '1.3.6.1.4.1.318.1.1.13.5.3.32.33',
  'airIRmPmFan1ManOpSpeed' => '1.3.6.1.4.1.318.1.1.13.5.3.32.34',
  'airIRmPmFan2' => '1.3.6.1.4.1.318.1.1.13.5.3.33',
  'airIRmPmFan2ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.33.2',
  'airIRmPmFan2ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmFan2Running' => '1.3.6.1.4.1.318.1.1.13.5.3.33.3',
  'airIRmPmFan2RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmFan2ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.33.6',
  'airIRmPmFan2ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmFan2Type' => '1.3.6.1.4.1.318.1.1.13.5.3.33.9',
  'airIRmPmFan2TypeDefinition' => 'PowerNet-MIB::airIRmPmFan2Type',
  'airIRmPmFan2Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.33.32',
  'airIRmPmFan2Speed' => '1.3.6.1.4.1.318.1.1.13.5.3.33.33',
  'airIRmPmFan2ManOpSpeed' => '1.3.6.1.4.1.318.1.1.13.5.3.33.34',
  'airIRmPmFan3' => '1.3.6.1.4.1.318.1.1.13.5.3.34',
  'airIRmPmFan3ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.34.2',
  'airIRmPmFan3ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmFan3Running' => '1.3.6.1.4.1.318.1.1.13.5.3.34.3',
  'airIRmPmFan3RunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmFan3ManOpRunning' => '1.3.6.1.4.1.318.1.1.13.5.3.34.6',
  'airIRmPmFan3ManOpRunningDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmFan3Type' => '1.3.6.1.4.1.318.1.1.13.5.3.34.9',
  'airIRmPmFan3TypeDefinition' => 'PowerNet-MIB::airIRmPmFan3Type',
  'airIRmPmFan3Runtime' => '1.3.6.1.4.1.318.1.1.13.5.3.34.32',
  'airIRmPmFan3Speed' => '1.3.6.1.4.1.318.1.1.13.5.3.34.33',
  'airIRmPmFan3ManOpSpeed' => '1.3.6.1.4.1.318.1.1.13.5.3.34.34',
  'airIRmPmLouver1' => '1.3.6.1.4.1.318.1.1.13.5.3.35',
  'airIRmPmLouver1ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.35.2',
  'airIRmPmLouver1ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmLouver1Position' => '1.3.6.1.4.1.318.1.1.13.5.3.35.3',
  'airIRmPmLouver1PositionDefinition' => 'PowerNet-MIB::airIRmPmLouver1Position',
  'airIRmPmLouver1ManOpPosition' => '1.3.6.1.4.1.318.1.1.13.5.3.35.4',
  'airIRmPmLouver1ManOpPositionDefinition' => 'PowerNet-MIB::airIRmPmLouver1ManOpPosition',
  'airIRmPmLouver2' => '1.3.6.1.4.1.318.1.1.13.5.3.36',
  'airIRmPmLouver2ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.36.2',
  'airIRmPmLouver2ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmLouver2Position' => '1.3.6.1.4.1.318.1.1.13.5.3.36.3',
  'airIRmPmLouver2PositionDefinition' => 'PowerNet-MIB::airIRmPmLouver2Position',
  'airIRmPmLouver2ManOpPosition' => '1.3.6.1.4.1.318.1.1.13.5.3.36.4',
  'airIRmPmLouver2ManOpPositionDefinition' => 'PowerNet-MIB::airIRmPmLouver2ManOpPosition',
  'airIRmPmLouver3' => '1.3.6.1.4.1.318.1.1.13.5.3.37',
  'airIRmPmLouver3ManOpEnable' => '1.3.6.1.4.1.318.1.1.13.5.3.37.2',
  'airIRmPmLouver3ManOpEnableDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmLouver3Position' => '1.3.6.1.4.1.318.1.1.13.5.3.37.3',
  'airIRmPmLouver3PositionDefinition' => 'PowerNet-MIB::airIRmPmLouver3Position',
  'airIRmPmLouver3ManOpPosition' => '1.3.6.1.4.1.318.1.1.13.5.3.37.4',
  'airIRmPmLouver3ManOpPositionDefinition' => 'PowerNet-MIB::airIRmPmLouver3ManOpPosition',
  'airIRmPmAuxAlarm1' => '1.3.6.1.4.1.318.1.1.13.5.3.38',
  'airIRmPmAuxAlarm2' => '1.3.6.1.4.1.318.1.1.13.5.3.39',
  'airIRmPmAuxAlarm3' => '1.3.6.1.4.1.318.1.1.13.5.3.40',
  'airIRmPmAuxAlarm4' => '1.3.6.1.4.1.318.1.1.13.5.3.41',
  'airIRmPmAuxAlarm5' => '1.3.6.1.4.1.318.1.1.13.5.3.42',
  'airIRmPmAlarmBits' => '1.3.6.1.4.1.318.1.1.13.5.3.43',
  'airIRmPmFan1Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.1',
  'airIRmPmFan1FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmFan2Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.2',
  'airIRmPmFan2FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmFan3Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.3',
  'airIRmPmFan3FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmCompressor1Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.4',
  'airIRmPmCompressor1FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmCompressor2Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.5',
  'airIRmPmCompressor2FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmWaterDetector' => '1.3.6.1.4.1.318.1.1.13.5.3.43.6',
  'airIRmPmWaterDetectorDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmPhaseFailure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.7',
  'airIRmPmPhaseFailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmFireSmokeDetector' => '1.3.6.1.4.1.318.1.1.13.5.3.43.8',
  'airIRmPmFireSmokeDetectorDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmReturnAirTemperatureTooHigh' => '1.3.6.1.4.1.318.1.1.13.5.3.43.9',
  'airIRmPmReturnAirTemperatureTooHighDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmReturnAirHumidityTooHigh' => '1.3.6.1.4.1.318.1.1.13.5.3.43.10',
  'airIRmPmReturnAirHumidityTooHighDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSupplyAirTemperatureTooHigh' => '1.3.6.1.4.1.318.1.1.13.5.3.43.11',
  'airIRmPmSupplyAirTemperatureTooHighDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSupplyAirHumidityTooHigh' => '1.3.6.1.4.1.318.1.1.13.5.3.43.12',
  'airIRmPmSupplyAirHumidityTooHighDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmWaterTemperatureTooHigh' => '1.3.6.1.4.1.318.1.1.13.5.3.43.13',
  'airIRmPmWaterTemperatureTooHighDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmReturnAirTemperatureTooLow' => '1.3.6.1.4.1.318.1.1.13.5.3.43.14',
  'airIRmPmReturnAirTemperatureTooLowDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmReturnAirHumidityTooLow' => '1.3.6.1.4.1.318.1.1.13.5.3.43.15',
  'airIRmPmReturnAirHumidityTooLowDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSupplyAirTemperatureTooLow' => '1.3.6.1.4.1.318.1.1.13.5.3.43.16',
  'airIRmPmSupplyAirTemperatureTooLowDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSupplyAirHumidityTooLow' => '1.3.6.1.4.1.318.1.1.13.5.3.43.17',
  'airIRmPmSupplyAirHumidityTooLowDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmWaterTemperatureTooLow' => '1.3.6.1.4.1.318.1.1.13.5.3.43.18',
  'airIRmPmWaterTemperatureTooLowDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor1Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.19',
  'airIRmPmSensor1FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor2Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.20',
  'airIRmPmSensor2FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor3Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.21',
  'airIRmPmSensor3FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor4Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.22',
  'airIRmPmSensor4FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor5Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.23',
  'airIRmPmSensor5FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor6Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.24',
  'airIRmPmSensor6FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor7Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.25',
  'airIRmPmSensor7FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor8Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.26',
  'airIRmPmSensor8FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor9Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.27',
  'airIRmPmSensor9FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor10Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.28',
  'airIRmPmSensor10FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor11Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.29',
  'airIRmPmSensor11FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor12Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.30',
  'airIRmPmSensor12FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor13Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.31',
  'airIRmPmSensor13FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor14Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.32',
  'airIRmPmSensor14FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor15Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.33',
  'airIRmPmSensor15FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor16Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.34',
  'airIRmPmSensor16FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor17Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.35',
  'airIRmPmSensor17FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor18Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.36',
  'airIRmPmSensor18FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor19Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.37',
  'airIRmPmSensor19FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor20Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.38',
  'airIRmPmSensor20FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor21Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.39',
  'airIRmPmSensor21FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor1Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.40',
  'airIRmPmSensor1DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor2Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.41',
  'airIRmPmSensor2DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor3Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.42',
  'airIRmPmSensor3DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor4Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.43',
  'airIRmPmSensor4DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor5Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.44',
  'airIRmPmSensor5DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor6Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.45',
  'airIRmPmSensor6DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor7Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.46',
  'airIRmPmSensor7DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor8Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.47',
  'airIRmPmSensor8DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor9Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.48',
  'airIRmPmSensor9DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor10Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.49',
  'airIRmPmSensor10DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor11Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.50',
  'airIRmPmSensor11DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor12Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.51',
  'airIRmPmSensor12DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor13Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.52',
  'airIRmPmSensor13DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor14Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.53',
  'airIRmPmSensor14DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor15Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.54',
  'airIRmPmSensor15DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor16Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.55',
  'airIRmPmSensor16DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor17Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.56',
  'airIRmPmSensor17DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor18Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.57',
  'airIRmPmSensor18DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor19Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.58',
  'airIRmPmSensor19DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor20Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.59',
  'airIRmPmSensor20DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmSensor21Defect' => '1.3.6.1.4.1.318.1.1.13.5.3.43.60',
  'airIRmPmSensor21DefectDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmCompressor1Alarm' => '1.3.6.1.4.1.318.1.1.13.5.3.43.61',
  'airIRmPmCompressor1AlarmDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmCompressor2Alarm' => '1.3.6.1.4.1.318.1.1.13.5.3.43.62',
  'airIRmPmCompressor2AlarmDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmCompressor1LowPressure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.63',
  'airIRmPmCompressor1LowPressureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmCompressor2LowPressure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.64',
  'airIRmPmCompressor2LowPressureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmReheat1Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.65',
  'airIRmPmReheat1FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmReheat2Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.66',
  'airIRmPmReheat2FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmReheat3Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.67',
  'airIRmPmReheat3FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmReheat4Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.68',
  'airIRmPmReheat4FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmDrycooler1Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.69',
  'airIRmPmDrycooler1FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmDrycooler2Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.70',
  'airIRmPmDrycooler2FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmDrycooler3Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.71',
  'airIRmPmDrycooler3FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmDrycooler4Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.72',
  'airIRmPmDrycooler4FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmPump1Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.73',
  'airIRmPmPump1FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmPump2Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.74',
  'airIRmPmPump2FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmPump3Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.75',
  'airIRmPmPump3FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmPump4Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.76',
  'airIRmPmPump4FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmHumidifier1Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.77',
  'airIRmPmHumidifier1FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmHumidifier2Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.78',
  'airIRmPmHumidifier2FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmHumidifier3Failure' => '1.3.6.1.4.1.318.1.1.13.5.3.43.79',
  'airIRmPmHumidifier3FailureDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmHumidifier1Alarm5us' => '1.3.6.1.4.1.318.1.1.13.5.3.43.80',
  'airIRmPmHumidifier1Alarm5usDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmHumidifier2Alarm5us' => '1.3.6.1.4.1.318.1.1.13.5.3.43.81',
  'airIRmPmHumidifier2Alarm5usDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmHumidifier3Alarm5us' => '1.3.6.1.4.1.318.1.1.13.5.3.43.82',
  'airIRmPmHumidifier3Alarm5usDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmHumidifier1Alarm20us' => '1.3.6.1.4.1.318.1.1.13.5.3.43.83',
  'airIRmPmHumidifier1Alarm20usDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmHumidifier2Alarm20us' => '1.3.6.1.4.1.318.1.1.13.5.3.43.84',
  'airIRmPmHumidifier2Alarm20usDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmHumidifier3Alarm20us' => '1.3.6.1.4.1.318.1.1.13.5.3.43.85',
  'airIRmPmHumidifier3Alarm20usDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmFan1Alarm' => '1.3.6.1.4.1.318.1.1.13.5.3.43.86',
  'airIRmPmFan1AlarmDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmFan2Alarm' => '1.3.6.1.4.1.318.1.1.13.5.3.43.87',
  'airIRmPmFan2AlarmDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmFan3Alarm' => '1.3.6.1.4.1.318.1.1.13.5.3.43.88',
  'airIRmPmFan3AlarmDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmFilter1Clogged' => '1.3.6.1.4.1.318.1.1.13.5.3.43.89',
  'airIRmPmFilter1CloggedDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmFilter2Clogged' => '1.3.6.1.4.1.318.1.1.13.5.3.43.90',
  'airIRmPmFilter2CloggedDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmFilter3Clogged' => '1.3.6.1.4.1.318.1.1.13.5.3.43.91',
  'airIRmPmFilter3CloggedDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmAuxiliaryAlarm1' => '1.3.6.1.4.1.318.1.1.13.5.3.43.92',
  'airIRmPmAuxiliaryAlarm1Definition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmAuxiliaryAlarm2' => '1.3.6.1.4.1.318.1.1.13.5.3.43.93',
  'airIRmPmAuxiliaryAlarm2Definition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmAuxiliaryAlarm3' => '1.3.6.1.4.1.318.1.1.13.5.3.43.94',
  'airIRmPmAuxiliaryAlarm3Definition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmAuxiliaryAlarm4' => '1.3.6.1.4.1.318.1.1.13.5.3.43.95',
  'airIRmPmAuxiliaryAlarm4Definition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmAuxiliaryAlarm5' => '1.3.6.1.4.1.318.1.1.13.5.3.43.96',
  'airIRmPmAuxiliaryAlarm5Definition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmAuxiliaryAlarm6' => '1.3.6.1.4.1.318.1.1.13.5.3.43.97',
  'airIRmPmAuxiliaryAlarm6Definition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmAuxiliaryAlarm7' => '1.3.6.1.4.1.318.1.1.13.5.3.43.98',
  'airIRmPmAuxiliaryAlarm7Definition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmAuxiliaryAlarm8' => '1.3.6.1.4.1.318.1.1.13.5.3.43.99',
  'airIRmPmAuxiliaryAlarm8Definition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmAuxiliaryAlarm9' => '1.3.6.1.4.1.318.1.1.13.5.3.43.100',
  'airIRmPmAuxiliaryAlarm9Definition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmAuxiliaryAlarm10' => '1.3.6.1.4.1.318.1.1.13.5.3.43.101',
  'airIRmPmAuxiliaryAlarm10Definition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmHotGasHeatingAlarm' => '1.3.6.1.4.1.318.1.1.13.5.3.43.102',
  'airIRmPmHotGasHeatingAlarmDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmEEV1PressureSensorError' => '1.3.6.1.4.1.318.1.1.13.5.3.43.103',
  'airIRmPmEEV1PressureSensorErrorDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmEEV1TemperatureSensorError' => '1.3.6.1.4.1.318.1.1.13.5.3.43.104',
  'airIRmPmEEV1TemperatureSensorErrorDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmEEV1StepperMotorError' => '1.3.6.1.4.1.318.1.1.13.5.3.43.105',
  'airIRmPmEEV1StepperMotorErrorDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmEEV2PressureSensorError' => '1.3.6.1.4.1.318.1.1.13.5.3.43.106',
  'airIRmPmEEV2PressureSensorErrorDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmEEV2TemperatureSensorError' => '1.3.6.1.4.1.318.1.1.13.5.3.43.107',
  'airIRmPmEEV2TemperatureSensorErrorDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmEEV2StepperMotorError' => '1.3.6.1.4.1.318.1.1.13.5.3.43.108',
  'airIRmPmEEV2StepperMotorErrorDefinition' => 'PowerNet-MIB::AirIRmAlarmState',
  'airIRmPmMyZone' => '1.3.6.1.4.1.318.1.1.13.5.3.44',
  'airIRmPmMyZoneNumber' => '1.3.6.1.4.1.318.1.1.13.5.3.44.1',
  'airIRmPmMyZoneRoomTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.44.2',
  'airIRmPmMyZoneRoomTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.44.2.1',
  'airIRmPmMyZoneRoomTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.44.2.2',
  'airIRmPmMyZoneRoomHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.44.3',
  'airIRmPmMyZoneSupplyTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.44.4',
  'airIRmPmMyZoneSupplyTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.44.4.1',
  'airIRmPmMyZoneSupplyTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.44.4.2',
  'airIRmPmMyZoneSupplyHumidity' => '1.3.6.1.4.1.318.1.1.13.5.3.44.5',
  'airIRmPmMyZoneSequencingTime' => '1.3.6.1.4.1.318.1.1.13.5.3.44.6',
  'airIRmPmMyZoneNumberOfErrorUnits' => '1.3.6.1.4.1.318.1.1.13.5.3.44.7',
  'airIRmPmMyZoneEmergencyTemperature' => '1.3.6.1.4.1.318.1.1.13.5.3.44.8',
  'airIRmPmMyZoneEmergencyTemperatureC' => '1.3.6.1.4.1.318.1.1.13.5.3.44.8.1',
  'airIRmPmMyZoneEmergencyTemperatureF' => '1.3.6.1.4.1.318.1.1.13.5.3.44.8.2',
  'airIRmPmMyZoneCWEnergySaveMode' => '1.3.6.1.4.1.318.1.1.13.5.3.44.9',
  'airIRmPmMyZoneCWEnergySaveModeDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRmPmGlobalZoneData' => '1.3.6.1.4.1.318.1.1.13.5.3.45',
  'airIRmPmGlobalZoneDataEmergencyOpMode' => '1.3.6.1.4.1.318.1.1.13.5.3.45.1',
  'airIRmPmGlobalZoneDataEmergencyOpModeDefinition' => 'PowerNet-MIB::AirIRmActivityState',
  'airIRGen3' => '1.3.6.1.4.1.318.1.1.13.6',
  'airIRG3Ident' => '1.3.6.1.4.1.318.1.1.13.6.1',
  'airIRG3IdentTableSize' => '1.3.6.1.4.1.318.1.1.13.6.1.1',
  'airIRG3IdentTable' => '1.3.6.1.4.1.318.1.1.13.6.1.2',
  'airIRG3IdentEntry' => '1.3.6.1.4.1.318.1.1.13.6.1.2.1',
  'airIRG3IdentIndex' => '1.3.6.1.4.1.318.1.1.13.6.1.2.1.1',
  'airIRG3IdentName' => '1.3.6.1.4.1.318.1.1.13.6.1.2.1.2',
  #'airIRG3IdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3IdentLocation' => '1.3.6.1.4.1.318.1.1.13.6.1.2.1.3',
  #'airIRG3IdentLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3IdentModelNumber' => '1.3.6.1.4.1.318.1.1.13.6.1.2.1.4',
  #'airIRG3IdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3IdentSerialNumber' => '1.3.6.1.4.1.318.1.1.13.6.1.2.1.5',
  #'airIRG3IdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3IdentFirmwareRevision' => '1.3.6.1.4.1.318.1.1.13.6.1.2.1.6',
  #'airIRG3IdentFirmwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3IdentHardwareRevision' => '1.3.6.1.4.1.318.1.1.13.6.1.2.1.7',
  #'airIRG3IdentHardwareRevisionDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3IdentManufactureDate' => '1.3.6.1.4.1.318.1.1.13.6.1.2.1.8',
  #'airIRG3IdentManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3IdentRDUSysOID' => '1.3.6.1.4.1.318.1.1.13.6.1.2.1.9',
  'airIRG3IdentCMSysOID' => '1.3.6.1.4.1.318.1.1.13.6.1.2.1.10',
  'airIRG3IdentGroupSysOID' => '1.3.6.1.4.1.318.1.1.13.6.1.2.1.11',
  'airIRG3Group' => '1.3.6.1.4.1.318.1.1.13.6.2',
  'airIRG3GroupTableSize' => '1.3.6.1.4.1.318.1.1.13.6.2.1',
  'airIRG3GroupStatusTable' => '1.3.6.1.4.1.318.1.1.13.6.2.2',
  'airIRG3GroupStatusEntry' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1',
  'airIRG3GroupStatusIndex' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.1',
  'airIRG3GroupStatusCoolOutput' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.2',
  'airIRG3GroupStatusCoolDemand' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.3',
  'airIRG3GroupStatusAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.4',
  'airIRG3GroupStatusAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.5',
  'airIRG3GroupStatusMaxRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.6',
  'airIRG3GroupStatusMaxRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.7',
  'airIRG3GroupStatusMinRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.8',
  'airIRG3GroupStatusMinRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.9',
  'airIRG3GroupStatusMaxReturnAirTempUS' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.10',
  'airIRG3GroupStatusMaxReturnAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.11',
  'airIRG3GroupStatusMinReturnAirTempUS' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.12',
  'airIRG3GroupStatusMinReturnAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.13',
  'airIRG3GroupStatusAvgSupplyTempUS' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.14',
  'airIRG3GroupStatusAvgSupplyTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.15',
  'airIRG3GroupStatusAvgReturnTempUS' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.16',
  'airIRG3GroupStatusAvgReturnTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.17',
  'airIRG3GroupStatusAvgFanSpeed' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.18',
  'airIRG3GroupStatusAvgAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.19',
  'airIRG3GroupStatusAvgAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.20',
  'airIRG3GroupStatusTotalAirFlowUS' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.21',
  'airIRG3GroupStatusTotalAirFlowMetric' => '1.3.6.1.4.1.318.1.1.13.6.2.2.1.22',
  'airIRG3GroupSetpointsTable' => '1.3.6.1.4.1.318.1.1.13.6.2.3',
  'airIRG3GroupSetpointsEntry' => '1.3.6.1.4.1.318.1.1.13.6.2.3.1',
  'airIRG3GroupSetpointsIndex' => '1.3.6.1.4.1.318.1.1.13.6.2.3.1.1',
  'airIRG3GroupSetpointsCoolSetpointUS' => '1.3.6.1.4.1.318.1.1.13.6.2.3.1.2',
  'airIRG3GroupSetpointsCoolSetpointMetric' => '1.3.6.1.4.1.318.1.1.13.6.2.3.1.3',
  'airIRG3GroupSetpointsCoolDeadbandUS' => '1.3.6.1.4.1.318.1.1.13.6.2.3.1.4',
  'airIRG3GroupSetpointsCoolDeadbandMetric' => '1.3.6.1.4.1.318.1.1.13.6.2.3.1.5',
  'airIRG3GroupSetpointsFanSpeedPreference' => '1.3.6.1.4.1.318.1.1.13.6.2.3.1.6',
  'airIRG3GroupSetpointsFanSpeedPreferenceDefinition' => 'PowerNet-MIB::airIRG3GroupSetpointsFanSpeedPreference',
  'airIRG3GroupSetpointsSupplyAirSetpointUS' => '1.3.6.1.4.1.318.1.1.13.6.2.3.1.7',
  'airIRG3GroupSetpointsSupplyAirSetpointMetric' => '1.3.6.1.4.1.318.1.1.13.6.2.3.1.8',
  'airIRG3GroupSetpointsAirFlowControl' => '1.3.6.1.4.1.318.1.1.13.6.2.3.1.9',
  'airIRG3GroupSetpointsAirFlowControlDefinition' => 'PowerNet-MIB::airIRG3GroupSetpointsAirFlowControl',
  'airIRG3GroupSetpointsLightingOnTime' => '1.3.6.1.4.1.318.1.1.13.6.2.3.1.10',
  'airIRG3GroupConfigTable' => '1.3.6.1.4.1.318.1.1.13.6.2.4',
  'airIRG3GroupConfigEntry' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1',
  'airIRG3GroupConfigIndex' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1.1',
  'airIRG3GroupConfigNumberofCoolingUnits' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1.2',
  'airIRG3GroupConfigConfigurationType' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1.3',
  'airIRG3GroupConfigConfigurationTypeDefinition' => 'PowerNet-MIB::airIRG3GroupConfigConfigurationType',
  'airIRG3GroupConfigCapacityControlType' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1.4',
  'airIRG3GroupConfigCapacityControlTypeDefinition' => 'PowerNet-MIB::airIRG3GroupConfigCapacityControlType',
  'airIRG3GroupConfigFanSpeedControl' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1.5',
  'airIRG3GroupConfigFanSpeedControlDefinition' => 'PowerNet-MIB::airIRG3GroupConfigFanSpeedControl',
  'airIRG3GroupConfigCoolGainP' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1.6',
  'airIRG3GroupConfigCoolResetRateI' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1.7',
  'airIRG3GroupConfigCoolDerivativeD' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1.8',
  'airIRG3GroupConfigCoolPIDReset' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1.9',
  'airIRG3GroupConfigCoolPIDResetDefinition' => 'PowerNet-MIB::airIRG3GroupConfigCoolPIDReset',
  'airIRG3GroupConfigNumberofBackupUnits' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1.10',
  'airIRG3GroupConfigRuntimeBalancingEnable' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1.11',
  'airIRG3GroupConfigRuntimeBalancingEnableDefinition' => 'PowerNet-MIB::airIRG3GroupConfigRuntimeBalancingEnable',
  'airIRG3GroupConfigLoadAssistEnable' => '1.3.6.1.4.1.318.1.1.13.6.2.4.1.12',
  'airIRG3GroupConfigLoadAssistEnableDefinition' => 'PowerNet-MIB::airIRG3GroupConfigLoadAssistEnable',
  'airIRG3Alarms' => '1.3.6.1.4.1.318.1.1.13.6.3',
  'airIRG3AlarmsTableSize' => '1.3.6.1.4.1.318.1.1.13.6.3.1',
  'airIRG3AlarmsTable' => '1.3.6.1.4.1.318.1.1.13.6.3.2',
  'airIRG3AlarmsEntry' => '1.3.6.1.4.1.318.1.1.13.6.3.2.1',
  'airIRG3AlarmsIndex' => '1.3.6.1.4.1.318.1.1.13.6.3.2.1.1',
  'airIRG3AlarmsEventCode' => '1.3.6.1.4.1.318.1.1.13.6.3.2.1.2',
  'airIRG3AlarmsDescription' => '1.3.6.1.4.1.318.1.1.13.6.3.2.1.3',
  'airIRG3RDU' => '1.3.6.1.4.1.318.1.1.13.6.4',
  'airIRG3RDUTableSize' => '1.3.6.1.4.1.318.1.1.13.6.4.1',
  'airIRG3RDUStatusTable' => '1.3.6.1.4.1.318.1.1.13.6.4.2',
  'airIRG3RDUStatusEntry' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1',
  'airIRG3RDUStatusDeviceIndex' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.1',
  'airIRG3RDUID' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.2',
  #'airIRG3RDUIDDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3RDUStatusOnReadyStandby' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.3',
  'airIRG3RDUStatusOnReadyStandbyDefinition' => 'PowerNet-MIB::airIRG3RDUStatusOnReadyStandby',
  'airIRG3RDUStatusOperatingMode' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.4',
  'airIRG3RDUStatusOperatingModeDefinition' => 'PowerNet-MIB::airIRG3RDUStatusOperatingMode',
  'airIRG3RDUStatusLeadPump' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.5',
  'airIRG3RDUStatusLeadPumpDefinition' => 'PowerNet-MIB::airIRG3RDUStatusLeadPump',
  'airIRG3RDUStatusStartupDelay' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.6',
  'airIRG3RDUStatusPumpChangeOverInterval' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.7',
  'airIRG3RDUStatusStopOnLeakDetect' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.8',
  'airIRG3RDUStatusStopOnLeakDetectDefinition' => 'PowerNet-MIB::airIRG3RDUStatusStopOnLeakDetect',
  'airIRG3RDUStatusPowerSource' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.9',
  'airIRG3RDUStatusPowerSourceDefinition' => 'PowerNet-MIB::airIRG3RDUStatusPowerSource',
  'airIRG3RDUStatusTotalRDUOutputPower' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.10',
  'airIRG3RDUStatusInletWaterTempUS' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.11',
  'airIRG3RDUStatusInletWaterTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.12',
  'airIRG3RDUStatusOutletWaterTempUS' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.13',
  'airIRG3RDUStatusOutletWaterTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.14',
  'airIRG3RDUStatusCondenserSaturationTempUS' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.15',
  'airIRG3RDUStatusCondenserSaturationTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.16',
  'airIRG3RDUStatusDewPointTempUS' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.17',
  'airIRG3RDUStatusDewPointTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.18',
  'airIRG3RDUStatusPumpOutletTempUS' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.19',
  'airIRG3RDUStatusPumpOutletTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.20',
  'airIRG3RDUStatusSubcoolerOutletTempUS' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.21',
  'airIRG3RDUStatusSubcoolerOutletTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.22',
  'airIRG3RDUStatusCondenserOutletTempUS' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.23',
  'airIRG3RDUStatusCondenserOutletTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.24',
  'airIRG3RDUStatusCondenserInletTempUS' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.25',
  'airIRG3RDUStatusCondenserInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.26',
  'airIRG3RDUStatusCondenserOutletPressureUS' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.27',
  'airIRG3RDUStatusCondenserOutletPressureMetric' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.28',
  'airIRG3RDUStatusPump1HeadPressureUS' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.29',
  'airIRG3RDUStatusPump1HeadPressureMetric' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.30',
  'airIRG3RDUStatusPump2HeadPressureUS' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.31',
  'airIRG3RDUStatusPump2HeadPressureMetric' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.32',
  'airIRG3RDUStatusPump1Speed' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.33',
  'airIRG3RDUStatusPump2Speed' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.34',
  'airIRG3RDUStatusCWValvePosition' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.35',
  'airIRG3RDUStatusReceiverLiquidLevel' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.36',
  'airIRG3RDUStatusDCPowerSupply1Current' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.37',
  'airIRG3RDUStatusDCPowerSupply2Current' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.38',
  'airIRG3RDUStatusTotalDCPowerSupplyCurrent' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.39',
  'airIRG3RDUStatusInputState' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.40',
  'airIRG3RDUStatusInputStateDefinition' => 'PowerNet-MIB::airIRG3RDUStatusInputState',
  'airIRG3RDUStatusOutputState' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.41',
  'airIRG3RDUStatusOutputStateDefinition' => 'PowerNet-MIB::airIRG3RDUStatusOutputState',
  'airIRG3RDUStatusByPassValvePosition' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.42',
  'airIRG3RDUStatusRefrigerantLeakDetector' => '1.3.6.1.4.1.318.1.1.13.6.4.2.1.43',
  'airIRG3RDUStatusRefrigerantLeakDetectorDefinition' => 'PowerNet-MIB::airIRG3RDUStatusRefrigerantLeakDetector',
  'airIRG3RDURunHoursTable' => '1.3.6.1.4.1.318.1.1.13.6.4.3',
  'airIRG3RDURunHoursEntry' => '1.3.6.1.4.1.318.1.1.13.6.4.3.1',
  'airIRG3RDURunHoursDeviceIndex' => '1.3.6.1.4.1.318.1.1.13.6.4.3.1.1',
  'airIRG3RDURunHoursRDUID' => '1.3.6.1.4.1.318.1.1.13.6.4.3.1.2',
  #'airIRG3RDURunHoursRDUIDDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3RDURunHoursPump1' => '1.3.6.1.4.1.318.1.1.13.6.4.3.1.3',
  'airIRG3RDURunHoursPump2' => '1.3.6.1.4.1.318.1.1.13.6.4.3.1.4',
  'airIRG3RDURunHoursPowerSupply1' => '1.3.6.1.4.1.318.1.1.13.6.4.3.1.5',
  'airIRG3RDURunHoursPowerSupply2' => '1.3.6.1.4.1.318.1.1.13.6.4.3.1.6',
  'airIRG3RDUServiceIntervalsTable' => '1.3.6.1.4.1.318.1.1.13.6.4.4',
  'airIRG3RDUServiceIntervalsEntry' => '1.3.6.1.4.1.318.1.1.13.6.4.4.1',
  'airIRG3RDUServiceIntervalsDeviceIndex' => '1.3.6.1.4.1.318.1.1.13.6.4.4.1.1',
  'airIRG3RDUServiceIntervalsRDUID' => '1.3.6.1.4.1.318.1.1.13.6.4.4.1.2',
  #'airIRG3RDUServiceIntervalsRDUIDDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3RDUServiceIntervalsAirFilterInterval' => '1.3.6.1.4.1.318.1.1.13.6.4.4.1.3',
  'airIRG3RDUServiceIntervalsAirFilterAlarm' => '1.3.6.1.4.1.318.1.1.13.6.4.4.1.4',
  'airIRG3RDUServiceIntervalsAirFilterAlarmDefinition' => 'PowerNet-MIB::airIRG3RDUServiceIntervalsAirFilterAlarm',
  'airIRG3RDUThresholdsTable' => '1.3.6.1.4.1.318.1.1.13.6.4.5',
  'airIRG3RDUThresholdsEntry' => '1.3.6.1.4.1.318.1.1.13.6.4.5.1',
  'airIRG3RDUThresholdsDeviceIndex' => '1.3.6.1.4.1.318.1.1.13.6.4.5.1.1',
  'airIRG3RDUThresholdsRDUID' => '1.3.6.1.4.1.318.1.1.13.6.4.5.1.2',
  #'airIRG3RDUThresholdsRDUIDDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3RDUThresholdsEnteringFluidTempHighUS' => '1.3.6.1.4.1.318.1.1.13.6.4.5.1.3',
  'airIRG3RDUThresholdsEnteringFluidTempHighMetric' => '1.3.6.1.4.1.318.1.1.13.6.4.5.1.4',
  'airIRG3RDUSetpointsTable' => '1.3.6.1.4.1.318.1.1.13.6.4.6',
  'airIRG3RDUSetpointsEntry' => '1.3.6.1.4.1.318.1.1.13.6.4.6.1',
  'airIRG3RDUSetpointsDeviceIndex' => '1.3.6.1.4.1.318.1.1.13.6.4.6.1.1',
  'airIRG3RDUConfigTable' => '1.3.6.1.4.1.318.1.1.13.6.4.7',
  'airIRG3RDUConfigEntry' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1',
  'airIRG3RDUConfigDeviceIndex' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.1',
  'airIRG3RDUConfigRDUID' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.2',
  #'airIRG3RDUConfigRDUIDDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3RDUConfigStopOnLeakDetect' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.3',
  'airIRG3RDUConfigStopOnLeakDetectDefinition' => 'PowerNet-MIB::airIRG3RDUConfigStopOnLeakDetect',
  'airIRG3RDUConfigStartupDelay' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.4',
  'airIRG3RDUConfigPumpChangeOverInterval' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.5',
  'airIRG3RDUConfigPowerSource' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.6',
  'airIRG3RDUConfigPowerSourceDefinition' => 'PowerNet-MIB::airIRG3RDUConfigPowerSource',
  'airIRG3RDUConfigOutputSource' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.7',
  'airIRG3RDUConfigOutputSourceDefinition' => 'PowerNet-MIB::airIRG3RDUConfigOutputSource',
  'airIRG3RDUConfigInputNormalState' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.8',
  'airIRG3RDUConfigInputNormalStateDefinition' => 'PowerNet-MIB::airIRG3RDUConfigInputNormalState',
  'airIRG3RDUConfigOutputNormalState' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.9',
  'airIRG3RDUConfigOutputNormalStateDefinition' => 'PowerNet-MIB::airIRG3RDUConfigOutputNormalState',
  'airIRG3RDUConfigByPassValveEnabled' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.10',
  'airIRG3RDUConfigByPassValveEnabledDefinition' => 'PowerNet-MIB::airIRG3RDUConfigByPassValveEnabled',
  'airIRG3RDUConfigRefrigerantLeakDetectorEnabled' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.11',
  'airIRG3RDUConfigRefrigerantLeakDetectorEnabledDefinition' => 'PowerNet-MIB::airIRG3RDUConfigRefrigerantLeakDetectorEnabled',
  'airIRG3RDUConfigCalibrateRefrigerantLeakDetector' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.12',
  'airIRG3RDUConfigCalibrateRefrigerantLeakDetectorDefinition' => 'PowerNet-MIB::airIRG3RDUConfigCalibrateRefrigerantLeakDetector',
  'airIRG3RDUConfigOnReadyStandby' => '1.3.6.1.4.1.318.1.1.13.6.4.7.1.13',
  'airIRG3RDUConfigOnReadyStandbyDefinition' => 'PowerNet-MIB::airIRG3RDUConfigOnReadyStandby',
  'airIRG3CM' => '1.3.6.1.4.1.318.1.1.13.6.5',
  'airIRG3CMTableSize' => '1.3.6.1.4.1.318.1.1.13.6.5.1',
  'airIRG3CMStatusTable' => '1.3.6.1.4.1.318.1.1.13.6.5.2',
  'airIRG3CMStatusEntry' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1',
  'airIRG3CMStatusDeviceIndex' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.1',
  'airIRG3CMStatusCMID' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.2',
  #'airIRG3CMStatusCMIDDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3CMStatusOperatingMode' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.3',
  'airIRG3CMStatusOperatingModeDefinition' => 'PowerNet-MIB::airIRG3CMStatusOperatingMode',
  'airIRG3CMStatusUnitType' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.4',
  'airIRG3CMStatusUnitTypeDefinition' => 'PowerNet-MIB::airIRG3CMStatusUnitType',
  'airIRG3CMStatusRackInletTempUS' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.5',
  'airIRG3CMStatusRackInletTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.6',
  'airIRG3CMStatusReturnAirTempUS' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.7',
  'airIRG3CMStatusReturnAirTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.8',
  'airIRG3CMStatusLiquidTempUS' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.9',
  'airIRG3CMStatusLiquidTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.10',
  'airIRG3CMStatusVaporTempUS' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.11',
  'airIRG3CMStatusVaporTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.12',
  'airIRG3CMStatusEvaporatorTempUS' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.13',
  'airIRG3CMStatusEvaporatorTempMetric' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.14',
  'airIRG3CMStatusLiquidInletPressureUS' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.15',
  'airIRG3CMStatusLiquidInletPressureMetric' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.16',
  'airIRG3CMStatusVaporOutletPressureUS' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.17',
  'airIRG3CMStatusVaporOutletPressureMetric' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.18',
  'airIRG3CMStatusExpansionValvePosition' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.19',
  'airIRG3CMStatusEPRValvePosition' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.20',
  'airIRG3CMStatusLocalDisplayOnOffEnabled' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.21',
  'airIRG3CMStatusLocalDisplayOnOffEnabledDefinition' => 'PowerNet-MIB::airIRG3CMStatusLocalDisplayOnOffEnabled',
  'airIRG3CMStatusAverageFanSpeed' => '1.3.6.1.4.1.318.1.1.13.6.5.2.1.22',
  'airIRG3CMRunHoursTable' => '1.3.6.1.4.1.318.1.1.13.6.5.3',
  'airIRG3CMRunHoursEntry' => '1.3.6.1.4.1.318.1.1.13.6.5.3.1',
  'airIRG3CMRunHoursDeviceIndex' => '1.3.6.1.4.1.318.1.1.13.6.5.3.1.1',
  'airIRG3CMRunHoursCMID' => '1.3.6.1.4.1.318.1.1.13.6.5.3.1.2',
  #'airIRG3CMRunHoursCMIDDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3CMRunHoursFan1' => '1.3.6.1.4.1.318.1.1.13.6.5.3.1.3',
  'airIRG3CMRunHoursFan2' => '1.3.6.1.4.1.318.1.1.13.6.5.3.1.4',
  'airIRG3CMRunHoursFan3' => '1.3.6.1.4.1.318.1.1.13.6.5.3.1.5',
  'airIRG3CMRunHoursFan4' => '1.3.6.1.4.1.318.1.1.13.6.5.3.1.6',
  'airIRG3CMRunHoursFan5' => '1.3.6.1.4.1.318.1.1.13.6.5.3.1.7',
  'airIRG3CMRunHoursAirFilter' => '1.3.6.1.4.1.318.1.1.13.6.5.3.1.8',
  'airIRG3CMServiceIntervalsTable' => '1.3.6.1.4.1.318.1.1.13.6.5.4',
  'airIRG3CMServiceIntervalsEntry' => '1.3.6.1.4.1.318.1.1.13.6.5.4.1',
  'airIRG3CMServiceIntervalsDeviceIndex' => '1.3.6.1.4.1.318.1.1.13.6.5.4.1.1',
  'airIRG3CMServiceIntervalsCMID' => '1.3.6.1.4.1.318.1.1.13.6.5.4.1.2',
  #'airIRG3CMServiceIntervalsCMIDDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3CMServiceIntervalsAirFilterInterval' => '1.3.6.1.4.1.318.1.1.13.6.5.4.1.3',
  'airIRG3CMServiceIntervalsAirFilterAlarm' => '1.3.6.1.4.1.318.1.1.13.6.5.4.1.4',
  'airIRG3CMServiceIntervalsAirFilterAlarmDefinition' => 'PowerNet-MIB::airIRG3CMServiceIntervalsAirFilterAlarm',
  'airIRG3CMThresholdsTable' => '1.3.6.1.4.1.318.1.1.13.6.5.5',
  'airIRG3CMThresholdsEntry' => '1.3.6.1.4.1.318.1.1.13.6.5.5.1',
  'airIRG3CMThresholdsDeviceIndex' => '1.3.6.1.4.1.318.1.1.13.6.5.5.1.1',
  'airIRG3CMThresholdsCMID' => '1.3.6.1.4.1.318.1.1.13.6.5.5.1.2',
  #'airIRG3CMThresholdsCMIDDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3CMThresholdsRackInletTempHighUS' => '1.3.6.1.4.1.318.1.1.13.6.5.5.1.3',
  'airIRG3CMThresholdsRackInletTempHighMetric' => '1.3.6.1.4.1.318.1.1.13.6.5.5.1.4',
  'airIRG3CMThresholdsSupplyAirTempHighUS' => '1.3.6.1.4.1.318.1.1.13.6.5.5.1.5',
  'airIRG3CMThresholdsSupplyAirTempHighMetric' => '1.3.6.1.4.1.318.1.1.13.6.5.5.1.6',
  'airIRG3CMThresholdsReturnAirTempHighUS' => '1.3.6.1.4.1.318.1.1.13.6.5.5.1.7',
  'airIRG3CMThresholdsReturnAirTempHighMetric' => '1.3.6.1.4.1.318.1.1.13.6.5.5.1.8',
  'airIRG3CMSetpointsTable' => '1.3.6.1.4.1.318.1.1.13.6.5.6',
  'airIRG3CMSetpointsEntry' => '1.3.6.1.4.1.318.1.1.13.6.5.6.1',
  'airIRG3CMSetpointsDeviceIndex' => '1.3.6.1.4.1.318.1.1.13.6.5.6.1.1',
  'airIRG3CMConfigTable' => '1.3.6.1.4.1.318.1.1.13.6.5.7',
  'airIRG3CMConfigEntry' => '1.3.6.1.4.1.318.1.1.13.6.5.7.1',
  'airIRG3CMConfigDeviceIndex' => '1.3.6.1.4.1.318.1.1.13.6.5.7.1.1',
  'airIRG3CMConfigCMID' => '1.3.6.1.4.1.318.1.1.13.6.5.7.1.2',
  #'airIRG3CMConfigCMIDDefinition' => 'RFC1213-MIB::DisplayString',
  'airIRG3CMConfigStopOnCoolFail' => '1.3.6.1.4.1.318.1.1.13.6.5.7.1.3',
  'airIRG3CMConfigStopOnCoolFailDefinition' => 'PowerNet-MIB::airIRG3CMConfigStopOnCoolFail',
  'airIRG3CMConfigStartupDelay' => '1.3.6.1.4.1.318.1.1.13.6.5.7.1.4',
  'airIRG3CMConfigRemoteOnStandby' => '1.3.6.1.4.1.318.1.1.13.6.5.7.1.5',
  'airIRG3CMConfigRemoteOnStandbyDefinition' => 'PowerNet-MIB::airIRG3CMConfigRemoteOnStandby',
  'airIRG3CMConfigPowerSource' => '1.3.6.1.4.1.318.1.1.13.6.5.7.1.6',
  'airIRG3CMConfigPowerSourceDefinition' => 'PowerNet-MIB::airIRG3CMConfigPowerSource',
  'rARU' => '1.3.6.1.4.1.318.1.1.14',
  'rARUIdent' => '1.3.6.1.4.1.318.1.1.14.1',
  'rARUIdentTable' => '1.3.6.1.4.1.318.1.1.14.1.1',
  'rARUIdentEntry' => '1.3.6.1.4.1.318.1.1.14.1.1.1',
  'rARUIdentAruIndex' => '1.3.6.1.4.1.318.1.1.14.1.1.1.1',
  'rARUIdentName' => '1.3.6.1.4.1.318.1.1.14.1.1.1.2',
  #'rARUIdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rARUConfig' => '1.3.6.1.4.1.318.1.1.14.2',
  'rARUConfigTable' => '1.3.6.1.4.1.318.1.1.14.2.1',
  'rARUConfigEntry' => '1.3.6.1.4.1.318.1.1.14.2.1.1',
  'rARUConfigAruIndex' => '1.3.6.1.4.1.318.1.1.14.2.1.1.1',
  'rARUConfigAruName' => '1.3.6.1.4.1.318.1.1.14.2.1.1.2',
  #'rARUConfigAruNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rARUConfigAruRemoteSetpoint' => '1.3.6.1.4.1.318.1.1.14.2.1.1.3',
  'rARUConfigAruRemoteSetpointDefinition' => 'PowerNet-MIB::rARUConfigAruRemoteSetpoint',
  'rARUConfigAruTempOvrdEnableDisable' => '1.3.6.1.4.1.318.1.1.14.2.1.1.4',
  'rARUConfigAruTempOvrdEnableDisableDefinition' => 'PowerNet-MIB::rARUConfigAruTempOvrdEnableDisable',
  'rARUConfigAruTempOvrdSetpoint' => '1.3.6.1.4.1.318.1.1.14.2.1.1.5',
  'rARUConfigAruMasterControl' => '1.3.6.1.4.1.318.1.1.14.2.1.1.6',
  'rARUConfigAruMasterControlDefinition' => 'PowerNet-MIB::rARUConfigAruMasterControl',
  'rARUStatus' => '1.3.6.1.4.1.318.1.1.14.3',
  'rARUStatusAruDeviceCount' => '1.3.6.1.4.1.318.1.1.14.3.1',
  'rARUStatusSysTempUnits' => '1.3.6.1.4.1.318.1.1.14.3.2',
  'rARUStatusSysTempUnitsDefinition' => 'PowerNet-MIB::rARUStatusSysTempUnits',
  'rARUStatusTable' => '1.3.6.1.4.1.318.1.1.14.3.3',
  'rARUStatusEntry' => '1.3.6.1.4.1.318.1.1.14.3.3.1',
  'rARUStatusAruIndex' => '1.3.6.1.4.1.318.1.1.14.3.3.1.1',
  'rARUStatusAruName' => '1.3.6.1.4.1.318.1.1.14.3.3.1.2',
  #'rARUStatusAruNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rARUStatusAruRemoteSetpoint' => '1.3.6.1.4.1.318.1.1.14.3.3.1.3',
  'rARUStatusAruRemoteSetpointDefinition' => 'PowerNet-MIB::rARUStatusAruRemoteSetpoint',
  'rARUStatusAruManualSetpoint' => '1.3.6.1.4.1.318.1.1.14.3.3.1.4',
  'rARUStatusAruManualSetpointDefinition' => 'PowerNet-MIB::rARUStatusAruManualSetpoint',
  'rARUStatusAruTemp1' => '1.3.6.1.4.1.318.1.1.14.3.3.1.5',
  'rARUStatusAruTemp2' => '1.3.6.1.4.1.318.1.1.14.3.3.1.6',
  'rARUStatusAruTemp3' => '1.3.6.1.4.1.318.1.1.14.3.3.1.7',
  'rARUStatusAruTempOvrdEnableDisable' => '1.3.6.1.4.1.318.1.1.14.3.3.1.8',
  'rARUStatusAruTempOvrdEnableDisableDefinition' => 'PowerNet-MIB::rARUStatusAruTempOvrdEnableDisable',
  'rARUStatusAruTempOvrdSetpoint' => '1.3.6.1.4.1.318.1.1.14.3.3.1.9',
  'rARUStatusAruAlarmState' => '1.3.6.1.4.1.318.1.1.14.3.3.1.10',
  #'rARUStatusAruAlarmStateDefinition' => 'RFC1213-MIB::DisplayString',
  'rARUStatusAruCommStatus' => '1.3.6.1.4.1.318.1.1.14.3.3.1.11',
  'rARUStatusAruCommStatusDefinition' => 'PowerNet-MIB::rARUStatusAruCommStatus',
  'rARUStatusAruTempOvrdStatus' => '1.3.6.1.4.1.318.1.1.14.3.3.1.12',
  'rARUStatusAruTempOvrdStatusDefinition' => 'PowerNet-MIB::rARUStatusAruTempOvrdStatus',
  'rARUStatusAruMasterControl' => '1.3.6.1.4.1.318.1.1.14.3.3.1.13',
  'rARUStatusAruMasterControlDefinition' => 'PowerNet-MIB::rARUStatusAruMasterControl',
  'rARUStatusAruTotalAirflow' => '1.3.6.1.4.1.318.1.1.14.3.3.1.14',
  'rARUFanStatus' => '1.3.6.1.4.1.318.1.1.14.4',
  'rARUFanStatusTable' => '1.3.6.1.4.1.318.1.1.14.4.1',
  'rARUFanStatusEntry' => '1.3.6.1.4.1.318.1.1.14.4.1.1',
  'rARUFanStatusAruIndex' => '1.3.6.1.4.1.318.1.1.14.4.1.1.1',
  'rARUFanStatusNominalFanSpeed' => '1.3.6.1.4.1.318.1.1.14.4.1.1.2',
  'rARUFanStatusSelectedFanLevel' => '1.3.6.1.4.1.318.1.1.14.4.1.1.3',
  'rARUFanStatusReplacementThreshold' => '1.3.6.1.4.1.318.1.1.14.4.1.1.4',
  'rARUFanStatusReplacementThresholdDefinition' => 'PowerNet-MIB::rARUFanStatusReplacementThreshold',
  'rARUFanStatusFanIndex' => '1.3.6.1.4.1.318.1.1.14.4.1.1.5',
  'rARUFanStatusFanOperatingStatus' => '1.3.6.1.4.1.318.1.1.14.4.1.1.6',
  'rARUFanStatusFanOperatingStatusDefinition' => 'PowerNet-MIB::rARUFanStatusFanOperatingStatus',
  'rARUFanStatusFanRpmSpeed' => '1.3.6.1.4.1.318.1.1.14.4.1.1.7',
  'rARUFanStatusFanFlowRate' => '1.3.6.1.4.1.318.1.1.14.4.1.1.8',
  'rARUFanStatusFanInServiceDate' => '1.3.6.1.4.1.318.1.1.14.4.1.1.9',
  #'rARUFanStatusFanInServiceDateDefinition' => 'RFC1213-MIB::DisplayString',
  'rARUFanStatusFanRunhourCounter' => '1.3.6.1.4.1.318.1.1.14.4.1.1.10',
  'rARUFanStatusFanRunhourReset' => '1.3.6.1.4.1.318.1.1.14.4.1.1.11',
  'rARUFanStatusFanRunhourResetDefinition' => 'PowerNet-MIB::rARUFanStatusFanRunhourReset',
  'rARUPower' => '1.3.6.1.4.1.318.1.1.14.5',
  'rARUPowerStatusTable' => '1.3.6.1.4.1.318.1.1.14.5.1',
  'rARUPowerStatusEntry' => '1.3.6.1.4.1.318.1.1.14.5.1.1',
  'rARUPowerStatusAruIndex' => '1.3.6.1.4.1.318.1.1.14.5.1.1.1',
  'rARUPowerStatusPrimaryAcPresent' => '1.3.6.1.4.1.318.1.1.14.5.1.1.2',
  'rARUPowerStatusPrimaryAcPresentDefinition' => 'PowerNet-MIB::rARUPowerStatusPrimaryAcPresent',
  'rARUPowerStatusAuxiliaryAcPresent' => '1.3.6.1.4.1.318.1.1.14.5.1.1.3',
  'rARUPowerStatusAuxiliaryAcPresentDefinition' => 'PowerNet-MIB::rARUPowerStatusAuxiliaryAcPresent',
  'rARUPowerStatusRedundantAcConfig' => '1.3.6.1.4.1.318.1.1.14.5.1.1.4',
  'rARUPowerStatusRedundantAcConfigDefinition' => 'PowerNet-MIB::rARUPowerStatusRedundantAcConfig',
  'rARUSensors' => '1.3.6.1.4.1.318.1.1.14.6',
  'rARUSensorsStatusTableSize' => '1.3.6.1.4.1.318.1.1.14.6.1',
  'rARUSensorsStatusTable' => '1.3.6.1.4.1.318.1.1.14.6.2',
  'rARUSensorsStatusEntry' => '1.3.6.1.4.1.318.1.1.14.6.2.1',
  'rARUSensorsStatusAruIndex' => '1.3.6.1.4.1.318.1.1.14.6.2.1.1',
  'rARUSensorsStatusSensorNumber' => '1.3.6.1.4.1.318.1.1.14.6.2.1.2',
  'rARUSensorsTemperature' => '1.3.6.1.4.1.318.1.1.14.6.2.1.3',
  'rARUSensorsConfigTableSize' => '1.3.6.1.4.1.318.1.1.14.6.3',
  'rARUSensorsConfigTable' => '1.3.6.1.4.1.318.1.1.14.6.4',
  'rARUSensorsConfigEntry' => '1.3.6.1.4.1.318.1.1.14.6.4.1',
  'rARUSensorsConfigAruIndex' => '1.3.6.1.4.1.318.1.1.14.6.4.1.1',
  'rARUSensorsConfigSensorNumber' => '1.3.6.1.4.1.318.1.1.14.6.4.1.2',
  'rARUSensorsName' => '1.3.6.1.4.1.318.1.1.14.6.4.1.3',
  #'rARUSensorsNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rARUSensorsLocation' => '1.3.6.1.4.1.318.1.1.14.6.4.1.4',
  #'rARUSensorsLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'rARUSensorsTempMaxThresh' => '1.3.6.1.4.1.318.1.1.14.6.4.1.5',
  'rARUSensorsTempHighThresh' => '1.3.6.1.4.1.318.1.1.14.6.4.1.6',
  'rARUSensorsTempLowThresh' => '1.3.6.1.4.1.318.1.1.14.6.4.1.7',
  'rARUSensorsTempMinThresh' => '1.3.6.1.4.1.318.1.1.14.6.4.1.8',
  'rARUSensorsTempThreshHysteresis' => '1.3.6.1.4.1.318.1.1.14.6.4.1.9',
  'rARUSensorsTempShortDecRateThreshValue' => '1.3.6.1.4.1.318.1.1.14.6.4.1.10',
  'rARUSensorsTempShortDecRateThreshTime' => '1.3.6.1.4.1.318.1.1.14.6.4.1.11',
  'rARUSensorsTempShortIncRateThreshValue' => '1.3.6.1.4.1.318.1.1.14.6.4.1.12',
  'rARUSensorsTempShortIncRateThreshTime' => '1.3.6.1.4.1.318.1.1.14.6.4.1.13',
  'rARUSensorsTempLongDecRateThreshValue' => '1.3.6.1.4.1.318.1.1.14.6.4.1.14',
  'rARUSensorsTempLongDecRateThreshTime' => '1.3.6.1.4.1.318.1.1.14.6.4.1.15',
  'rARUSensorsTempLongIncRateThreshValue' => '1.3.6.1.4.1.318.1.1.14.6.4.1.16',
  'rARUSensorsTempLongIncRateThreshTime' => '1.3.6.1.4.1.318.1.1.14.6.4.1.17',
  'xPDU' => '1.3.6.1.4.1.318.1.1.15',
  'xPDUIdent' => '1.3.6.1.4.1.318.1.1.15.1',
  'xPDUIdentProductName' => '1.3.6.1.4.1.318.1.1.15.1.1',
  #'xPDUIdentProductNameDefinition' => 'RFC1213-MIB::DisplayString',
  'xPDUIdentHardwareRev' => '1.3.6.1.4.1.318.1.1.15.1.2',
  #'xPDUIdentHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'xPDUIdentFirmwareAppRev' => '1.3.6.1.4.1.318.1.1.15.1.3',
  #'xPDUIdentFirmwareAppRevDefinition' => 'RFC1213-MIB::DisplayString',
  'xPDUIdentFirmwareAppOSRev' => '1.3.6.1.4.1.318.1.1.15.1.4',
  #'xPDUIdentFirmwareAppOSRevDefinition' => 'RFC1213-MIB::DisplayString',
  'xPDUIdentFirmwareControllerRev' => '1.3.6.1.4.1.318.1.1.15.1.5',
  #'xPDUIdentFirmwareControllerRevDefinition' => 'RFC1213-MIB::DisplayString',
  'xPDUIdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.15.1.6',
  #'xPDUIdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'xPDUIdentModelNumber' => '1.3.6.1.4.1.318.1.1.15.1.7',
  #'xPDUIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'xPDUIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.15.1.8',
  #'xPDUIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'xPDUDevice' => '1.3.6.1.4.1.318.1.1.15.2',
  'xPDUDeviceNominalMainInputVoltage' => '1.3.6.1.4.1.318.1.1.15.2.1',
  'xPDUDeviceServiceType' => '1.3.6.1.4.1.318.1.1.15.2.2',
  'xPDUDeviceServiceTypeDefinition' => 'PowerNet-MIB::xPDUDeviceServiceType',
  'xPDUDeviceNominalOutputVoltage' => '1.3.6.1.4.1.318.1.1.15.2.3',
  'xPDUDeviceMainInputBreakerRating' => '1.3.6.1.4.1.318.1.1.15.2.4',
  'xPDUDevicePanelBreakerRating' => '1.3.6.1.4.1.318.1.1.15.2.5',
  'xPDUDeviceTransformerPresent' => '1.3.6.1.4.1.318.1.1.15.2.6',
  'xPDUDeviceTransformerPresentDefinition' => 'PowerNet-MIB::xPDUDeviceTransformerPresent',
  'xPDUDeviceLoadTieBreakerPresent' => '1.3.6.1.4.1.318.1.1.15.2.7',
  'xPDUDeviceLoadTieBreakerPresentDefinition' => 'PowerNet-MIB::xPDUDeviceLoadTieBreakerPresent',
  'xPDUDeviceLoadTestPortPresent' => '1.3.6.1.4.1.318.1.1.15.2.8',
  'xPDUDeviceLoadTestPortPresentDefinition' => 'PowerNet-MIB::xPDUDeviceLoadTestPortPresent',
  'xPDUDeviceFusesPresent' => '1.3.6.1.4.1.318.1.1.15.2.9',
  'xPDUDeviceFusesPresentDefinition' => 'PowerNet-MIB::xPDUDeviceFusesPresent',
  'xPDUDeviceFansPresent' => '1.3.6.1.4.1.318.1.1.15.2.10',
  'xPDUDeviceFansPresentDefinition' => 'PowerNet-MIB::xPDUDeviceFansPresent',
  'xPDUDeviceBypassInputPresent' => '1.3.6.1.4.1.318.1.1.15.2.11',
  'xPDUDeviceBypassInputPresentDefinition' => 'PowerNet-MIB::xPDUDeviceBypassInputPresent',
  'xPDUDeviceCrossTieOutputPresent' => '1.3.6.1.4.1.318.1.1.15.2.12',
  'xPDUDeviceCrossTieOutputPresentDefinition' => 'PowerNet-MIB::xPDUDeviceCrossTieOutputPresent',
  'xPDUDeviceEarthGroundMonitorPresent' => '1.3.6.1.4.1.318.1.1.15.2.13',
  'xPDUDeviceEarthGroundMonitorPresentDefinition' => 'PowerNet-MIB::xPDUDeviceEarthGroundMonitorPresent',
  'xPDUDeviceInfraStruXureType' => '1.3.6.1.4.1.318.1.1.15.2.14',
  'xPDUDeviceInfraStruXureTypeDefinition' => 'PowerNet-MIB::xPDUDeviceInfraStruXureType',
  'xPDUACMonitoringPoint' => '1.3.6.1.4.1.318.1.1.15.3',
  'xPDUMainInput' => '1.3.6.1.4.1.318.1.1.15.3.1',
  'xPDUMainInputOverVoltThreshold' => '1.3.6.1.4.1.318.1.1.15.3.1.1',
  'xPDUMainInputUnderVoltThreshold' => '1.3.6.1.4.1.318.1.1.15.3.1.2',
  'xPDUMainInputVoltageTableSize' => '1.3.6.1.4.1.318.1.1.15.3.1.3',
  'xPDUMainInputVoltagePhaseTable' => '1.3.6.1.4.1.318.1.1.15.3.1.4',
  'xPDUMainInputVoltagePhaseEntry' => '1.3.6.1.4.1.318.1.1.15.3.1.4.1',
  'xPDUMainInputVoltagePhaseIndex' => '1.3.6.1.4.1.318.1.1.15.3.1.4.1.1',
  'xPDUMainInputVoltagePhaseIndexDefinition' => 'PowerNet-MIB::xPDUMainInputVoltagePhaseIndex',
  'xPDUMainInputVoltageLtoL' => '1.3.6.1.4.1.318.1.1.15.3.1.4.1.2',
  'xPDUMainInputVoltageLtoN' => '1.3.6.1.4.1.318.1.1.15.3.1.4.1.3',
  'xPDUBypassInput' => '1.3.6.1.4.1.318.1.1.15.3.2',
  'xPDUBypassInputOverVoltThreshold' => '1.3.6.1.4.1.318.1.1.15.3.2.1',
  'xPDUBypassInputUnderVoltThreshold' => '1.3.6.1.4.1.318.1.1.15.3.2.2',
  'xPDUBypassInputVoltagePhaseTableSize' => '1.3.6.1.4.1.318.1.1.15.3.2.3',
  'xPDUBypassInputVoltagePhaseTable' => '1.3.6.1.4.1.318.1.1.15.3.2.4',
  'xPDUBypassInputVoltagePhaseEntry' => '1.3.6.1.4.1.318.1.1.15.3.2.4.1',
  'xPDUBypassInputVoltagePhaseIndex' => '1.3.6.1.4.1.318.1.1.15.3.2.4.1.1',
  'xPDUBypassInputVoltagePhaseIndexDefinition' => 'PowerNet-MIB::xPDUBypassInputVoltagePhaseIndex',
  'xPDUBypassInputVoltageLtoL' => '1.3.6.1.4.1.318.1.1.15.3.2.4.1.2',
  'xPDUBypassInputVoltageLtoN' => '1.3.6.1.4.1.318.1.1.15.3.2.4.1.3',
  'xPDUUPSInput' => '1.3.6.1.4.1.318.1.1.15.3.3',
  'xPDUUPSInputVoltagePhaseTableSize' => '1.3.6.1.4.1.318.1.1.15.3.3.1',
  'xPDUUPSInputVoltagePhaseTable' => '1.3.6.1.4.1.318.1.1.15.3.3.2',
  'xPDUUPSInputVoltagePhaseEntry' => '1.3.6.1.4.1.318.1.1.15.3.3.2.1',
  'xPDUUPSInputVoltagePhaseIndex' => '1.3.6.1.4.1.318.1.1.15.3.3.2.1.1',
  'xPDUUPSInputVoltagePhaseIndexDefinition' => 'PowerNet-MIB::xPDUUPSInputVoltagePhaseIndex',
  'xPDUUPSInputVoltageLtoNPresent' => '1.3.6.1.4.1.318.1.1.15.3.3.2.1.2',
  'xPDUUPSInputVoltageLtoNPresentDefinition' => 'PowerNet-MIB::xPDUUPSInputVoltageLtoNPresent',
  'xPDUSystemOutput' => '1.3.6.1.4.1.318.1.1.15.3.4',
  'xPDUSystemOutputFrequency' => '1.3.6.1.4.1.318.1.1.15.3.4.1',
  'xPDUSystemOutputNeutralCurrent' => '1.3.6.1.4.1.318.1.1.15.3.4.2',
  'xPDUSystemOutputTotalPower' => '1.3.6.1.4.1.318.1.1.15.3.4.3',
  'xPDUSystemOutputTotalApparentPower' => '1.3.6.1.4.1.318.1.1.15.3.4.4',
  'xPDUSystemOutputTotalPowerFactor' => '1.3.6.1.4.1.318.1.1.15.3.4.5',
  'xPDUSystemOutputFrequencyTolerance' => '1.3.6.1.4.1.318.1.1.15.3.4.6',
  'xPDUSystemOutputFrequencyToleranceDefinition' => 'PowerNet-MIB::xPDUSystemOutputFrequencyTolerance',
  'xPDUSystemOutputMaxKWPower' => '1.3.6.1.4.1.318.1.1.15.3.4.7',
  'xPDUSystemOutputOverVoltThreshold' => '1.3.6.1.4.1.318.1.1.15.3.4.8',
  'xPDUSystemOutputUnderVoltThreshold' => '1.3.6.1.4.1.318.1.1.15.3.4.9',
  'xPDUSystemOutputOverCurrentThreshold' => '1.3.6.1.4.1.318.1.1.15.3.4.10',
  'xPDUSystemOutputOverCurrentNeutralThreshold' => '1.3.6.1.4.1.318.1.1.15.3.4.11',
  'xPDUSystemOutputUnderCurrentThreshold' => '1.3.6.1.4.1.318.1.1.15.3.4.12',
  'xPDUSystemOutputTableSize' => '1.3.6.1.4.1.318.1.1.15.3.4.13',
  'xPDUSystemOutputPhaseTable' => '1.3.6.1.4.1.318.1.1.15.3.4.14',
  'xPDUSystemOutputPhaseEntry' => '1.3.6.1.4.1.318.1.1.15.3.4.14.1',
  'xPDUSystemOutputPhaseIndex' => '1.3.6.1.4.1.318.1.1.15.3.4.14.1.1',
  'xPDUSystemOutputPhaseIndexDefinition' => 'PowerNet-MIB::xPDUSystemOutputPhaseIndex',
  'xPDUSystemOutputVoltageLtoL' => '1.3.6.1.4.1.318.1.1.15.3.4.14.1.2',
  'xPDUSystemOutputVoltageLtoN' => '1.3.6.1.4.1.318.1.1.15.3.4.14.1.3',
  'xPDUSystemOutputPhaseCurrent' => '1.3.6.1.4.1.318.1.1.15.3.4.14.1.4',
  'xPDUSystemOutputPower' => '1.3.6.1.4.1.318.1.1.15.3.4.14.1.5',
  'xPDUSystemOutputApparentPower' => '1.3.6.1.4.1.318.1.1.15.3.4.14.1.6',
  'xPDUSystemOutputPowerFactor' => '1.3.6.1.4.1.318.1.1.15.3.4.14.1.7',
  'xPDUGroundMonitorPoint' => '1.3.6.1.4.1.318.1.1.15.3.5',
  'xPDUGroundCurrent' => '1.3.6.1.4.1.318.1.1.15.3.5.1',
  'xPDUGroundCurrentThreshold' => '1.3.6.1.4.1.318.1.1.15.3.5.2',
  'xPDUCircuitBreakers' => '1.3.6.1.4.1.318.1.1.15.4',
  'xPDUSystemBreakers' => '1.3.6.1.4.1.318.1.1.15.4.1',
  'xPDUSystemBreakerTableSize' => '1.3.6.1.4.1.318.1.1.15.4.1.1',
  'xPDUSystemBreakerTable' => '1.3.6.1.4.1.318.1.1.15.4.1.2',
  'xPDUSystemBreakerEntry' => '1.3.6.1.4.1.318.1.1.15.4.1.2.1',
  'xPDUSystemBreakerTableIndex' => '1.3.6.1.4.1.318.1.1.15.4.1.2.1.1',
  'xPDUSystemBreakerDescription' => '1.3.6.1.4.1.318.1.1.15.4.1.2.1.2',
  'xPDUSystemBreakerPosition' => '1.3.6.1.4.1.318.1.1.15.4.1.2.1.3',
  'xPDUSystemBreakerPositionDefinition' => 'PowerNet-MIB::xPDUSystemBreakerPosition',
  'xPDUBranchBreakers' => '1.3.6.1.4.1.318.1.1.15.4.2',
  'xPDUNumOfBranchBreakers' => '1.3.6.1.4.1.318.1.1.15.4.2.1',
  'xPDUBranchBreakerTableSize' => '1.3.6.1.4.1.318.1.1.15.4.2.2',
  'xPDUBranchBreakerTable' => '1.3.6.1.4.1.318.1.1.15.4.2.3',
  'xPDUBranchBreakerEntry' => '1.3.6.1.4.1.318.1.1.15.4.2.3.1',
  'xPDUBranchBreakerTableIndex' => '1.3.6.1.4.1.318.1.1.15.4.2.3.1.1',
  'xPDUBranchBreakerRating' => '1.3.6.1.4.1.318.1.1.15.4.2.3.1.2',
  'xPDUBranchBreakerRDPFeed' => '1.3.6.1.4.1.318.1.1.15.4.2.3.1.3',
  'xPDUBranchBreakerRDPFeedDefinition' => 'PowerNet-MIB::xPDUBranchBreakerRDPFeed',
  'xPDUBranchBreakerTieIndicator' => '1.3.6.1.4.1.318.1.1.15.4.2.3.1.4',
  'xPDUBranchBreakerTieIndicatorDefinition' => 'PowerNet-MIB::xPDUBranchBreakerTieIndicator',
  'xPDUBranchBreakerCurrent' => '1.3.6.1.4.1.318.1.1.15.4.2.3.1.5',
  'xPDUBranchBreakerOverCurrentThreshold' => '1.3.6.1.4.1.318.1.1.15.4.2.3.1.6',
  'xPDUBranchBreakerUnderCurrentThreshold' => '1.3.6.1.4.1.318.1.1.15.4.2.3.1.7',
  'xPDUBranchBreakerMaxCurrentThreshold' => '1.3.6.1.4.1.318.1.1.15.4.2.3.1.8',
  'xPDUBranchBreakerMinCurrentThreshold' => '1.3.6.1.4.1.318.1.1.15.4.2.3.1.9',
  'xPDUBranchBreakerName' => '1.3.6.1.4.1.318.1.1.15.4.2.3.1.10',
  #'xPDUBranchBreakerNameDefinition' => 'RFC1213-MIB::DisplayString',
  'xPDUBranchBreakerLocation' => '1.3.6.1.4.1.318.1.1.15.4.2.3.1.11',
  #'xPDUBranchBreakerLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'xPDUInputContacts' => '1.3.6.1.4.1.318.1.1.15.5',
  'xPDUInputContactNumContacts' => '1.3.6.1.4.1.318.1.1.15.5.1',
  'xPDUInputContactTableSize' => '1.3.6.1.4.1.318.1.1.15.5.2',
  'xPDUInputContactTable' => '1.3.6.1.4.1.318.1.1.15.5.3',
  'xPDUInputContactEntry' => '1.3.6.1.4.1.318.1.1.15.5.3.1',
  'xPDUInputContactNumber' => '1.3.6.1.4.1.318.1.1.15.5.3.1.1',
  'xPDUInputContactName' => '1.3.6.1.4.1.318.1.1.15.5.3.1.2',
  #'xPDUInputContactNameDefinition' => 'RFC1213-MIB::DisplayString',
  'xPDUInputContactNormalState' => '1.3.6.1.4.1.318.1.1.15.5.3.1.3',
  'xPDUInputContactNormalStateDefinition' => 'PowerNet-MIB::xPDUInputContactNormalState',
  'xPDUInputContactCurrentState' => '1.3.6.1.4.1.318.1.1.15.5.3.1.4',
  'xPDUInputContactCurrentStateDefinition' => 'PowerNet-MIB::xPDUInputContactCurrentState',
  'xPDUOutputRelays' => '1.3.6.1.4.1.318.1.1.15.6',
  'xPDUOutputRelaysNumRelays' => '1.3.6.1.4.1.318.1.1.15.6.1',
  'xPDUOutputRelaysTableSize' => '1.3.6.1.4.1.318.1.1.15.6.2',
  'xPDUOutputRelayTable' => '1.3.6.1.4.1.318.1.1.15.6.3',
  'xPDUOutputRelayEntry' => '1.3.6.1.4.1.318.1.1.15.6.3.1',
  'xPDUOutputRelayNumber' => '1.3.6.1.4.1.318.1.1.15.6.3.1.1',
  'xPDUOutputRelayName' => '1.3.6.1.4.1.318.1.1.15.6.3.1.2',
  #'xPDUOutputRelayNameDefinition' => 'RFC1213-MIB::DisplayString',
  'xPDUOutputRelayNormalState' => '1.3.6.1.4.1.318.1.1.15.6.3.1.3',
  'xPDUOutputRelayNormalStateDefinition' => 'PowerNet-MIB::xPDUOutputRelayNormalState',
  'xPDUOutputRelayCurrentState' => '1.3.6.1.4.1.318.1.1.15.6.3.1.4',
  'xPDUOutputRelayCurrentStateDefinition' => 'PowerNet-MIB::xPDUOutputRelayCurrentState',
  'xPDUMiscGroup' => '1.3.6.1.4.1.318.1.1.15.7',
  'xPDUEPOMode' => '1.3.6.1.4.1.318.1.1.15.7.1',
  'xPDUEPOModeDefinition' => 'PowerNet-MIB::xPDUEPOMode',
  'xPDUTransformTempStatus' => '1.3.6.1.4.1.318.1.1.15.7.2',
  'xPDUTransformTempStatusDefinition' => 'PowerNet-MIB::xPDUTransformTempStatus',
  'xPDUCoolingFanStatus' => '1.3.6.1.4.1.318.1.1.15.7.3',
  'xPDUCoolingFanStatusDefinition' => 'PowerNet-MIB::xPDUCoolingFanStatus',
  'battMan' => '1.3.6.1.4.1.318.1.1.16',
  'battManIdent' => '1.3.6.1.4.1.318.1.1.16.1',
  'battManIdentProductName' => '1.3.6.1.4.1.318.1.1.16.1.1',
  #'battManIdentProductNameDefinition' => 'RFC1213-MIB::DisplayString',
  'battManIdentHardwareRev' => '1.3.6.1.4.1.318.1.1.16.1.2',
  #'battManIdentHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'battManIdentFirmwareRev' => '1.3.6.1.4.1.318.1.1.16.1.3',
  #'battManIdentFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'battManIdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.16.1.4',
  #'battManIdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'battManIdentModelNumber' => '1.3.6.1.4.1.318.1.1.16.1.5',
  #'battManIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'battManIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.16.1.6',
  #'battManIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'battManSystemCalib' => '1.3.6.1.4.1.318.1.1.16.2',
  'battManOhmicValueCorrectionFactor' => '1.3.6.1.4.1.318.1.1.16.2.1',
  'battManUnitCalib' => '1.3.6.1.4.1.318.1.1.16.3',
  'battManUnitCalibTableSize' => '1.3.6.1.4.1.318.1.1.16.3.1',
  'battManUnitCalibTable' => '1.3.6.1.4.1.318.1.1.16.3.2',
  'battManUnitCalibEntry' => '1.3.6.1.4.1.318.1.1.16.3.2.1',
  'battManUnitCalibIndex' => '1.3.6.1.4.1.318.1.1.16.3.2.1.1',
  'battManUnitSerialNumber' => '1.3.6.1.4.1.318.1.1.16.3.2.1.2',
  #'battManUnitSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'battManBatteryVoltageZeroCalib' => '1.3.6.1.4.1.318.1.1.16.3.2.1.3',
  'battManBatteryVoltageSpanCalib' => '1.3.6.1.4.1.318.1.1.16.3.2.1.4',
  'battManStringCalib' => '1.3.6.1.4.1.318.1.1.16.4',
  'battManStringCalibTableSize' => '1.3.6.1.4.1.318.1.1.16.4.1',
  'battManStringCalibTable' => '1.3.6.1.4.1.318.1.1.16.4.2',
  'battManStringCalibEntry' => '1.3.6.1.4.1.318.1.1.16.4.2.1',
  'battManStringCalibIndex' => '1.3.6.1.4.1.318.1.1.16.4.2.1.1',
  'battManDCCurrentZeroCalib' => '1.3.6.1.4.1.318.1.1.16.4.2.1.2',
  'battManACCurrentZeroCalib' => '1.3.6.1.4.1.318.1.1.16.4.2.1.3',
  'battManProbeRange' => '1.3.6.1.4.1.318.1.1.16.4.2.1.4',
  'battManProbeRangeDefinition' => 'PowerNet-MIB::battManProbeRange',
  'battManBatteryCalib' => '1.3.6.1.4.1.318.1.1.16.5',
  'battManString1BatteryCalibTableSize' => '1.3.6.1.4.1.318.1.1.16.5.1',
  'battManString1BatteryCalibTable' => '1.3.6.1.4.1.318.1.1.16.5.2',
  'battManString1BatteryCalibEntry' => '1.3.6.1.4.1.318.1.1.16.5.2.1',
  'battManString1BatteryCalibIndex' => '1.3.6.1.4.1.318.1.1.16.5.2.1.1',
  'battManString1BatteryInterTierOhmicValue' => '1.3.6.1.4.1.318.1.1.16.5.2.1.2',
  'battManString2BatteryCalibTableSize' => '1.3.6.1.4.1.318.1.1.16.5.3',
  'battManString2BatteryCalibTable' => '1.3.6.1.4.1.318.1.1.16.5.4',
  'battManString2BatteryCalibEntry' => '1.3.6.1.4.1.318.1.1.16.5.4.1',
  'battManString2BatteryCalibIndex' => '1.3.6.1.4.1.318.1.1.16.5.4.1.1',
  'battManString2BatteryInterTierOhmicValue' => '1.3.6.1.4.1.318.1.1.16.5.4.1.2',
  'battManConfig' => '1.3.6.1.4.1.318.1.1.16.6',
  'battManConfigApplication' => '1.3.6.1.4.1.318.1.1.16.6.1',
  'battManConfigApplicationDefinition' => 'PowerNet-MIB::battManConfigApplication',
  'battManConfigBatteryChemistry' => '1.3.6.1.4.1.318.1.1.16.6.2',
  'battManConfigBatteryChemistryDefinition' => 'PowerNet-MIB::battManConfigBatteryChemistry',
  'battManConfigBatteryAHCapacity' => '1.3.6.1.4.1.318.1.1.16.6.3',
  'battManConfigNumberofStrings' => '1.3.6.1.4.1.318.1.1.16.6.4',
  'battManConfigBatteriesperString' => '1.3.6.1.4.1.318.1.1.16.6.5',
  'battManConfigCellsperBattery' => '1.3.6.1.4.1.318.1.1.16.6.6',
  'battManConfigCellsperBatteryDefinition' => 'PowerNet-MIB::battManConfigCellsperBattery',
  'battManConfigMinCellVoltage' => '1.3.6.1.4.1.318.1.1.16.6.7',
  'battManConfigMaxCellVoltage' => '1.3.6.1.4.1.318.1.1.16.6.8',
  'battManConfigMaxPilotTempF' => '1.3.6.1.4.1.318.1.1.16.6.9',
  'battManConfigMaxPilotTempC' => '1.3.6.1.4.1.318.1.1.16.6.10',
  'battManConfigMaxAmbientTempF' => '1.3.6.1.4.1.318.1.1.16.6.11',
  'battManConfigMaxAmbientTempC' => '1.3.6.1.4.1.318.1.1.16.6.12',
  'battManConfigMinAmbientTempF' => '1.3.6.1.4.1.318.1.1.16.6.13',
  'battManConfigMinAmbientTempC' => '1.3.6.1.4.1.318.1.1.16.6.14',
  'battManConfigMaxRippleCurrent' => '1.3.6.1.4.1.318.1.1.16.6.15',
  'battManConfigMaxCurrentAcceptanceDeviation' => '1.3.6.1.4.1.318.1.1.16.6.16',
  'battManConfigMonitorWireLength' => '1.3.6.1.4.1.318.1.1.16.6.17',
  'battManConfigMonitorWireLengthDefinition' => 'PowerNet-MIB::battManConfigMonitorWireLength',
  'battManConfigDischargeVoltageAlarmLevel' => '1.3.6.1.4.1.318.1.1.16.6.18',
  'battManConfigAutoAnnunciatorReset' => '1.3.6.1.4.1.318.1.1.16.6.19',
  'battManConfigAutoAnnunciatorResetDefinition' => 'PowerNet-MIB::battManConfigAutoAnnunciatorReset',
  'battManConfigSuspendCellVoltage' => '1.3.6.1.4.1.318.1.1.16.6.20',
  'battManConfigOhmicTestWaitTime' => '1.3.6.1.4.1.318.1.1.16.6.21',
  'battManConfigNumberOfBoosts' => '1.3.6.1.4.1.318.1.1.16.6.22',
  'battManAlarm' => '1.3.6.1.4.1.318.1.1.16.7',
  'battManAlarmManagementController' => '1.3.6.1.4.1.318.1.1.16.7.1',
  'battManAlarmManagementControllerDefinition' => 'PowerNet-MIB::battManAlarmManagementController',
  'battManAlarmBatteries' => '1.3.6.1.4.1.318.1.1.16.7.2',
  'battManAlarmBatteriesDefinition' => 'PowerNet-MIB::battManAlarmBatteries',
  'battManAlarmCharger' => '1.3.6.1.4.1.318.1.1.16.7.3',
  'battManAlarmChargerDefinition' => 'PowerNet-MIB::battManAlarmCharger',
  'battManAlarmEnvironment' => '1.3.6.1.4.1.318.1.1.16.7.4',
  'battManAlarmEnvironmentDefinition' => 'PowerNet-MIB::battManAlarmEnvironment',
  'battManSystemStatus' => '1.3.6.1.4.1.318.1.1.16.8',
  'battManSystemAmbientTempC' => '1.3.6.1.4.1.318.1.1.16.8.1',
  'battManSystemAmbientTempF' => '1.3.6.1.4.1.318.1.1.16.8.2',
  'battManSystemPilotTempC' => '1.3.6.1.4.1.318.1.1.16.8.3',
  'battManSystemPilotTempF' => '1.3.6.1.4.1.318.1.1.16.8.4',
  'battManSystemAmbientHighTempAlarm' => '1.3.6.1.4.1.318.1.1.16.8.5',
  'battManSystemAmbientHighTempAlarmDefinition' => 'PowerNet-MIB::battManSystemAmbientHighTempAlarm',
  'battManSystemAmbientLowTempAlarm' => '1.3.6.1.4.1.318.1.1.16.8.6',
  'battManSystemAmbientLowTempAlarmDefinition' => 'PowerNet-MIB::battManSystemAmbientLowTempAlarm',
  'battManSystemPilotBatteryHighTempAlarm' => '1.3.6.1.4.1.318.1.1.16.8.7',
  'battManSystemPilotBatteryHighTempAlarmDefinition' => 'PowerNet-MIB::battManSystemPilotBatteryHighTempAlarm',
  'battManSystemPilotProbeDisconnected' => '1.3.6.1.4.1.318.1.1.16.8.8',
  'battManSystemPilotProbeDisconnectedDefinition' => 'PowerNet-MIB::battManSystemPilotProbeDisconnected',
  'battManSystemAmbientProbeDisconnected' => '1.3.6.1.4.1.318.1.1.16.8.9',
  'battManSystemAmbientProbeDisconnectedDefinition' => 'PowerNet-MIB::battManSystemAmbientProbeDisconnected',
  'battManSystemConfigurationInvalid' => '1.3.6.1.4.1.318.1.1.16.8.10',
  'battManSystemConfigurationInvalidDefinition' => 'PowerNet-MIB::battManSystemConfigurationInvalid',
  'battManSystemSuspendVoltage' => '1.3.6.1.4.1.318.1.1.16.8.11',
  'battManSystemSuspendVoltageDefinition' => 'PowerNet-MIB::battManSystemSuspendVoltage',
  'battManStringStatus' => '1.3.6.1.4.1.318.1.1.16.9',
  'battManStringTableSize' => '1.3.6.1.4.1.318.1.1.16.9.1',
  'battManStringTable' => '1.3.6.1.4.1.318.1.1.16.9.2',
  'battManStringEntry' => '1.3.6.1.4.1.318.1.1.16.9.2.1',
  'battManStringIndex' => '1.3.6.1.4.1.318.1.1.16.9.2.1.1',
  'battManStringCurrent' => '1.3.6.1.4.1.318.1.1.16.9.2.1.2',
  'battManStringRippleCurrent' => '1.3.6.1.4.1.318.1.1.16.9.2.1.3',
  'battManStringChargerHighVoltageAlarm' => '1.3.6.1.4.1.318.1.1.16.9.2.1.4',
  'battManStringChargerHighVoltageAlarmDefinition' => 'PowerNet-MIB::battManStringChargerHighVoltageAlarm',
  'battManStringChargerLowVoltageAlarm' => '1.3.6.1.4.1.318.1.1.16.9.2.1.5',
  'battManStringChargerLowVoltageAlarmDefinition' => 'PowerNet-MIB::battManStringChargerLowVoltageAlarm',
  'battManStringCurrentProbeDisconnected' => '1.3.6.1.4.1.318.1.1.16.9.2.1.6',
  'battManStringCurrentProbeDisconnectedDefinition' => 'PowerNet-MIB::battManStringCurrentProbeDisconnected',
  'battManStringOnBattery' => '1.3.6.1.4.1.318.1.1.16.9.2.1.7',
  'battManStringOnBatteryDefinition' => 'PowerNet-MIB::battManStringOnBattery',
  'battManStringHighRippleCurrent' => '1.3.6.1.4.1.318.1.1.16.9.2.1.8',
  'battManStringHighRippleCurrentDefinition' => 'PowerNet-MIB::battManStringHighRippleCurrent',
  'battManStringVoltage' => '1.3.6.1.4.1.318.1.1.16.9.2.1.9',
  'battManStringDischargeLess5Seconds' => '1.3.6.1.4.1.318.1.1.16.9.2.1.10',
  'battManStringDischarge5to10Seconds' => '1.3.6.1.4.1.318.1.1.16.9.2.1.11',
  'battManStringDischarge10to60Seconds' => '1.3.6.1.4.1.318.1.1.16.9.2.1.12',
  'battManStringDischargeMore60Seconds' => '1.3.6.1.4.1.318.1.1.16.9.2.1.13',
  'battManBatteryStatus' => '1.3.6.1.4.1.318.1.1.16.10',
  'battManString1BatteryTableSize' => '1.3.6.1.4.1.318.1.1.16.10.1',
  'battManString1BatteryTable' => '1.3.6.1.4.1.318.1.1.16.10.2',
  'battManString1BatteryEntry' => '1.3.6.1.4.1.318.1.1.16.10.2.1',
  'battManString1BatteryIndex' => '1.3.6.1.4.1.318.1.1.16.10.2.1.1',
  'battManString1BatteryVoltage' => '1.3.6.1.4.1.318.1.1.16.10.2.1.2',
  'battManString1BatteryLowestVoltage' => '1.3.6.1.4.1.318.1.1.16.10.2.1.3',
  'battManString1BatteryCellShorted' => '1.3.6.1.4.1.318.1.1.16.10.2.1.4',
  'battManString1BatteryCellShortedDefinition' => 'PowerNet-MIB::battManString1BatteryCellShorted',
  'battManString1BatteryOpenFuseOrConnection' => '1.3.6.1.4.1.318.1.1.16.10.2.1.5',
  'battManString1BatteryOpenFuseOrConnectionDefinition' => 'PowerNet-MIB::battManString1BatteryOpenFuseOrConnection',
  'battManString1BatteryLowCapacity' => '1.3.6.1.4.1.318.1.1.16.10.2.1.6',
  'battManString1BatteryLowCapacityDefinition' => 'PowerNet-MIB::battManString1BatteryLowCapacity',
  'battManString1BatteryHighOhmicValue' => '1.3.6.1.4.1.318.1.1.16.10.2.1.7',
  'battManString1BatteryHighOhmicValueDefinition' => 'PowerNet-MIB::battManString1BatteryHighOhmicValue',
  'battManString1BatteryThermalRunaway' => '1.3.6.1.4.1.318.1.1.16.10.2.1.8',
  'battManString1BatteryThermalRunawayDefinition' => 'PowerNet-MIB::battManString1BatteryThermalRunaway',
  'battManString1BatteryDryout' => '1.3.6.1.4.1.318.1.1.16.10.2.1.9',
  'battManString1BatteryDryoutDefinition' => 'PowerNet-MIB::battManString1BatteryDryout',
  'battManString1BatteryUserHighVoltageAlarm' => '1.3.6.1.4.1.318.1.1.16.10.2.1.10',
  'battManString1BatteryUserHighVoltageAlarmDefinition' => 'PowerNet-MIB::battManString1BatteryUserHighVoltageAlarm',
  'battManString1BatteryUserLowVoltageAlarm' => '1.3.6.1.4.1.318.1.1.16.10.2.1.11',
  'battManString1BatteryUserLowVoltageAlarmDefinition' => 'PowerNet-MIB::battManString1BatteryUserLowVoltageAlarm',
  'battManString1BatteryChemHighVoltageAlarm' => '1.3.6.1.4.1.318.1.1.16.10.2.1.12',
  'battManString1BatteryChemHighVoltageAlarmDefinition' => 'PowerNet-MIB::battManString1BatteryChemHighVoltageAlarm',
  'battManString1BatteryChemLowVoltageAlarm' => '1.3.6.1.4.1.318.1.1.16.10.2.1.13',
  'battManString1BatteryChemLowVoltageAlarmDefinition' => 'PowerNet-MIB::battManString1BatteryChemLowVoltageAlarm',
  'battManString1BatteryOpenCell' => '1.3.6.1.4.1.318.1.1.16.10.2.1.14',
  'battManString1BatteryOpenCellDefinition' => 'PowerNet-MIB::battManString1BatteryOpenCell',
  'battManString2BatteryTableSize' => '1.3.6.1.4.1.318.1.1.16.10.3',
  'battManString2BatteryTable' => '1.3.6.1.4.1.318.1.1.16.10.4',
  'battManString2BatteryEntry' => '1.3.6.1.4.1.318.1.1.16.10.4.1',
  'battManString2BatteryIndex' => '1.3.6.1.4.1.318.1.1.16.10.4.1.1',
  'battManString2BatteryVoltage' => '1.3.6.1.4.1.318.1.1.16.10.4.1.2',
  'battManString2BatteryLowestVoltage' => '1.3.6.1.4.1.318.1.1.16.10.4.1.3',
  'battManString2BatteryCellShorted' => '1.3.6.1.4.1.318.1.1.16.10.4.1.4',
  'battManString2BatteryCellShortedDefinition' => 'PowerNet-MIB::battManString2BatteryCellShorted',
  'battManString2BatteryOpenFuseOrConnection' => '1.3.6.1.4.1.318.1.1.16.10.4.1.5',
  'battManString2BatteryOpenFuseOrConnectionDefinition' => 'PowerNet-MIB::battManString2BatteryOpenFuseOrConnection',
  'battManString2BatteryLowCapacity' => '1.3.6.1.4.1.318.1.1.16.10.4.1.6',
  'battManString2BatteryLowCapacityDefinition' => 'PowerNet-MIB::battManString2BatteryLowCapacity',
  'battManString2BatteryHighOhmicValue' => '1.3.6.1.4.1.318.1.1.16.10.4.1.7',
  'battManString2BatteryHighOhmicValueDefinition' => 'PowerNet-MIB::battManString2BatteryHighOhmicValue',
  'battManString2BatteryThermalRunaway' => '1.3.6.1.4.1.318.1.1.16.10.4.1.8',
  'battManString2BatteryThermalRunawayDefinition' => 'PowerNet-MIB::battManString2BatteryThermalRunaway',
  'battManString2BatteryDryout' => '1.3.6.1.4.1.318.1.1.16.10.4.1.9',
  'battManString2BatteryDryoutDefinition' => 'PowerNet-MIB::battManString2BatteryDryout',
  'battManString2BatteryUserHighVoltageAlarm' => '1.3.6.1.4.1.318.1.1.16.10.4.1.10',
  'battManString2BatteryUserHighVoltageAlarmDefinition' => 'PowerNet-MIB::battManString2BatteryUserHighVoltageAlarm',
  'battManString2BatteryUserLowVoltageAlarm' => '1.3.6.1.4.1.318.1.1.16.10.4.1.11',
  'battManString2BatteryUserLowVoltageAlarmDefinition' => 'PowerNet-MIB::battManString2BatteryUserLowVoltageAlarm',
  'battManString2BatteryChemHighVoltageAlarm' => '1.3.6.1.4.1.318.1.1.16.10.4.1.12',
  'battManString2BatteryChemHighVoltageAlarmDefinition' => 'PowerNet-MIB::battManString2BatteryChemHighVoltageAlarm',
  'battManString2BatteryChemLowVoltageAlarm' => '1.3.6.1.4.1.318.1.1.16.10.4.1.13',
  'battManString2BatteryChemLowVoltageAlarmDefinition' => 'PowerNet-MIB::battManString2BatteryChemLowVoltageAlarm',
  'battManString2BatteryOpenCell' => '1.3.6.1.4.1.318.1.1.16.10.4.1.14',
  'battManString2BatteryOpenCellDefinition' => 'PowerNet-MIB::battManString2BatteryOpenCell',
  'battManInputContactStatus' => '1.3.6.1.4.1.318.1.1.16.11',
  'battManInputContactTableSize' => '1.3.6.1.4.1.318.1.1.16.11.1',
  'battManInputContactTable' => '1.3.6.1.4.1.318.1.1.16.11.2',
  'battManInputContactEntry' => '1.3.6.1.4.1.318.1.1.16.11.2.1',
  'battManInputContactIndex' => '1.3.6.1.4.1.318.1.1.16.11.2.1.1',
  'battManInputContactName' => '1.3.6.1.4.1.318.1.1.16.11.2.1.2',
  #'battManInputContactNameDefinition' => 'RFC1213-MIB::DisplayString',
  'battManInputContactAlarmState' => '1.3.6.1.4.1.318.1.1.16.11.2.1.3',
  'battManInputContactAlarmStateDefinition' => 'PowerNet-MIB::battManInputContactAlarmState',
  'battManInputContactState' => '1.3.6.1.4.1.318.1.1.16.11.2.1.4',
  'battManInputContactStateDefinition' => 'PowerNet-MIB::battManInputContactState',
  'battManInputContactNormalState' => '1.3.6.1.4.1.318.1.1.16.11.2.1.5',
  'battManInputContactNormalStateDefinition' => 'PowerNet-MIB::battManInputContactNormalState',
  'battManInputContactAlarmDelay' => '1.3.6.1.4.1.318.1.1.16.11.2.1.6',
  'battManControl' => '1.3.6.1.4.1.318.1.1.16.12',
  'battManRemoteAnnunciatorReset' => '1.3.6.1.4.1.318.1.1.16.12.1',
  'battManRemoteAnnunciatorResetDefinition' => 'PowerNet-MIB::battManRemoteAnnunciatorReset',
  'battManResetChargeCurrentDeviationBenchmark' => '1.3.6.1.4.1.318.1.1.16.12.2',
  'battManResetChargeCurrentDeviationBenchmarkDefinition' => 'PowerNet-MIB::battManResetChargeCurrentDeviationBenchmark',
  'battManResetLowestDischargeVoltages' => '1.3.6.1.4.1.318.1.1.16.12.3',
  'battManResetLowestDischargeVoltagesDefinition' => 'PowerNet-MIB::battManResetLowestDischargeVoltages',
  'battManResetDischargeCounters' => '1.3.6.1.4.1.318.1.1.16.12.4',
  'battManResetDischargeCountersDefinition' => 'PowerNet-MIB::battManResetDischargeCounters',
  'battManTestResults' => '1.3.6.1.4.1.318.1.1.16.13',
  'battManString1OhmicValueLastDischargeInfo' => '1.3.6.1.4.1.318.1.1.16.13.1',
  #'battManString1OhmicValueLastDischargeInfoDefinition' => 'RFC1213-MIB::DisplayString',
  'battManString1OhmicValueTableSize' => '1.3.6.1.4.1.318.1.1.16.13.2',
  'battManString1OhmicValueTable' => '1.3.6.1.4.1.318.1.1.16.13.3',
  'battManString1OhmicValueEntry' => '1.3.6.1.4.1.318.1.1.16.13.3.1',
  'battManString1OhmicValueIndex' => '1.3.6.1.4.1.318.1.1.16.13.3.1.1',
  'battManString1OhmicValueData' => '1.3.6.1.4.1.318.1.1.16.13.3.1.2',
  'battManString1ResponseTestChangeTableSize' => '1.3.6.1.4.1.318.1.1.16.13.4',
  'battManString1ResponseTestChangeTable' => '1.3.6.1.4.1.318.1.1.16.13.5',
  'battManString1ResponseTestChangeEntry' => '1.3.6.1.4.1.318.1.1.16.13.5.1',
  'battManString1ResponseTestChangeIndex' => '1.3.6.1.4.1.318.1.1.16.13.5.1.1',
  'battManString1ResponseTestChangeData' => '1.3.6.1.4.1.318.1.1.16.13.5.1.2',
  'battManString2OhmicValueLastDischargeInfo' => '1.3.6.1.4.1.318.1.1.16.13.6',
  #'battManString2OhmicValueLastDischargeInfoDefinition' => 'RFC1213-MIB::DisplayString',
  'battManString2OhmicValueTableSize' => '1.3.6.1.4.1.318.1.1.16.13.7',
  'battManString2OhmicValueTable' => '1.3.6.1.4.1.318.1.1.16.13.8',
  'battManString2OhmicValueEntry' => '1.3.6.1.4.1.318.1.1.16.13.8.1',
  'battManString2OhmicValueIndex' => '1.3.6.1.4.1.318.1.1.16.13.8.1.1',
  'battManString2OhmicValueData' => '1.3.6.1.4.1.318.1.1.16.13.8.1.2',
  'battManString2ResponseTestChangeTableSize' => '1.3.6.1.4.1.318.1.1.16.13.9',
  'battManString2ResponseTestChangeTable' => '1.3.6.1.4.1.318.1.1.16.13.10',
  'battManString2ResponseTestChangeEntry' => '1.3.6.1.4.1.318.1.1.16.13.10.1',
  'battManString2ResponseTestChangeIndex' => '1.3.6.1.4.1.318.1.1.16.13.10.1.1',
  'battManString2ResponseTestChangeData' => '1.3.6.1.4.1.318.1.1.16.13.10.1.2',
  'battManString1ResponseTestCurrentTableSize' => '1.3.6.1.4.1.318.1.1.16.13.11',
  'battManString1ResponseTestCurrentTable' => '1.3.6.1.4.1.318.1.1.16.13.12',
  'battManString1ResponseTestCurrentEntry' => '1.3.6.1.4.1.318.1.1.16.13.12.1',
  'battManString1ResponseTestCurrentIndex' => '1.3.6.1.4.1.318.1.1.16.13.12.1.1',
  'battManString1ResponseTestCurrentData' => '1.3.6.1.4.1.318.1.1.16.13.12.1.2',
  'battManString2ResponseTestCurrentTableSize' => '1.3.6.1.4.1.318.1.1.16.13.13',
  'battManString2ResponseTestCurrentTable' => '1.3.6.1.4.1.318.1.1.16.13.14',
  'battManString2ResponseTestCurrentEntry' => '1.3.6.1.4.1.318.1.1.16.13.14.1',
  'battManString2ResponseTestCurrentIndex' => '1.3.6.1.4.1.318.1.1.16.13.14.1.1',
  'battManString2ResponseTestCurrentData' => '1.3.6.1.4.1.318.1.1.16.13.14.1.2',
  'battManString1ResponseTestCurrentBenchmarkTableSize' => '1.3.6.1.4.1.318.1.1.16.13.15',
  'battManString1ResponseTestCurrentBenchmarkTable' => '1.3.6.1.4.1.318.1.1.16.13.16',
  'battManString1ResponseTestCurrentBenchmarkEntry' => '1.3.6.1.4.1.318.1.1.16.13.16.1',
  'battManString1ResponseTestCurrentBenchmarkIndex' => '1.3.6.1.4.1.318.1.1.16.13.16.1.1',
  'battManString1ResponseTestCurrentBenchmarkData' => '1.3.6.1.4.1.318.1.1.16.13.16.1.2',
  'battManString2ResponseTestCurrentBenchmarkTableSize' => '1.3.6.1.4.1.318.1.1.16.13.17',
  'battManString2ResponseTestCurrentBenchmarkTable' => '1.3.6.1.4.1.318.1.1.16.13.18',
  'battManString2ResponseTestCurrentBenchmarkEntry' => '1.3.6.1.4.1.318.1.1.16.13.18.1',
  'battManString2ResponseTestCurrentBenchmarkIndex' => '1.3.6.1.4.1.318.1.1.16.13.18.1.1',
  'battManString2ResponseTestCurrentBenchmarkData' => '1.3.6.1.4.1.318.1.1.16.13.18.1.2',
  'battManUnitStatus' => '1.3.6.1.4.1.318.1.1.16.14',
  'battManUnitStatusTableSize' => '1.3.6.1.4.1.318.1.1.16.14.1',
  'battManUnitStatusTable' => '1.3.6.1.4.1.318.1.1.16.14.2',
  'battManUnitStatusEntry' => '1.3.6.1.4.1.318.1.1.16.14.2.1',
  'battManUnitStatusIndex' => '1.3.6.1.4.1.318.1.1.16.14.2.1.1',
  'battManUnitStatusSerialNumber' => '1.3.6.1.4.1.318.1.1.16.14.2.1.2',
  #'battManUnitStatusSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'battManUnitHardwareRev' => '1.3.6.1.4.1.318.1.1.16.14.2.1.3',
  'battManUnitFirmwareRev' => '1.3.6.1.4.1.318.1.1.16.14.2.1.4',
  'battManUnitCommLoss' => '1.3.6.1.4.1.318.1.1.16.14.2.1.5',
  'battManUnitCommLossDefinition' => 'PowerNet-MIB::battManUnitCommLoss',
  'battManUnitRelayStuck' => '1.3.6.1.4.1.318.1.1.16.14.2.1.6',
  'battManUnitRelayStuckDefinition' => 'PowerNet-MIB::battManUnitRelayStuck',
  'xATS' => '1.3.6.1.4.1.318.1.1.17',
  'xATSIdent' => '1.3.6.1.4.1.318.1.1.17.1',
  'xATSIdentProductName' => '1.3.6.1.4.1.318.1.1.17.1.1',
  #'xATSIdentProductNameDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSIdentHardwareRev' => '1.3.6.1.4.1.318.1.1.17.1.2',
  #'xATSIdentHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSIdentFirmwareAppRev' => '1.3.6.1.4.1.318.1.1.17.1.3',
  #'xATSIdentFirmwareAppRevDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSIdentFirmwareAppOSRev' => '1.3.6.1.4.1.318.1.1.17.1.4',
  #'xATSIdentFirmwareAppOSRevDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSIdentFirmwareControllerRev' => '1.3.6.1.4.1.318.1.1.17.1.5',
  #'xATSIdentFirmwareControllerRevDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSIdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.17.1.6',
  #'xATSIdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSIdentModelNumber' => '1.3.6.1.4.1.318.1.1.17.1.7',
  #'xATSIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.17.1.8',
  #'xATSIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSDevice' => '1.3.6.1.4.1.318.1.1.17.2',
  'xATSDeviceServiceType' => '1.3.6.1.4.1.318.1.1.17.2.1',
  'xATSDeviceServiceTypeDefinition' => 'PowerNet-MIB::xATSDeviceServiceType',
  'xATSDeviceNominalVoltage' => '1.3.6.1.4.1.318.1.1.17.2.2',
  'xATSDeviceNominalFrequency' => '1.3.6.1.4.1.318.1.1.17.2.3',
  'xATSDeviceTransferSwitchRating' => '1.3.6.1.4.1.318.1.1.17.2.4',
  'xATSDeviceDCBackUpPresent' => '1.3.6.1.4.1.318.1.1.17.2.5',
  'xATSDeviceDCBackUpPresentDefinition' => 'PowerNet-MIB::xATSDeviceDCBackUpPresent',
  'xATSSwitch' => '1.3.6.1.4.1.318.1.1.17.3',
  'xATSSwitchStatus' => '1.3.6.1.4.1.318.1.1.17.3.1',
  'xATSSwitchStatusSelectedSource' => '1.3.6.1.4.1.318.1.1.17.3.1.1',
  'xATSSwitchStatusSelectedSourceDefinition' => 'PowerNet-MIB::xATSSwitchStatusSelectedSource',
  'xATSSwitchStatusOperationalMode' => '1.3.6.1.4.1.318.1.1.17.3.1.2',
  'xATSSwitchStatusOperationalModeDefinition' => 'PowerNet-MIB::xATSSwitchStatusOperationalMode',
  'xATSSwitchStatusAutomaticOperationSwitch' => '1.3.6.1.4.1.318.1.1.17.3.1.3',
  'xATSSwitchStatusAutomaticOperationSwitchDefinition' => 'PowerNet-MIB::xATSSwitchStatusAutomaticOperationSwitch',
  'xATSSwitchStatusEngineStartSignal' => '1.3.6.1.4.1.318.1.1.17.3.1.4',
  'xATSSwitchStatusEngineStartSignalDefinition' => 'PowerNet-MIB::xATSSwitchStatusEngineStartSignal',
  'xATSSwitchSettings' => '1.3.6.1.4.1.318.1.1.17.3.2',
  'xATSSwitchSettingsLowVoltageTransferPoint' => '1.3.6.1.4.1.318.1.1.17.3.2.1',
  'xATSSwitchSettingsHighVoltageTransferPoint' => '1.3.6.1.4.1.318.1.1.17.3.2.2',
  'xATSSwitchSettingsMaxFrequencyDeviation' => '1.3.6.1.4.1.318.1.1.17.3.2.3',
  'xATSSwitchSettingsMinPhaseBalance' => '1.3.6.1.4.1.318.1.1.17.3.2.4',
  'xATSSwitchSettingsNominalRotation' => '1.3.6.1.4.1.318.1.1.17.3.2.5',
  'xATSSwitchSettingsNominalRotationDefinition' => 'PowerNet-MIB::xATSSwitchSettingsNominalRotation',
  'xATSSwitchSettingsAllowClosedTransfer' => '1.3.6.1.4.1.318.1.1.17.3.2.6',
  'xATSSwitchSettingsAllowClosedTransferDefinition' => 'PowerNet-MIB::xATSSwitchSettingsAllowClosedTransfer',
  'xATSSwitchSettingsMaxSyncTime' => '1.3.6.1.4.1.318.1.1.17.3.2.7',
  'xATSSwitchSettingsNeutralTransferTime' => '1.3.6.1.4.1.318.1.1.17.3.2.8',
  'xATSSwitchSettingsClearLatchedAlarms' => '1.3.6.1.4.1.318.1.1.17.3.2.9',
  'xATSSwitchSettingsClearLatchedAlarmsDefinition' => 'PowerNet-MIB::xATSSwitchSettingsClearLatchedAlarms',
  'xATSSwitchSettingsSetToFactoryDefaults' => '1.3.6.1.4.1.318.1.1.17.3.2.10',
  'xATSSwitchSettingsSetToFactoryDefaultsDefinition' => 'PowerNet-MIB::xATSSwitchSettingsSetToFactoryDefaults',
  'xATSSwitchTimers' => '1.3.6.1.4.1.318.1.1.17.3.3',
  'xATSSwitchTimersTableSize' => '1.3.6.1.4.1.318.1.1.17.3.3.1',
  'xATSSwitchTimersTable' => '1.3.6.1.4.1.318.1.1.17.3.3.2',
  'xATSSwitchTimersEntry' => '1.3.6.1.4.1.318.1.1.17.3.3.2.1',
  'xATSSwitchTimersIndex' => '1.3.6.1.4.1.318.1.1.17.3.3.2.1.1',
  'xATSSwitchTimersName' => '1.3.6.1.4.1.318.1.1.17.3.3.2.1.2',
  #'xATSSwitchTimersNameDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSSwitchTimersAbort' => '1.3.6.1.4.1.318.1.1.17.3.3.2.1.3',
  'xATSSwitchTimersAbortDefinition' => 'PowerNet-MIB::xATSSwitchTimersAbort',
  'xATSSwitchTimersStatus' => '1.3.6.1.4.1.318.1.1.17.3.3.2.1.4',
  'xATSSwitchTimersStatusDefinition' => 'PowerNet-MIB::xATSSwitchTimersStatus',
  'xATSSwitchTimersRemainingTime' => '1.3.6.1.4.1.318.1.1.17.3.3.2.1.5',
  'xATSSwitchTimersDelaySetting' => '1.3.6.1.4.1.318.1.1.17.3.3.2.1.6',
  'xATSSwitchBlockMap' => '1.3.6.1.4.1.318.1.1.17.3.4',
  'xATSSwitchBlockMapTableSize' => '1.3.6.1.4.1.318.1.1.17.3.4.1',
  'xATSSwitchBlockMapTable' => '1.3.6.1.4.1.318.1.1.17.3.4.2',
  'xATSSwitchBlockMapEntry' => '1.3.6.1.4.1.318.1.1.17.3.4.2.1',
  'xATSSwitchBlockMapIndex' => '1.3.6.1.4.1.318.1.1.17.3.4.2.1.1',
  'xATSSwitchBlockMapName' => '1.3.6.1.4.1.318.1.1.17.3.4.2.1.2',
  #'xATSSwitchBlockMapNameDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSSwitchBlockMapStatus' => '1.3.6.1.4.1.318.1.1.17.3.4.2.1.3',
  'xATSSwitchBlockMapSetting' => '1.3.6.1.4.1.318.1.1.17.3.4.2.1.4',
  'xATSSwitchStatistics' => '1.3.6.1.4.1.318.1.1.17.3.5',
  'xATSSwitchStatisticsTableSize' => '1.3.6.1.4.1.318.1.1.17.3.5.1',
  'xATSSwitchStatisticsTable' => '1.3.6.1.4.1.318.1.1.17.3.5.2',
  'xATSSwitchStatisticsEntry' => '1.3.6.1.4.1.318.1.1.17.3.5.2.1',
  'xATSSwitchStatisticsIndex' => '1.3.6.1.4.1.318.1.1.17.3.5.2.1.1',
  'xATSSwitchStatisticsName' => '1.3.6.1.4.1.318.1.1.17.3.5.2.1.2',
  #'xATSSwitchStatisticsNameDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSSwitchStatisticsValue' => '1.3.6.1.4.1.318.1.1.17.3.5.2.1.3',
  #'xATSSwitchStatisticsValueDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSSwitchStatisticsReset' => '1.3.6.1.4.1.318.1.1.17.3.5.2.1.4',
  'xATSSwitchStatisticsResetDefinition' => 'PowerNet-MIB::xATSSwitchStatisticsReset',
  'xATSACMonitoringPoint' => '1.3.6.1.4.1.318.1.1.17.4',
  'xATSSource1' => '1.3.6.1.4.1.318.1.1.17.4.1',
  'xATSSource1Name' => '1.3.6.1.4.1.318.1.1.17.4.1.1',
  #'xATSSource1NameDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSSource1Position' => '1.3.6.1.4.1.318.1.1.17.4.1.2',
  'xATSSource1PositionDefinition' => 'PowerNet-MIB::xATSSource1Position',
  'xATSSource1Frequency' => '1.3.6.1.4.1.318.1.1.17.4.1.3',
  'xATSSource1Quality' => '1.3.6.1.4.1.318.1.1.17.4.1.4',
  'xATSSource1QualityDefinition' => 'PowerNet-MIB::xATSSource1Quality',
  'xATSSource1Rotation' => '1.3.6.1.4.1.318.1.1.17.4.1.5',
  'xATSSource1RotationDefinition' => 'PowerNet-MIB::xATSSource1Rotation',
  'xATSSource1TableSize' => '1.3.6.1.4.1.318.1.1.17.4.1.6',
  'xATSSource1PhaseTable' => '1.3.6.1.4.1.318.1.1.17.4.1.7',
  'xATSSource1PhaseEntry' => '1.3.6.1.4.1.318.1.1.17.4.1.7.1',
  'xATSSource1Index' => '1.3.6.1.4.1.318.1.1.17.4.1.7.1.1',
  'xATSSource1IndexDefinition' => 'PowerNet-MIB::xATSSource1Index',
  'xATSSource1VoltageLtoL' => '1.3.6.1.4.1.318.1.1.17.4.1.7.1.2',
  'xATSSource1VoltageLtoN' => '1.3.6.1.4.1.318.1.1.17.4.1.7.1.3',
  'xATSSource2' => '1.3.6.1.4.1.318.1.1.17.4.2',
  'xATSSource2Name' => '1.3.6.1.4.1.318.1.1.17.4.2.1',
  #'xATSSource2NameDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSSource2Position' => '1.3.6.1.4.1.318.1.1.17.4.2.2',
  'xATSSource2PositionDefinition' => 'PowerNet-MIB::xATSSource2Position',
  'xATSSource2Frequency' => '1.3.6.1.4.1.318.1.1.17.4.2.3',
  'xATSSource2Quality' => '1.3.6.1.4.1.318.1.1.17.4.2.4',
  'xATSSource2QualityDefinition' => 'PowerNet-MIB::xATSSource2Quality',
  'xATSSource2Rotation' => '1.3.6.1.4.1.318.1.1.17.4.2.5',
  'xATSSource2RotationDefinition' => 'PowerNet-MIB::xATSSource2Rotation',
  'xATSSource2TableSize' => '1.3.6.1.4.1.318.1.1.17.4.2.6',
  'xATSSource2PhaseTable' => '1.3.6.1.4.1.318.1.1.17.4.2.7',
  'xATSSource2PhaseEntry' => '1.3.6.1.4.1.318.1.1.17.4.2.7.1',
  'xATSSource2Index' => '1.3.6.1.4.1.318.1.1.17.4.2.7.1.1',
  'xATSSource2IndexDefinition' => 'PowerNet-MIB::xATSSource2Index',
  'xATSSource2VoltageLtoL' => '1.3.6.1.4.1.318.1.1.17.4.2.7.1.2',
  'xATSSource2VoltageLtoN' => '1.3.6.1.4.1.318.1.1.17.4.2.7.1.3',
  'xATSSystemOutput' => '1.3.6.1.4.1.318.1.1.17.4.3',
  'xATSSystemOutputFrequency' => '1.3.6.1.4.1.318.1.1.17.4.3.1',
  'xATSSystemOutputTotalPower' => '1.3.6.1.4.1.318.1.1.17.4.3.2',
  'xATSSystemOutputTotalApparentPower' => '1.3.6.1.4.1.318.1.1.17.4.3.3',
  'xATSSystemOutputTotalPowerFactor' => '1.3.6.1.4.1.318.1.1.17.4.3.4',
  'xATSSystemOutputFrequencyTolerance' => '1.3.6.1.4.1.318.1.1.17.4.3.5',
  'xATSSystemOutputFrequencyToleranceDefinition' => 'PowerNet-MIB::xATSSystemOutputFrequencyTolerance',
  'xATSSystemOutputOverVoltThreshold' => '1.3.6.1.4.1.318.1.1.17.4.3.6',
  'xATSSystemOutputUnderVoltThreshold' => '1.3.6.1.4.1.318.1.1.17.4.3.7',
  'xATSSystemOutputOverCurrentThreshold' => '1.3.6.1.4.1.318.1.1.17.4.3.8',
  'xATSSystemOutputUnderCurrentThreshold' => '1.3.6.1.4.1.318.1.1.17.4.3.9',
  'xATSSystemOutputAlarmDelayThreshold' => '1.3.6.1.4.1.318.1.1.17.4.3.10',
  'xATSSystemOutputTableSize' => '1.3.6.1.4.1.318.1.1.17.4.3.11',
  'xATSSystemOutputPhaseTable' => '1.3.6.1.4.1.318.1.1.17.4.3.12',
  'xATSSystemOutputPhaseEntry' => '1.3.6.1.4.1.318.1.1.17.4.3.12.1',
  'xATSSystemOutputPhaseIndex' => '1.3.6.1.4.1.318.1.1.17.4.3.12.1.1',
  'xATSSystemOutputPhaseIndexDefinition' => 'PowerNet-MIB::xATSSystemOutputPhaseIndex',
  'xATSSystemOutputVoltageLtoL' => '1.3.6.1.4.1.318.1.1.17.4.3.12.1.2',
  'xATSSystemOutputVoltageLtoN' => '1.3.6.1.4.1.318.1.1.17.4.3.12.1.3',
  'xATSSystemOutputPhaseCurrent' => '1.3.6.1.4.1.318.1.1.17.4.3.12.1.4',
  'xATSSystemOutputPower' => '1.3.6.1.4.1.318.1.1.17.4.3.12.1.5',
  'xATSSystemOutputApparentPower' => '1.3.6.1.4.1.318.1.1.17.4.3.12.1.6',
  'xATSSystemOutputPowerFactor' => '1.3.6.1.4.1.318.1.1.17.4.3.12.1.7',
  'xATSTesting' => '1.3.6.1.4.1.318.1.1.17.5',
  'xATSTestingStatus' => '1.3.6.1.4.1.318.1.1.17.5.1',
  'xATSTestingStatusSelectTestProcess' => '1.3.6.1.4.1.318.1.1.17.5.1.1',
  'xATSTestingStatusSelectTestProcessDefinition' => 'PowerNet-MIB::xATSTestingStatusSelectTestProcess',
  'xATSTestingStatusTestStatus' => '1.3.6.1.4.1.318.1.1.17.5.1.2',
  'xATSTestingStatusTestStatusDefinition' => 'PowerNet-MIB::xATSTestingStatusTestStatus',
  'xATSTestingStatusProfileWarmupTime' => '1.3.6.1.4.1.318.1.1.17.5.1.3',
  'xATSTestingStatusProfileLoadedTime' => '1.3.6.1.4.1.318.1.1.17.5.1.4',
  'xATSTestingStatusProfileUnloadedTime' => '1.3.6.1.4.1.318.1.1.17.5.1.5',
  'xATSTestingResults' => '1.3.6.1.4.1.318.1.1.17.5.2',
  'xATSTestingResultsLastDateOfTest' => '1.3.6.1.4.1.318.1.1.17.5.2.1',
  #'xATSTestingResultsLastDateOfTestDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSTestingResultsLastResult' => '1.3.6.1.4.1.318.1.1.17.5.2.2',
  'xATSTestingResultsLastResultDefinition' => 'PowerNet-MIB::xATSTestingResultsLastResult',
  'xATSTestingResultsTestLastTestTime' => '1.3.6.1.4.1.318.1.1.17.5.2.3',
  #'xATSTestingResultsTestLastTestTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSTestingResultsLastCrankDuration' => '1.3.6.1.4.1.318.1.1.17.5.2.4',
  'xATSTestingResultsLastWarmupDuration' => '1.3.6.1.4.1.318.1.1.17.5.2.5',
  'xATSTestingResultsLastLoadedDuration' => '1.3.6.1.4.1.318.1.1.17.5.2.6',
  'xATSTestingResultsLastUnloadedDuration' => '1.3.6.1.4.1.318.1.1.17.5.2.7',
  'xATSTestingSchedule' => '1.3.6.1.4.1.318.1.1.17.5.3',
  'xATSTestingScheduleFrequency' => '1.3.6.1.4.1.318.1.1.17.5.3.1',
  'xATSTestingScheduleFrequencyDefinition' => 'PowerNet-MIB::xATSTestingScheduleFrequency',
  'xATSTestingScheduleTestDay' => '1.3.6.1.4.1.318.1.1.17.5.3.2',
  #'xATSTestingScheduleTestDayDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSTestingScheduleTestTime' => '1.3.6.1.4.1.318.1.1.17.5.3.3',
  #'xATSTestingScheduleTestTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSTestingScheduleTestWithLoadInterval' => '1.3.6.1.4.1.318.1.1.17.5.3.4',
  'xATSTestingScheduleTestWithLoadIntervalDefinition' => 'PowerNet-MIB::xATSTestingScheduleTestWithLoadInterval',
  'xATSTestingScheduleTestWithLoadSelectMonth' => '1.3.6.1.4.1.318.1.1.17.5.3.5',
  #'xATSTestingScheduleTestWithLoadSelectMonthDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSTestingScheduleNextTestDate' => '1.3.6.1.4.1.318.1.1.17.5.3.6',
  #'xATSTestingScheduleNextTestDateDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSTestingSimulatePowerFail' => '1.3.6.1.4.1.318.1.1.17.5.4',
  'xATSTestingSimulatePowerFailTest' => '1.3.6.1.4.1.318.1.1.17.5.4.1',
  'xATSTestingSimulatePowerFailTestDefinition' => 'PowerNet-MIB::xATSTestingSimulatePowerFailTest',
  'xATSTestingSimulatePowerFailTimeRemaining' => '1.3.6.1.4.1.318.1.1.17.5.4.2',
  'xATSInputContacts' => '1.3.6.1.4.1.318.1.1.17.6',
  'xATSInputContactNumContacts' => '1.3.6.1.4.1.318.1.1.17.6.1',
  'xATSInputContactTableSize' => '1.3.6.1.4.1.318.1.1.17.6.2',
  'xATSInputContactTable' => '1.3.6.1.4.1.318.1.1.17.6.3',
  'xATSInputContactEntry' => '1.3.6.1.4.1.318.1.1.17.6.3.1',
  'xATSInputContactNumber' => '1.3.6.1.4.1.318.1.1.17.6.3.1.1',
  'xATSInputContactName' => '1.3.6.1.4.1.318.1.1.17.6.3.1.2',
  #'xATSInputContactNameDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSInputContactNormalState' => '1.3.6.1.4.1.318.1.1.17.6.3.1.3',
  'xATSInputContactNormalStateDefinition' => 'PowerNet-MIB::xATSInputContactNormalState',
  'xATSInputContactCurrentState' => '1.3.6.1.4.1.318.1.1.17.6.3.1.4',
  'xATSInputContactCurrentStateDefinition' => 'PowerNet-MIB::xATSInputContactCurrentState',
  'xATSOutputRelays' => '1.3.6.1.4.1.318.1.1.17.7',
  'xATSOutputRelayNumRelays' => '1.3.6.1.4.1.318.1.1.17.7.1',
  'xATSOutputRelayTableSize' => '1.3.6.1.4.1.318.1.1.17.7.2',
  'xATSOutputRelayTable' => '1.3.6.1.4.1.318.1.1.17.7.3',
  'xATSOutputRelayEntry' => '1.3.6.1.4.1.318.1.1.17.7.3.1',
  'xATSOutputRelayNumber' => '1.3.6.1.4.1.318.1.1.17.7.3.1.1',
  'xATSOutputRelayName' => '1.3.6.1.4.1.318.1.1.17.7.3.1.2',
  #'xATSOutputRelayNameDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSOutputRelayNormalState' => '1.3.6.1.4.1.318.1.1.17.7.3.1.3',
  'xATSOutputRelayNormalStateDefinition' => 'PowerNet-MIB::xATSOutputRelayNormalState',
  'xATSOutputRelayCurrentState' => '1.3.6.1.4.1.318.1.1.17.7.3.1.4',
  'xATSOutputRelayCurrentStateDefinition' => 'PowerNet-MIB::xATSOutputRelayCurrentState',
  'xATSMisc' => '1.3.6.1.4.1.318.1.1.17.8',
  'generator' => '1.3.6.1.4.1.318.1.1.18',
  'xATSGenerator' => '1.3.6.1.4.1.318.1.1.18.1',
  'xATSGeneratorIdent' => '1.3.6.1.4.1.318.1.1.18.1.1',
  'xATSGeneratorIdentModelNumber' => '1.3.6.1.4.1.318.1.1.18.1.1.1',
  #'xATSGeneratorIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSGeneratorIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.18.1.1.2',
  #'xATSGeneratorIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSGeneratorIdentDateofManufacture' => '1.3.6.1.4.1.318.1.1.18.1.1.3',
  #'xATSGeneratorIdentDateofManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSGeneratorIdentVoltageConfiguration' => '1.3.6.1.4.1.318.1.1.18.1.1.4',
  'xATSGeneratorIdentMaxPowerRating' => '1.3.6.1.4.1.318.1.1.18.1.1.5',
  'xATSGeneratorIdentAlternatorFrequency' => '1.3.6.1.4.1.318.1.1.18.1.1.6',
  'xATSGeneratorStatus' => '1.3.6.1.4.1.318.1.1.18.1.2',
  'xATSGeneratorStatusGeneratorName' => '1.3.6.1.4.1.318.1.1.18.1.2.1',
  #'xATSGeneratorStatusGeneratorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSGeneratorStatusOperational' => '1.3.6.1.4.1.318.1.1.18.1.2.2',
  'xATSGeneratorStatusOperationalDefinition' => 'PowerNet-MIB::xATSGeneratorStatusOperational',
  'xATSGeneratorStatusModeSwitchPosition' => '1.3.6.1.4.1.318.1.1.18.1.2.3',
  'xATSGeneratorStatusModeSwitchPositionDefinition' => 'PowerNet-MIB::xATSGeneratorStatusModeSwitchPosition',
  'xATSGeneratorStatusRemoteStart' => '1.3.6.1.4.1.318.1.1.18.1.2.4',
  'xATSGeneratorStatusRemoteStartDefinition' => 'PowerNet-MIB::xATSGeneratorStatusRemoteStart',
  'xATSGeneratorAdvStatus' => '1.3.6.1.4.1.318.1.1.18.1.3',
  'xATSGeneratorAdvStatusBatteryVoltage' => '1.3.6.1.4.1.318.1.1.18.1.3.1',
  'xATSGeneratorAdvStatusOilPressure' => '1.3.6.1.4.1.318.1.1.18.1.3.2',
  'xATSGeneratorAdvStatusCoolantTemperature' => '1.3.6.1.4.1.318.1.1.18.1.3.3',
  'xATSGeneratorAdvStatusEngineRPM' => '1.3.6.1.4.1.318.1.1.18.1.3.4',
  'xATSGeneratorAdvStatusOilLevel' => '1.3.6.1.4.1.318.1.1.18.1.3.5',
  'xATSGeneratorAdvStatusOilLevelDefinition' => 'PowerNet-MIB::xATSGeneratorAdvStatusOilLevel',
  'xATSGeneratorAdvStatusCoolantLevel' => '1.3.6.1.4.1.318.1.1.18.1.3.6',
  'xATSGeneratorAdvStatusCoolantLevelDefinition' => 'PowerNet-MIB::xATSGeneratorAdvStatusCoolantLevel',
  'xATSGeneratorOutput' => '1.3.6.1.4.1.318.1.1.18.1.4',
  'xATSGeneratorOutputFrequency' => '1.3.6.1.4.1.318.1.1.18.1.4.1',
  'xATSGeneratorOutputTotalPower' => '1.3.6.1.4.1.318.1.1.18.1.4.2',
  'xATSGeneratorOutputTotalApparentPower' => '1.3.6.1.4.1.318.1.1.18.1.4.3',
  'xATSGeneratorOutputTotalPowerFactor' => '1.3.6.1.4.1.318.1.1.18.1.4.4',
  'xATSGeneratorOutputTableSize' => '1.3.6.1.4.1.318.1.1.18.1.4.5',
  'xATSGeneratorOutputPhaseTable' => '1.3.6.1.4.1.318.1.1.18.1.4.6',
  'xATSGeneratorOutputPhaseEntry' => '1.3.6.1.4.1.318.1.1.18.1.4.6.1',
  'xATSGeneratorOutputPhaseIndex' => '1.3.6.1.4.1.318.1.1.18.1.4.6.1.1',
  'xATSGeneratorOutputPhaseIndexDefinition' => 'PowerNet-MIB::xATSGeneratorOutputPhaseIndex',
  'xATSGeneratorOutputVoltageLtoL' => '1.3.6.1.4.1.318.1.1.18.1.4.6.1.2',
  'xATSGeneratorOutputVoltageLtoN' => '1.3.6.1.4.1.318.1.1.18.1.4.6.1.3',
  'xATSGeneratorOutputPhaseCurrent' => '1.3.6.1.4.1.318.1.1.18.1.4.6.1.4',
  'xATSGeneratorOutputPower' => '1.3.6.1.4.1.318.1.1.18.1.4.6.1.5',
  'xATSGeneratorOutputApparentPower' => '1.3.6.1.4.1.318.1.1.18.1.4.6.1.6',
  'xATSGeneratorOutputPowerFactor' => '1.3.6.1.4.1.318.1.1.18.1.4.6.1.7',
  'xATSGeneratorSettings' => '1.3.6.1.4.1.318.1.1.18.1.5',
  'xATSGeneratorSettingsVoltageAdjust' => '1.3.6.1.4.1.318.1.1.18.1.5.1',
  'xATSGeneratorSettingsFrequencyAdjust' => '1.3.6.1.4.1.318.1.1.18.1.5.2',
  'xATSGeneratorSettingsStartDelay' => '1.3.6.1.4.1.318.1.1.18.1.5.3',
  'xATSGeneratorSettingsStopDelay' => '1.3.6.1.4.1.318.1.1.18.1.5.4',
  'xATSGeneratorSettingsCrankCycleEnable' => '1.3.6.1.4.1.318.1.1.18.1.5.5',
  'xATSGeneratorSettingsCrankCycleEnableDefinition' => 'PowerNet-MIB::xATSGeneratorSettingsCrankCycleEnable',
  'xATSGeneratorSettingsCrankTime' => '1.3.6.1.4.1.318.1.1.18.1.5.6',
  'xATSGeneratorSettingsCrankRestTime' => '1.3.6.1.4.1.318.1.1.18.1.5.7',
  'xATSGeneratorSettingsNumberCrank' => '1.3.6.1.4.1.318.1.1.18.1.5.8',
  'xATSGeneratorSettingsMetricUnit' => '1.3.6.1.4.1.318.1.1.18.1.5.9',
  'xATSGeneratorSettingsMetricUnitDefinition' => 'PowerNet-MIB::xATSGeneratorSettingsMetricUnit',
  'xATSGeneratorService' => '1.3.6.1.4.1.318.1.1.18.1.6',
  'xATSGeneratorServiceTotalRunHoursLifetime' => '1.3.6.1.4.1.318.1.1.18.1.6.1',
  'xATSGeneratorServiceEngineStartsLifetime' => '1.3.6.1.4.1.318.1.1.18.1.6.2',
  'xATSGeneratorServiceTotalkWhLifetime' => '1.3.6.1.4.1.318.1.1.18.1.6.3',
  'xATSGeneratorServiceTotalRunHoursSinceMaintenance' => '1.3.6.1.4.1.318.1.1.18.1.6.4',
  'xATSGeneratorServiceEngineStartsSinceMaintenance' => '1.3.6.1.4.1.318.1.1.18.1.6.5',
  'xATSGeneratorServiceTotalkWhMaintenance' => '1.3.6.1.4.1.318.1.1.18.1.6.6',
  'xATSGeneratorServiceResetRecord' => '1.3.6.1.4.1.318.1.1.18.1.6.7',
  'xATSGeneratorServiceResetRecordDefinition' => 'PowerNet-MIB::xATSGeneratorServiceResetRecord',
  'xATSGeneratorServiceRecordResetDate' => '1.3.6.1.4.1.318.1.1.18.1.6.8',
  #'xATSGeneratorServiceRecordResetDateDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSGeneratorServiceNextServiceDate' => '1.3.6.1.4.1.318.1.1.18.1.6.9',
  #'xATSGeneratorServiceNextServiceDateDefinition' => 'RFC1213-MIB::DisplayString',
  'xATSGeneratorServiceRunHoursUntilServiceDate' => '1.3.6.1.4.1.318.1.1.18.1.6.10',
  'xATSGeneratorServiceRunHoursThreshold' => '1.3.6.1.4.1.318.1.1.18.1.6.11',
  'xATSGeneratorServiceRunHoursThresholdDefinition' => 'PowerNet-MIB::xATSGeneratorServiceRunHoursThreshold',
  'xATSGeneratorServiceCalendarIntervalThreshold' => '1.3.6.1.4.1.318.1.1.18.1.6.12',
  'xATSGeneratorServiceCalendarIntervalThresholdDefinition' => 'PowerNet-MIB::xATSGeneratorServiceCalendarIntervalThreshold',
  'xATSGeneratorFuelSystem' => '1.3.6.1.4.1.318.1.1.18.1.7',
  'xATSGeneratorFuelSystemType' => '1.3.6.1.4.1.318.1.1.18.1.7.1',
  'xATSGeneratorFuelSystemTypeDefinition' => 'PowerNet-MIB::xATSGeneratorFuelSystemType',
  'xATSGeneratorFuelSystemTankSize' => '1.3.6.1.4.1.318.1.1.18.1.7.2',
  'xATSGeneratorFuelSystemFuelLevel' => '1.3.6.1.4.1.318.1.1.18.1.7.3',
  'xATSGeneratorFuelSystemRuntimePower' => '1.3.6.1.4.1.318.1.1.18.1.7.4',
  'xATSGeneratorFuelSystemEstimatedRunTime' => '1.3.6.1.4.1.318.1.1.18.1.7.5',
  'xATSGeneratorFuelSystemLowRunTimeThreshold' => '1.3.6.1.4.1.318.1.1.18.1.7.6',
  'xATSGeneratorFuelSystemLowRunTimeThresholdDefinition' => 'PowerNet-MIB::xATSGeneratorFuelSystemLowRunTimeThreshold',
  'xATSGeneratorFuelSystemVeryLowRunTimeThreshold' => '1.3.6.1.4.1.318.1.1.18.1.7.7',
  'xATSGeneratorFuelSystemVeryLowRunTimeThresholdDefinition' => 'PowerNet-MIB::xATSGeneratorFuelSystemVeryLowRunTimeThreshold',
  'xATSGeneratorFuelSystemLowFuelLevelThreshold' => '1.3.6.1.4.1.318.1.1.18.1.7.8',
  'xATSGeneratorFuelSystemVeryLowFuelLevelThreshold' => '1.3.6.1.4.1.318.1.1.18.1.7.9',
  'consolePortServer' => '1.3.6.1.4.1.318.1.1.19',
  'cpsAP930x' => '1.3.6.1.4.1.318.1.1.19.1',
  'cpsAP930xSys' => '1.3.6.1.4.1.318.1.1.19.1.1',
  'apCPSpname' => '1.3.6.1.4.1.318.1.1.19.1.1.1',
  #'apCPSpnameDefinition' => 'RFC1213-MIB::DisplayString',
  'apCPSversion' => '1.3.6.1.4.1.318.1.1.19.1.1.2',
  #'apCPSversionDefinition' => 'RFC1213-MIB::DisplayString',
  'apCPSPower' => '1.3.6.1.4.1.318.1.1.19.1.1.3',
  'apCPSPwNum' => '1.3.6.1.4.1.318.1.1.19.1.1.3.1',
  'apCPSPw1' => '1.3.6.1.4.1.318.1.1.19.1.1.3.2',
  'apCPSPw2' => '1.3.6.1.4.1.318.1.1.19.1.1.3.3',
  'apCPSPcmcia' => '1.3.6.1.4.1.318.1.1.19.1.1.4',
  'apCPSNPcmcia' => '1.3.6.1.4.1.318.1.1.19.1.1.4.1',
  'cpsCardIdentTable' => '1.3.6.1.4.1.318.1.1.19.1.1.4.2',
  'cpsCardIdentEntry' => '1.3.6.1.4.1.318.1.1.19.1.1.4.2.1',
  'cpsCardIdentIndex' => '1.3.6.1.4.1.318.1.1.19.1.1.4.2.1.1',
  'cpsCardIdentProd' => '1.3.6.1.4.1.318.1.1.19.1.1.4.2.1.2',
  #'cpsCardIdentProdDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsCardIdentMan' => '1.3.6.1.4.1.318.1.1.19.1.1.4.2.1.3',
  #'cpsCardIdentManDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsCardIdentFunc' => '1.3.6.1.4.1.318.1.1.19.1.1.4.2.1.4',
  #'cpsCardIdentFuncDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsCardIdentPCI' => '1.3.6.1.4.1.318.1.1.19.1.1.4.2.1.5',
  #'cpsCardIdentPCIDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsCardConfTable' => '1.3.6.1.4.1.318.1.1.19.1.1.4.3',
  'cpsCardConfEntry' => '1.3.6.1.4.1.318.1.1.19.1.1.4.3.1',
  'cpsCardConfIndex' => '1.3.6.1.4.1.318.1.1.19.1.1.4.3.1.1',
  'cpsCardConfPower' => '1.3.6.1.4.1.318.1.1.19.1.1.4.3.1.2',
  #'cpsCardConfPowerDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsCardConfType' => '1.3.6.1.4.1.318.1.1.19.1.1.4.3.1.3',
  #'cpsCardConfTypeDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsCardConfInter' => '1.3.6.1.4.1.318.1.1.19.1.1.4.3.1.4',
  #'cpsCardConfInterDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsCardConfFunc' => '1.3.6.1.4.1.318.1.1.19.1.1.4.3.1.5',
  #'cpsCardConfFuncDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsCardConfCardv' => '1.3.6.1.4.1.318.1.1.19.1.1.4.3.1.6',
  #'cpsCardConfCardvDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsCardConfPort1' => '1.3.6.1.4.1.318.1.1.19.1.1.4.3.1.7',
  #'cpsCardConfPort1Definition' => 'RFC1213-MIB::DisplayString',
  'cpsCardConfPort2' => '1.3.6.1.4.1.318.1.1.19.1.1.4.3.1.8',
  #'cpsCardConfPort2Definition' => 'RFC1213-MIB::DisplayString',
  'cpsCardStatusTable' => '1.3.6.1.4.1.318.1.1.19.1.1.4.4',
  'cpsCardStatusEntry' => '1.3.6.1.4.1.318.1.1.19.1.1.4.4.1',
  'cpsCardStatusIndex' => '1.3.6.1.4.1.318.1.1.19.1.1.4.4.1.1',
  'cpsCardStatusCard' => '1.3.6.1.4.1.318.1.1.19.1.1.4.4.1.2',
  #'cpsCardStatusCardDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsCardStatusFunc' => '1.3.6.1.4.1.318.1.1.19.1.1.4.4.1.3',
  #'cpsCardStatusFuncDefinition' => 'RFC1213-MIB::DisplayString',
  'apCPSFlashSize' => '1.3.6.1.4.1.318.1.1.19.1.1.5',
  'apCPSRAMSize' => '1.3.6.1.4.1.318.1.1.19.1.1.6',
  'apCPSCPUfreq' => '1.3.6.1.4.1.318.1.1.19.1.1.7',
  'apCPSDevId' => '1.3.6.1.4.1.318.1.1.19.1.1.8',
  #'apCPSDevIdDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsAP930xConf' => '1.3.6.1.4.1.318.1.1.19.1.2',
  'cpsHostName' => '1.3.6.1.4.1.318.1.1.19.1.2.1',
  'cpsConsoleBanner' => '1.3.6.1.4.1.318.1.1.19.1.2.2',
  'cpsMotd' => '1.3.6.1.4.1.318.1.1.19.1.2.3',
  'cpsEthItf' => '1.3.6.1.4.1.318.1.1.19.1.2.4',
  'cpsEthDhcpc' => '1.3.6.1.4.1.318.1.1.19.1.2.4.1',
  'cpsEthIPaddr' => '1.3.6.1.4.1.318.1.1.19.1.2.4.2',
  'cpsEthIPmask' => '1.3.6.1.4.1.318.1.1.19.1.2.4.3',
  'cpsEthMTU' => '1.3.6.1.4.1.318.1.1.19.1.2.4.4',
  'cpsEthIPaddr2' => '1.3.6.1.4.1.318.1.1.19.1.2.4.5',
  'cpsEthIPmask2' => '1.3.6.1.4.1.318.1.1.19.1.2.4.6',
  'cpsNameService' => '1.3.6.1.4.1.318.1.1.19.1.2.5',
  'cpsResolverOrder' => '1.3.6.1.4.1.318.1.1.19.1.2.5.1',
  'cpsMultipleIP' => '1.3.6.1.4.1.318.1.1.19.1.2.5.2',
  'cpsDNSserv' => '1.3.6.1.4.1.318.1.1.19.1.2.5.3',
  'cpsDNSpriserv' => '1.3.6.1.4.1.318.1.1.19.1.2.5.3.1',
  'cpsDNSsecserv' => '1.3.6.1.4.1.318.1.1.19.1.2.5.3.2',
  'cpsDNSdomain' => '1.3.6.1.4.1.318.1.1.19.1.2.5.3.3',
  'cpsSerialPortConf' => '1.3.6.1.4.1.318.1.1.19.1.2.6',
  'cpsSerialGlobal' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1',
  'cpsSerialInclude' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.1',
  'cpsSerialNFS' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.2',
  'cpsSerialLockDir' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.3',
  'cpsSerialRlogin' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.4',
  'cpsSerialPppd' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.5',
  'cpsSerialTelnet' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.6',
  'cpsSerialSsh' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.7',
  'cpsSerialLocalLogins' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.8',
  'cpsSerialFacility' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.9',
  'cpsSerialDBFacility' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.10',
  'cpsSerialGroupTable' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.11',
  'cpsSerialGroupEntry' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.11.1',
  'cpsSerialGroupIndex' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.11.1.1',
  'cpsSerialGroupName' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.11.1.2',
  'cpsSerialGroupUsers' => '1.3.6.1.4.1.318.1.1.19.1.2.6.1.11.1.3',
  'cpsSerialSpec' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2',
  'cpsSerialPortTable' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1',
  'cpsSerialPortEntry' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1',
  'cpsSerialPortNumber' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.1',
  'cpsSerialPortTty' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.2',
  'cpsSerialPortName' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.3',
  'cpsSerialPortSpeed' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.4',
  'cpsSerialPortDataSize' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.5',
  'cpsSerialPortStopBits' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.6',
  'cpsSerialPortParity' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.7',
  'cpsSerialPortFlowCtrl' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.8',
  'cpsSerialPortDTRdelay' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.9',
  'cpsSerialPortDCDCtrl' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.10',
  'cpsSerialPortLogUtmp' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.11',
  'cpsSerialPortLogWtmp' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.12',
  'cpsSerialPortLogform' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.13',
  'cpsSerialPortAuthtype' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.14',
  'cpsSerialPortAuthSrv1' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.15',
  'cpsSerialPortAccSrv1' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.16',
  'cpsSerialPortAuthTmo' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.17',
  'cpsSerialPortAuthRetr' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.18',
  'cpsSerialPortAuthSrv2' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.19',
  'cpsSerialPortAccSrv2' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.20',
  'cpsSerialPortAuthSecret' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.21',
  'cpsSerialPortAuthRadP' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.22',
  'cpsSerialPortAuthAcc' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.23',
  'cpsSerialPortProtocol' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.24',
  'cpsSerialPortRemoteIP' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.25',
  'cpsSerialPortSocketPort' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.26',
  'cpsSerialPortRemHost' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.27',
  'cpsSerialPortBanner' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.28',
  'cpsSerialPortPrompt' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.29',
  'cpsSerialPortTermType' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.30',
  'cpsSerialPortAutomUsr' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.31',
  'cpsSerialPortNetMask' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.32',
  'cpsSerialPortPppMtu' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.33',
  'cpsSerialPortPppMru' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.34',
  'cpsSerialPortPppOptions' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.35',
  #'cpsSerialPortPppOptionsDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsSerialPortPppFoption' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.36',
  #'cpsSerialPortPppFoptionDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsSerialPortModemChat' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.37',
  #'cpsSerialPortModemChatDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsSerialPortSttyCmd' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.38',
  'cpsSerialPortSockTx' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.39',
  'cpsSerialPortSockPoll' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.40',
  'cpsSerialPortSockIdle' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.41',
  'cpsSerialPortDBsize' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.42',
  'cpsSerialPortDBtime' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.43',
  'cpsSerialPortDBmode' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.44',
  'cpsSerialPortDBsyslog' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.45',
  'cpsSerialPortDBmenu' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.46',
  'cpsSerialPortDBalarm' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.47',
  'cpsSerialPortSSHbreak' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.48',
  'cpsSerialPortSniffSess' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.49',
  'cpsSerialPortSniffAdm' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.50',
  'cpsSerialPortSniffEsc' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.51',
  'cpsSerialPortSniffMsess' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.52',
  'cpsSerialPortTelnetMode' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.53',
  'cpsSerialPortSysBufSess' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.54',
  'cpsSerialPortLFSuppress' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.55',
  'cpsSerialPortAutoInput' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.56',
  'cpsSerialPortAutoOutput' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.57',
  'cpsSerialPortBreakInterval' => '1.3.6.1.4.1.318.1.1.19.1.2.6.2.1.1.58',
  'cpsAP930xInfo' => '1.3.6.1.4.1.318.1.1.19.1.3',
  'cpsInfoSerialPortTable' => '1.3.6.1.4.1.318.1.1.19.1.3.1',
  'cpsInfoSerialPortEntry' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1',
  'cpsInfoSerialPortNumber' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.1',
  'cpsInfoSerialPortTty' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.2',
  #'cpsInfoSerialPortTtyDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsInfoSerialPortName' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.3',
  #'cpsInfoSerialPortNameDefinition' => 'RFC1213-MIB::DisplayString',
  'cpsInfoSerialPortSpeed' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.4',
  'cpsInfoSerialPortTxBytes' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.5',
  'cpsInfoSerialPortRXBytes' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.6',
  'cpsInfoSerialPortErrFrame' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.7',
  'cpsInfoSerialPortErrParity' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.8',
  'cpsInfoSerialPortErrBreaks' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.9',
  'cpsInfoSerialPortErrOverrun' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.10',
  'cpsInfoSerialPortSigDTR' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.11',
  'cpsInfoSerialPortSigCD' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.12',
  'cpsInfoSerialPortSigDSR' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.13',
  'cpsInfoSerialPortSigRTS' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.14',
  'cpsInfoSerialPortSigCTS' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.15',
  'cpsInfoSerialPortSigRI' => '1.3.6.1.4.1.318.1.1.19.1.3.1.1.16',
  'cpsAP930xAdm' => '1.3.6.1.4.1.318.1.1.19.1.4',
  'apCPSSave' => '1.3.6.1.4.1.318.1.1.19.1.4.1',
  'apCPSSerialHUP' => '1.3.6.1.4.1.318.1.1.19.1.4.2',
  'accessControl' => '1.3.6.1.4.1.318.1.1.20',
  'accessPX' => '1.3.6.1.4.1.318.1.1.20.1',
  'accessPXIdent' => '1.3.6.1.4.1.318.1.1.20.1.1',
  'accessPXIdentAlarmStatus' => '1.3.6.1.4.1.318.1.1.20.1.1.1',
  'accessPXIdentProductNumber' => '1.3.6.1.4.1.318.1.1.20.1.1.2',
  #'accessPXIdentProductNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'accessPXIdentHardwareRev' => '1.3.6.1.4.1.318.1.1.20.1.1.3',
  #'accessPXIdentHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'accessPXIdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.20.1.1.4',
  #'accessPXIdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'accessPXIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.20.1.1.5',
  #'accessPXIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'accessPXConfig' => '1.3.6.1.4.1.318.1.1.20.1.2',
  'accessPXConfigCardReaderEnableDisableAction' => '1.3.6.1.4.1.318.1.1.20.1.2.1',
  'accessPXConfigCardReaderEnableDisableActionDefinition' => 'PowerNet-MIB::accessPXConfigCardReaderEnableDisableAction',
  'accessPXConfigAutoRelockTime' => '1.3.6.1.4.1.318.1.1.20.1.2.2',
  'accessPXConfigCardFormat' => '1.3.6.1.4.1.318.1.1.20.1.2.3',
  'accessPXConfigCardFormatDefinition' => 'PowerNet-MIB::accessPXConfigCardFormat',
  'accessPXConfigFront' => '1.3.6.1.4.1.318.1.1.20.1.3',
  'accessPXConfigFrontDoorLockControl' => '1.3.6.1.4.1.318.1.1.20.1.3.1',
  'accessPXConfigFrontDoorLockControlDefinition' => 'PowerNet-MIB::accessPXConfigFrontDoorLockControl',
  'accessPXConfigFrontDoorMaxOpenTime' => '1.3.6.1.4.1.318.1.1.20.1.3.2',
  'accessPXStatusFront' => '1.3.6.1.4.1.318.1.1.20.1.4',
  'accessPXStatusFrontDoorLock' => '1.3.6.1.4.1.318.1.1.20.1.4.1',
  'accessPXStatusFrontDoorLockDefinition' => 'PowerNet-MIB::accessPXStatusFrontDoorLock',
  'accessPXStatusFrontDoor' => '1.3.6.1.4.1.318.1.1.20.1.4.2',
  'accessPXStatusFrontDoorDefinition' => 'PowerNet-MIB::accessPXStatusFrontDoor',
  'accessPXStatusFrontDoorHandle' => '1.3.6.1.4.1.318.1.1.20.1.4.3',
  'accessPXStatusFrontDoorHandleDefinition' => 'PowerNet-MIB::accessPXStatusFrontDoorHandle',
  'accessPXStatusFrontDoorMaxOpenTime' => '1.3.6.1.4.1.318.1.1.20.1.4.4',
  'accessPXStatusFrontDoorAlarmStatus' => '1.3.6.1.4.1.318.1.1.20.1.4.5',
  'accessPXConfigRear' => '1.3.6.1.4.1.318.1.1.20.1.5',
  'accessPXConfigRearDoorLockControl' => '1.3.6.1.4.1.318.1.1.20.1.5.1',
  'accessPXConfigRearDoorLockControlDefinition' => 'PowerNet-MIB::accessPXConfigRearDoorLockControl',
  'accessPXConfigRearDoorMaxOpenTime' => '1.3.6.1.4.1.318.1.1.20.1.5.2',
  'accessPXStatusRear' => '1.3.6.1.4.1.318.1.1.20.1.6',
  'accessPXStatusRearDoorLock' => '1.3.6.1.4.1.318.1.1.20.1.6.1',
  'accessPXStatusRearDoorLockDefinition' => 'PowerNet-MIB::accessPXStatusRearDoorLock',
  'accessPXStatusRearDoor' => '1.3.6.1.4.1.318.1.1.20.1.6.2',
  'accessPXStatusRearDoorDefinition' => 'PowerNet-MIB::accessPXStatusRearDoor',
  'accessPXStatusRearDoorHandle' => '1.3.6.1.4.1.318.1.1.20.1.6.3',
  'accessPXStatusRearDoorHandleDefinition' => 'PowerNet-MIB::accessPXStatusRearDoorHandle',
  'accessPXStatusRearDoorMaxOpenTime' => '1.3.6.1.4.1.318.1.1.20.1.6.4',
  'accessPXStatusRearDoorAlarmStatus' => '1.3.6.1.4.1.318.1.1.20.1.6.5',
  'accessPXConfigBeacon' => '1.3.6.1.4.1.318.1.1.20.1.7',
  'accessPXConfigBeaconName' => '1.3.6.1.4.1.318.1.1.20.1.7.1',
  #'accessPXConfigBeaconNameDefinition' => 'RFC1213-MIB::DisplayString',
  'accessPXConfigBeaconLocation' => '1.3.6.1.4.1.318.1.1.20.1.7.2',
  #'accessPXConfigBeaconLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'accessPXConfigBeaconAction' => '1.3.6.1.4.1.318.1.1.20.1.7.3',
  'accessPXConfigBeaconActionDefinition' => 'PowerNet-MIB::accessPXConfigBeaconAction',
  'accessPXStatusBeacon' => '1.3.6.1.4.1.318.1.1.20.1.8',
  'accessPXStatusBeaconName' => '1.3.6.1.4.1.318.1.1.20.1.8.1',
  #'accessPXStatusBeaconNameDefinition' => 'RFC1213-MIB::DisplayString',
  'accessPXStatusBeaconLocation' => '1.3.6.1.4.1.318.1.1.20.1.8.2',
  #'accessPXStatusBeaconLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'accessPXStatusBeaconCurrentState' => '1.3.6.1.4.1.318.1.1.20.1.8.3',
  'accessPXStatusBeaconCurrentStateDefinition' => 'PowerNet-MIB::accessPXStatusBeaconCurrentState',
  'apcLocalDisplay' => '1.3.6.1.4.1.318.1.1.21',
  'apcLocalDisplayIdent' => '1.3.6.1.4.1.318.1.1.21.1',
  'apcLocalDisplayIdentDisplayType' => '1.3.6.1.4.1.318.1.1.21.1.1',
  'apcLocalDisplayIdentDisplayTypeDefinition' => 'PowerNet-MIB::apcLocalDisplayIdentDisplayType',
  'apcLocalDisplayIdentModelNumber' => '1.3.6.1.4.1.318.1.1.21.1.2',
  #'apcLocalDisplayIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'apcLocalDisplayIdentFirmwareRev' => '1.3.6.1.4.1.318.1.1.21.1.3',
  #'apcLocalDisplayIdentFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'apcLocalDisplayIdentOptions' => '1.3.6.1.4.1.318.1.1.21.1.4',
  #'apcLocalDisplayIdentOptionsDefinition' => 'RFC1213-MIB::DisplayString',
  'apcLocalDisplayIdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.21.1.5',
  #'apcLocalDisplayIdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'apcLocalDisplayIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.21.1.6',
  #'apcLocalDisplayIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'apcLocalDisplayConfig' => '1.3.6.1.4.1.318.1.1.21.2',
  'apcLocalDisplayConfigAlarmBeeper' => '1.3.6.1.4.1.318.1.1.21.2.1',
  'apcLocalDisplayConfigAlarmBeeperDefinition' => 'PowerNet-MIB::apcLocalDisplayConfigAlarmBeeper',
  'apcLocalDisplayConfigBeeperVolume' => '1.3.6.1.4.1.318.1.1.21.2.2',
  'apcLocalDisplayConfigBeeperVolumeDefinition' => 'PowerNet-MIB::apcLocalDisplayConfigBeeperVolume',
  'apcLocalDisplayConfigCheckLogIndicator' => '1.3.6.1.4.1.318.1.1.21.2.3',
  'apcLocalDisplayConfigCheckLogIndicatorDefinition' => 'PowerNet-MIB::apcLocalDisplayConfigCheckLogIndicator',
  'apcLocalDisplayConfigKeyClick' => '1.3.6.1.4.1.318.1.1.21.2.4',
  'apcLocalDisplayConfigKeyClickDefinition' => 'PowerNet-MIB::apcLocalDisplayConfigKeyClick',
  'apcLocalDisplayConfigContrast' => '1.3.6.1.4.1.318.1.1.21.2.5',
  'apcLocalDisplayConfigContrastDefinition' => 'PowerNet-MIB::apcLocalDisplayConfigContrast',
  'isxModularDistribution' => '1.3.6.1.4.1.318.1.1.22',
  'isxModularDistInfo' => '1.3.6.1.4.1.318.1.1.22.1',
  'isxModularDistInfoTableSize' => '1.3.6.1.4.1.318.1.1.22.1.1',
  'isxModularDistInfoTable' => '1.3.6.1.4.1.318.1.1.22.1.2',
  'isxModularDistInfoEntry' => '1.3.6.1.4.1.318.1.1.22.1.2.1',
  'isxModularDistInfoSegmentIndex' => '1.3.6.1.4.1.318.1.1.22.1.2.1.1',
  'isxModularDistInfoMeterModelNumber' => '1.3.6.1.4.1.318.1.1.22.1.2.1.2',
  #'isxModularDistInfoMeterModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistInfoMeterSerialNumber' => '1.3.6.1.4.1.318.1.1.22.1.2.1.3',
  #'isxModularDistInfoMeterSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistInfoMeterDateOfManufacture' => '1.3.6.1.4.1.318.1.1.22.1.2.1.4',
  #'isxModularDistInfoMeterDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistInfoMeterFirmwareRev' => '1.3.6.1.4.1.318.1.1.22.1.2.1.5',
  #'isxModularDistInfoMeterFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistInfoMeterHardwareRev' => '1.3.6.1.4.1.318.1.1.22.1.2.1.6',
  #'isxModularDistInfoMeterHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistModules' => '1.3.6.1.4.1.318.1.1.22.2',
  'isxModularDistModuleInfoTableSize' => '1.3.6.1.4.1.318.1.1.22.2.1',
  'isxModularDistModuleInfoTable' => '1.3.6.1.4.1.318.1.1.22.2.2',
  'isxModularDistModuleInfoEntry' => '1.3.6.1.4.1.318.1.1.22.2.2.1',
  'isxModularDistModuleInfoModIndex' => '1.3.6.1.4.1.318.1.1.22.2.2.1.1',
  'isxModularDistModuleInfoAlarmStatus' => '1.3.6.1.4.1.318.1.1.22.2.2.1.2',
  'isxModularDistModuleInfoAlarmStatusDefinition' => 'PowerNet-MIB::isxModularDistModuleInfoAlarmStatus',
  'isxModularDistModuleInfoModelNumber' => '1.3.6.1.4.1.318.1.1.22.2.2.1.3',
  #'isxModularDistModuleInfoModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistModuleInfoSerialNumber' => '1.3.6.1.4.1.318.1.1.22.2.2.1.4',
  #'isxModularDistModuleInfoSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistModuleInfoDateOfManufacture' => '1.3.6.1.4.1.318.1.1.22.2.2.1.5',
  #'isxModularDistModuleInfoDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistModuleInfoNumCables' => '1.3.6.1.4.1.318.1.1.22.2.2.1.6',
  'isxModularDistModuleBreakerTableSize' => '1.3.6.1.4.1.318.1.1.22.2.3',
  'isxModularDistModuleBreakerTable' => '1.3.6.1.4.1.318.1.1.22.2.4',
  'isxModularDistModuleBreakerEntry' => '1.3.6.1.4.1.318.1.1.22.2.4.1',
  'isxModularDistModuleBreakerModIndex' => '1.3.6.1.4.1.318.1.1.22.2.4.1.1',
  'isxModularDistModuleBreakerPhaseIndex' => '1.3.6.1.4.1.318.1.1.22.2.4.1.2',
  'isxModularDistModuleBreakerPhaseIndexDefinition' => 'PowerNet-MIB::isxModularDistModuleBreakerPhaseIndex',
  'isxModularDistModuleBreakerAlarmStatus' => '1.3.6.1.4.1.318.1.1.22.2.4.1.3',
  'isxModularDistModuleBreakerRating' => '1.3.6.1.4.1.318.1.1.22.2.4.1.4',
  'isxModularDistModuleBreakerPhysicalGroup' => '1.3.6.1.4.1.318.1.1.22.2.4.1.5',
  'isxModularDistModuleBreakerCableNum' => '1.3.6.1.4.1.318.1.1.22.2.4.1.6',
  'isxModularDistModuleBreakerPosition' => '1.3.6.1.4.1.318.1.1.22.2.4.1.7',
  'isxModularDistModuleBreakerPositionDefinition' => 'PowerNet-MIB::isxModularDistModuleBreakerPosition',
  'isxModularDistModuleBreakerPositionAlarms' => '1.3.6.1.4.1.318.1.1.22.2.4.1.8',
  'isxModularDistModuleBreakerPositionAlarmsDefinition' => 'PowerNet-MIB::isxModularDistModuleBreakerPositionAlarms',
  'isxModularDistModuleBreakerCurrent' => '1.3.6.1.4.1.318.1.1.22.2.4.1.9',
  'isxModularDistModuleBreakerPercent' => '1.3.6.1.4.1.318.1.1.22.2.4.1.10',
  'isxModularDistModuleBreakerPower' => '1.3.6.1.4.1.318.1.1.22.2.4.1.11',
  'isxModularDistModuleOutputsTableSize' => '1.3.6.1.4.1.318.1.1.22.2.5',
  'isxModularDistModuleOutputTable' => '1.3.6.1.4.1.318.1.1.22.2.6',
  'isxModularDistModuleOutputEntry' => '1.3.6.1.4.1.318.1.1.22.2.6.1',
  'isxModularDistModuleOutputModIndex' => '1.3.6.1.4.1.318.1.1.22.2.6.1.1',
  'isxModularDistModuleOutputNumCables' => '1.3.6.1.4.1.318.1.1.22.2.6.1.2',
  'isxModularDistModuleOutputCordIndex' => '1.3.6.1.4.1.318.1.1.22.2.6.1.3',
  'isxModularDistModuleOutputName' => '1.3.6.1.4.1.318.1.1.22.2.6.1.4',
  #'isxModularDistModuleOutputNameDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistModuleOutputLocation' => '1.3.6.1.4.1.318.1.1.22.2.6.1.5',
  #'isxModularDistModuleOutputLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistModuleOutputStatus' => '1.3.6.1.4.1.318.1.1.22.2.6.1.6',
  'isxModularDistModuleOutputStatusDefinition' => 'PowerNet-MIB::isxModularDistModuleOutputStatus',
  'isxModularDistModuleOutputAlarmGeneration' => '1.3.6.1.4.1.318.1.1.22.2.6.1.7',
  'isxModularDistModuleOutputAlarmGenerationDefinition' => 'PowerNet-MIB::isxModularDistModuleOutputAlarmGeneration',
  'isxModularDistModuleOutputBreakerMap' => '1.3.6.1.4.1.318.1.1.22.2.6.1.8',
  'isxModularDistModuleOutputThresholdMin' => '1.3.6.1.4.1.318.1.1.22.2.6.1.9',
  'isxModularDistModuleOutputThresholdLow' => '1.3.6.1.4.1.318.1.1.22.2.6.1.10',
  'isxModularDistModuleOutputThresholdHigh' => '1.3.6.1.4.1.318.1.1.22.2.6.1.11',
  'isxModularDistModuleOutputThresholdMax' => '1.3.6.1.4.1.318.1.1.22.2.6.1.12',
  'isxModularDistModuleOutputAlarmMinEnable' => '1.3.6.1.4.1.318.1.1.22.2.6.1.13',
  'isxModularDistModuleOutputAlarmMinEnableDefinition' => 'PowerNet-MIB::isxModularDistModuleOutputAlarmMinEnable',
  'isxModularDistModuleOutputAlarmLowEnable' => '1.3.6.1.4.1.318.1.1.22.2.6.1.14',
  'isxModularDistModuleOutputAlarmLowEnableDefinition' => 'PowerNet-MIB::isxModularDistModuleOutputAlarmLowEnable',
  'isxModularDistModuleOutputAlarmHighEnable' => '1.3.6.1.4.1.318.1.1.22.2.6.1.15',
  'isxModularDistModuleOutputAlarmHighEnableDefinition' => 'PowerNet-MIB::isxModularDistModuleOutputAlarmHighEnable',
  'isxModularDistModuleOutputAlarmMaxEnable' => '1.3.6.1.4.1.318.1.1.22.2.6.1.16',
  'isxModularDistModuleOutputAlarmMaxEnableDefinition' => 'PowerNet-MIB::isxModularDistModuleOutputAlarmMaxEnable',
  'isxModularDistModuleOutputCableLength' => '1.3.6.1.4.1.318.1.1.22.2.6.1.17',
  'isxModularDistModuleOutputConnectorType' => '1.3.6.1.4.1.318.1.1.22.2.6.1.18',
  #'isxModularDistModuleOutputConnectorTypeDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistModuleOutputAvailableVoltages' => '1.3.6.1.4.1.318.1.1.22.2.6.1.19',
  'isxModularDistModuleOutputTotalPower' => '1.3.6.1.4.1.318.1.1.22.2.6.1.20',
  'isxModularDistModuleOutputKwhUsage' => '1.3.6.1.4.1.318.1.1.22.2.6.1.21',
  'isxModularDistModuleOutputKwhReset' => '1.3.6.1.4.1.318.1.1.22.2.6.1.22',
  'isxModularDistModuleOutputKwhResetDefinition' => 'PowerNet-MIB::isxModularDistModuleOutputKwhReset',
  'isxModularDistModuleOutputKwhResetDate' => '1.3.6.1.4.1.318.1.1.22.2.6.1.23',
  #'isxModularDistModuleOutputKwhResetDateDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistSubFeeds' => '1.3.6.1.4.1.318.1.1.22.3',
  'isxModularDistSubFeedInfoTableSize' => '1.3.6.1.4.1.318.1.1.22.3.1',
  'isxModularDistSubFeedInfoTable' => '1.3.6.1.4.1.318.1.1.22.3.2',
  'isxModularDistSubFeedInfoEntry' => '1.3.6.1.4.1.318.1.1.22.3.2.1',
  'isxModularDistSubFeedInfoSubIndex' => '1.3.6.1.4.1.318.1.1.22.3.2.1.1',
  'isxModularDistSubFeedInfoName' => '1.3.6.1.4.1.318.1.1.22.3.2.1.2',
  #'isxModularDistSubFeedInfoNameDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistSubFeedInfoLocation' => '1.3.6.1.4.1.318.1.1.22.3.2.1.3',
  #'isxModularDistSubFeedInfoLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistSubFeedInfoBreakerRating' => '1.3.6.1.4.1.318.1.1.22.3.2.1.4',
  'isxModularDistSubFeedInfoBreakerPosition' => '1.3.6.1.4.1.318.1.1.22.3.2.1.5',
  'isxModularDistSubFeedInfoBreakerPositionDefinition' => 'PowerNet-MIB::isxModularDistSubFeedInfoBreakerPosition',
  'isxModularDistSubFeedInfoAlarmStatus' => '1.3.6.1.4.1.318.1.1.22.3.2.1.6',
  'isxModularDistSubFeedInfoAlarmStatusDefinition' => 'PowerNet-MIB::isxModularDistSubFeedInfoAlarmStatus',
  'isxModularDistSubFeedInfoAlarmGeneration' => '1.3.6.1.4.1.318.1.1.22.3.2.1.7',
  'isxModularDistSubFeedInfoAlarmGenerationDefinition' => 'PowerNet-MIB::isxModularDistSubFeedInfoAlarmGeneration',
  'isxModularDistSubFeedInfoThresholdMin' => '1.3.6.1.4.1.318.1.1.22.3.2.1.8',
  'isxModularDistSubFeedInfoThresholdLow' => '1.3.6.1.4.1.318.1.1.22.3.2.1.9',
  'isxModularDistSubFeedInfoThresholdHigh' => '1.3.6.1.4.1.318.1.1.22.3.2.1.10',
  'isxModularDistSubFeedInfoThresholdMax' => '1.3.6.1.4.1.318.1.1.22.3.2.1.11',
  'isxModularDistSubFeedInfoAlarmMinEnable' => '1.3.6.1.4.1.318.1.1.22.3.2.1.12',
  'isxModularDistSubFeedInfoAlarmMinEnableDefinition' => 'PowerNet-MIB::isxModularDistSubFeedInfoAlarmMinEnable',
  'isxModularDistSubFeedInfoAlarmLowEnable' => '1.3.6.1.4.1.318.1.1.22.3.2.1.13',
  'isxModularDistSubFeedInfoAlarmLowEnableDefinition' => 'PowerNet-MIB::isxModularDistSubFeedInfoAlarmLowEnable',
  'isxModularDistSubFeedInfoAlarmHighEnable' => '1.3.6.1.4.1.318.1.1.22.3.2.1.14',
  'isxModularDistSubFeedInfoAlarmHighEnableDefinition' => 'PowerNet-MIB::isxModularDistSubFeedInfoAlarmHighEnable',
  'isxModularDistSubFeedInfoAlarmMaxEnable' => '1.3.6.1.4.1.318.1.1.22.3.2.1.15',
  'isxModularDistSubFeedInfoAlarmMaxEnableDefinition' => 'PowerNet-MIB::isxModularDistSubFeedInfoAlarmMaxEnable',
  'isxModularDistSubFeedInfoBreakerAlarmEnable' => '1.3.6.1.4.1.318.1.1.22.3.2.1.16',
  'isxModularDistSubFeedInfoBreakerAlarmEnableDefinition' => 'PowerNet-MIB::isxModularDistSubFeedInfoBreakerAlarmEnable',
  'isxModularDistSubFeedInfoTotalPower' => '1.3.6.1.4.1.318.1.1.22.3.2.1.17',
  'isxModularDistSubFeedInfoKwhUsage' => '1.3.6.1.4.1.318.1.1.22.3.2.1.18',
  'isxModularDistSubFeedInfoKwhReset' => '1.3.6.1.4.1.318.1.1.22.3.2.1.19',
  'isxModularDistSubFeedInfoKwhResetDefinition' => 'PowerNet-MIB::isxModularDistSubFeedInfoKwhReset',
  'isxModularDistSubFeedInfoKwhResetDate' => '1.3.6.1.4.1.318.1.1.22.3.2.1.20',
  #'isxModularDistSubFeedInfoKwhResetDateDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistSubFeedLoadingTableSize' => '1.3.6.1.4.1.318.1.1.22.3.3',
  'isxModularDistSubFeedLoadingTable' => '1.3.6.1.4.1.318.1.1.22.3.4',
  'isxModularDistSubFeedLoadingEntry' => '1.3.6.1.4.1.318.1.1.22.3.4.1',
  'isxModularDistSubFeedLoadingSubIndex' => '1.3.6.1.4.1.318.1.1.22.3.4.1.1',
  'isxModularDistSubFeedLoadingPhaseIndex' => '1.3.6.1.4.1.318.1.1.22.3.4.1.2',
  'isxModularDistSubFeedLoadingPhaseIndexDefinition' => 'PowerNet-MIB::isxModularDistSubFeedLoadingPhaseIndex',
  'isxModularDistSubFeedLoadingAlarmStatus' => '1.3.6.1.4.1.318.1.1.22.3.4.1.3',
  'isxModularDistSubFeedLoadingCurrent' => '1.3.6.1.4.1.318.1.1.22.3.4.1.4',
  'isxModularDistSubFeedLoadingPercent' => '1.3.6.1.4.1.318.1.1.22.3.4.1.5',
  'isxModularDistSubFeedLoadingPower' => '1.3.6.1.4.1.318.1.1.22.3.4.1.6',
  'isxModularDistTotals' => '1.3.6.1.4.1.318.1.1.22.4',
  'isxModularDistSysVoltage' => '1.3.6.1.4.1.318.1.1.22.4.1',
  'isxModularDistSysOutputVoltageNominalLineToNeutral' => '1.3.6.1.4.1.318.1.1.22.4.1.1',
  'isxModularDistSysOutputVoltageNominalLineToLine' => '1.3.6.1.4.1.318.1.1.22.4.1.2',
  'isxModularDistSysOutputNominalFrequency' => '1.3.6.1.4.1.318.1.1.22.4.1.3',
  'isxModularDistSysOutputFrequency' => '1.3.6.1.4.1.318.1.1.22.4.1.4',
  'isxModularDistSysOutputVoltageMonitoring' => '1.3.6.1.4.1.318.1.1.22.4.1.5',
  'isxModularDistSysOutputVoltageMonitoringDefinition' => 'PowerNet-MIB::isxModularDistSysOutputVoltageMonitoring',
  'isxModularDistSysOutputVoltageThresholdMin' => '1.3.6.1.4.1.318.1.1.22.4.1.6',
  'isxModularDistSysOutputVoltageThresholdLow' => '1.3.6.1.4.1.318.1.1.22.4.1.7',
  'isxModularDistSysOutputVoltageThresholdHigh' => '1.3.6.1.4.1.318.1.1.22.4.1.8',
  'isxModularDistSysOutputVoltageThresholdMax' => '1.3.6.1.4.1.318.1.1.22.4.1.9',
  'isxModularDistSysOutputVoltageAlarmMinEnable' => '1.3.6.1.4.1.318.1.1.22.4.1.10',
  'isxModularDistSysOutputVoltageAlarmMinEnableDefinition' => 'PowerNet-MIB::isxModularDistSysOutputVoltageAlarmMinEnable',
  'isxModularDistSysOutputVoltageAlarmLowEnable' => '1.3.6.1.4.1.318.1.1.22.4.1.11',
  'isxModularDistSysOutputVoltageAlarmLowEnableDefinition' => 'PowerNet-MIB::isxModularDistSysOutputVoltageAlarmLowEnable',
  'isxModularDistSysOutputVoltageAlarmHighEnable' => '1.3.6.1.4.1.318.1.1.22.4.1.12',
  'isxModularDistSysOutputVoltageAlarmHighEnableDefinition' => 'PowerNet-MIB::isxModularDistSysOutputVoltageAlarmHighEnable',
  'isxModularDistSysOutputVoltageAlarmMaxEnable' => '1.3.6.1.4.1.318.1.1.22.4.1.13',
  'isxModularDistSysOutputVoltageAlarmMaxEnableDefinition' => 'PowerNet-MIB::isxModularDistSysOutputVoltageAlarmMaxEnable',
  'isxModularDistSysOutputVoltageFrequencyTolerance' => '1.3.6.1.4.1.318.1.1.22.4.1.14',
  'isxModularDistSysOutputVoltageFrequencyToleranceDefinition' => 'PowerNet-MIB::isxModularDistSysOutputVoltageFrequencyTolerance',
  'isxModularDistSysVoltageTable' => '1.3.6.1.4.1.318.1.1.22.4.1.15',
  'isxModularDistSysVoltageEntry' => '1.3.6.1.4.1.318.1.1.22.4.1.15.1',
  'isxModularDistSysVoltagePhaseIndex' => '1.3.6.1.4.1.318.1.1.22.4.1.15.1.1',
  'isxModularDistSysVoltagePhaseIndexDefinition' => 'PowerNet-MIB::isxModularDistSysVoltagePhaseIndex',
  'isxModularDistSysVoltageAlarmStatus' => '1.3.6.1.4.1.318.1.1.22.4.1.15.1.2',
  'isxModularDistSysVoltageLtoN' => '1.3.6.1.4.1.318.1.1.22.4.1.15.1.3',
  'isxModularDistSysVoltageLtoL' => '1.3.6.1.4.1.318.1.1.22.4.1.15.1.4',
  'isxModularDistSysCurrent' => '1.3.6.1.4.1.318.1.1.22.4.2',
  'isxModularDistSysCurrentRating' => '1.3.6.1.4.1.318.1.1.22.4.2.1',
  'isxModularDistSysCurrentMonitoring' => '1.3.6.1.4.1.318.1.1.22.4.2.2',
  'isxModularDistSysCurrentMonitoringDefinition' => 'PowerNet-MIB::isxModularDistSysCurrentMonitoring',
  'isxModularDistSysCurrentThresholdMin' => '1.3.6.1.4.1.318.1.1.22.4.2.3',
  'isxModularDistSysCurrentThresholdLow' => '1.3.6.1.4.1.318.1.1.22.4.2.4',
  'isxModularDistSysCurrentThresholdHigh' => '1.3.6.1.4.1.318.1.1.22.4.2.5',
  'isxModularDistSysCurrentThresholdMax' => '1.3.6.1.4.1.318.1.1.22.4.2.6',
  'isxModularDistSysCurrentAlarmMinEnable' => '1.3.6.1.4.1.318.1.1.22.4.2.7',
  'isxModularDistSysCurrentAlarmMinEnableDefinition' => 'PowerNet-MIB::isxModularDistSysCurrentAlarmMinEnable',
  'isxModularDistSysCurrentAlarmLowEnable' => '1.3.6.1.4.1.318.1.1.22.4.2.8',
  'isxModularDistSysCurrentAlarmLowEnableDefinition' => 'PowerNet-MIB::isxModularDistSysCurrentAlarmLowEnable',
  'isxModularDistSysCurrentAlarmHighEnable' => '1.3.6.1.4.1.318.1.1.22.4.2.9',
  'isxModularDistSysCurrentAlarmHighEnableDefinition' => 'PowerNet-MIB::isxModularDistSysCurrentAlarmHighEnable',
  'isxModularDistSysCurrentAlarmMaxEnable' => '1.3.6.1.4.1.318.1.1.22.4.2.10',
  'isxModularDistSysCurrentAlarmMaxEnableDefinition' => 'PowerNet-MIB::isxModularDistSysCurrentAlarmMaxEnable',
  'isxModularDistSysCurrentTable' => '1.3.6.1.4.1.318.1.1.22.4.2.11',
  'isxModularDistSysCurrentEntry' => '1.3.6.1.4.1.318.1.1.22.4.2.11.1',
  'isxModularDistSysCurrentPhaseIndex' => '1.3.6.1.4.1.318.1.1.22.4.2.11.1.1',
  'isxModularDistSysCurrentPhaseIndexDefinition' => 'PowerNet-MIB::isxModularDistSysCurrentPhaseIndex',
  'isxModularDistSysCurrentAlarmStatus' => '1.3.6.1.4.1.318.1.1.22.4.2.11.1.2',
  'isxModularDistSysCurrentAmps' => '1.3.6.1.4.1.318.1.1.22.4.2.11.1.3',
  'isxModularDistSysCurrentPercent' => '1.3.6.1.4.1.318.1.1.22.4.2.11.1.4',
  'isxModularDistSysPower' => '1.3.6.1.4.1.318.1.1.22.4.3',
  'isxModularDistSysPowerTotal' => '1.3.6.1.4.1.318.1.1.22.4.3.1',
  'isxModularDistSysPowerKwhUsage' => '1.3.6.1.4.1.318.1.1.22.4.3.2',
  'isxModularDistSysPowerKwhReset' => '1.3.6.1.4.1.318.1.1.22.4.3.3',
  'isxModularDistSysPowerKwhResetDefinition' => 'PowerNet-MIB::isxModularDistSysPowerKwhReset',
  'isxModularDistSysPowerKwhResetDate' => '1.3.6.1.4.1.318.1.1.22.4.3.4',
  #'isxModularDistSysPowerKwhResetDateDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularDistSysPowerTable' => '1.3.6.1.4.1.318.1.1.22.4.3.5',
  'isxModularDistSysPowerEntry' => '1.3.6.1.4.1.318.1.1.22.4.3.5.1',
  'isxModularDistSysPowerPhaseIndex' => '1.3.6.1.4.1.318.1.1.22.4.3.5.1.1',
  'isxModularDistSysPowerPhaseIndexDefinition' => 'PowerNet-MIB::isxModularDistSysPowerPhaseIndex',
  'isxModularDistSysPowerKw' => '1.3.6.1.4.1.318.1.1.22.4.3.5.1.2',
  'isxModularDistSysPowerKwhPhaseUsage' => '1.3.6.1.4.1.318.1.1.22.4.3.5.1.3',
  'isxModularPdu' => '1.3.6.1.4.1.318.1.1.23',
  'isxModularPduIdent' => '1.3.6.1.4.1.318.1.1.23.1',
  'isxModularPduIdentModelNumber' => '1.3.6.1.4.1.318.1.1.23.1.1',
  #'isxModularPduIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularPduIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.23.1.2',
  #'isxModularPduIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularPduIdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.23.1.3',
  #'isxModularPduIdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularPduIdentMonitorCardSerialNumber' => '1.3.6.1.4.1.318.1.1.23.1.4',
  #'isxModularPduIdentMonitorCardSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularPduIdentMonitorCardHardwareRev' => '1.3.6.1.4.1.318.1.1.23.1.5',
  #'isxModularPduIdentMonitorCardHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularPduIdentMonitorCardFirmwareAppRev' => '1.3.6.1.4.1.318.1.1.23.1.6',
  #'isxModularPduIdentMonitorCardFirmwareAppRevDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularPduIdentMonitorCardFirmwareAppOSRev' => '1.3.6.1.4.1.318.1.1.23.1.7',
  #'isxModularPduIdentMonitorCardFirmwareAppOSRevDefinition' => 'RFC1213-MIB::DisplayString',
  'isxModularPduDevice' => '1.3.6.1.4.1.318.1.1.23.2',
  'isxModularPduDeviceTransformerPresent' => '1.3.6.1.4.1.318.1.1.23.2.1',
  'isxModularPduDeviceTransformerPresentDefinition' => 'PowerNet-MIB::isxModularPduDeviceTransformerPresent',
  'isxModularPduDeviceServiceType' => '1.3.6.1.4.1.318.1.1.23.2.2',
  'isxModularPduDeviceServiceTypeDefinition' => 'PowerNet-MIB::isxModularPduDeviceServiceType',
  'isxModularPduDeviceFansPresent' => '1.3.6.1.4.1.318.1.1.23.2.3',
  'isxModularPduDeviceFansPresentDefinition' => 'PowerNet-MIB::isxModularPduDeviceFansPresent',
  'isxModularPduDeviceNominalMainInputVoltage' => '1.3.6.1.4.1.318.1.1.23.2.4',
  'isxModularPduStatus' => '1.3.6.1.4.1.318.1.1.23.3',
  'isxModularPduAlarmStatus' => '1.3.6.1.4.1.318.1.1.23.3.1',
  'isxModularPduAlarmStatusDefinition' => 'PowerNet-MIB::isxModularPduAlarmStatus',
  'isxModularPduTransformerTempStatus' => '1.3.6.1.4.1.318.1.1.23.3.2',
  'isxModularPduTransformerTempStatusDefinition' => 'PowerNet-MIB::isxModularPduTransformerTempStatus',
  'isxModularPduFanStatus' => '1.3.6.1.4.1.318.1.1.23.3.3',
  'isxModularPduFanStatusDefinition' => 'PowerNet-MIB::isxModularPduFanStatus',
  'universalInputOutput' => '1.3.6.1.4.1.318.1.1.25',
  'uioSensor' => '1.3.6.1.4.1.318.1.1.25.1',
  'uioSensorStatusTableSize' => '1.3.6.1.4.1.318.1.1.25.1.1',
  'uioSensorStatusTable' => '1.3.6.1.4.1.318.1.1.25.1.2',
  'uioSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.25.1.2.1',
  'uioSensorStatusPortID' => '1.3.6.1.4.1.318.1.1.25.1.2.1.1',
  'uioSensorStatusSensorID' => '1.3.6.1.4.1.318.1.1.25.1.2.1.2',
  'uioSensorStatusSensorName' => '1.3.6.1.4.1.318.1.1.25.1.2.1.3',
  #'uioSensorStatusSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'uioSensorStatusSensorLocation' => '1.3.6.1.4.1.318.1.1.25.1.2.1.4',
  #'uioSensorStatusSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'uioSensorStatusTemperatureDegF' => '1.3.6.1.4.1.318.1.1.25.1.2.1.5',
  'uioSensorStatusTemperatureDegC' => '1.3.6.1.4.1.318.1.1.25.1.2.1.6',
  'uioSensorStatusHumidity' => '1.3.6.1.4.1.318.1.1.25.1.2.1.7',
  'uioSensorStatusViolationStatus' => '1.3.6.1.4.1.318.1.1.25.1.2.1.8',
  'uioSensorStatusAlarmStatus' => '1.3.6.1.4.1.318.1.1.25.1.2.1.9',
  'uioSensorStatusAlarmStatusDefinition' => 'PowerNet-MIB::uioSensorStatusAlarmStatus',
  'uioSensorStatusCommStatus' => '1.3.6.1.4.1.318.1.1.25.1.2.1.10',
  'uioSensorStatusCommStatusDefinition' => 'PowerNet-MIB::uioSensorStatusCommStatus',
  'uioSensorConfigTableSize' => '1.3.6.1.4.1.318.1.1.25.1.3',
  'uioSensorConfigTable' => '1.3.6.1.4.1.318.1.1.25.1.4',
  'uioSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.25.1.4.1',
  'uioSensorConfigPortID' => '1.3.6.1.4.1.318.1.1.25.1.4.1.1',
  'uioSensorConfigSensorID' => '1.3.6.1.4.1.318.1.1.25.1.4.1.2',
  'uioSensorConfigSensorName' => '1.3.6.1.4.1.318.1.1.25.1.4.1.3',
  #'uioSensorConfigSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'uioSensorConfigSensorLocation' => '1.3.6.1.4.1.318.1.1.25.1.4.1.4',
  #'uioSensorConfigSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'uioSensorConfigMinTemperatureThreshold' => '1.3.6.1.4.1.318.1.1.25.1.4.1.5',
  'uioSensorConfigLowTemperatureThreshold' => '1.3.6.1.4.1.318.1.1.25.1.4.1.6',
  'uioSensorConfigHighTemperatureThreshold' => '1.3.6.1.4.1.318.1.1.25.1.4.1.7',
  'uioSensorConfigMaxTemperatureThreshold' => '1.3.6.1.4.1.318.1.1.25.1.4.1.8',
  'uioSensorConfigTemperatureHysteresis' => '1.3.6.1.4.1.318.1.1.25.1.4.1.9',
  'uioSensorConfigMinTemperatureEnable' => '1.3.6.1.4.1.318.1.1.25.1.4.1.10',
  'uioSensorConfigMinTemperatureEnableDefinition' => 'PowerNet-MIB::uioSensorConfigMinTemperatureEnable',
  'uioSensorConfigLowTemperatureEnable' => '1.3.6.1.4.1.318.1.1.25.1.4.1.11',
  'uioSensorConfigLowTemperatureEnableDefinition' => 'PowerNet-MIB::uioSensorConfigLowTemperatureEnable',
  'uioSensorConfigHighTemperatureEnable' => '1.3.6.1.4.1.318.1.1.25.1.4.1.12',
  'uioSensorConfigHighTemperatureEnableDefinition' => 'PowerNet-MIB::uioSensorConfigHighTemperatureEnable',
  'uioSensorConfigMaxTemperatureEnable' => '1.3.6.1.4.1.318.1.1.25.1.4.1.13',
  'uioSensorConfigMaxTemperatureEnableDefinition' => 'PowerNet-MIB::uioSensorConfigMaxTemperatureEnable',
  'uioSensorConfigMinHumidityThreshold' => '1.3.6.1.4.1.318.1.1.25.1.4.1.14',
  'uioSensorConfigLowHumidityThreshold' => '1.3.6.1.4.1.318.1.1.25.1.4.1.15',
  'uioSensorConfigHighHumidityThreshold' => '1.3.6.1.4.1.318.1.1.25.1.4.1.16',
  'uioSensorConfigMaxHumidityThreshold' => '1.3.6.1.4.1.318.1.1.25.1.4.1.17',
  'uioSensorConfigHumidityHysteresis' => '1.3.6.1.4.1.318.1.1.25.1.4.1.18',
  'uioSensorConfigMinHumidityEnable' => '1.3.6.1.4.1.318.1.1.25.1.4.1.19',
  'uioSensorConfigMinHumidityEnableDefinition' => 'PowerNet-MIB::uioSensorConfigMinHumidityEnable',
  'uioSensorConfigLowHumidityEnable' => '1.3.6.1.4.1.318.1.1.25.1.4.1.20',
  'uioSensorConfigLowHumidityEnableDefinition' => 'PowerNet-MIB::uioSensorConfigLowHumidityEnable',
  'uioSensorConfigHighHumidityEnable' => '1.3.6.1.4.1.318.1.1.25.1.4.1.21',
  'uioSensorConfigHighHumidityEnableDefinition' => 'PowerNet-MIB::uioSensorConfigHighHumidityEnable',
  'uioSensorConfigMaxHumidityEnable' => '1.3.6.1.4.1.318.1.1.25.1.4.1.22',
  'uioSensorConfigMaxHumidityEnableDefinition' => 'PowerNet-MIB::uioSensorConfigMaxHumidityEnable',
  'uioInputContact' => '1.3.6.1.4.1.318.1.1.25.2',
  'uioInputContactStatusTableSize' => '1.3.6.1.4.1.318.1.1.25.2.1',
  'uioInputContactStatusTable' => '1.3.6.1.4.1.318.1.1.25.2.2',
  'uioInputContactStatusEntry' => '1.3.6.1.4.1.318.1.1.25.2.2.1',
  'uioInputContactStatusPortID' => '1.3.6.1.4.1.318.1.1.25.2.2.1.1',
  'uioInputContactStatusContactID' => '1.3.6.1.4.1.318.1.1.25.2.2.1.2',
  'uioInputContactStatusContactName' => '1.3.6.1.4.1.318.1.1.25.2.2.1.3',
  #'uioInputContactStatusContactNameDefinition' => 'RFC1213-MIB::DisplayString',
  'uioInputContactStatusContactLocation' => '1.3.6.1.4.1.318.1.1.25.2.2.1.4',
  #'uioInputContactStatusContactLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'uioInputContactStatusCurrentState' => '1.3.6.1.4.1.318.1.1.25.2.2.1.5',
  'uioInputContactStatusCurrentStateDefinition' => 'PowerNet-MIB::uioInputContactStatusCurrentState',
  'uioInputContactStatusAlarmStatus' => '1.3.6.1.4.1.318.1.1.25.2.2.1.6',
  'uioInputContactStatusAlarmStatusDefinition' => 'PowerNet-MIB::uioInputContactStatusAlarmStatus',
  'uioInputContactStatusCommStatus' => '1.3.6.1.4.1.318.1.1.25.2.2.1.7',
  'uioInputContactStatusCommStatusDefinition' => 'PowerNet-MIB::uioInputContactStatusCommStatus',
  'uioInputContactConfigTableSize' => '1.3.6.1.4.1.318.1.1.25.2.3',
  'uioInputContactConfigTable' => '1.3.6.1.4.1.318.1.1.25.2.4',
  'uioInputContactConfigEntry' => '1.3.6.1.4.1.318.1.1.25.2.4.1',
  'uioInputContactConfigPortID' => '1.3.6.1.4.1.318.1.1.25.2.4.1.1',
  'uioInputContactConfigContactID' => '1.3.6.1.4.1.318.1.1.25.2.4.1.2',
  'uioInputContactConfigContactName' => '1.3.6.1.4.1.318.1.1.25.2.4.1.3',
  #'uioInputContactConfigContactNameDefinition' => 'RFC1213-MIB::DisplayString',
  'uioInputContactConfigContactLocation' => '1.3.6.1.4.1.318.1.1.25.2.4.1.4',
  #'uioInputContactConfigContactLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'uioInputContactConfigEnable' => '1.3.6.1.4.1.318.1.1.25.2.4.1.5',
  'uioInputContactConfigEnableDefinition' => 'PowerNet-MIB::uioInputContactConfigEnable',
  'uioInputContactConfigNormalState' => '1.3.6.1.4.1.318.1.1.25.2.4.1.6',
  'uioInputContactConfigNormalStateDefinition' => 'PowerNet-MIB::uioInputContactConfigNormalState',
  'uioInputContactConfigSeverity' => '1.3.6.1.4.1.318.1.1.25.2.4.1.7',
  'uioInputContactConfigSeverityDefinition' => 'PowerNet-MIB::uioInputContactConfigSeverity',
  'uioOutputRelay' => '1.3.6.1.4.1.318.1.1.25.3',
  'uioOutputRelayStatusTableSize' => '1.3.6.1.4.1.318.1.1.25.3.1',
  'uioOutputRelayStatusTable' => '1.3.6.1.4.1.318.1.1.25.3.2',
  'uioOutputRelayStatusEntry' => '1.3.6.1.4.1.318.1.1.25.3.2.1',
  'uioOutputRelayStatusPortID' => '1.3.6.1.4.1.318.1.1.25.3.2.1.1',
  'uioOutputRelayStatusRelayID' => '1.3.6.1.4.1.318.1.1.25.3.2.1.2',
  'uioOutputRelayStatusRelayName' => '1.3.6.1.4.1.318.1.1.25.3.2.1.3',
  #'uioOutputRelayStatusRelayNameDefinition' => 'RFC1213-MIB::DisplayString',
  'uioOutputRelayStatusRelayLocation' => '1.3.6.1.4.1.318.1.1.25.3.2.1.4',
  #'uioOutputRelayStatusRelayLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'uioOutputRelayStatusCurrentState' => '1.3.6.1.4.1.318.1.1.25.3.2.1.5',
  'uioOutputRelayStatusCurrentStateDefinition' => 'PowerNet-MIB::uioOutputRelayStatusCurrentState',
  'uioOutputRelayStatusAlarmStatus' => '1.3.6.1.4.1.318.1.1.25.3.2.1.6',
  'uioOutputRelayStatusAlarmStatusDefinition' => 'PowerNet-MIB::uioOutputRelayStatusAlarmStatus',
  'uioOutputRelayStatusCommStatus' => '1.3.6.1.4.1.318.1.1.25.3.2.1.7',
  'uioOutputRelayStatusCommStatusDefinition' => 'PowerNet-MIB::uioOutputRelayStatusCommStatus',
  'uioOutputRelayConfigTableSize' => '1.3.6.1.4.1.318.1.1.25.3.3',
  'uioOutputRelayConfigTable' => '1.3.6.1.4.1.318.1.1.25.3.4',
  'uioOutputRelayConfigEntry' => '1.3.6.1.4.1.318.1.1.25.3.4.1',
  'uioOutputRelayConfigPortID' => '1.3.6.1.4.1.318.1.1.25.3.4.1.1',
  'uioOutputRelayConfigRelayID' => '1.3.6.1.4.1.318.1.1.25.3.4.1.2',
  'uioOutputRelayConfigRelayName' => '1.3.6.1.4.1.318.1.1.25.3.4.1.3',
  #'uioOutputRelayConfigRelayNameDefinition' => 'RFC1213-MIB::DisplayString',
  'uioOutputRelayConfigRelayLocation' => '1.3.6.1.4.1.318.1.1.25.3.4.1.4',
  #'uioOutputRelayConfigRelayLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'uioOutputRelayConfigNormalState' => '1.3.6.1.4.1.318.1.1.25.3.4.1.5',
  'uioOutputRelayConfigNormalStateDefinition' => 'PowerNet-MIB::uioOutputRelayConfigNormalState',
  'uioOutputRelayConfigControlState' => '1.3.6.1.4.1.318.1.1.25.3.4.1.6',
  'uioOutputRelayConfigControlStateDefinition' => 'PowerNet-MIB::uioOutputRelayConfigControlState',
  'uioOutputRelayConfigDelay' => '1.3.6.1.4.1.318.1.1.25.3.4.1.7',
  'uioOutputRelayConfigHold' => '1.3.6.1.4.1.318.1.1.25.3.4.1.8',
  'uioSpotFluidSensor' => '1.3.6.1.4.1.318.1.1.25.4',
  'uioSpotFluidSensorStatusTableSize' => '1.3.6.1.4.1.318.1.1.25.4.1',
  'uioSpotFluidSensorStatusTable' => '1.3.6.1.4.1.318.1.1.25.4.2',
  'uioSpotFluidSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.25.4.2.1',
  'uioSpotFluidSensorStatusPortID' => '1.3.6.1.4.1.318.1.1.25.4.2.1.1',
  'uioSpotFluidSensorStatusSensorID' => '1.3.6.1.4.1.318.1.1.25.4.2.1.2',
  'uioSpotFluidSensorStatusSensorName' => '1.3.6.1.4.1.318.1.1.25.4.2.1.3',
  #'uioSpotFluidSensorStatusSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'uioSpotFluidSensorStatusSensorLocation' => '1.3.6.1.4.1.318.1.1.25.4.2.1.4',
  #'uioSpotFluidSensorStatusSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'uioSpotFluidSensorStatusCurrentState' => '1.3.6.1.4.1.318.1.1.25.4.2.1.5',
  'uioSpotFluidSensorStatusCurrentStateDefinition' => 'PowerNet-MIB::uioSpotFluidSensorStatusCurrentState',
  'uioSpotFluidSensorStatusAlarmStatus' => '1.3.6.1.4.1.318.1.1.25.4.2.1.6',
  'uioSpotFluidSensorStatusAlarmStatusDefinition' => 'PowerNet-MIB::uioSpotFluidSensorStatusAlarmStatus',
  'uioSpotFluidSensorStatusCommStatus' => '1.3.6.1.4.1.318.1.1.25.4.2.1.7',
  'uioSpotFluidSensorStatusCommStatusDefinition' => 'PowerNet-MIB::uioSpotFluidSensorStatusCommStatus',
  'uioSpotFluidSensorConfigTableSize' => '1.3.6.1.4.1.318.1.1.25.4.3',
  'uioSpotFluidSensorConfigTable' => '1.3.6.1.4.1.318.1.1.25.4.4',
  'uioSpotFluidSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.25.4.4.1',
  'uioSpotFluidSensorConfigPortID' => '1.3.6.1.4.1.318.1.1.25.4.4.1.1',
  'uioSpotFluidSensorConfigSensorID' => '1.3.6.1.4.1.318.1.1.25.4.4.1.2',
  'uioSpotFluidSensorConfigSensorName' => '1.3.6.1.4.1.318.1.1.25.4.4.1.3',
  #'uioSpotFluidSensorConfigSensorNameDefinition' => 'RFC1213-MIB::DisplayString',
  'uioSpotFluidSensorConfigSensorLocation' => '1.3.6.1.4.1.318.1.1.25.4.4.1.4',
  #'uioSpotFluidSensorConfigSensorLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2' => '1.3.6.1.4.1.318.1.1.26',
  'rPDU2IdentTableSize' => '1.3.6.1.4.1.318.1.1.26.1',
  'rPDU2IdentTable' => '1.3.6.1.4.1.318.1.1.26.2',
  'rPDU2IdentEntry' => '1.3.6.1.4.1.318.1.1.26.2.1',
  'rPDU2IdentIndex' => '1.3.6.1.4.1.318.1.1.26.2.1.1',
  'rPDU2IdentModule' => '1.3.6.1.4.1.318.1.1.26.2.1.2',
  'rPDU2IdentName' => '1.3.6.1.4.1.318.1.1.26.2.1.3',
  #'rPDU2IdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IdentLocation' => '1.3.6.1.4.1.318.1.1.26.2.1.4',
  #'rPDU2IdentLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IdentHardwareRev' => '1.3.6.1.4.1.318.1.1.26.2.1.5',
  #'rPDU2IdentHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IdentFirmwareRev' => '1.3.6.1.4.1.318.1.1.26.2.1.6',
  #'rPDU2IdentFirmwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.26.2.1.7',
  #'rPDU2IdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IdentModelNumber' => '1.3.6.1.4.1.318.1.1.26.2.1.8',
  #'rPDU2IdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IdentSerialNumber' => '1.3.6.1.4.1.318.1.1.26.2.1.9',
  #'rPDU2IdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IdentContact' => '1.3.6.1.4.1.318.1.1.26.2.1.10',
  #'rPDU2IdentContactDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IdentBootMonitorRev' => '1.3.6.1.4.1.318.1.1.26.2.1.11',
  #'rPDU2IdentBootMonitorRevDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IdentLongDescription' => '1.3.6.1.4.1.318.1.1.26.2.1.12',
  #'rPDU2IdentLongDescriptionDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IdentNMCSerialNumber' => '1.3.6.1.4.1.318.1.1.26.2.1.13',
  #'rPDU2IdentNMCSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IndentAppBuildDate' => '1.3.6.1.4.1.318.1.1.26.2.1.14',
  #'rPDU2IndentAppBuildDateDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IndentAOSBuildDate' => '1.3.6.1.4.1.318.1.1.26.2.1.15',
  #'rPDU2IndentAOSBuildDateDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2IndentBootMonBuildDate' => '1.3.6.1.4.1.318.1.1.26.2.1.16',
  #'rPDU2IndentBootMonBuildDateDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2DeviceTableSize' => '1.3.6.1.4.1.318.1.1.26.3',
  'rPDU2Device' => '1.3.6.1.4.1.318.1.1.26.4',
  'rPDU2DeviceConfigTable' => '1.3.6.1.4.1.318.1.1.26.4.1',
  'rPDU2DeviceConfigEntry' => '1.3.6.1.4.1.318.1.1.26.4.1.1',
  'rPDU2DeviceConfigIndex' => '1.3.6.1.4.1.318.1.1.26.4.1.1.1',
  'rPDU2DeviceConfigModule' => '1.3.6.1.4.1.318.1.1.26.4.1.1.2',
  'rPDU2DeviceConfigName' => '1.3.6.1.4.1.318.1.1.26.4.1.1.3',
  #'rPDU2DeviceConfigNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2DeviceConfigLocation' => '1.3.6.1.4.1.318.1.1.26.4.1.1.4',
  #'rPDU2DeviceConfigLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2DeviceConfigDisplayOrientation' => '1.3.6.1.4.1.318.1.1.26.4.1.1.5',
  'rPDU2DeviceConfigDisplayOrientationDefinition' => 'PowerNet-MIB::rPDU2DeviceConfigDisplayOrientation',
  'rPDU2DeviceConfigColdstartDelay' => '1.3.6.1.4.1.318.1.1.26.4.1.1.6',
  'rPDU2DeviceConfigLowLoadPowerThreshold' => '1.3.6.1.4.1.318.1.1.26.4.1.1.7',
  'rPDU2DeviceConfigNearOverloadPowerThreshold' => '1.3.6.1.4.1.318.1.1.26.4.1.1.8',
  'rPDU2DeviceConfigOverloadPowerThreshold' => '1.3.6.1.4.1.318.1.1.26.4.1.1.9',
  'rPDU2DeviceConfigDevicePeakPowerReset' => '1.3.6.1.4.1.318.1.1.26.4.1.1.10',
  'rPDU2DeviceConfigDevicePeakPowerResetDefinition' => 'PowerNet-MIB::rPDU2DeviceConfigDevicePeakPowerReset',
  'rPDU2DeviceConfigDeviceEnergyReset' => '1.3.6.1.4.1.318.1.1.26.4.1.1.11',
  'rPDU2DeviceConfigDeviceEnergyResetDefinition' => 'PowerNet-MIB::rPDU2DeviceConfigDeviceEnergyReset',
  'rPDU2DeviceConfigOutletsEnergyReset' => '1.3.6.1.4.1.318.1.1.26.4.1.1.12',
  'rPDU2DeviceConfigOutletsEnergyResetDefinition' => 'PowerNet-MIB::rPDU2DeviceConfigOutletsEnergyReset',
  'rPDU2DeviceConfigOutletsPeakLoadReset' => '1.3.6.1.4.1.318.1.1.26.4.1.1.13',
  'rPDU2DeviceConfigOutletsPeakLoadResetDefinition' => 'PowerNet-MIB::rPDU2DeviceConfigOutletsPeakLoadReset',
  'rPDU2DeviceConfigContact' => '1.3.6.1.4.1.318.1.1.26.4.1.1.14',
  #'rPDU2DeviceConfigContactDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2DevicePropertiesTable' => '1.3.6.1.4.1.318.1.1.26.4.2',
  'rPDU2DevicePropertiesEntry' => '1.3.6.1.4.1.318.1.1.26.4.2.1',
  'rPDU2DevicePropertiesIndex' => '1.3.6.1.4.1.318.1.1.26.4.2.1.1',
  'rPDU2DevicePropertiesModule' => '1.3.6.1.4.1.318.1.1.26.4.2.1.2',
  'rPDU2DevicePropertiesName' => '1.3.6.1.4.1.318.1.1.26.4.2.1.3',
  #'rPDU2DevicePropertiesNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2DevicePropertiesNumOutlets' => '1.3.6.1.4.1.318.1.1.26.4.2.1.4',
  'rPDU2DevicePropertiesNumSwitchedOutlets' => '1.3.6.1.4.1.318.1.1.26.4.2.1.5',
  'rPDU2DevicePropertiesNumMeteredOutlets' => '1.3.6.1.4.1.318.1.1.26.4.2.1.6',
  'rPDU2DevicePropertiesNumPhases' => '1.3.6.1.4.1.318.1.1.26.4.2.1.7',
  'rPDU2DevicePropertiesNumMeteredBanks' => '1.3.6.1.4.1.318.1.1.26.4.2.1.8',
  'rPDU2DevicePropertiesMaxCurrentRating' => '1.3.6.1.4.1.318.1.1.26.4.2.1.9',
  'rPDU2DevicePropertiesOrientation' => '1.3.6.1.4.1.318.1.1.26.4.2.1.10',
  'rPDU2DevicePropertiesOrientationDefinition' => 'PowerNet-MIB::rPDU2DevicePropertiesOrientation',
  'rPDU2DevicePropertiesOutletLayout' => '1.3.6.1.4.1.318.1.1.26.4.2.1.11',
  'rPDU2DevicePropertiesOutletLayoutDefinition' => 'PowerNet-MIB::rPDU2DevicePropertiesOutletLayout',
  'rPDU2DevicePropertiesMaxPhaseCurrentRating' => '1.3.6.1.4.1.318.1.1.26.4.2.1.12',
  'rPDU2DevicePropertiesDevicePowerRating' => '1.3.6.1.4.1.318.1.1.26.4.2.1.13',
  'rPDU2DeviceStatusTable' => '1.3.6.1.4.1.318.1.1.26.4.3',
  'rPDU2DeviceStatusEntry' => '1.3.6.1.4.1.318.1.1.26.4.3.1',
  'rPDU2DeviceStatusIndex' => '1.3.6.1.4.1.318.1.1.26.4.3.1.1',
  'rPDU2DeviceStatusModule' => '1.3.6.1.4.1.318.1.1.26.4.3.1.2',
  'rPDU2DeviceStatusName' => '1.3.6.1.4.1.318.1.1.26.4.3.1.3',
  #'rPDU2DeviceStatusNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2DeviceStatusLoadState' => '1.3.6.1.4.1.318.1.1.26.4.3.1.4',
  'rPDU2DeviceStatusLoadStateDefinition' => 'PowerNet-MIB::rPDU2DeviceStatusLoadState',
  'rPDU2DeviceStatusPower' => '1.3.6.1.4.1.318.1.1.26.4.3.1.5',
  'rPDU2DeviceStatusPeakPower' => '1.3.6.1.4.1.318.1.1.26.4.3.1.6',
  'rPDU2DeviceStatusPeakPowerTimestamp' => '1.3.6.1.4.1.318.1.1.26.4.3.1.7',
  #'rPDU2DeviceStatusPeakPowerTimestampDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2DeviceStatusPeakPowerStartTime' => '1.3.6.1.4.1.318.1.1.26.4.3.1.8',
  #'rPDU2DeviceStatusPeakPowerStartTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2DeviceStatusEnergy' => '1.3.6.1.4.1.318.1.1.26.4.3.1.9',
  'rPDU2DeviceStatusEnergyStartTime' => '1.3.6.1.4.1.318.1.1.26.4.3.1.10',
  #'rPDU2DeviceStatusEnergyStartTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2DeviceStatusCommandPending' => '1.3.6.1.4.1.318.1.1.26.4.3.1.11',
  'rPDU2DeviceStatusCommandPendingDefinition' => 'PowerNet-MIB::rPDU2DeviceStatusCommandPending',
  'rPDU2DeviceStatusPowerSupplyAlarm' => '1.3.6.1.4.1.318.1.1.26.4.3.1.12',
  'rPDU2DeviceStatusPowerSupplyAlarmDefinition' => 'PowerNet-MIB::rPDU2DeviceStatusPowerSupplyAlarm',
  'rPDU2DeviceStatusPowerSupply1Status' => '1.3.6.1.4.1.318.1.1.26.4.3.1.13',
  'rPDU2DeviceStatusPowerSupply1StatusDefinition' => 'PowerNet-MIB::rPDU2DeviceStatusPowerSupply1Status',
  'rPDU2DeviceStatusPowerSupply2Status' => '1.3.6.1.4.1.318.1.1.26.4.3.1.14',
  'rPDU2DeviceStatusPowerSupply2StatusDefinition' => 'PowerNet-MIB::rPDU2DeviceStatusPowerSupply2Status',
  'rPDU2DeviceStatusOutletsEnergyStartTime' => '1.3.6.1.4.1.318.1.1.26.4.3.1.15',
  #'rPDU2DeviceStatusOutletsEnergyStartTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2DeviceStatusApparentPower' => '1.3.6.1.4.1.318.1.1.26.4.3.1.16',
  'rPDU2DeviceStatusPowerFactor' => '1.3.6.1.4.1.318.1.1.26.4.3.1.17',
  'rPDU2DeviceStatusNPSType' => '1.3.6.1.4.1.318.1.1.26.4.3.1.18',
  'rPDU2DeviceStatusNPSTypeDefinition' => 'PowerNet-MIB::rPDU2DeviceStatusNPSType',
  'rPDU2DeviceControlTable' => '1.3.6.1.4.1.318.1.1.26.4.4',
  'rPDU2DeviceControlEntry' => '1.3.6.1.4.1.318.1.1.26.4.4.1',
  'rPDU2DeviceControlIndex' => '1.3.6.1.4.1.318.1.1.26.4.4.1.1',
  'rPDU2DeviceControlModule' => '1.3.6.1.4.1.318.1.1.26.4.4.1.2',
  'rPDU2DeviceControlName' => '1.3.6.1.4.1.318.1.1.26.4.4.1.3',
  #'rPDU2DeviceControlNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2DeviceControlCommand' => '1.3.6.1.4.1.318.1.1.26.4.4.1.4',
  'rPDU2DeviceControlCommandDefinition' => 'PowerNet-MIB::rPDU2DeviceControlCommand',
  'rPDU2PhaseTableSize' => '1.3.6.1.4.1.318.1.1.26.5',
  'rPDU2Phase' => '1.3.6.1.4.1.318.1.1.26.6',
  'rPDU2PhaseConfigTable' => '1.3.6.1.4.1.318.1.1.26.6.1',
  'rPDU2PhaseConfigEntry' => '1.3.6.1.4.1.318.1.1.26.6.1.1',
  'rPDU2PhaseConfigIndex' => '1.3.6.1.4.1.318.1.1.26.6.1.1.1',
  'rPDU2PhaseConfigModule' => '1.3.6.1.4.1.318.1.1.26.6.1.1.2',
  'rPDU2PhaseConfigNumber' => '1.3.6.1.4.1.318.1.1.26.6.1.1.3',
  'rPDU2PhaseConfigOverloadRestriction' => '1.3.6.1.4.1.318.1.1.26.6.1.1.4',
  'rPDU2PhaseConfigOverloadRestrictionDefinition' => 'PowerNet-MIB::rPDU2PhaseConfigOverloadRestriction',
  'rPDU2PhaseConfigLowLoadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.6.1.1.5',
  'rPDU2PhaseConfigNearOverloadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.6.1.1.6',
  'rPDU2PhaseConfigOverloadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.6.1.1.7',
  'rPDU2PhaseConfigPhasePeakCurrentReset' => '1.3.6.1.4.1.318.1.1.26.6.1.1.8',
  'rPDU2PhaseConfigPhasePeakCurrentResetDefinition' => 'PowerNet-MIB::rPDU2PhaseConfigPhasePeakCurrentReset',
  'rPDU2PhasePropertiesTable' => '1.3.6.1.4.1.318.1.1.26.6.2',
  'rPDU2PhasePropertiesEntry' => '1.3.6.1.4.1.318.1.1.26.6.2.1',
  'rPDU2PhasePropertiesIndex' => '1.3.6.1.4.1.318.1.1.26.6.2.1.1',
  'rPDU2PhasePropertiesModule' => '1.3.6.1.4.1.318.1.1.26.6.2.1.2',
  'rPDU2PhasePropertiesNumber' => '1.3.6.1.4.1.318.1.1.26.6.2.1.3',
  'rPDU2PhaseStatusTable' => '1.3.6.1.4.1.318.1.1.26.6.3',
  'rPDU2PhaseStatusEntry' => '1.3.6.1.4.1.318.1.1.26.6.3.1',
  'rPDU2PhaseStatusIndex' => '1.3.6.1.4.1.318.1.1.26.6.3.1.1',
  'rPDU2PhaseStatusModule' => '1.3.6.1.4.1.318.1.1.26.6.3.1.2',
  'rPDU2PhaseStatusNumber' => '1.3.6.1.4.1.318.1.1.26.6.3.1.3',
  'rPDU2PhaseStatusLoadState' => '1.3.6.1.4.1.318.1.1.26.6.3.1.4',
  'rPDU2PhaseStatusLoadStateDefinition' => 'PowerNet-MIB::rPDU2PhaseStatusLoadState',
  'rPDU2PhaseStatusCurrent' => '1.3.6.1.4.1.318.1.1.26.6.3.1.5',
  'rPDU2PhaseStatusVoltage' => '1.3.6.1.4.1.318.1.1.26.6.3.1.6',
  'rPDU2PhaseStatusPower' => '1.3.6.1.4.1.318.1.1.26.6.3.1.7',
  'rPDU2PhaseStatusApparentPower' => '1.3.6.1.4.1.318.1.1.26.6.3.1.8',
  'rPDU2PhaseStatusPowerFactor' => '1.3.6.1.4.1.318.1.1.26.6.3.1.9',
  'rPDU2PhaseStatusPeakCurrent' => '1.3.6.1.4.1.318.1.1.26.6.3.1.10',
  'rPDU2PhaseStatusPeakCurrentTimestamp' => '1.3.6.1.4.1.318.1.1.26.6.3.1.11',
  #'rPDU2PhaseStatusPeakCurrentTimestampDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2PhaseStatusPeakCurrentStartTime' => '1.3.6.1.4.1.318.1.1.26.6.3.1.12',
  #'rPDU2PhaseStatusPeakCurrentStartTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2BankTableSize' => '1.3.6.1.4.1.318.1.1.26.7',
  'rPDU2Bank' => '1.3.6.1.4.1.318.1.1.26.8',
  'rPDU2BankConfigTable' => '1.3.6.1.4.1.318.1.1.26.8.1',
  'rPDU2BankConfigEntry' => '1.3.6.1.4.1.318.1.1.26.8.1.1',
  'rPDU2BankConfigIndex' => '1.3.6.1.4.1.318.1.1.26.8.1.1.1',
  'rPDU2BankConfigModule' => '1.3.6.1.4.1.318.1.1.26.8.1.1.2',
  'rPDU2BankConfigNumber' => '1.3.6.1.4.1.318.1.1.26.8.1.1.3',
  'rPDU2BankConfigOverloadRestriction' => '1.3.6.1.4.1.318.1.1.26.8.1.1.4',
  'rPDU2BankConfigOverloadRestrictionDefinition' => 'PowerNet-MIB::rPDU2BankConfigOverloadRestriction',
  'rPDU2BankConfigLowLoadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.8.1.1.5',
  'rPDU2BankConfigNearOverloadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.8.1.1.6',
  'rPDU2BankConfigOverloadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.8.1.1.7',
  'rPDU2BankConfigBankPeakCurrentReset' => '1.3.6.1.4.1.318.1.1.26.8.1.1.8',
  'rPDU2BankConfigBankPeakCurrentResetDefinition' => 'PowerNet-MIB::rPDU2BankConfigBankPeakCurrentReset',
  'rPDU2BankPropertiesTable' => '1.3.6.1.4.1.318.1.1.26.8.2',
  'rPDU2BankPropertiesEntry' => '1.3.6.1.4.1.318.1.1.26.8.2.1',
  'rPDU2BankPropertiesIndex' => '1.3.6.1.4.1.318.1.1.26.8.2.1.1',
  'rPDU2BankPropertiesModule' => '1.3.6.1.4.1.318.1.1.26.8.2.1.2',
  'rPDU2BankPropertiesNumber' => '1.3.6.1.4.1.318.1.1.26.8.2.1.3',
  'rPDU2BankPropertiesPhaseLayout' => '1.3.6.1.4.1.318.1.1.26.8.2.1.4',
  'rPDU2BankPropertiesPhaseLayoutDefinition' => 'PowerNet-MIB::Rpdu2OutletPhaseLayoutType',
  'rPDU2BankPropertiesBreakerRating' => '1.3.6.1.4.1.318.1.1.26.8.2.1.5',
  'rPDU2BankStatusTable' => '1.3.6.1.4.1.318.1.1.26.8.3',
  'rPDU2BankStatusEntry' => '1.3.6.1.4.1.318.1.1.26.8.3.1',
  'rPDU2BankStatusIndex' => '1.3.6.1.4.1.318.1.1.26.8.3.1.1',
  'rPDU2BankStatusModule' => '1.3.6.1.4.1.318.1.1.26.8.3.1.2',
  'rPDU2BankStatusNumber' => '1.3.6.1.4.1.318.1.1.26.8.3.1.3',
  'rPDU2BankStatusLoadState' => '1.3.6.1.4.1.318.1.1.26.8.3.1.4',
  'rPDU2BankStatusLoadStateDefinition' => 'PowerNet-MIB::rPDU2BankStatusLoadState',
  'rPDU2BankStatusCurrent' => '1.3.6.1.4.1.318.1.1.26.8.3.1.5',
  'rPDU2BankStatusPeakCurrent' => '1.3.6.1.4.1.318.1.1.26.8.3.1.6',
  'rPDU2BankStatusPeakCurrentTimestamp' => '1.3.6.1.4.1.318.1.1.26.8.3.1.7',
  #'rPDU2BankStatusPeakCurrentTimestampDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2BankStatusPeakCurrentStartTime' => '1.3.6.1.4.1.318.1.1.26.8.3.1.8',
  #'rPDU2BankStatusPeakCurrentStartTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2Outlet' => '1.3.6.1.4.1.318.1.1.26.9',
  'rPDU2OutletSwitchedTableSize' => '1.3.6.1.4.1.318.1.1.26.9.1',
  'rPDU2OutletSwitched' => '1.3.6.1.4.1.318.1.1.26.9.2',
  'rPDU2OutletSwitchedConfigTable' => '1.3.6.1.4.1.318.1.1.26.9.2.1',
  'rPDU2OutletSwitchedConfigEntry' => '1.3.6.1.4.1.318.1.1.26.9.2.1.1',
  'rPDU2OutletSwitchedConfigIndex' => '1.3.6.1.4.1.318.1.1.26.9.2.1.1.1',
  'rPDU2OutletSwitchedConfigModule' => '1.3.6.1.4.1.318.1.1.26.9.2.1.1.2',
  'rPDU2OutletSwitchedConfigName' => '1.3.6.1.4.1.318.1.1.26.9.2.1.1.3',
  #'rPDU2OutletSwitchedConfigNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletSwitchedConfigNumber' => '1.3.6.1.4.1.318.1.1.26.9.2.1.1.4',
  'rPDU2OutletSwitchedConfigPowerOnTime' => '1.3.6.1.4.1.318.1.1.26.9.2.1.1.5',
  'rPDU2OutletSwitchedConfigPowerOffTime' => '1.3.6.1.4.1.318.1.1.26.9.2.1.1.6',
  'rPDU2OutletSwitchedConfigRebootDuration' => '1.3.6.1.4.1.318.1.1.26.9.2.1.1.7',
  'rPDU2OutletSwitchedConfigExternalLink' => '1.3.6.1.4.1.318.1.1.26.9.2.1.1.8',
  #'rPDU2OutletSwitchedConfigExternalLinkDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletSwitchedPropertiesTable' => '1.3.6.1.4.1.318.1.1.26.9.2.2',
  'rPDU2OutletSwitchedPropertiesEntry' => '1.3.6.1.4.1.318.1.1.26.9.2.2.1',
  'rPDU2OutletSwitchedPropertiesIndex' => '1.3.6.1.4.1.318.1.1.26.9.2.2.1.1',
  'rPDU2OutletSwitchedPropertiesModule' => '1.3.6.1.4.1.318.1.1.26.9.2.2.1.2',
  'rPDU2OutletSwitchedPropertiesName' => '1.3.6.1.4.1.318.1.1.26.9.2.2.1.3',
  #'rPDU2OutletSwitchedPropertiesNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletSwitchedPropertiesNumber' => '1.3.6.1.4.1.318.1.1.26.9.2.2.1.4',
  'rPDU2OutletSwitchedPropertiesPhaseLayout' => '1.3.6.1.4.1.318.1.1.26.9.2.2.1.5',
  'rPDU2OutletSwitchedPropertiesPhaseLayoutDefinition' => 'PowerNet-MIB::Rpdu2OutletPhaseLayoutType',
  'rPDU2OutletSwitchedPropertiesBank' => '1.3.6.1.4.1.318.1.1.26.9.2.2.1.6',
  'rPDU2OutletSwitchedStatusTable' => '1.3.6.1.4.1.318.1.1.26.9.2.3',
  'rPDU2OutletSwitchedStatusEntry' => '1.3.6.1.4.1.318.1.1.26.9.2.3.1',
  'rPDU2OutletSwitchedStatusIndex' => '1.3.6.1.4.1.318.1.1.26.9.2.3.1.1',
  'rPDU2OutletSwitchedStatusModule' => '1.3.6.1.4.1.318.1.1.26.9.2.3.1.2',
  'rPDU2OutletSwitchedStatusName' => '1.3.6.1.4.1.318.1.1.26.9.2.3.1.3',
  #'rPDU2OutletSwitchedStatusNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletSwitchedStatusNumber' => '1.3.6.1.4.1.318.1.1.26.9.2.3.1.4',
  'rPDU2OutletSwitchedStatusState' => '1.3.6.1.4.1.318.1.1.26.9.2.3.1.5',
  'rPDU2OutletSwitchedStatusStateDefinition' => 'PowerNet-MIB::rPDU2OutletSwitchedStatusState',
  'rPDU2OutletSwitchedStatusCommandPending' => '1.3.6.1.4.1.318.1.1.26.9.2.3.1.6',
  'rPDU2OutletSwitchedStatusCommandPendingDefinition' => 'PowerNet-MIB::rPDU2OutletSwitchedStatusCommandPending',
  'rPDU2OutletSwitchedStatusExternalLink' => '1.3.6.1.4.1.318.1.1.26.9.2.3.1.7',
  #'rPDU2OutletSwitchedStatusExternalLinkDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletSwitchedControlTable' => '1.3.6.1.4.1.318.1.1.26.9.2.4',
  'rPDU2OutletSwitchedControlEntry' => '1.3.6.1.4.1.318.1.1.26.9.2.4.1',
  'rPDU2OutletSwitchedControlIndex' => '1.3.6.1.4.1.318.1.1.26.9.2.4.1.1',
  'rPDU2OutletSwitchedControlModule' => '1.3.6.1.4.1.318.1.1.26.9.2.4.1.2',
  'rPDU2OutletSwitchedControlName' => '1.3.6.1.4.1.318.1.1.26.9.2.4.1.3',
  #'rPDU2OutletSwitchedControlNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletSwitchedControlNumber' => '1.3.6.1.4.1.318.1.1.26.9.2.4.1.4',
  'rPDU2OutletSwitchedControlCommand' => '1.3.6.1.4.1.318.1.1.26.9.2.4.1.5',
  'rPDU2OutletSwitchedControlCommandDefinition' => 'PowerNet-MIB::rPDU2OutletSwitchedControlCommand',
  'rPDU2OutletMeteredTableSize' => '1.3.6.1.4.1.318.1.1.26.9.3',
  'rPDU2OutletMetered' => '1.3.6.1.4.1.318.1.1.26.9.4',
  'rPDU2OutletMeteredConfigTable' => '1.3.6.1.4.1.318.1.1.26.9.4.1',
  'rPDU2OutletMeteredConfigEntry' => '1.3.6.1.4.1.318.1.1.26.9.4.1.1',
  'rPDU2OutletMeteredConfigIndex' => '1.3.6.1.4.1.318.1.1.26.9.4.1.1.1',
  'rPDU2OutletMeteredConfigModule' => '1.3.6.1.4.1.318.1.1.26.9.4.1.1.2',
  'rPDU2OutletMeteredConfigName' => '1.3.6.1.4.1.318.1.1.26.9.4.1.1.3',
  #'rPDU2OutletMeteredConfigNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletMeteredConfigNumber' => '1.3.6.1.4.1.318.1.1.26.9.4.1.1.4',
  'rPDU2OutletMeteredConfigLowLoadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.9.4.1.1.5',
  'rPDU2OutletMeteredConfigNearOverloadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.9.4.1.1.6',
  'rPDU2OutletMeteredConfigOverloadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.9.4.1.1.7',
  'rPDU2OutletMeteredConfigExternalLink' => '1.3.6.1.4.1.318.1.1.26.9.4.1.1.8',
  #'rPDU2OutletMeteredConfigExternalLinkDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletMeteredPropertiesTable' => '1.3.6.1.4.1.318.1.1.26.9.4.2',
  'rPDU2OutletMeteredPropertiesEntry' => '1.3.6.1.4.1.318.1.1.26.9.4.2.1',
  'rPDU2OutletMeteredPropertiesIndex' => '1.3.6.1.4.1.318.1.1.26.9.4.2.1.1',
  'rPDU2OutletMeteredPropertiesModule' => '1.3.6.1.4.1.318.1.1.26.9.4.2.1.2',
  'rPDU2OutletMeteredPropertiesName' => '1.3.6.1.4.1.318.1.1.26.9.4.2.1.3',
  #'rPDU2OutletMeteredPropertiesNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletMeteredPropertiesNumber' => '1.3.6.1.4.1.318.1.1.26.9.4.2.1.4',
  'rPDU2OutletMeteredPropertiesLayout' => '1.3.6.1.4.1.318.1.1.26.9.4.2.1.5',
  'rPDU2OutletMeteredPropertiesLayoutDefinition' => 'PowerNet-MIB::Rpdu2OutletPhaseLayoutType',
  'rPDU2OutletMeteredPropertiesPowerRating' => '1.3.6.1.4.1.318.1.1.26.9.4.2.1.6',
  'rPDU2OutletMeteredPropertiesBank' => '1.3.6.1.4.1.318.1.1.26.9.4.2.1.7',
  'rPDU2OutletMeteredStatusTable' => '1.3.6.1.4.1.318.1.1.26.9.4.3',
  'rPDU2OutletMeteredStatusEntry' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1',
  'rPDU2OutletMeteredStatusIndex' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.1',
  'rPDU2OutletMeteredStatusModule' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.2',
  'rPDU2OutletMeteredStatusName' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.3',
  #'rPDU2OutletMeteredStatusNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletMeteredStatusNumber' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.4',
  'rPDU2OutletMeteredStatusState' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.5',
  'rPDU2OutletMeteredStatusStateDefinition' => 'PowerNet-MIB::rPDU2OutletMeteredStatusState',
  'rPDU2OutletMeteredStatusCurrent' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.6',
  'rPDU2OutletMeteredStatusPower' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.7',
  'rPDU2OutletMeteredStatusPeakPower' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.8',
  'rPDU2OutletMeteredStatusPeakPowerTimestamp' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.9',
  #'rPDU2OutletMeteredStatusPeakPowerTimestampDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletMeteredStatusPeakPowerStartTime' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.10',
  #'rPDU2OutletMeteredStatusPeakPowerStartTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletMeteredStatusEnergy' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.11',
  'rPDU2OutletMeteredStatusReceptacleType' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.12',
  #'rPDU2OutletMeteredStatusReceptacleTypeDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2OutletMeteredStatusExternalLink' => '1.3.6.1.4.1.318.1.1.26.9.4.3.1.13',
  #'rPDU2OutletMeteredStatusExternalLinkDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2Sensor' => '1.3.6.1.4.1.318.1.1.26.10',
  'rPDU2SensorTempHumidityTableSize' => '1.3.6.1.4.1.318.1.1.26.10.1',
  'rPDU2SensorTempHumidity' => '1.3.6.1.4.1.318.1.1.26.10.2',
  'rPDU2SensorTempHumidityConfigTable' => '1.3.6.1.4.1.318.1.1.26.10.2.1',
  'rPDU2SensorTempHumidityConfigEntry' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1',
  'rPDU2SensorTempHumidityConfigIndex' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.1',
  'rPDU2SensorTempHumidityConfigModule' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.2',
  'rPDU2SensorTempHumidityConfigName' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.3',
  #'rPDU2SensorTempHumidityConfigNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2SensorTempHumidityConfigNumber' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.4',
  'rPDU2SensorTempHumidityConfigTemperatureAlarmEnable' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.5',
  'rPDU2SensorTempHumidityConfigTemperatureAlarmEnableDefinition' => 'PowerNet-MIB::rPDU2SensorTempHumidityConfigTemperatureAlarmEnable',
  'rPDU2SensorTempHumidityConfigHumidityAlarmEnable' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.6',
  'rPDU2SensorTempHumidityConfigHumidityAlarmEnableDefinition' => 'PowerNet-MIB::rPDU2SensorTempHumidityConfigHumidityAlarmEnable',
  'rPDU2SensorTempHumidityConfigTempMaxThreshF' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.7',
  'rPDU2SensorTempHumidityConfigTempHighThreshF' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.8',
  'rPDU2SensorTempHumidityConfigTempHysteresisF' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.9',
  'rPDU2SensorTempHumidityConfigTempMaxThreshC' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.10',
  'rPDU2SensorTempHumidityConfigTempHighThreshC' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.11',
  'rPDU2SensorTempHumidityConfigTempHysteresisC' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.12',
  'rPDU2SensorTempHumidityConfigHumidityLowThresh' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.13',
  'rPDU2SensorTempHumidityConfigHumidityMinThresh' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.14',
  'rPDU2SensorTempHumidityConfigHumidityHysteresis' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.15',
  'rPDU2SensorTempHumidityConfigTempPeakReset' => '1.3.6.1.4.1.318.1.1.26.10.2.1.1.16',
  'rPDU2SensorTempHumidityConfigTempPeakResetDefinition' => 'PowerNet-MIB::rPDU2SensorTempHumidityConfigTempPeakReset',
  'rPDU2SensorTempHumidityStatusTable' => '1.3.6.1.4.1.318.1.1.26.10.2.2',
  'rPDU2SensorTempHumidityStatusEntry' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1',
  'rPDU2SensorTempHumidityStatusIndex' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.1',
  'rPDU2SensorTempHumidityStatusModule' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.2',
  'rPDU2SensorTempHumidityStatusName' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.3',
  #'rPDU2SensorTempHumidityStatusNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2SensorTempHumidityStatusNumber' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.4',
  'rPDU2SensorTempHumidityStatusType' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.5',
  'rPDU2SensorTempHumidityStatusTypeDefinition' => 'PowerNet-MIB::rPDU2SensorTempHumidityStatusType',
  'rPDU2SensorTempHumidityStatusCommStatus' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.6',
  'rPDU2SensorTempHumidityStatusCommStatusDefinition' => 'PowerNet-MIB::rPDU2SensorTempHumidityStatusCommStatus',
  'rPDU2SensorTempHumidityStatusTempF' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.7',
  'rPDU2SensorTempHumidityStatusTempC' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.8',
  'rPDU2SensorTempHumidityStatusTempStatus' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.9',
  'rPDU2SensorTempHumidityStatusTempStatusDefinition' => 'PowerNet-MIB::rPDU2SensorTempHumidityStatusTempStatus',
  'rPDU2SensorTempHumidityStatusRelativeHumidity' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.10',
  'rPDU2SensorTempHumidityStatusHumidityStatus' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.11',
  'rPDU2SensorTempHumidityStatusHumidityStatusDefinition' => 'PowerNet-MIB::rPDU2SensorTempHumidityStatusHumidityStatus',
  'rPDU2SensorTempHumidityStatusTempPeakF' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.12',
  'rPDU2SensorTempHumidityStatusTempPeakC' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.13',
  'rPDU2SensorTempHumidityStatusTempPeakTimestamp' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.14',
  #'rPDU2SensorTempHumidityStatusTempPeakTimestampDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2SensorTempHumidityStatusTempPeakStartTime' => '1.3.6.1.4.1.318.1.1.26.10.2.2.1.15',
  #'rPDU2SensorTempHumidityStatusTempPeakStartTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2SensorDiscreteTableSize' => '1.3.6.1.4.1.318.1.1.26.10.3',
  'rPDU2SensorDiscrete' => '1.3.6.1.4.1.318.1.1.26.10.4',
  'rPDU2SensorDiscreteConfigTable' => '1.3.6.1.4.1.318.1.1.26.10.4.1',
  'rPDU2SensorDiscreteConfigEntry' => '1.3.6.1.4.1.318.1.1.26.10.4.1.1',
  'rPDU2SensorDiscreteConfigIndex' => '1.3.6.1.4.1.318.1.1.26.10.4.1.1.1',
  'rPDU2SensorDiscreteConfigModule' => '1.3.6.1.4.1.318.1.1.26.10.4.1.1.2',
  'rPDU2SensorDiscreteConfigName' => '1.3.6.1.4.1.318.1.1.26.10.4.1.1.3',
  #'rPDU2SensorDiscreteConfigNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2SensorDiscreteConfigNumber' => '1.3.6.1.4.1.318.1.1.26.10.4.1.1.4',
  'rPDU2SensorDiscreteConfigNormalState' => '1.3.6.1.4.1.318.1.1.26.10.4.1.1.5',
  'rPDU2SensorDiscreteConfigNormalStateDefinition' => 'PowerNet-MIB::rPDU2SensorDiscreteConfigNormalState',
  'rPDU2SensorDiscreteConfigAbnormalSeverity' => '1.3.6.1.4.1.318.1.1.26.10.4.1.1.6',
  'rPDU2SensorDiscreteConfigAbnormalSeverityDefinition' => 'PowerNet-MIB::rPDU2SensorDiscreteConfigAbnormalSeverity',
  'rPDU2SensorDiscreteStatusTable' => '1.3.6.1.4.1.318.1.1.26.10.4.2',
  'rPDU2SensorDiscreteStatusEntry' => '1.3.6.1.4.1.318.1.1.26.10.4.2.1',
  'rPDU2SensorDiscreteStatusIndex' => '1.3.6.1.4.1.318.1.1.26.10.4.2.1.1',
  'rPDU2SensorDiscreteStatusModule' => '1.3.6.1.4.1.318.1.1.26.10.4.2.1.2',
  'rPDU2SensorDiscreteStatusName' => '1.3.6.1.4.1.318.1.1.26.10.4.2.1.3',
  #'rPDU2SensorDiscreteStatusNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2SensorDiscreteStatusNumber' => '1.3.6.1.4.1.318.1.1.26.10.4.2.1.4',
  'rPDU2SensorDiscreteStatusType' => '1.3.6.1.4.1.318.1.1.26.10.4.2.1.5',
  'rPDU2SensorDiscreteStatusTypeDefinition' => 'PowerNet-MIB::rPDU2SensorDiscreteStatusType',
  'rPDU2SensorDiscreteStatusCommStatus' => '1.3.6.1.4.1.318.1.1.26.10.4.2.1.6',
  'rPDU2SensorDiscreteStatusCommStatusDefinition' => 'PowerNet-MIB::rPDU2SensorDiscreteStatusCommStatus',
  'rPDU2SensorDiscreteStatusCurrentState' => '1.3.6.1.4.1.318.1.1.26.10.4.2.1.7',
  'rPDU2SensorDiscreteStatusCurrentStateDefinition' => 'PowerNet-MIB::rPDU2SensorDiscreteStatusCurrentState',
  'rPDU2SensorDiscreteStatusAlarmState' => '1.3.6.1.4.1.318.1.1.26.10.4.2.1.8',
  'rPDU2SensorDiscreteStatusAlarmStateDefinition' => 'PowerNet-MIB::rPDU2SensorDiscreteStatusAlarmState',
  'rPDU2SensorAnalogVoltageTableSize' => '1.3.6.1.4.1.318.1.1.26.10.5',
  'rPDU2SensorAnalogVoltage' => '1.3.6.1.4.1.318.1.1.26.10.6',
  'rPDU2SensorAnalogVoltageStatusTable' => '1.3.6.1.4.1.318.1.1.26.10.6.1',
  'rPDU2SensorAnalogVoltageStatusEntry' => '1.3.6.1.4.1.318.1.1.26.10.6.1.1',
  'rPDU2SensorAnalogVoltageStatusIndex' => '1.3.6.1.4.1.318.1.1.26.10.6.1.1.1',
  'rPDU2SensorAnalogVoltageStatusModule' => '1.3.6.1.4.1.318.1.1.26.10.6.1.1.2',
  'rPDU2SensorAnalogVoltageStatusNumber' => '1.3.6.1.4.1.318.1.1.26.10.6.1.1.3',
  'rPDU2SensorAnalogVoltageStatusName' => '1.3.6.1.4.1.318.1.1.26.10.6.1.1.4',
  #'rPDU2SensorAnalogVoltageStatusNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2SensorAnalogVoltageStatusCommStatus' => '1.3.6.1.4.1.318.1.1.26.10.6.1.1.5',
  'rPDU2SensorAnalogVoltageStatusCommStatusDefinition' => 'PowerNet-MIB::rPDU2SensorAnalogVoltageStatusCommStatus',
  'rPDU2SensorAnalogVoltageStatusHundredthVolts' => '1.3.6.1.4.1.318.1.1.26.10.6.1.1.6',
  'rPDU2SensorAnalogVoltageStatusThreshStatus' => '1.3.6.1.4.1.318.1.1.26.10.6.1.1.7',
  'rPDU2SensorAnalogVoltageStatusThreshStatusDefinition' => 'PowerNet-MIB::rPDU2SensorAnalogVoltageStatusThreshStatus',
  'rPDU2SensorAnalogVoltageConfigTable' => '1.3.6.1.4.1.318.1.1.26.10.6.2',
  'rPDU2SensorAnalogVoltageConfigEntry' => '1.3.6.1.4.1.318.1.1.26.10.6.2.1',
  'rPDU2SensorAnalogVoltageConfigIndex' => '1.3.6.1.4.1.318.1.1.26.10.6.2.1.1',
  'rPDU2SensorAnalogVoltageConfigModule' => '1.3.6.1.4.1.318.1.1.26.10.6.2.1.2',
  'rPDU2SensorAnalogVoltageConfigNumber' => '1.3.6.1.4.1.318.1.1.26.10.6.2.1.3',
  'rPDU2SensorAnalogVoltageConfigName' => '1.3.6.1.4.1.318.1.1.26.10.6.2.1.4',
  #'rPDU2SensorAnalogVoltageConfigNameDefinition' => 'RFC1213-MIB::DisplayString',
  'rPDU2SensorAnalogVoltageConfigThreshMin' => '1.3.6.1.4.1.318.1.1.26.10.6.2.1.5',
  'rPDU2SensorAnalogVoltageConfigThreshMax' => '1.3.6.1.4.1.318.1.1.26.10.6.2.1.6',
  'rPDU2SensorAnalogVoltageConfigHysteresis' => '1.3.6.1.4.1.318.1.1.26.10.6.2.1.7',
  'rPDU2SensorAnalogVoltageConfigAlarmEnable' => '1.3.6.1.4.1.318.1.1.26.10.6.2.1.8',
  'rPDU2SensorAnalogVoltageConfigAlarmEnableDefinition' => 'PowerNet-MIB::rPDU2SensorAnalogVoltageConfigAlarmEnable',
  'rPDU2Group' => '1.3.6.1.4.1.318.1.1.26.11',
  'rPDU2GroupNumberOfDevices' => '1.3.6.1.4.1.318.1.1.26.11.1',
  'rPDU2GroupTotalPower' => '1.3.6.1.4.1.318.1.1.26.11.2',
  'rPDU2GroupTotalEnergy' => '1.3.6.1.4.1.318.1.1.26.11.3',
  'rPDU2GroupEnergyReset' => '1.3.6.1.4.1.318.1.1.26.11.4',
  'rPDU2GroupEnergyResetDefinition' => 'PowerNet-MIB::rPDU2GroupEnergyReset',
  'rPDU2PhaseToPhaseStatusTableSize' => '1.3.6.1.4.1.318.1.1.26.12',
  'rPDU2PhaseToPhase' => '1.3.6.1.4.1.318.1.1.26.13',
  'rPDU2PhaseToPhaseStatusTable' => '1.3.6.1.4.1.318.1.1.26.13.1',
  'rPDU2PhaseToPhaseStatusEntry' => '1.3.6.1.4.1.318.1.1.26.13.1.1',
  'rPDU2PhaseToPhaseStatusIndex' => '1.3.6.1.4.1.318.1.1.26.13.1.1.1',
  'rPDU2PhaseToPhaseStatusModule' => '1.3.6.1.4.1.318.1.1.26.13.1.1.2',
  'rPDU2PhaseToPhaseStatusVoltage1to2' => '1.3.6.1.4.1.318.1.1.26.13.1.1.3',
  'rPDU2PhaseToPhaseStatusVoltage2to3' => '1.3.6.1.4.1.318.1.1.26.13.1.1.4',
  'rPDU2PhaseToPhaseStatusVoltage3to1' => '1.3.6.1.4.1.318.1.1.26.13.1.1.5',
  'rPDU2AdvBank' => '1.3.6.1.4.1.318.1.1.26.14',
  'rPDU2AdvBankConfigTable' => '1.3.6.1.4.1.318.1.1.26.14.1',
  'rPDU2AdvBankConfigEntry' => '1.3.6.1.4.1.318.1.1.26.14.1.1',
  'rPDU2AdvBankConfigIndex' => '1.3.6.1.4.1.318.1.1.26.14.1.1.1',
  'rPDU2AdvBankConfigModule' => '1.3.6.1.4.1.318.1.1.26.14.1.1.2',
  'rPDU2AdvBankConfigNumber' => '1.3.6.1.4.1.318.1.1.26.14.1.1.3',
  'rPDU2AdvBankConfigOverloadRestriction' => '1.3.6.1.4.1.318.1.1.26.14.1.1.4',
  'rPDU2AdvBankConfigOverloadRestrictionDefinition' => 'PowerNet-MIB::rPDU2AdvBankConfigOverloadRestriction',
  'rPDU2AdvBankConfigLowLoadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.14.1.1.5',
  'rPDU2AdvBankConfigNearOverloadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.14.1.1.6',
  'rPDU2AdvBankConfigOverloadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.14.1.1.7',
  'rPDU2AdvBankConfigBankPeakCurrentReset' => '1.3.6.1.4.1.318.1.1.26.14.1.1.8',
  'rPDU2AdvBankConfigBankPeakCurrentResetDefinition' => 'PowerNet-MIB::rPDU2AdvBankConfigBankPeakCurrentReset',
  'rPDU2AdvPhase' => '1.3.6.1.4.1.318.1.1.26.15',
  'rPDU2AdvPhaseConfigTable' => '1.3.6.1.4.1.318.1.1.26.15.1',
  'rPDU2AdvPhaseConfigEntry' => '1.3.6.1.4.1.318.1.1.26.15.1.1',
  'rPDU2AdvPhaseConfigIndex' => '1.3.6.1.4.1.318.1.1.26.15.1.1.1',
  'rPDU2AdvPhaseConfigModule' => '1.3.6.1.4.1.318.1.1.26.15.1.1.2',
  'rPDU2AdvPhaseConfigNumber' => '1.3.6.1.4.1.318.1.1.26.15.1.1.3',
  'rPDU2AdvPhaseConfigOverloadRestriction' => '1.3.6.1.4.1.318.1.1.26.15.1.1.4',
  'rPDU2AdvPhaseConfigOverloadRestrictionDefinition' => 'PowerNet-MIB::rPDU2AdvPhaseConfigOverloadRestriction',
  'rPDU2AdvPhaseConfigLowLoadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.15.1.1.5',
  'rPDU2AdvPhaseConfigNearOverloadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.15.1.1.6',
  'rPDU2AdvPhaseConfigOverloadCurrentThreshold' => '1.3.6.1.4.1.318.1.1.26.15.1.1.7',
  'rPDU2AdvPhaseConfigPhasePeakCurrentReset' => '1.3.6.1.4.1.318.1.1.26.15.1.1.8',
  'rPDU2AdvPhaseConfigPhasePeakCurrentResetDefinition' => 'PowerNet-MIB::rPDU2AdvPhaseConfigPhasePeakCurrentReset',
  'cooling' => '1.3.6.1.4.1.318.1.1.27',
  'coolingUnit' => '1.3.6.1.4.1.318.1.1.27.1',
  'coolingUnitTableSize' => '1.3.6.1.4.1.318.1.1.27.1.1',
  'coolingUnitTable' => '1.3.6.1.4.1.318.1.1.27.1.2',
  'coolingUnitEntry' => '1.3.6.1.4.1.318.1.1.27.1.2.1',
  'coolingUnitTableIndex' => '1.3.6.1.4.1.318.1.1.27.1.2.1.1',
  'coolingUnitAbout' => '1.3.6.1.4.1.318.1.1.27.1.3',
  'coolingUnitAboutTableSize' => '1.3.6.1.4.1.318.1.1.27.1.3.1',
  'coolingUnitAboutTable' => '1.3.6.1.4.1.318.1.1.27.1.3.2',
  'coolingUnitAboutEntry' => '1.3.6.1.4.1.318.1.1.27.1.3.2.1',
  'coolingUnitAboutTableIndex' => '1.3.6.1.4.1.318.1.1.27.1.3.2.1.1',
  'coolingUnitAboutDescription' => '1.3.6.1.4.1.318.1.1.27.1.3.2.1.2',
  #'coolingUnitAboutDescriptionDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitAboutValue' => '1.3.6.1.4.1.318.1.1.27.1.3.2.1.3',
  #'coolingUnitAboutValueDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitStatus' => '1.3.6.1.4.1.318.1.1.27.1.4',
  'coolingUnitStatusAnalog' => '1.3.6.1.4.1.318.1.1.27.1.4.1',
  'coolingUnitStatusAnalogTableSize' => '1.3.6.1.4.1.318.1.1.27.1.4.1.1',
  'coolingUnitStatusAnalogTable' => '1.3.6.1.4.1.318.1.1.27.1.4.1.2',
  'coolingUnitStatusAnalogEntry' => '1.3.6.1.4.1.318.1.1.27.1.4.1.2.1',
  'coolingUnitStatusAnalogTableIndex' => '1.3.6.1.4.1.318.1.1.27.1.4.1.2.1.1',
  'coolingUnitStatusAnalogDescription' => '1.3.6.1.4.1.318.1.1.27.1.4.1.2.1.2',
  #'coolingUnitStatusAnalogDescriptionDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitStatusAnalogValue' => '1.3.6.1.4.1.318.1.1.27.1.4.1.2.1.3',
  'coolingUnitStatusAnalogUnits' => '1.3.6.1.4.1.318.1.1.27.1.4.1.2.1.4',
  #'coolingUnitStatusAnalogUnitsDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitStatusAnalogScale' => '1.3.6.1.4.1.318.1.1.27.1.4.1.2.1.5',
  'coolingUnitStatusDiscrete' => '1.3.6.1.4.1.318.1.1.27.1.4.2',
  'coolingUnitStatusDiscreteTableSize' => '1.3.6.1.4.1.318.1.1.27.1.4.2.1',
  'coolingUnitStatusDiscreteTable' => '1.3.6.1.4.1.318.1.1.27.1.4.2.2',
  'coolingUnitStatusDiscreteEntry' => '1.3.6.1.4.1.318.1.1.27.1.4.2.2.1',
  'coolingUnitStatusDiscreteTableIndex' => '1.3.6.1.4.1.318.1.1.27.1.4.2.2.1.1',
  'coolingUnitStatusDiscreteDescription' => '1.3.6.1.4.1.318.1.1.27.1.4.2.2.1.2',
  #'coolingUnitStatusDiscreteDescriptionDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitStatusDiscreteValueAsString' => '1.3.6.1.4.1.318.1.1.27.1.4.2.2.1.3',
  #'coolingUnitStatusDiscreteValueAsStringDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitStatusDiscreteValueAsInteger' => '1.3.6.1.4.1.318.1.1.27.1.4.2.2.1.4',
  'coolingUnitStatusDiscreteIntegerReferenceKey' => '1.3.6.1.4.1.318.1.1.27.1.4.2.2.1.5',
  #'coolingUnitStatusDiscreteIntegerReferenceKeyDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitConfiguration' => '1.3.6.1.4.1.318.1.1.27.1.5',
  'coolingUnitConfigurationAnalog' => '1.3.6.1.4.1.318.1.1.27.1.5.1',
  'coolingUnitConfigurationAnalogTableSize' => '1.3.6.1.4.1.318.1.1.27.1.5.1.1',
  'coolingUnitConfigurationAnalogTable' => '1.3.6.1.4.1.318.1.1.27.1.5.1.2',
  'coolingUnitConfigurationAnalogEntry' => '1.3.6.1.4.1.318.1.1.27.1.5.1.2.1',
  'coolingUnitConfigurationAnalogTableIndex' => '1.3.6.1.4.1.318.1.1.27.1.5.1.2.1.1',
  'coolingUnitConfigurationAnalogDescription' => '1.3.6.1.4.1.318.1.1.27.1.5.1.2.1.2',
  #'coolingUnitConfigurationAnalogDescriptionDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitConfigurationAnalogValue' => '1.3.6.1.4.1.318.1.1.27.1.5.1.2.1.3',
  'coolingUnitConfigurationAnalogUnits' => '1.3.6.1.4.1.318.1.1.27.1.5.1.2.1.4',
  #'coolingUnitConfigurationAnalogUnitsDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitConfigurationAnalogScale' => '1.3.6.1.4.1.318.1.1.27.1.5.1.2.1.5',
  'coolingUnitConfigurationAnalogAccess' => '1.3.6.1.4.1.318.1.1.27.1.5.1.2.1.6',
  'coolingUnitConfigurationAnalogAccessDefinition' => 'PowerNet-MIB::coolingUnitConfigurationAnalogAccess',
  'coolingUnitConfigurationAnalogMinimum' => '1.3.6.1.4.1.318.1.1.27.1.5.1.2.1.7',
  'coolingUnitConfigurationAnalogMaximum' => '1.3.6.1.4.1.318.1.1.27.1.5.1.2.1.8',
  'coolingUnitConfigurationDiscrete' => '1.3.6.1.4.1.318.1.1.27.1.5.2',
  'coolingUnitConfigurationDiscreteTableSize' => '1.3.6.1.4.1.318.1.1.27.1.5.2.1',
  'coolingUnitConfigurationDiscreteTable' => '1.3.6.1.4.1.318.1.1.27.1.5.2.2',
  'coolingUnitConfigurationDiscreteEntry' => '1.3.6.1.4.1.318.1.1.27.1.5.2.2.1',
  'coolingUnitConfigurationDiscreteTableIndex' => '1.3.6.1.4.1.318.1.1.27.1.5.2.2.1.1',
  'coolingUnitConfigurationDiscreteDescription' => '1.3.6.1.4.1.318.1.1.27.1.5.2.2.1.2',
  #'coolingUnitConfigurationDiscreteDescriptionDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitConfigurationDiscreteValueAsString' => '1.3.6.1.4.1.318.1.1.27.1.5.2.2.1.3',
  #'coolingUnitConfigurationDiscreteValueAsStringDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitConfigurationDiscreteValueAsInteger' => '1.3.6.1.4.1.318.1.1.27.1.5.2.2.1.4',
  'coolingUnitConfigurationDiscreteIntegerReferenceKey' => '1.3.6.1.4.1.318.1.1.27.1.5.2.2.1.5',
  #'coolingUnitConfigurationDiscreteIntegerReferenceKeyDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitConfigurationDiscreteAccess' => '1.3.6.1.4.1.318.1.1.27.1.5.2.2.1.6',
  'coolingUnitConfigurationDiscreteAccessDefinition' => 'PowerNet-MIB::coolingUnitConfigurationDiscreteAccess',
  'coolingUnitConfigurationString' => '1.3.6.1.4.1.318.1.1.27.1.5.3',
  'coolingUnitConfigurationStringTableSize' => '1.3.6.1.4.1.318.1.1.27.1.5.3.1',
  'coolingUnitConfigurationStringTable' => '1.3.6.1.4.1.318.1.1.27.1.5.3.2',
  'coolingUnitConfigurationStringEntry' => '1.3.6.1.4.1.318.1.1.27.1.5.3.2.1',
  'coolingUnitConfigurationStringTableIndex' => '1.3.6.1.4.1.318.1.1.27.1.5.3.2.1.1',
  'coolingUnitConfigurationStringDescription' => '1.3.6.1.4.1.318.1.1.27.1.5.3.2.1.2',
  #'coolingUnitConfigurationStringDescriptionDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitConfigurationStringValue' => '1.3.6.1.4.1.318.1.1.27.1.5.3.2.1.3',
  #'coolingUnitConfigurationStringValueDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitConfigurationStringMaxLength' => '1.3.6.1.4.1.318.1.1.27.1.5.3.2.1.4',
  'coolingUnitConfigurationStringAccess' => '1.3.6.1.4.1.318.1.1.27.1.5.3.2.1.5',
  'coolingUnitConfigurationStringAccessDefinition' => 'PowerNet-MIB::coolingUnitConfigurationStringAccess',
  'coolingUnitExtended' => '1.3.6.1.4.1.318.1.1.27.1.6',
  'coolingUnitExtendedAnalog' => '1.3.6.1.4.1.318.1.1.27.1.6.1',
  'coolingUnitExtendedAnalogTableSize' => '1.3.6.1.4.1.318.1.1.27.1.6.1.1',
  'coolingUnitExtendedAnalogTable' => '1.3.6.1.4.1.318.1.1.27.1.6.1.2',
  'coolingUnitExtendedAnalogEntry' => '1.3.6.1.4.1.318.1.1.27.1.6.1.2.1',
  'coolingUnitExtendedAnalogTableIndex' => '1.3.6.1.4.1.318.1.1.27.1.6.1.2.1.1',
  'coolingUnitExtendedAnalogDescription' => '1.3.6.1.4.1.318.1.1.27.1.6.1.2.1.2',
  #'coolingUnitExtendedAnalogDescriptionDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitExtendedAnalogValue' => '1.3.6.1.4.1.318.1.1.27.1.6.1.2.1.3',
  'coolingUnitExtendedAnalogUnits' => '1.3.6.1.4.1.318.1.1.27.1.6.1.2.1.4',
  #'coolingUnitExtendedAnalogUnitsDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitExtendedAnalogScale' => '1.3.6.1.4.1.318.1.1.27.1.6.1.2.1.5',
  'coolingUnitExtendedDiscrete' => '1.3.6.1.4.1.318.1.1.27.1.6.2',
  'coolingUnitExtendedDiscreteTableSize' => '1.3.6.1.4.1.318.1.1.27.1.6.2.1',
  'coolingUnitExtendedDiscreteTable' => '1.3.6.1.4.1.318.1.1.27.1.6.2.2',
  'coolingUnitExtendedDiscreteEntry' => '1.3.6.1.4.1.318.1.1.27.1.6.2.2.1',
  'coolingUnitExtendedDiscreteTableIndex' => '1.3.6.1.4.1.318.1.1.27.1.6.2.2.1.1',
  'coolingUnitExtendedDiscreteDescription' => '1.3.6.1.4.1.318.1.1.27.1.6.2.2.1.2',
  #'coolingUnitExtendedDiscreteDescriptionDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitExtendedDiscreteValueAsString' => '1.3.6.1.4.1.318.1.1.27.1.6.2.2.1.3',
  #'coolingUnitExtendedDiscreteValueAsStringDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitExtendedDiscreteValueAsInteger' => '1.3.6.1.4.1.318.1.1.27.1.6.2.2.1.4',
  'coolingUnitExtendedDiscreteIntegerReferenceKey' => '1.3.6.1.4.1.318.1.1.27.1.6.2.2.1.5',
  #'coolingUnitExtendedDiscreteIntegerReferenceKeyDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitExtendedString' => '1.3.6.1.4.1.318.1.1.27.1.6.3',
  'coolingUnitExtendedStringTableSize' => '1.3.6.1.4.1.318.1.1.27.1.6.3.1',
  'coolingUnitExtendedStringTable' => '1.3.6.1.4.1.318.1.1.27.1.6.3.2',
  'coolingUnitExtendedStringEntry' => '1.3.6.1.4.1.318.1.1.27.1.6.3.2.1',
  'coolingUnitExtendedStringTableIndex' => '1.3.6.1.4.1.318.1.1.27.1.6.3.2.1.1',
  'coolingUnitExtendedStringDescription' => '1.3.6.1.4.1.318.1.1.27.1.6.3.2.1.2',
  #'coolingUnitExtendedStringDescriptionDefinition' => 'RFC1213-MIB::DisplayString',
  'coolingUnitExtendedStringValue' => '1.3.6.1.4.1.318.1.1.27.1.6.3.2.1.3',
  #'coolingUnitExtendedStringValueDefinition' => 'RFC1213-MIB::DisplayString',
  'powerManagementModule' => '1.3.6.1.4.1.318.1.1.28',
  'pmmIdent' => '1.3.6.1.4.1.318.1.1.28.1',
  'pmmIdentModelNumber' => '1.3.6.1.4.1.318.1.1.28.1.1',
  #'pmmIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.28.1.2',
  #'pmmIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmIdentDateOfManufacture' => '1.3.6.1.4.1.318.1.1.28.1.3',
  #'pmmIdentDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmIdentHMISerialNumber' => '1.3.6.1.4.1.318.1.1.28.1.4',
  #'pmmIdentHMISerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmIdentHMIHardwareRev' => '1.3.6.1.4.1.318.1.1.28.1.5',
  #'pmmIdentHMIHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmIdentHMIFirmwareAppRev' => '1.3.6.1.4.1.318.1.1.28.1.6',
  #'pmmIdentHMIFirmwareAppRevDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmIdentHMIFirmwareAppOSRev' => '1.3.6.1.4.1.318.1.1.28.1.7',
  #'pmmIdentHMIFirmwareAppOSRevDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmDevice' => '1.3.6.1.4.1.318.1.1.28.2',
  'pmmDeviceNominalInputVoltage' => '1.3.6.1.4.1.318.1.1.28.2.1',
  'pmmDeviceServiceType' => '1.3.6.1.4.1.318.1.1.28.2.2',
  'pmmDeviceServiceTypeDefinition' => 'PowerNet-MIB::pmmDeviceServiceType',
  'pmmDeviceNominalOutputVoltage' => '1.3.6.1.4.1.318.1.1.28.2.3',
  'pmmMonitoring' => '1.3.6.1.4.1.318.1.1.28.3',
  'pmmInput' => '1.3.6.1.4.1.318.1.1.28.3.1',
  'pmmInputMeterTableSize' => '1.3.6.1.4.1.318.1.1.28.3.1.1',
  'pmmInputTable' => '1.3.6.1.4.1.318.1.1.28.3.1.2',
  'pmmInputEntry' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1',
  'pmmInputMeterIndex' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.1',
  'pmmInputFrequency' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.2',
  'pmmInputTotalActivePower' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.3',
  'pmmInputTotalApparentPower' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.4',
  'pmmInputTotalPowerFactor' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.5',
  'pmmInputActiveEnergyDelivered' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.6',
  'pmmInputActiveEnergyReceived' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.7',
  'pmmInputApparentEnergyDelivered' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.8',
  'pmmInputApparentEnergyReceived' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.9',
  'pmmInputFrequencyDeviation' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.10',
  'pmmInputFrequencyDeviationDefinition' => 'PowerNet-MIB::pmmInputFrequencyDeviation',
  'pmmInputPowerFactorDeviation' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.11',
  'pmmInputMinVoltThreshold' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.12',
  'pmmInputLowVoltThreshold' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.13',
  'pmmInputHighVoltThreshold' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.14',
  'pmmInputMaxVoltThreshold' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.15',
  'pmmInputMinCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.16',
  'pmmInputLowCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.17',
  'pmmInputHighCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.18',
  'pmmInputMaxCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.19',
  'pmmInputMinApparentPowerThreshold' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.20',
  'pmmInputMaxApparentPowerThreshold' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.21',
  'pmmInputOverActivePowerThreshold' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.22',
  'pmmInputBreakerState' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.23',
  'pmmInputBreakerStateDefinition' => 'PowerNet-MIB::pmmInputBreakerState',
  'pmmInputBreakerOpenAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.24',
  'pmmInputBreakerOpenAlarmDefinition' => 'PowerNet-MIB::pmmInputBreakerOpenAlarm',
  'pmmInputAverageCurrent' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.25',
  'pmmInputNeturalCurrent' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.26',
  'pmmInputMaxInstantaneousNeutralCurrent' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.27',
  'pmmInputAverageCurrentTHD' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.28',
  'pmmInputAverageVoltageLtoL' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.29',
  'pmmInputAverageVoltageLtoN' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.30',
  'pmmInputLoad' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.31',
  'pmmInputMeterFirmwareVersion' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.32',
  'pmmInputMeterSerialNumber' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.33',
  #'pmmInputMeterSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmInputEnergyUsageAccumulatedTotal' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.34',
  'pmmInputPhaseLoss' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.35',
  'pmmInputBreakerCTSize' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.36',
  'pmmInputBreakerRating' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.37',
  'pmmInputKWHResetDate' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.38',
  #'pmmInputKWHResetDateDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmInputAlarmGeneration' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.39',
  'pmmInputVoltageMaximumAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.40',
  'pmmInputVoltageHighAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.41',
  'pmmInputVoltageLowAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.42',
  'pmmInputVoltageMinimumAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.43',
  'pmmInputCurrentMaximumAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.44',
  'pmmInputCurrentHighAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.45',
  'pmmInputCurrentLowAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.46',
  'pmmInputCurrentMinimumAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.47',
  'pmmInputApparentPowerMaximumAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.48',
  'pmmInputApparentPowerMinimumAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.49',
  'pmmInputKWOverAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.50',
  'pmmInputPhaseLossAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.51',
  'pmmInputPowerFactorTotalAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.52',
  'pmmInputFrequencyDeviationAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.53',
  'pmmInputNeutralOverCurrentAlarm' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.54',
  'pmmInputNeutralOverCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.55',
  'pmmInputAveragePowerFactor' => '1.3.6.1.4.1.318.1.1.28.3.1.2.1.56',
  'pmmInputPhaseTable' => '1.3.6.1.4.1.318.1.1.28.3.1.3',
  'pmmInputPhaseEntry' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1',
  'pmmInputMeterNum' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.1',
  'pmmInputPhase' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.2',
  'pmmInputVoltageLtoL' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.3',
  'pmmInputVoltageLtoN' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.4',
  'pmmInputPhaseCurrent' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.5',
  'pmmInputActivePower' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.6',
  'pmmInputApparentPower' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.7',
  'pmmInputPowerFactor' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.8',
  'pmmInputMaxInstantaneousCurrent' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.9',
  'pmmInputPhaseAngle' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.10',
  'pmmInputTHDLtoL' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.11',
  'pmmInputTHDLtoN' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.12',
  'pmmInputCurrentTHD' => '1.3.6.1.4.1.318.1.1.28.3.1.3.1.13',
  'pmmOutput' => '1.3.6.1.4.1.318.1.1.28.3.2',
  'pmmOutputMeterTableSize' => '1.3.6.1.4.1.318.1.1.28.3.2.1',
  'pmmOutputTable' => '1.3.6.1.4.1.318.1.1.28.3.2.2',
  'pmmOutputEntry' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1',
  'pmmOutputMeterIndex' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.1',
  'pmmOutputFrequency' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.2',
  'pmmOutputTotalActivePower' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.3',
  'pmmOutputTotalApparentPower' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.4',
  'pmmOutputTotalPowerFactor' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.5',
  'pmmOutputActiveEnergyDelivered' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.6',
  'pmmOutputActiveEnergyReceived' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.7',
  'pmmOutputApparentEnergyDelivered' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.8',
  'pmmOutputApparentEnergyReceived' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.9',
  'pmmOutputFrequencyDeviation' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.10',
  'pmmOutputFrequencyDeviationDefinition' => 'PowerNet-MIB::pmmOutputFrequencyDeviation',
  'pmmOutputPowerFactorDeviation' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.11',
  'pmmOutputMinVoltThreshold' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.12',
  'pmmOutputLowVoltThreshold' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.13',
  'pmmOutputHighVoltThreshold' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.14',
  'pmmOutputMaxVoltThreshold' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.15',
  'pmmOutputMinCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.16',
  'pmmOutputLowCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.17',
  'pmmOutputHighCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.18',
  'pmmOutputMaxCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.19',
  'pmmOutputMinApparentPowerThreshold' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.20',
  'pmmOutputMaxApparentPowerThreshold' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.21',
  'pmmOutputOverActivePowerThreshold' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.22',
  'pmmOutputPhaseLossThreshold' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.23',
  'pmmOutputBreakerState' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.24',
  'pmmOutputBreakerStateDefinition' => 'PowerNet-MIB::pmmOutputBreakerState',
  'pmmOutputBreakerOpenAlarm' => '1.3.6.1.4.1.318.1.1.28.3.2.2.1.25',
  'pmmOutputBreakerOpenAlarmDefinition' => 'PowerNet-MIB::pmmOutputBreakerOpenAlarm',
  'pmmOutputPhaseTable' => '1.3.6.1.4.1.318.1.1.28.3.2.3',
  'pmmOutputPhaseEntry' => '1.3.6.1.4.1.318.1.1.28.3.2.3.1',
  'pmmOutputMeterNum' => '1.3.6.1.4.1.318.1.1.28.3.2.3.1.1',
  'pmmOutputPhase' => '1.3.6.1.4.1.318.1.1.28.3.2.3.1.2',
  'pmmOutputVoltageLtoL' => '1.3.6.1.4.1.318.1.1.28.3.2.3.1.3',
  'pmmOutputVoltageLtoN' => '1.3.6.1.4.1.318.1.1.28.3.2.3.1.4',
  'pmmOutputPhaseCurrent' => '1.3.6.1.4.1.318.1.1.28.3.2.3.1.5',
  'pmmOutputActivePower' => '1.3.6.1.4.1.318.1.1.28.3.2.3.1.6',
  'pmmOutputApparentPower' => '1.3.6.1.4.1.318.1.1.28.3.2.3.1.7',
  'pmmOutputPowerFactor' => '1.3.6.1.4.1.318.1.1.28.3.2.3.1.8',
  'pmmBranch' => '1.3.6.1.4.1.318.1.1.28.3.3',
  'pmmnumofBranchMeters' => '1.3.6.1.4.1.318.1.1.28.3.3.1',
  'pmmBranchBreakerTableSize' => '1.3.6.1.4.1.318.1.1.28.3.3.2',
  'pmmBranchBreakerTable' => '1.3.6.1.4.1.318.1.1.28.3.3.3',
  'pmmBranchBreakerEntry' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1',
  'pmmBranchCircuitMeterIndex' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.1',
  'pmmBranchCircuitIndex' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.2',
  'pmmBranchCircuitNumberOfPoles' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.3',
  'pmmBranchCircuitPhase' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.4',
  #'pmmBranchCircuitPhaseDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmBranchCircuitBreakerIdentifier' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.5',
  #'pmmBranchCircuitBreakerIdentifierDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmBranchCircuitLoadIdentifier' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.6',
  #'pmmBranchCircuitLoadIdentifierDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmBranchCircuitCurrent' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.7',
  'pmmBranchCircuitBreakerRating' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.8',
  'pmmBranchCircuitTotalActivePower' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.9',
  'pmmBranchCircuitTotalApparentPower' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.10',
  'pmmBranchCircuitEnergyUsage' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.11',
  #'pmmBranchCircuitEnergyUsageDefinition' => 'RFC1155-SMI::Gauge',
  'pmmBranchCircuitEnergyUsageResetDate' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.12',
  #'pmmBranchCircuitEnergyUsageResetDateDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmBranchCircuitTotalPowerFactor' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.13',
  'pmmBranchCircuitBreakerState' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.14',
  'pmmBranchCircuitBreakerStateDefinition' => 'PowerNet-MIB::pmmBranchCircuitBreakerState',
  'pmmBranchCircuitMinCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.15',
  'pmmBranchCircuitLowCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.16',
  'pmmBranchCircuitHighCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.17',
  'pmmBranchCircuitMaxCurrentThreshold' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.18',
  'pmmBranchCircuitMinApparentPowerThreshold' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.19',
  'pmmBranchCircuitMaxApparentPowerThreshold' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.20',
  'pmmBranchCircuitAlaramGeneration' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.21',
  'pmmBranchCircuitAlaramGenerationDefinition' => 'PowerNet-MIB::pmmBranchCircuitAlaramGeneration',
  'pmmBranchCircuitBreakerOpenAlarm' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.22',
  'pmmBranchCircuitBreakerOpenAlarmDefinition' => 'PowerNet-MIB::pmmBranchCircuitBreakerOpenAlarm',
  'pmmBranchCircuitBreakerAverageCurrent' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.23',
  'pmmBranchCircuitMaxInstantaneousCurrentPhase' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.24',
  'pmmBranchCircuitBreakerMaxInstantaneousAverageCurrent' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.25',
  'pmmBranchCircuitAngle' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.26',
  'pmmBranchCircuitActivePower' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.27',
  'pmmBranchCircuitApparentPower' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.28',
  'pmmBranchCircuitBreakerEnergyTotalUsage' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.29',
  #'pmmBranchCircuitBreakerEnergyTotalUsageDefinition' => 'RFC1155-SMI::Gauge',
  'pmmBranchCircuitPowerFactor' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.30',
  'pmmBranchCircuitTHD' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.31',
  'pmmBranchCircuitBreakerTHD' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.32',
  'pmmBranchCircuitBreakerLoad' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.33',
  'pmmBranchCircuitBranchNumber' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.34',
  'pmmBranchCircuitChannelCTSize' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.35',
  'pmmBranchCircuitCurrentMaxAlarm' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.36',
  'pmmBranchCircuitCurrentHighAlarm' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.37',
  'pmmBranchCircuitCurrentLowAlarm' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.38',
  'pmmBranchCircuitCurrentMinAlarm' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.39',
  'pmmBranchCircuitApparentPowerMaxAlarm' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.40',
  'pmmBranchCircuitApparentPowerMinAlarm' => '1.3.6.1.4.1.318.1.1.28.3.3.3.1.41',
  'pmmSiteConfig' => '1.3.6.1.4.1.318.1.1.28.3.4',
  'pmmSiteConfigTableSize' => '1.3.6.1.4.1.318.1.1.28.3.4.1',
  'pmmSiteConfigTable' => '1.3.6.1.4.1.318.1.1.28.3.4.2',
  'pmmSiteConfigEntry' => '1.3.6.1.4.1.318.1.1.28.3.4.2.1',
  'pmmSiteConfigIndex' => '1.3.6.1.4.1.318.1.1.28.3.4.2.1.1',
  'pmmSiteConfigNominalPtoPVoltage' => '1.3.6.1.4.1.318.1.1.28.3.4.2.1.2',
  'pmmSiteConfigNominalPtoNVoltage' => '1.3.6.1.4.1.318.1.1.28.3.4.2.1.3',
  'pmmSiteConfigNominalCurrent' => '1.3.6.1.4.1.318.1.1.28.3.4.2.1.4',
  'pmmSiteConfigNominalFrequency' => '1.3.6.1.4.1.318.1.1.28.3.4.2.1.5',
  'pmmSiteConfigNominalApparentPower' => '1.3.6.1.4.1.318.1.1.28.3.4.2.1.6',
  'pmmSiteConfigServiceType' => '1.3.6.1.4.1.318.1.1.28.3.4.2.1.7',
  'pmmSiteConfigServiceTypeDefinition' => 'PowerNet-MIB::pmmSiteConfigServiceType',
  'pmmSiteConfigNumberofPanel' => '1.3.6.1.4.1.318.1.1.28.3.4.3',
  'pmmSiteConfigNumberofChannel' => '1.3.6.1.4.1.318.1.1.28.3.4.4',
  'pmmSiteConfigNumberofsources' => '1.3.6.1.4.1.318.1.1.28.3.4.5',
  'pmmSiteConfigProductModelNumber' => '1.3.6.1.4.1.318.1.1.28.3.4.6',
  #'pmmSiteConfigProductModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmSiteConfigProductSerialNumber' => '1.3.6.1.4.1.318.1.1.28.3.4.7',
  #'pmmSiteConfigProductSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'pmmConfig' => '1.3.6.1.4.1.318.1.1.28.4',
  'pmmInstallBreaker' => '1.3.6.1.4.1.318.1.1.28.4.1',
  'pmmInstallBreakerPanelNum' => '1.3.6.1.4.1.318.1.1.28.4.1.1',
  'pmmInstallBreakerChannelNum' => '1.3.6.1.4.1.318.1.1.28.4.1.2',
  'pmmInstallBreakerRating' => '1.3.6.1.4.1.318.1.1.28.4.1.3',
  'pmmInstallBreakerPoles' => '1.3.6.1.4.1.318.1.1.28.4.1.4',
  'pmmInstallBreakerInstall' => '1.3.6.1.4.1.318.1.1.28.4.1.5',
  'pmmUninstallBreaker' => '1.3.6.1.4.1.318.1.1.28.4.2',
  'pmmUninstallBreakerPanelNum' => '1.3.6.1.4.1.318.1.1.28.4.2.1',
  'pmmUninstallBreakerChannelNum' => '1.3.6.1.4.1.318.1.1.28.4.2.2',
  'pmmUninstallBreakerUninstall' => '1.3.6.1.4.1.318.1.1.28.4.2.3',
  'charger' => '1.3.6.1.4.1.318.1.1.29',
  'chargerIdent' => '1.3.6.1.4.1.318.1.1.29.1',
  'chargerIdentModel' => '1.3.6.1.4.1.318.1.1.29.1.1',
  #'chargerIdentModelDefinition' => 'RFC1213-MIB::DisplayString',
  'chargerBasicIdentName' => '1.3.6.1.4.1.318.1.1.29.1.2',
  #'chargerBasicIdentNameDefinition' => 'RFC1213-MIB::DisplayString',
  'chargerIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.29.1.3',
  #'chargerIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'chargerIdentModelType' => '1.3.6.1.4.1.318.1.1.29.1.4',
  #'chargerIdentModelTypeDefinition' => 'RFC1213-MIB::DisplayString',
  'chargerInput' => '1.3.6.1.4.1.318.1.1.29.2',
  'chargerInputPhaseTable' => '1.3.6.1.4.1.318.1.1.29.2.1',
  'chargerInputPhaseEntry' => '1.3.6.1.4.1.318.1.1.29.2.1.1',
  'chargerInputPhaseTableIndex' => '1.3.6.1.4.1.318.1.1.29.2.1.1.1',
  'chargerInputPhaseVoltage' => '1.3.6.1.4.1.318.1.1.29.2.1.1.2',
  'chargerInputPhaseMinVoltage' => '1.3.6.1.4.1.318.1.1.29.2.1.1.3',
  'chargerInputPhaseMaxVoltage' => '1.3.6.1.4.1.318.1.1.29.2.1.1.4',
  'chargerInputPhaseCurrent' => '1.3.6.1.4.1.318.1.1.29.2.1.1.5',
  'chargerOutput' => '1.3.6.1.4.1.318.1.1.29.3',
  'chargerOutputStatus' => '1.3.6.1.4.1.318.1.1.29.3.1',
  'chargerOutputStatusDefinition' => 'PowerNet-MIB::chargerOutputStatus',
  'chargerOutputVauxVoltage' => '1.3.6.1.4.1.318.1.1.29.3.2',
  #'chargerOutputVauxVoltageDefinition' => 'RFC1155-SMI::Gauge',
  'chargerOutputTotalCurrent' => '1.3.6.1.4.1.318.1.1.29.3.3',
  #'chargerOutputTotalCurrentDefinition' => 'RFC1155-SMI::Gauge',
  'chargerOutputLoad' => '1.3.6.1.4.1.318.1.1.29.3.4',
  #'chargerOutputLoadDefinition' => 'RFC1155-SMI::Gauge',
  'ePDU' => '1.3.6.1.4.1.318.1.1.30',
  'ePDUDeviceStatusTableSize' => '1.3.6.1.4.1.318.1.1.30.1',
  'ePDUDevice' => '1.3.6.1.4.1.318.1.1.30.2',
  'ePDUDeviceStatusTable' => '1.3.6.1.4.1.318.1.1.30.2.1',
  'ePDUDeviceStatusEntry' => '1.3.6.1.4.1.318.1.1.30.2.1.1',
  'ePDUDeviceStatusIndex' => '1.3.6.1.4.1.318.1.1.30.2.1.1.1',
  'ePDUDeviceStatusModule' => '1.3.6.1.4.1.318.1.1.30.2.1.1.2',
  'ePDUDeviceStatusVersion' => '1.3.6.1.4.1.318.1.1.30.2.1.1.3',
  #'ePDUDeviceStatusVersionDefinition' => 'RFC1213-MIB::DisplayString',
  'ePDUDeviceStatusModelNumber' => '1.3.6.1.4.1.318.1.1.30.2.1.1.4',
  #'ePDUDeviceStatusModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'ePDUDeviceStatusSerialNumber' => '1.3.6.1.4.1.318.1.1.30.2.1.1.5',
  #'ePDUDeviceStatusSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'ePDUDeviceStatusNumPhases' => '1.3.6.1.4.1.318.1.1.30.2.1.1.6',
  'ePDUDeviceStatusActivePower' => '1.3.6.1.4.1.318.1.1.30.2.1.1.7',
  'ePDUDeviceStatusReactivePower' => '1.3.6.1.4.1.318.1.1.30.2.1.1.8',
  'ePDUDeviceStatusApparentPower' => '1.3.6.1.4.1.318.1.1.30.2.1.1.9',
  'ePDUDeviceStatusPowerFactor' => '1.3.6.1.4.1.318.1.1.30.2.1.1.10',
  'ePDUDeviceStatusEnergy' => '1.3.6.1.4.1.318.1.1.30.2.1.1.11',
  'ePDUDeviceStatusFrequency' => '1.3.6.1.4.1.318.1.1.30.2.1.1.12',
  'ePDUDeviceControlTable' => '1.3.6.1.4.1.318.1.1.30.2.2',
  'ePDUDeviceControlEntry' => '1.3.6.1.4.1.318.1.1.30.2.2.1',
  'ePDUDeviceControlIndex' => '1.3.6.1.4.1.318.1.1.30.2.2.1.1',
  'ePDUDeviceControlModule' => '1.3.6.1.4.1.318.1.1.30.2.2.1.2',
  'ePDUDeviceControlReboot' => '1.3.6.1.4.1.318.1.1.30.2.2.1.3',
  'ePDUDeviceControlRebootDefinition' => 'PowerNet-MIB::ePDUDeviceControlReboot',
  'ePDUDeviceControlEnergyReset' => '1.3.6.1.4.1.318.1.1.30.2.2.1.4',
  'ePDUDeviceControlEnergyResetDefinition' => 'PowerNet-MIB::ePDUDeviceControlEnergyReset',
  'ePDUDeviceControlBeepAlarm' => '1.3.6.1.4.1.318.1.1.30.2.2.1.5',
  'ePDUDeviceControlBeepAlarmDefinition' => 'PowerNet-MIB::ePDUDeviceControlBeepAlarm',
  'ePDUPhaseTableSize' => '1.3.6.1.4.1.318.1.1.30.3',
  'ePDUPhase' => '1.3.6.1.4.1.318.1.1.30.4',
  'ePDUPhaseConfigTable' => '1.3.6.1.4.1.318.1.1.30.4.1',
  'ePDUPhaseConfigEntry' => '1.3.6.1.4.1.318.1.1.30.4.1.1',
  'ePDUPhaseConfigIndex' => '1.3.6.1.4.1.318.1.1.30.4.1.1.1',
  'ePDUPhaseConfigModule' => '1.3.6.1.4.1.318.1.1.30.4.1.1.2',
  'ePDUPhaseConfigNumber' => '1.3.6.1.4.1.318.1.1.30.4.1.1.3',
  'ePDUPhaseConfigOverVoltageThreshold' => '1.3.6.1.4.1.318.1.1.30.4.1.1.4',
  'ePDUPhaseConfigLowVoltageThreshold' => '1.3.6.1.4.1.318.1.1.30.4.1.1.5',
  'ePDUPhaseConfigOverCurrentThreshold' => '1.3.6.1.4.1.318.1.1.30.4.1.1.6',
  'ePDUPhaseConfigLowCurrentThreshold' => '1.3.6.1.4.1.318.1.1.30.4.1.1.7',
  'ePDUPhaseStatusTable' => '1.3.6.1.4.1.318.1.1.30.4.2',
  'ePDUPhaseStatusEntry' => '1.3.6.1.4.1.318.1.1.30.4.2.1',
  'ePDUPhaseStatusIndex' => '1.3.6.1.4.1.318.1.1.30.4.2.1.1',
  'ePDUPhaseStatusModule' => '1.3.6.1.4.1.318.1.1.30.4.2.1.2',
  'ePDUPhaseStatusNumber' => '1.3.6.1.4.1.318.1.1.30.4.2.1.3',
  'ePDUPhaseStatusVoltage' => '1.3.6.1.4.1.318.1.1.30.4.2.1.4',
  'ePDUPhaseStatusCurrent' => '1.3.6.1.4.1.318.1.1.30.4.2.1.5',
  'ePDUPhaseStatusActivePower' => '1.3.6.1.4.1.318.1.1.30.4.2.1.6',
  'ePDUPhaseStatusReactivePower' => '1.3.6.1.4.1.318.1.1.30.4.2.1.7',
  'ePDUPhaseStatusApparentPower' => '1.3.6.1.4.1.318.1.1.30.4.2.1.8',
  'ePDUPhaseStatusPowerFactor' => '1.3.6.1.4.1.318.1.1.30.4.2.1.9',
  'ePDUPhaseStatusEnergy' => '1.3.6.1.4.1.318.1.1.30.4.2.1.10',
  'ePDUOutletTableSize' => '1.3.6.1.4.1.318.1.1.30.5',
  'ePDUOutlet' => '1.3.6.1.4.1.318.1.1.30.6',
  'ePDUOutletStatusTable' => '1.3.6.1.4.1.318.1.1.30.6.1',
  'ePDUOutletStatusEntry' => '1.3.6.1.4.1.318.1.1.30.6.1.1',
  'ePDUOutletStatusIndex' => '1.3.6.1.4.1.318.1.1.30.6.1.1.1',
  'ePDUOutletStatusModule' => '1.3.6.1.4.1.318.1.1.30.6.1.1.2',
  'ePDUOutletStatusNumber' => '1.3.6.1.4.1.318.1.1.30.6.1.1.3',
  'ePDUOutletStatusState' => '1.3.6.1.4.1.318.1.1.30.6.1.1.4',
  'ePDUOutletStatusStateDefinition' => 'PowerNet-MIB::ePDUOutletStatusState',
  'ePDUOutletControlTable' => '1.3.6.1.4.1.318.1.1.30.6.2',
  'ePDUOutletControlEntry' => '1.3.6.1.4.1.318.1.1.30.6.2.1',
  'ePDUOutletControlIndex' => '1.3.6.1.4.1.318.1.1.30.6.2.1.1',
  'ePDUOutletControlModule' => '1.3.6.1.4.1.318.1.1.30.6.2.1.2',
  'ePDUOutletControlNumber' => '1.3.6.1.4.1.318.1.1.30.6.2.1.3',
  'ePDUOutletControlCommand' => '1.3.6.1.4.1.318.1.1.30.6.2.1.4',
  'ePDUOutletControlCommandDefinition' => 'PowerNet-MIB::ePDUOutletControlCommand',
  'ePDUSensorTableSize' => '1.3.6.1.4.1.318.1.1.30.7',
  'ePDUSensor' => '1.3.6.1.4.1.318.1.1.30.8',
  'ePDUSensorConfigTable' => '1.3.6.1.4.1.318.1.1.30.8.1',
  'ePDUSensorConfigEntry' => '1.3.6.1.4.1.318.1.1.30.8.1.1',
  'ePDUSensorConfigIndex' => '1.3.6.1.4.1.318.1.1.30.8.1.1.1',
  'ePDUSensorConfigModule' => '1.3.6.1.4.1.318.1.1.30.8.1.1.2',
  'ePDUSensorConfigTempMaxThreshold' => '1.3.6.1.4.1.318.1.1.30.8.1.1.3',
  'ePDUSensorConfigTempMinThreshold' => '1.3.6.1.4.1.318.1.1.30.8.1.1.4',
  'ePDUSensorConfigHumidityMaxThreshold' => '1.3.6.1.4.1.318.1.1.30.8.1.1.5',
  'ePDUSensorConfigHumidityMinThreshold' => '1.3.6.1.4.1.318.1.1.30.8.1.1.6',
  'ePDUSensorStatusTable' => '1.3.6.1.4.1.318.1.1.30.8.2',
  'ePDUSensorStatusEntry' => '1.3.6.1.4.1.318.1.1.30.8.2.1',
  'ePDUSensorStatusIndex' => '1.3.6.1.4.1.318.1.1.30.8.2.1.1',
  'ePDUSensorStatusModule' => '1.3.6.1.4.1.318.1.1.30.8.2.1.2',
  'ePDUSensorStatusTemperature' => '1.3.6.1.4.1.318.1.1.30.8.2.1.3',
  'ePDUSensorStatusHumidity' => '1.3.6.1.4.1.318.1.1.30.8.2.1.4',
  'mdc' => '1.3.6.1.4.1.318.1.1.31',
  'mdcIdent' => '1.3.6.1.4.1.318.1.1.31.1',
  'mdcIdentProductName' => '1.3.6.1.4.1.318.1.1.31.1.1',
  #'mdcIdentProductNameDefinition' => 'RFC1213-MIB::DisplayString',
  'mdcIdentHMIModelNumber' => '1.3.6.1.4.1.318.1.1.31.1.2',
  #'mdcIdentHMIModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'mdcIdentHMISerialNumber' => '1.3.6.1.4.1.318.1.1.31.1.3',
  #'mdcIdentHMISerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'mdcIdentHMIHardwareRev' => '1.3.6.1.4.1.318.1.1.31.1.4',
  #'mdcIdentHMIHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'mdcIdentHMIDateOfManufacture' => '1.3.6.1.4.1.318.1.1.31.1.5',
  #'mdcIdentHMIDateOfManufactureDefinition' => 'RFC1213-MIB::DisplayString',
  'mdcIdentHMIFirmwareAppRev' => '1.3.6.1.4.1.318.1.1.31.1.6',
  #'mdcIdentHMIFirmwareAppRevDefinition' => 'RFC1213-MIB::DisplayString',
  'mdcIdentHMIFirmwareAppOSRev' => '1.3.6.1.4.1.318.1.1.31.1.7',
  #'mdcIdentHMIFirmwareAppOSRevDefinition' => 'RFC1213-MIB::DisplayString',
  'mdcIdentModelNumber' => '1.3.6.1.4.1.318.1.1.31.1.8',
  #'mdcIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'mdcIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.31.1.9',
  #'mdcIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'mdcUps' => '1.3.6.1.4.1.318.1.1.31.2',
  'mdcUpsNum' => '1.3.6.1.4.1.318.1.1.31.2.1',
  'mdcUpsNumUnits' => '1.3.6.1.4.1.318.1.1.31.2.1.1',
  'mdcUpsInput' => '1.3.6.1.4.1.318.1.1.31.2.2',
  'mdcUpsInputTable' => '1.3.6.1.4.1.318.1.1.31.2.2.1',
  'mdcUpsInputEntry' => '1.3.6.1.4.1.318.1.1.31.2.2.1.1',
  'mdcUpsInputTableIndex' => '1.3.6.1.4.1.318.1.1.31.2.2.1.1.1',
  'mdcUpsInputVoltage' => '1.3.6.1.4.1.318.1.1.31.2.2.1.1.2',
  #'mdcUpsInputVoltageDefinition' => 'RFC1155-SMI::Gauge',
  'mdcUpsOutput' => '1.3.6.1.4.1.318.1.1.31.2.3',
  'mdcUpsOutputTable' => '1.3.6.1.4.1.318.1.1.31.2.3.1',
  'mdcUpsOutputEntry' => '1.3.6.1.4.1.318.1.1.31.2.3.1.1',
  'mdcUpsOutputTableIndex' => '1.3.6.1.4.1.318.1.1.31.2.3.1.1.1',
  'mdcUpsOutputVoltage' => '1.3.6.1.4.1.318.1.1.31.2.3.1.1.2',
  #'mdcUpsOutputVoltageDefinition' => 'RFC1155-SMI::Gauge',
  'mdcUpsOutputCurrent' => '1.3.6.1.4.1.318.1.1.31.2.3.1.1.3',
  #'mdcUpsOutputCurrentDefinition' => 'RFC1155-SMI::Gauge',
  'mdcUpsOutputActivePower' => '1.3.6.1.4.1.318.1.1.31.2.3.1.1.4',
  'mdcUpsOutputFrequency' => '1.3.6.1.4.1.318.1.1.31.2.3.1.1.5',
  #'mdcUpsOutputFrequencyDefinition' => 'RFC1155-SMI::Gauge',
  'mdcUpsBattery' => '1.3.6.1.4.1.318.1.1.31.2.4',
  'mdcUpsBatteryTable' => '1.3.6.1.4.1.318.1.1.31.2.4.1',
  'mdcUpsBatteryEntry' => '1.3.6.1.4.1.318.1.1.31.2.4.1.1',
  'mdcUpsBatteryTableIndex' => '1.3.6.1.4.1.318.1.1.31.2.4.1.1.1',
  'mdcUpsBatteryRunTimeRemaining' => '1.3.6.1.4.1.318.1.1.31.2.4.1.1.2',
  'mdcUpsBatteryCapacity' => '1.3.6.1.4.1.318.1.1.31.2.4.1.1.3',
  #'mdcUpsBatteryCapacityDefinition' => 'RFC1155-SMI::Gauge',
  'mdcCooling' => '1.3.6.1.4.1.318.1.1.31.3',
  'mdcCoolingNum' => '1.3.6.1.4.1.318.1.1.31.3.1',
  'mdcCoolingNumUnits' => '1.3.6.1.4.1.318.1.1.31.3.1.1',
  'mdcCoolingStatus' => '1.3.6.1.4.1.318.1.1.31.3.2',
  'mdcCoolingStatusTable' => '1.3.6.1.4.1.318.1.1.31.3.2.1',
  'mdcCoolingStatusEntry' => '1.3.6.1.4.1.318.1.1.31.3.2.1.1',
  'mdcCoolingStatusTableIndex' => '1.3.6.1.4.1.318.1.1.31.3.2.1.1.1',
  'mdcCoolingStatusSupplyAirTemp' => '1.3.6.1.4.1.318.1.1.31.3.2.1.1.2',
  'mdcCoolingStatusReturnAirTemp' => '1.3.6.1.4.1.318.1.1.31.3.2.1.1.3',
  'mdcCoolingStatusOperateMode' => '1.3.6.1.4.1.318.1.1.31.3.2.1.1.4',
  'mdcCoolingStatusOperateModeDefinition' => 'PowerNet-MIB::mdcCoolingStatusOperateMode',
  'mdcCoolingConfig' => '1.3.6.1.4.1.318.1.1.31.3.3',
  'mdcCoolingConfigRackMaxTemp' => '1.3.6.1.4.1.318.1.1.31.3.3.1',
  'mdcCoolingConfigRackMinHum' => '1.3.6.1.4.1.318.1.1.31.3.3.2',
  'mdcCoolingConfigUPSMinLoad' => '1.3.6.1.4.1.318.1.1.31.3.3.3',
  'mdcCoolingConfigTable' => '1.3.6.1.4.1.318.1.1.31.3.3.4',
  'mdcCoolingConfigEntry' => '1.3.6.1.4.1.318.1.1.31.3.3.4.1',
  'mdcCoolingConfigTableIndex' => '1.3.6.1.4.1.318.1.1.31.3.3.4.1.1',
  'mdcCoolingConfigOutletAirTemp' => '1.3.6.1.4.1.318.1.1.31.3.3.4.1.2',
  'mdcCoolingConfigPTCHeater' => '1.3.6.1.4.1.318.1.1.31.3.3.4.1.3',
  'mdcCoolingConfigPTCHeaterDefinition' => 'PowerNet-MIB::mdcCoolingConfigPTCHeater',
  'mdcCoolingConfigCondensationpump' => '1.3.6.1.4.1.318.1.1.31.3.3.4.1.4',
  'mdcCoolingConfigCondensationpumpDefinition' => 'PowerNet-MIB::mdcCoolingConfigCondensationpump',
  'mdcStatus' => '1.3.6.1.4.1.318.1.1.31.4',
  'mdcStatusPowerUsageEffectiveness' => '1.3.6.1.4.1.318.1.1.31.4.1',
  'mdcMeter' => '1.3.6.1.4.1.318.1.1.31.5',
  'mdcMeterNum' => '1.3.6.1.4.1.318.1.1.31.5.1',
  'mdcMeterNumUnits' => '1.3.6.1.4.1.318.1.1.31.5.1.1',
  'mdcMeterStatus' => '1.3.6.1.4.1.318.1.1.31.5.2',
  'mdcMeterStatusTable' => '1.3.6.1.4.1.318.1.1.31.5.2.1',
  'mdcMeterStatusEntry' => '1.3.6.1.4.1.318.1.1.31.5.2.1.1',
  'mdcMeterStatusTableIndex' => '1.3.6.1.4.1.318.1.1.31.5.2.1.1.1',
  'mdcMeterFrequency' => '1.3.6.1.4.1.318.1.1.31.5.2.1.1.2',
  'mdcMeterVoltage' => '1.3.6.1.4.1.318.1.1.31.5.2.1.1.3',
  'mdcMeterCurrent' => '1.3.6.1.4.1.318.1.1.31.5.2.1.1.4',
  'mdcMeterActivePower' => '1.3.6.1.4.1.318.1.1.31.5.2.1.1.5',
  'mdcMeterApparentPower' => '1.3.6.1.4.1.318.1.1.31.5.2.1.1.6',
  'mdcMeterConfig' => '1.3.6.1.4.1.318.1.1.31.5.3',
  'mdcMeterConfigTable' => '1.3.6.1.4.1.318.1.1.31.5.3.1',
  'mdcMeterConfigEntry' => '1.3.6.1.4.1.318.1.1.31.5.3.1.1',
  'mdcMeterConfigTableIndex' => '1.3.6.1.4.1.318.1.1.31.5.3.1.1.1',
  'mdcMeterMinVoltThreshold' => '1.3.6.1.4.1.318.1.1.31.5.3.1.1.2',
  'mdcMeterLowVoltThreshold' => '1.3.6.1.4.1.318.1.1.31.5.3.1.1.3',
  'mdcMeterHighVoltThreshold' => '1.3.6.1.4.1.318.1.1.31.5.3.1.1.4',
  'mdcMeterMaxVoltThreshold' => '1.3.6.1.4.1.318.1.1.31.5.3.1.1.5',
  'mdcMeterMinCurrentThreshold' => '1.3.6.1.4.1.318.1.1.31.5.3.1.1.6',
  'mdcMeterLowCurrentThreshold' => '1.3.6.1.4.1.318.1.1.31.5.3.1.1.7',
  'mdcMeterHighCurrentThreshold' => '1.3.6.1.4.1.318.1.1.31.5.3.1.1.8',
  'mdcMeterMaxCurrentThreshold' => '1.3.6.1.4.1.318.1.1.31.5.3.1.1.9',
  'cPDU' => '1.3.6.1.4.1.318.1.1.32',
  'ats5g' => '1.3.6.1.4.1.318.1.1.33',
  'ats5gNumDevices' => '1.3.6.1.4.1.318.1.1.33.1',
  'ats5gDeviceIdentTable' => '1.3.6.1.4.1.318.1.1.33.2',
  'ats5gDeviceIdentEntry' => '1.3.6.1.4.1.318.1.1.33.2.1',
  'ats5gIdentDeviceIndex' => '1.3.6.1.4.1.318.1.1.33.2.1.1',
  'ats5gIdentConfigModuleID' => '1.3.6.1.4.1.318.1.1.33.2.1.2',
  'ats5gIdentModuleType' => '1.3.6.1.4.1.318.1.1.33.2.1.3',
  'ats5gIdentModuleTypeDefinition' => 'PowerNet-MIB::ats5gIdentModuleType',
  'ats5gIdentModuleStatus' => '1.3.6.1.4.1.318.1.1.33.2.1.4',
  'ats5gIdentModuleStatusDefinition' => 'PowerNet-MIB::ats5gIdentModuleStatus',
  'ats5gIdentSerialNumber' => '1.3.6.1.4.1.318.1.1.33.2.1.5',
  #'ats5gIdentSerialNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gIdentModelNumber' => '1.3.6.1.4.1.318.1.1.33.2.1.6',
  #'ats5gIdentModelNumberDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gIdentHardwareRev' => '1.3.6.1.4.1.318.1.1.33.2.1.7',
  #'ats5gIdentHardwareRevDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gIdentManufactureDate' => '1.3.6.1.4.1.318.1.1.33.2.1.8',
  #'ats5gIdentManufactureDateDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gIdentBootmonRev' => '1.3.6.1.4.1.318.1.1.33.2.1.9',
  #'ats5gIdentBootmonRevDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gIdentAOSRev' => '1.3.6.1.4.1.318.1.1.33.2.1.10',
  #'ats5gIdentAOSRevDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gIdentAppRev' => '1.3.6.1.4.1.318.1.1.33.2.1.11',
  #'ats5gIdentAppRevDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gIdentConfigName' => '1.3.6.1.4.1.318.1.1.33.2.1.12',
  #'ats5gIdentConfigNameDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gIdentConfigLocation' => '1.3.6.1.4.1.318.1.1.33.2.1.13',
  #'ats5gIdentConfigLocationDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gIdentConfigContact' => '1.3.6.1.4.1.318.1.1.33.2.1.14',
  #'ats5gIdentConfigContactDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gDeviceSwitchTable' => '1.3.6.1.4.1.318.1.1.33.3',
  'ats5gDeviceSwitchEntry' => '1.3.6.1.4.1.318.1.1.33.3.1',
  'ats5gSwitchDeviceIndex' => '1.3.6.1.4.1.318.1.1.33.3.1.1',
  'ats5gSwitchModuleID' => '1.3.6.1.4.1.318.1.1.33.3.1.2',
  'ats5gSwitchOrientation' => '1.3.6.1.4.1.318.1.1.33.3.1.3',
  'ats5gSwitchOrientationDefinition' => 'PowerNet-MIB::ats5gSwitchOrientation',
  'ats5gSwitchCumulativeAlarmStatus' => '1.3.6.1.4.1.318.1.1.33.3.1.4',
  'ats5gSwitchCumulativeAlarmStatusDefinition' => 'PowerNet-MIB::ats5gSwitchCumulativeAlarmStatus',
  'ats5gSwitchCommunicationStatus' => '1.3.6.1.4.1.318.1.1.33.3.1.5',
  'ats5gSwitchCommunicationStatusDefinition' => 'PowerNet-MIB::ats5gSwitchCommunicationStatus',
  'ats5gSwitchConfigFrontPanelLockout' => '1.3.6.1.4.1.318.1.1.33.3.1.6',
  'ats5gSwitchConfigFrontPanelLockoutDefinition' => 'PowerNet-MIB::ats5gSwitchConfigFrontPanelLockout',
  'ats5gSwitchConfigPreferredSource' => '1.3.6.1.4.1.318.1.1.33.3.1.7',
  'ats5gSwitchConfigPreferredSourceDefinition' => 'PowerNet-MIB::ats5gSwitchConfigPreferredSource',
  'ats5gSwitchSelectedSource' => '1.3.6.1.4.1.318.1.1.33.3.1.8',
  'ats5gSwitchSelectedSourceDefinition' => 'PowerNet-MIB::ats5gSwitchSelectedSource',
  'ats5gSwitchRedundancyState' => '1.3.6.1.4.1.318.1.1.33.3.1.9',
  'ats5gSwitchRedundancyStateDefinition' => 'PowerNet-MIB::ats5gSwitchRedundancyState',
  'ats5gSwitchSourceAStatus' => '1.3.6.1.4.1.318.1.1.33.3.1.10',
  'ats5gSwitchSourceAStatusDefinition' => 'PowerNet-MIB::ats5gSwitchSourceAStatus',
  'ats5gSwitchSourceBStatus' => '1.3.6.1.4.1.318.1.1.33.3.1.11',
  'ats5gSwitchSourceBStatusDefinition' => 'PowerNet-MIB::ats5gSwitchSourceBStatus',
  'ats5gSwitchRatedVoltage' => '1.3.6.1.4.1.318.1.1.33.3.1.12',
  'ats5gSwitchConfigNominalVoltage' => '1.3.6.1.4.1.318.1.1.33.3.1.13',
  'ats5gSwitchConfigTransferVoltageRange' => '1.3.6.1.4.1.318.1.1.33.3.1.14',
  'ats5gSwitchConfigTransferVoltageRangeDefinition' => 'PowerNet-MIB::ats5gSwitchConfigTransferVoltageRange',
  'ats5gSwitchConfigTransferVoltageWide' => '1.3.6.1.4.1.318.1.1.33.3.1.15',
  'ats5gSwitchConfigTransferVoltageMedium' => '1.3.6.1.4.1.318.1.1.33.3.1.16',
  'ats5gSwitchConfigTransferVoltageNarrow' => '1.3.6.1.4.1.318.1.1.33.3.1.17',
  'ats5gSwitchConfigVoltageSensitivity' => '1.3.6.1.4.1.318.1.1.33.3.1.18',
  'ats5gSwitchConfigVoltageSensitivityDefinition' => 'PowerNet-MIB::ats5gSwitchConfigVoltageSensitivity',
  'ats5gSwitchSourceAVoltage' => '1.3.6.1.4.1.318.1.1.33.3.1.19',
  'ats5gSwitchSourceBVoltage' => '1.3.6.1.4.1.318.1.1.33.3.1.20',
  'ats5gSwitchRatedFrequency' => '1.3.6.1.4.1.318.1.1.33.3.1.21',
  'ats5gSwitchConfigNominalFrequency' => '1.3.6.1.4.1.318.1.1.33.3.1.22',
  'ats5gSwitchConfigFrequencyDeviation' => '1.3.6.1.4.1.318.1.1.33.3.1.23',
  'ats5gSwitchConfigFrequencyDeviationDefinition' => 'PowerNet-MIB::ats5gSwitchConfigFrequencyDeviation',
  'ats5gSwitchSourceAFrequency' => '1.3.6.1.4.1.318.1.1.33.3.1.24',
  'ats5gSwitchSourceBFrequency' => '1.3.6.1.4.1.318.1.1.33.3.1.25',
  'ats5gSwitchEventCountStartTime' => '1.3.6.1.4.1.318.1.1.33.3.1.26',
  #'ats5gSwitchEventCountStartTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gSwitchEventCountRedundancyLoss' => '1.3.6.1.4.1.318.1.1.33.3.1.27',
  'ats5gSwitchEventCountSourceSwitch' => '1.3.6.1.4.1.318.1.1.33.3.1.28',
  'ats5gSwitchEventCountSourcePrefChange' => '1.3.6.1.4.1.318.1.1.33.3.1.29',
  'ats5gSwitchEventCountSpikeOrDrop' => '1.3.6.1.4.1.318.1.1.33.3.1.30',
  'ats5gSwitchEventCountSurgeOrDroop' => '1.3.6.1.4.1.318.1.1.33.3.1.31',
  'ats5gSwitchEventCountFreqOutOfRange' => '1.3.6.1.4.1.318.1.1.33.3.1.32',
  'ats5gSwitchControlEventCountReset' => '1.3.6.1.4.1.318.1.1.33.3.1.33',
  'ats5gSwitchControlEventCountResetDefinition' => 'PowerNet-MIB::ats5gSwitchControlEventCountReset',
  'ats5gSwitchVoltageOutStatus' => '1.3.6.1.4.1.318.1.1.33.3.1.34',
  'ats5gSwitchVoltageOutStatusDefinition' => 'PowerNet-MIB::ats5gSwitchVoltageOutStatus',
  'ats5gSwitchOverCurrentState' => '1.3.6.1.4.1.318.1.1.33.3.1.35',
  'ats5gSwitchOverCurrentStateDefinition' => 'PowerNet-MIB::ats5gSwitchOverCurrentState',
  'ats5gSwitchPhaseSyncStatus' => '1.3.6.1.4.1.318.1.1.33.3.1.36',
  'ats5gSwitchPhaseSyncStatusDefinition' => 'PowerNet-MIB::ats5gSwitchPhaseSyncStatus',
  'ats5gSwitchSourceA24VSupplyStatus' => '1.3.6.1.4.1.318.1.1.33.3.1.37',
  'ats5gSwitchSourceA24VSupplyStatusDefinition' => 'PowerNet-MIB::ats5gSwitchSourceA24VSupplyStatus',
  'ats5gSwitchSourceB24VSupplyStatus' => '1.3.6.1.4.1.318.1.1.33.3.1.38',
  'ats5gSwitchSourceB24VSupplyStatusDefinition' => 'PowerNet-MIB::ats5gSwitchSourceB24VSupplyStatus',
  'ats5gSwitchSourceA48VSupplyStatus' => '1.3.6.1.4.1.318.1.1.33.3.1.39',
  'ats5gSwitchSourceA48VSupplyStatusDefinition' => 'PowerNet-MIB::ats5gSwitchSourceA48VSupplyStatus',
  'ats5gSwitchSourceB48VSupplyStatus' => '1.3.6.1.4.1.318.1.1.33.3.1.40',
  'ats5gSwitchSourceB48VSupplyStatusDefinition' => 'PowerNet-MIB::ats5gSwitchSourceB48VSupplyStatus',
  'ats5gSwitch3p3VSupplyStatus' => '1.3.6.1.4.1.318.1.1.33.3.1.41',
  'ats5gSwitch3p3VSupplyStatusDefinition' => 'PowerNet-MIB::ats5gSwitch3p3VSupplyStatus',
  'ats5gDeviceEnvironmentTable' => '1.3.6.1.4.1.318.1.1.33.4',
  'ats5gDeviceEnvironmentEntry' => '1.3.6.1.4.1.318.1.1.33.4.1',
  'ats5gEnvDeviceIndex' => '1.3.6.1.4.1.318.1.1.33.4.1.1',
  'ats5gEnvModuleID' => '1.3.6.1.4.1.318.1.1.33.4.1.2',
  'ats5gEnvSensorType' => '1.3.6.1.4.1.318.1.1.33.4.1.3',
  'ats5gEnvSensorTypeDefinition' => 'PowerNet-MIB::ats5gEnvSensorType',
  'ats5gEnvAlarmStatus' => '1.3.6.1.4.1.318.1.1.33.4.1.4',
  'ats5gEnvAlarmStatusDefinition' => 'PowerNet-MIB::ats5gEnvAlarmStatus',
  'ats5gEnvTemperature' => '1.3.6.1.4.1.318.1.1.33.4.1.5',
  'ats5gEnvConfigTempMaxThreshold' => '1.3.6.1.4.1.318.1.1.33.4.1.6',
  'ats5gEnvConfigTempHighThreshold' => '1.3.6.1.4.1.318.1.1.33.4.1.7',
  'ats5gEnvConfigTempHysteresis' => '1.3.6.1.4.1.318.1.1.33.4.1.8',
  'ats5gEnvConfigTempAlarmsEnabled' => '1.3.6.1.4.1.318.1.1.33.4.1.9',
  'ats5gEnvConfigTempAlarmsEnabledDefinition' => 'PowerNet-MIB::ats5gEnvConfigTempAlarmsEnabled',
  'ats5gEnvHumidity' => '1.3.6.1.4.1.318.1.1.33.4.1.10',
  'ats5gEnvConfigHumLowThreshold' => '1.3.6.1.4.1.318.1.1.33.4.1.11',
  'ats5gEnvConfigHumMinThreshold' => '1.3.6.1.4.1.318.1.1.33.4.1.12',
  'ats5gEnvConfigHumHysteresis' => '1.3.6.1.4.1.318.1.1.33.4.1.13',
  'ats5gEnvConfigHumAlarmsEnabled' => '1.3.6.1.4.1.318.1.1.33.4.1.14',
  'ats5gEnvConfigHumAlarmsEnabledDefinition' => 'PowerNet-MIB::ats5gEnvConfigHumAlarmsEnabled',
  'ats5gEnvPeakTemperature' => '1.3.6.1.4.1.318.1.1.33.4.1.15',
  'ats5gEnvPeakTempTime' => '1.3.6.1.4.1.318.1.1.33.4.1.16',
  #'ats5gEnvPeakTempTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gEnvPeakTempResetTime' => '1.3.6.1.4.1.318.1.1.33.4.1.17',
  #'ats5gEnvPeakTempResetTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'ats5gEnvControlPeakTempReset' => '1.3.6.1.4.1.318.1.1.33.4.1.18',
  'ats5gEnvControlPeakTempResetDefinition' => 'PowerNet-MIB::ats5gEnvControlPeakTempReset',
  'ats5gBankTableSize' => '1.3.6.1.4.1.318.1.1.33.5',
  'ats5gBankTable' => '1.3.6.1.4.1.318.1.1.33.6',
  'ats5gBankEntry' => '1.3.6.1.4.1.318.1.1.33.6.1',
  'ats5gBankIndex' => '1.3.6.1.4.1.318.1.1.33.6.1.1',
  'ats5gBankModuleID' => '1.3.6.1.4.1.318.1.1.33.6.1.2',
  'ats5gBankType' => '1.3.6.1.4.1.318.1.1.33.6.1.3',
  'ats5gBankTypeDefinition' => 'PowerNet-MIB::ats5gBankType',
  'ats5gBankRatedAmps' => '1.3.6.1.4.1.318.1.1.33.6.1.4',
  'ats5gBankOutputTenthAmps' => '1.3.6.1.4.1.318.1.1.33.6.1.5',
  'ats5gBankConfigLowLoadThreshold' => '1.3.6.1.4.1.318.1.1.33.6.1.6',
  'ats5gBankConfigNearOverLoadThreshold' => '1.3.6.1.4.1.318.1.1.33.6.1.7',
  'ats5gBankConfigOverloadThreshold' => '1.3.6.1.4.1.318.1.1.33.6.1.8',
  'ats5gBankApparentPower' => '1.3.6.1.4.1.318.1.1.33.6.1.9',
  'ats5gBankOutputCurrentStatus' => '1.3.6.1.4.1.318.1.1.33.6.1.10',
  'ats5gBankOutputCurrentStatusDefinition' => 'PowerNet-MIB::ats5gBankOutputCurrentStatus',
  'software' => '1.3.6.1.4.1.318.1.2',
  'powerNetSubAgent' => '1.3.6.1.4.1.318.1.2.1',
  'powerNetSoftwareSystem' => '1.3.6.1.4.1.318.1.2.1.1',
  'powerNetSoftwareSystemDescription' => '1.3.6.1.4.1.318.1.2.1.1.1',
  'powerNetSoftwareOid' => '1.3.6.1.4.1.318.1.2.1.1.2',
  'powerNetSoftwareSystemUpTime' => '1.3.6.1.4.1.318.1.2.1.1.3',
  'powerNetSoftwareConfig' => '1.3.6.1.4.1.318.1.2.1.2',
  'powerNetSoftwareTableSize' => '1.3.6.1.4.1.318.1.2.1.2.1',
  'powerNetSoftwareTable' => '1.3.6.1.4.1.318.1.2.1.2.2',
  'powerNetSoftwareEntry' => '1.3.6.1.4.1.318.1.2.1.2.2.1',
  'moduleNumber' => '1.3.6.1.4.1.318.1.2.1.2.2.1.1',
  'moduleName' => '1.3.6.1.4.1.318.1.2.1.2.2.1.2',
  'moduleVersion' => '1.3.6.1.4.1.318.1.2.1.2.2.1.3',
  'moduleDate' => '1.3.6.1.4.1.318.1.2.1.2.2.1.4',
  'struxureWareOperations' => '1.3.6.1.4.1.318.1.2.2',
  'struxureWareOperationsStatus' => '1.3.6.1.4.1.318.1.2.2.1',
  'serverStatus' => '1.3.6.1.4.1.318.1.2.2.1.1',
  'serverStatusDefinition' => 'PowerNet-MIB::serverStatus',
  'databaseStatus' => '1.3.6.1.4.1.318.1.2.2.1.2',
  'databaseStatusDefinition' => 'PowerNet-MIB::databaseStatus',
  'loadBalancerStatus' => '1.3.6.1.4.1.318.1.2.2.1.3',
  'loadBalancerStatusDefinition' => 'PowerNet-MIB::loadBalancerStatus',
  'essentialServicesStatus' => '1.3.6.1.4.1.318.1.2.2.1.4',
  'essentialServicesStatusDefinition' => 'PowerNet-MIB::essentialServicesStatus',
  'etlStatus' => '1.3.6.1.4.1.318.1.2.2.1.5',
  'etlStatusDefinition' => 'PowerNet-MIB::etlStatus',
  'powerChuteNetworkShutdown' => '1.3.6.1.4.1.318.1.2.3',
  'pcnsIdent' => '1.3.6.1.4.1.318.1.2.3.1',
  'pcnshostname' => '1.3.6.1.4.1.318.1.2.3.1.1',
  'pcnsVersion' => '1.3.6.1.4.1.318.1.2.3.1.2',
  'pcnsOS' => '1.3.6.1.4.1.318.1.2.3.1.3',
  'pcnsJavaVersion' => '1.3.6.1.4.1.318.1.2.3.1.4',
  'pcnsNetworking' => '1.3.6.1.4.1.318.1.2.3.2',
  'pcnsUIProtocol' => '1.3.6.1.4.1.318.1.2.3.2.1',
  'pcnsUIProtocolDefinition' => 'PowerNet-MIB::pcnsUIProtocol',
  'pcnsHttpPort' => '1.3.6.1.4.1.318.1.2.3.2.2',
  'pcnsHttpsPort' => '1.3.6.1.4.1.318.1.2.3.2.3',
  'pcnsNetworkConfig' => '1.3.6.1.4.1.318.1.2.3.2.4',
  'pcnsNetworkConfigDefinition' => 'PowerNet-MIB::pcnsNetworkConfig',
  'pcnsVirtualInstall' => '1.3.6.1.4.1.318.1.2.3.2.5',
  'pcnsVirtualInstallDefinition' => 'PowerNet-MIB::pcnsVirtualInstall',
  'pcnsNMC' => '1.3.6.1.4.1.318.1.2.3.3',
  'pcnsMode' => '1.3.6.1.4.1.318.1.2.3.3.1',
  'pcnsModeDefinition' => 'PowerNet-MIB::pcnsMode',
  'pcnsNMCPort' => '1.3.6.1.4.1.318.1.2.3.3.2',
  'pcnsNMCProtocol' => '1.3.6.1.4.1.318.1.2.3.3.3',
  'pcnsNMCProtocolDefinition' => 'PowerNet-MIB::pcnsNMCProtocol',
  'pcnsNmcTable' => '1.3.6.1.4.1.318.1.2.3.3.4',
  'pcnsNmcEntry' => '1.3.6.1.4.1.318.1.2.3.3.4.1',
  'pcnsNmcIndex' => '1.3.6.1.4.1.318.1.2.3.3.4.1.1',
  #'pcnsNmcIndexDefinition' => 'RFC1155-SMI::Gauge',
  'pcnsNmcAddr' => '1.3.6.1.4.1.318.1.2.3.3.4.1.2',
  'pcnsNmcOutlet' => '1.3.6.1.4.1.318.1.2.3.3.4.1.3',
  #'pcnsNmcOutletDefinition' => 'RFC1155-SMI::Gauge',
  'pcnsEvents' => '1.3.6.1.4.1.318.1.2.3.4',
  'pcnsPowerFailed' => '1.3.6.1.4.1.318.1.2.3.4.1',
  'pcnsPowerFailedDesc' => '1.3.6.1.4.1.318.1.2.3.4.1.1',
  'pcnsPowerFailedEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.1.2',
  'pcnsPowerFailedEnableLoggingDefinition' => 'PowerNet-MIB::pcnsPowerFailedEnableLogging',
  'pcnsPowerFailedEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.1.3',
  'pcnsPowerFailedEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsPowerFailedEnableCommandFile',
  'pcnsPowerFailedCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.1.4',
  #'pcnsPowerFailedCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsPowerFailedCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.1.5',
  'pcnsPowerFailedEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.1.6',
  'pcnsPowerFailedEnableShutdownDefinition' => 'PowerNet-MIB::pcnsPowerFailedEnableShutdown',
  'pcnsPowerFailedShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.1.7',
  'pcnsPowerRestored' => '1.3.6.1.4.1.318.1.2.3.4.2',
  'pcnsPowerRestoredDesc' => '1.3.6.1.4.1.318.1.2.3.4.2.1',
  'pcnsPowerRestoredEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.2.2',
  'pcnsPowerRestoredEnableLoggingDefinition' => 'PowerNet-MIB::pcnsPowerRestoredEnableLogging',
  'pcnsPowerRestoredEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.2.3',
  'pcnsPowerRestoredEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsPowerRestoredEnableCommandFile',
  'pcnsPowerRestoredCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.2.4',
  #'pcnsPowerRestoredCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsPowerRestoredCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.2.5',
  'pcnsOverload' => '1.3.6.1.4.1.318.1.2.3.4.3',
  'pcnsOverloadDesc' => '1.3.6.1.4.1.318.1.2.3.4.3.1',
  'pcnsOverloadEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.3.2',
  'pcnsOverloadEnableLoggingDefinition' => 'PowerNet-MIB::pcnsOverloadEnableLogging',
  'pcnsOverloadEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.3.3',
  'pcnsOverloadEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsOverloadEnableCommandFile',
  'pcnsOverloadCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.3.4',
  #'pcnsOverloadCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsOverloadCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.3.5',
  'pcnsOverloadEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.3.6',
  'pcnsOverloadEnableShutdownDefinition' => 'PowerNet-MIB::pcnsOverloadEnableShutdown',
  'pcnsOverloadShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.3.7',
  'pcnsOverloadSolved' => '1.3.6.1.4.1.318.1.2.3.4.4',
  'pcnsOverloadSolvedDesc' => '1.3.6.1.4.1.318.1.2.3.4.4.1',
  'pcnsOverloadSolvedEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.4.2',
  'pcnsOverloadSolvedEnableLoggingDefinition' => 'PowerNet-MIB::pcnsOverloadSolvedEnableLogging',
  'pcnsOverloadSolvedEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.4.3',
  'pcnsOverloadSolvedEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsOverloadSolvedEnableCommandFile',
  'pcnsOverloadSolvedCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.4.4',
  #'pcnsOverloadSolvedCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsOverloadSolvedCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.4.5',
  'pcnsRunTimeExceeded' => '1.3.6.1.4.1.318.1.2.3.4.5',
  'pcnsRunTimeExceededDesc' => '1.3.6.1.4.1.318.1.2.3.4.5.1',
  'pcnsRunTimeExceededEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.5.2',
  'pcnsRunTimeExceededEnableLoggingDefinition' => 'PowerNet-MIB::pcnsRunTimeExceededEnableLogging',
  'pcnsRunTimeExceededEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.5.3',
  'pcnsRunTimeExceededEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsRunTimeExceededEnableCommandFile',
  'pcnsRunTimeExceededCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.5.4',
  #'pcnsRunTimeExceededCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsRunTimeExceededCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.5.5',
  'pcnsRunTimeExceededEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.5.6',
  'pcnsRunTimeExceededEnableShutdownDefinition' => 'PowerNet-MIB::pcnsRunTimeExceededEnableShutdown',
  'pcnsRunTimeExceededShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.5.7',
  'pcnsRunTimeWithinRange' => '1.3.6.1.4.1.318.1.2.3.4.6',
  'pcnsRunTimeWithinRangeDesc' => '1.3.6.1.4.1.318.1.2.3.4.6.1',
  'pcnsRunTimeWithinRangeEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.6.2',
  'pcnsRunTimeWithinRangeEnableLoggingDefinition' => 'PowerNet-MIB::pcnsRunTimeWithinRangeEnableLogging',
  'pcnsRunTimeWithinRangeEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.6.3',
  'pcnsRunTimeWithinRangeEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsRunTimeWithinRangeEnableCommandFile',
  'pcnsRunTimeWithinRangeCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.6.4',
  #'pcnsRunTimeWithinRangeCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsRunTimeWithinRangeCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.6.5',
  'pcnsRunTimeBelowThreshold' => '1.3.6.1.4.1.318.1.2.3.4.7',
  'pcnsRunTimeBelowThresholdDesc' => '1.3.6.1.4.1.318.1.2.3.4.7.1',
  'pcnspcnsRunTimeBelowThresholdEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.7.2',
  'pcnspcnsRunTimeBelowThresholdEnableLoggingDefinition' => 'PowerNet-MIB::pcnspcnsRunTimeBelowThresholdEnableLogging',
  'pcnsRunTimeBelowThresholdEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.7.3',
  'pcnsRunTimeBelowThresholdEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsRunTimeBelowThresholdEnableCommandFile',
  'pcnsRunTimeBelowThresholdCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.7.4',
  #'pcnsRunTimeBelowThresholdCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsRunTimeBelowThresholdEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.7.6',
  'pcnsRunTimeBelowThresholdEnableShutdownDefinition' => 'PowerNet-MIB::pcnsRunTimeBelowThresholdEnableShutdown',
  'pcnsRunTimeBelowThresholdCommandFileThreshold' => '1.3.6.1.4.1.318.1.2.3.4.7.8',
  'pcnsRunTimeBelowThresholdShutdownThreshold' => '1.3.6.1.4.1.318.1.2.3.4.7.9',
  'pcnsRunTimeAboveThreshold' => '1.3.6.1.4.1.318.1.2.3.4.8',
  'pcnsRunTimeAboveThresholdDesc' => '1.3.6.1.4.1.318.1.2.3.4.8.1',
  'pcnsRunTimeAboveThresholdEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.8.2',
  'pcnsRunTimeAboveThresholdEnableLoggingDefinition' => 'PowerNet-MIB::pcnsRunTimeAboveThresholdEnableLogging',
  'pcnsRunTimeAboveThresholdEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.8.3',
  'pcnsRunTimeAboveThresholdEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsRunTimeAboveThresholdEnableCommandFile',
  'pcnsRunTimeAboveThresholdCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.8.4',
  #'pcnsRunTimeAboveThresholdCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsRunTimeAboveThresholdCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.8.5',
  'pcnsBatteryDischarged' => '1.3.6.1.4.1.318.1.2.3.4.10',
  'pcnsBatteryDischargedDesc' => '1.3.6.1.4.1.318.1.2.3.4.10.1',
  'pcnsBatteryDischargedEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.10.2',
  'pcnsBatteryDischargedEnableLoggingDefinition' => 'PowerNet-MIB::pcnsBatteryDischargedEnableLogging',
  'pcnsBatteryDischargedEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.10.3',
  'pcnsBatteryDischargedEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsBatteryDischargedEnableCommandFile',
  'pcnsBatteryDischargedCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.10.4',
  #'pcnsBatteryDischargedCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsBatteryDischargedCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.10.5',
  'pcnsBatteryDischargedEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.10.6',
  'pcnsBatteryDischargedEnableShutdownDefinition' => 'PowerNet-MIB::pcnsBatteryDischargedEnableShutdown',
  'pcnsBatteryDischargedShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.10.7',
  'pcnsBatteryChargeInRange' => '1.3.6.1.4.1.318.1.2.3.4.11',
  'pcnsBatteryChargeInRangeDesc' => '1.3.6.1.4.1.318.1.2.3.4.11.1',
  'pcnsBatteryChargeInRangeEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.11.2',
  'pcnsBatteryChargeInRangeEnableLoggingDefinition' => 'PowerNet-MIB::pcnsBatteryChargeInRangeEnableLogging',
  'pcnsBatteryChargeInRangeEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.11.3',
  'pcnsBatteryChargeInRangeEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsBatteryChargeInRangeEnableCommandFile',
  'pcnsBatteryChargeInRangeCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.11.4',
  #'pcnsBatteryChargeInRangeCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsBatteryChargeInRangeCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.11.5',
  'pcnsFaultBypassEnabled' => '1.3.6.1.4.1.318.1.2.3.4.12',
  'pcnsFaultBypassEnabledDesc' => '1.3.6.1.4.1.318.1.2.3.4.12.1',
  'pcnsFaultBypassEnabledEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.12.2',
  'pcnsFaultBypassEnabledEnableLoggingDefinition' => 'PowerNet-MIB::pcnsFaultBypassEnabledEnableLogging',
  'pcnsFaultBypassEnabledEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.12.3',
  'pcnsFaultBypassEnabledEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsFaultBypassEnabledEnableCommandFile',
  'pcnsFaultBypassEnabledCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.12.4',
  #'pcnsFaultBypassEnabledCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsFaultBypassEnabledCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.12.5',
  'pcnsFaultBypassEnabledEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.12.6',
  'pcnsFaultBypassEnabledEnableShutdownDefinition' => 'PowerNet-MIB::pcnsFaultBypassEnabledEnableShutdown',
  'pcnsFaultBypassEnabledShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.12.7',
  'pcnsBypassEnabled' => '1.3.6.1.4.1.318.1.2.3.4.13',
  'pcnsBypassEnabledDesc' => '1.3.6.1.4.1.318.1.2.3.4.13.1',
  'pcnsBypassEnabledEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.13.2',
  'pcnsBypassEnabledEnableLoggingDefinition' => 'PowerNet-MIB::pcnsBypassEnabledEnableLogging',
  'pcnsBypassEnabledEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.13.3',
  'pcnsBypassEnabledEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsBypassEnabledEnableCommandFile',
  'pcnsBypassEnabledCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.13.4',
  #'pcnsBypassEnabledCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsBypassEnabledCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.13.5',
  'pcnsBypassEnabledEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.13.6',
  'pcnsBypassEnabledEnableShutdownDefinition' => 'PowerNet-MIB::pcnsBypassEnabledEnableShutdown',
  'pcnsBypassEnabledShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.13.7',
  'pcnsBypassManualEnabled' => '1.3.6.1.4.1.318.1.2.3.4.14',
  'pcnsBypassManualEnabledDesc' => '1.3.6.1.4.1.318.1.2.3.4.14.1',
  'pcnsBypassManualEnabledEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.14.2',
  'pcnsBypassManualEnabledEnableLoggingDefinition' => 'PowerNet-MIB::pcnsBypassManualEnabledEnableLogging',
  'pcnsBypassManualEnabledEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.14.3',
  'pcnsBypassManualEnabledEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsBypassManualEnabledEnableCommandFile',
  'pcnsBypassManualEnabledCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.14.4',
  #'pcnsBypassManualEnabledCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsBypassManualEnabledCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.14.5',
  'pcnsBypassManualEnabledEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.14.6',
  'pcnsBypassManualEnabledEnableShutdownDefinition' => 'PowerNet-MIB::pcnsBypassManualEnabledEnableShutdown',
  'pcnsBypassManualEnabledShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.14.7',
  'pcnsBypassDisabled' => '1.3.6.1.4.1.318.1.2.3.4.15',
  'pcnsBypassDisabledDesc' => '1.3.6.1.4.1.318.1.2.3.4.15.1',
  'pcnsBypassDisabledEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.15.2',
  'pcnsBypassDisabledEnableLoggingDefinition' => 'PowerNet-MIB::pcnsBypassDisabledEnableLogging',
  'pcnsBypassDisabledEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.15.3',
  'pcnsBypassDisabledEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsBypassDisabledEnableCommandFile',
  'pcnsBypassDisabledCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.15.4',
  #'pcnsBypassDisabledCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsBypassDisabledCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.15.5',
  'pcnsBypassContactorFailed' => '1.3.6.1.4.1.318.1.2.3.4.16',
  'pcnsBypassContactorFailedDesc' => '1.3.6.1.4.1.318.1.2.3.4.16.1',
  'pcnsBypassContactorFailedEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.16.2',
  'pcnsBypassContactorFailedEnableLoggingDefinition' => 'PowerNet-MIB::pcnsBypassContactorFailedEnableLogging',
  'pcnsBypassContactorFailedEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.16.3',
  'pcnsBypassContactorFailedEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsBypassContactorFailedEnableCommandFile',
  'pcnsBypassContactorFailedCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.16.4',
  #'pcnsBypassContactorFailedCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsBypassContactorFailedCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.16.5',
  'pcnsBypassContactorFailedEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.16.6',
  'pcnsBypassContactorFailedEnableShutdownDefinition' => 'PowerNet-MIB::pcnsBypassContactorFailedEnableShutdown',
  'pcnsBypassContactorFailedShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.16.7',
  'pcnsBypassContactorOk' => '1.3.6.1.4.1.318.1.2.3.4.17',
  'pcnsBypassContactorOkDesc' => '1.3.6.1.4.1.318.1.2.3.4.17.1',
  'pcnsBypassContactorOkEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.17.2',
  'pcnsBypassContactorOkEnableLoggingDefinition' => 'PowerNet-MIB::pcnsBypassContactorOkEnableLogging',
  'pcnsBypassContactorOkEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.17.3',
  'pcnsBypassContactorOkEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsBypassContactorOkEnableCommandFile',
  'pcnsBypassContactorOkCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.17.4',
  #'pcnsBypassContactorOkCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsBypassContactorOkCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.17.5',
  'pcnsCommunicationLostOnBattery' => '1.3.6.1.4.1.318.1.2.3.4.18',
  'pcnsCommunicationLostOnBatteryDesc' => '1.3.6.1.4.1.318.1.2.3.4.18.1',
  'pcnsCommunicationLostOnBatteryEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.18.2',
  'pcnsCommunicationLostOnBatteryEnableLoggingDefinition' => 'PowerNet-MIB::pcnsCommunicationLostOnBatteryEnableLogging',
  'pcnsCommunicationLostOnBatteryEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.18.3',
  'pcnsCommunicationLostOnBatteryEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsCommunicationLostOnBatteryEnableCommandFile',
  'pcnsCommunicationLostOnBatteryCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.18.4',
  #'pcnsCommunicationLostOnBatteryCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsCommunicationLostOnBatteryCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.18.5',
  'pcnsCommunicationLostOnBatteryEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.18.6',
  'pcnsCommunicationLostOnBatteryEnableShutdownDefinition' => 'PowerNet-MIB::pcnsCommunicationLostOnBatteryEnableShutdown',
  'pcnsCommunicationLostOnBatteryShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.18.7',
  'pcnsCommunicationLost' => '1.3.6.1.4.1.318.1.2.3.4.19',
  'pcnsCommunicationLostDesc' => '1.3.6.1.4.1.318.1.2.3.4.19.1',
  'pcnsCommunicationLostEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.19.2',
  'pcnsCommunicationLostEnableLoggingDefinition' => 'PowerNet-MIB::pcnsCommunicationLostEnableLogging',
  'pcnsCommunicationLostEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.19.3',
  'pcnsCommunicationLostEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsCommunicationLostEnableCommandFile',
  'pcnsCommunicationLostCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.19.4',
  #'pcnsCommunicationLostCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsCommunicationLostCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.19.5',
  'pcnsCommunicationLostEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.19.6',
  'pcnsCommunicationLostEnableShutdownDefinition' => 'PowerNet-MIB::pcnsCommunicationLostEnableShutdown',
  'pcnsCommunicationLostShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.19.7',
  'pcnsNetCommunicationLost' => '1.3.6.1.4.1.318.1.2.3.4.20',
  'pcnsNetCommunicationLostDesc' => '1.3.6.1.4.1.318.1.2.3.4.20.1',
  'pcnsNetCommunicationLostEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.20.2',
  'pcnsNetCommunicationLostEnableLoggingDefinition' => 'PowerNet-MIB::pcnsNetCommunicationLostEnableLogging',
  'pcnsNetCommunicationLostEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.20.3',
  'pcnsNetCommunicationLostEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsNetCommunicationLostEnableCommandFile',
  'pcnsNetCommunicationLostCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.20.4',
  #'pcnsNetCommunicationLostCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsNetCommunicationLostCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.20.5',
  'pcnsNetCommunicationLostEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.20.6',
  'pcnsNetCommunicationLostEnableShutdownDefinition' => 'PowerNet-MIB::pcnsNetCommunicationLostEnableShutdown',
  'pcnsNetCommunicationLostShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.20.7',
  'pcnsCommunicationEstablished' => '1.3.6.1.4.1.318.1.2.3.4.21',
  'pcnsCommunicationEstablishedDesc' => '1.3.6.1.4.1.318.1.2.3.4.21.1',
  'pcnsCommunicationEstablishedEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.21.2',
  'pcnsCommunicationEstablishedEnableLoggingDefinition' => 'PowerNet-MIB::pcnsCommunicationEstablishedEnableLogging',
  'pcnsCommunicationEstablishedEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.21.3',
  'pcnsCommunicationEstablishedEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsCommunicationEstablishedEnableCommandFile',
  'pcnsCommunicationEstablishedCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.21.4',
  #'pcnsCommunicationEstablishedCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsCommunicationEstablishedCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.21.5',
  'pcnsMinRedundancyLost' => '1.3.6.1.4.1.318.1.2.3.4.22',
  'pcnsMinRedundancyLostDesc' => '1.3.6.1.4.1.318.1.2.3.4.22.1',
  'pcnsMinRedundancyLostEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.22.2',
  'pcnsMinRedundancyLostEnableLoggingDefinition' => 'PowerNet-MIB::pcnsMinRedundancyLostEnableLogging',
  'pcnsMinRedundancyLostEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.22.3',
  'pcnsMinRedundancyLostEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsMinRedundancyLostEnableCommandFile',
  'pcnsMinRedundancyLostCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.22.4',
  #'pcnsMinRedundancyLostCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsMinRedundancyLostCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.22.5',
  'pcnsMinRedundancyLostEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.22.6',
  'pcnsMinRedundancyLostEnableShutdownDefinition' => 'PowerNet-MIB::pcnsMinRedundancyLostEnableShutdown',
  'pcnsMinRedundancyLostShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.22.7',
  'pcnsMinRedundancyRegained' => '1.3.6.1.4.1.318.1.2.3.4.23',
  'pcnsMinRedundancyRegainedDesc' => '1.3.6.1.4.1.318.1.2.3.4.23.1',
  'pcnsMinRedundancyRegainedEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.23.2',
  'pcnsMinRedundancyRegainedEnableLoggingDefinition' => 'PowerNet-MIB::pcnsMinRedundancyRegainedEnableLogging',
  'pcnsMinRedundancyRegainedEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.23.3',
  'pcnsMinRedundancyRegainedEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsMinRedundancyRegainedEnableCommandFile',
  'pcnsMinRedundancyRegainedCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.23.4',
  #'pcnsMinRedundancyRegainedCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsMinRedundancyRegainedCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.23.5',
  'pcnsParallelRedundancyLost' => '1.3.6.1.4.1.318.1.2.3.4.24',
  'pcnsParallelRedundancyLostDesc' => '1.3.6.1.4.1.318.1.2.3.4.24.1',
  'pcnsParallelRedundancyLostEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.24.2',
  'pcnsParallelRedundancyLostEnableLoggingDefinition' => 'PowerNet-MIB::pcnsParallelRedundancyLostEnableLogging',
  'pcnsParallelRedundancyLostEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.24.3',
  'pcnsParallelRedundancyLostEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsParallelRedundancyLostEnableCommandFile',
  'pcnsParallelRedundancyLostCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.24.4',
  #'pcnsParallelRedundancyLostCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsParallelRedundancyLostCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.24.5',
  'pcnsParallelRedundancyLostEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.24.6',
  'pcnsParallelRedundancyLostEnableShutdownDefinition' => 'PowerNet-MIB::pcnsParallelRedundancyLostEnableShutdown',
  'pcnsParallelRedundancyLostShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.24.7',
  'pcnsParallelRedundancyRegained' => '1.3.6.1.4.1.318.1.2.3.4.25',
  'pcnsParallelRedundancyRegainedDesc' => '1.3.6.1.4.1.318.1.2.3.4.25.1',
  'pcnsParallelRedundancyRegainedEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.25.2',
  'pcnsParallelRedundancyRegainedEnableLoggingDefinition' => 'PowerNet-MIB::pcnsParallelRedundancyRegainedEnableLogging',
  'pcnsParallelRedundancyRegainedEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.25.3',
  'pcnsParallelRedundancyRegainedEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsParallelRedundancyRegainedEnableCommandFile',
  'pcnsParallelRedundancyRegainedCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.25.4',
  #'pcnsParallelRedundancyRegainedCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsParallelRedundancyRegainedCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.25.5',
  'pcnsMaxInternalTempExceeded' => '1.3.6.1.4.1.318.1.2.3.4.26',
  'pcnsMaxInternalTempExceededDesc' => '1.3.6.1.4.1.318.1.2.3.4.26.1',
  'pcnsMaxInternalTempExceededEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.26.2',
  'pcnsMaxInternalTempExceededEnableLoggingDefinition' => 'PowerNet-MIB::pcnsMaxInternalTempExceededEnableLogging',
  'pcnsMaxInternalTempExceededEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.26.3',
  'pcnsMaxInternalTempExceededEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsMaxInternalTempExceededEnableCommandFile',
  'pcnsMaxInternalTempExceededCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.26.4',
  #'pcnsMaxInternalTempExceededCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsMaxInternalTempExceededCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.26.5',
  'pcnsMaxInternalTempExceededEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.26.6',
  'pcnsMaxInternalTempExceededEnableShutdownDefinition' => 'PowerNet-MIB::pcnsMaxInternalTempExceededEnableShutdown',
  'pcnsMaxInternalTempExceededShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.26.7',
  'pcnsMaxInternalTempInRange' => '1.3.6.1.4.1.318.1.2.3.4.27',
  'pcnsMaxInternalTempInRangeDesc' => '1.3.6.1.4.1.318.1.2.3.4.27.1',
  'pcnsMaxInternalTempInRangeEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.27.2',
  'pcnsMaxInternalTempInRangeEnableLoggingDefinition' => 'PowerNet-MIB::pcnsMaxInternalTempInRangeEnableLogging',
  'pcnsMaxInternalTempInRangeEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.27.3',
  'pcnsMaxInternalTempInRangeEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsMaxInternalTempInRangeEnableCommandFile',
  'pcnsMaxInternalTempInRangeCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.27.4',
  #'pcnsMaxInternalTempInRangeCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsMaxInternalTempInRangeCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.27.5',
  'pcnsMinLoadCapabilityLost' => '1.3.6.1.4.1.318.1.2.3.4.28',
  'pcnsMinLoadCapabilityLostDesc' => '1.3.6.1.4.1.318.1.2.3.4.28.1',
  'pcnsMinLoadCapabilityLostEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.28.2',
  'pcnsMinLoadCapabilityLostEnableLoggingDefinition' => 'PowerNet-MIB::pcnsMinLoadCapabilityLostEnableLogging',
  'pcnsMinLoadCapabilityLostEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.28.3',
  'pcnsMinLoadCapabilityLostEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsMinLoadCapabilityLostEnableCommandFile',
  'pcnsMinLoadCapabilityLostCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.28.4',
  #'pcnsMinLoadCapabilityLostCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsMinLoadCapabilityLostCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.28.5',
  'pcnsMinLoadCapabilityLostEnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.28.6',
  'pcnsMinLoadCapabilityLostEnableShutdownDefinition' => 'PowerNet-MIB::pcnsMinLoadCapabilityLostEnableShutdown',
  'pcnsMinLoadCapabilityLostShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.28.7',
  'pcnsMinLoadCapabilityRegained' => '1.3.6.1.4.1.318.1.2.3.4.29',
  'pcnsMinLoadCapabilityRegainedDesc' => '1.3.6.1.4.1.318.1.2.3.4.29.1',
  'pcnsMinLoadCapabilityRegainedEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.29.2',
  'pcnsMinLoadCapabilityRegainedEnableLoggingDefinition' => 'PowerNet-MIB::pcnsMinLoadCapabilityRegainedEnableLogging',
  'pcnsMinLoadCapabilityRegainedEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.29.3',
  'pcnsMinLoadCapabilityRegainedEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsMinLoadCapabilityRegainedEnableCommandFile',
  'pcnsMinLoadCapabilityRegainedCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.29.4',
  #'pcnsMinLoadCapabilityRegainedCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsMinLoadCapabilityRegainedCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.29.5',
  'pcnsEnvironmentCommunicationEstablished' => '1.3.6.1.4.1.318.1.2.3.4.30',
  'pcnsEnvironmentCommunicationEstablishedDesc' => '1.3.6.1.4.1.318.1.2.3.4.30.1',
  'pcnsEnvironmentCommunicationEstablishedEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.30.2',
  'pcnsEnvironmentCommunicationEstablishedEnableLoggingDefinition' => 'PowerNet-MIB::pcnsEnvironmentCommunicationEstablishedEnableLogging',
  'pcnsEnvironmentCommunicationEstablishedEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.30.3',
  'pcnsEnvironmentCommunicationEstablishedEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsEnvironmentCommunicationEstablishedEnableCommandFile',
  'pcnsEnvironmentCommunicationEstablishedCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.30.4',
  #'pcnsEnvironmentCommunicationEstablishedCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsEnvironmentCommunicationEstablishedCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.30.5',
  'pcnsEnvironmentCommunicationLost' => '1.3.6.1.4.1.318.1.2.3.4.31',
  'pcnsEnvironmentCommunicationLostDesc' => '1.3.6.1.4.1.318.1.2.3.4.31.1',
  'pcnsEnvironmentCommunicationLostEnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.31.2',
  'pcnsEnvironmentCommunicationLostEnableLoggingDefinition' => 'PowerNet-MIB::pcnsEnvironmentCommunicationLostEnableLogging',
  'pcnsEnvironmentCommunicationLostEnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.31.3',
  'pcnsEnvironmentCommunicationLostEnableCommandFileDefinition' => 'PowerNet-MIB::pcnsEnvironmentCommunicationLostEnableCommandFile',
  'pcnsEnvironmentCommunicationLostCommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.31.4',
  #'pcnsEnvironmentCommunicationLostCommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsEnvironmentCommunicationLostCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.31.5',
  'pcnsTempInRangeProbe1' => '1.3.6.1.4.1.318.1.2.3.4.32',
  'pcnsTempInRangeProbe1Desc' => '1.3.6.1.4.1.318.1.2.3.4.32.1',
  'pcnsTempInRangeProbe1EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.32.2',
  'pcnsTempInRangeProbe1EnableLoggingDefinition' => 'PowerNet-MIB::pcnsTempInRangeProbe1EnableLogging',
  'pcnsTempInRangeProbe1EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.32.3',
  'pcnsTempInRangeProbe1EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsTempInRangeProbe1EnableCommandFile',
  'pcnsTempInRangeProbe1CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.32.4',
  #'pcnsTempInRangeProbe1CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsTempInRangeProbe1CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.32.5',
  'pcnsTempOutOfRangeProbe1' => '1.3.6.1.4.1.318.1.2.3.4.33',
  'pcnsTempOutOfRangeProbe1Desc' => '1.3.6.1.4.1.318.1.2.3.4.33.1',
  'pcnsTempOutOfRangeProbe1EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.33.2',
  'pcnsTempOutOfRangeProbe1EnableLoggingDefinition' => 'PowerNet-MIB::pcnsTempOutOfRangeProbe1EnableLogging',
  'pcnsTempOutOfRangeProbe1EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.33.3',
  'pcnsTempOutOfRangeProbe1EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsTempOutOfRangeProbe1EnableCommandFile',
  'pcnsTempOutOfRangeProbe1CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.33.4',
  #'pcnsTempOutOfRangeProbe1CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsTempOutOfRangeProbe1CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.33.5',
  'pcnsTempOutOfRangeProbe1EnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.33.6',
  'pcnsTempOutOfRangeProbe1EnableShutdownDefinition' => 'PowerNet-MIB::pcnsTempOutOfRangeProbe1EnableShutdown',
  'pcnsTempOutOfRangeProbe1ShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.33.7',
  'pcnsHumidityInRangeProbe1' => '1.3.6.1.4.1.318.1.2.3.4.34',
  'pcnsHumidityInRangeProbe1Desc' => '1.3.6.1.4.1.318.1.2.3.4.34.1',
  'pcnsHumidityInRangeProbe1EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.34.2',
  'pcnsHumidityInRangeProbe1EnableLoggingDefinition' => 'PowerNet-MIB::pcnsHumidityInRangeProbe1EnableLogging',
  'pcnsHumidityInRangeProbe1EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.34.3',
  'pcnsHumidityInRangeProbe1EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsHumidityInRangeProbe1EnableCommandFile',
  'pcnsHumidityInRangeProbe1CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.34.4',
  #'pcnsHumidityInRangeProbe1CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsHumidityInRangeProbe1CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.34.5',
  'pcnsHumidityOutOfRangeProbe1' => '1.3.6.1.4.1.318.1.2.3.4.35',
  'pcnsHumidityOutOfRangeProbe1Desc' => '1.3.6.1.4.1.318.1.2.3.4.35.1',
  'pcnsHumidityOutOfRangeProbe1EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.35.2',
  'pcnsHumidityOutOfRangeProbe1EnableLoggingDefinition' => 'PowerNet-MIB::pcnsHumidityOutOfRangeProbe1EnableLogging',
  'pcnsHumidityOutOfRangeProbe1EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.35.3',
  'pcnsHumidityOutOfRangeProbe1EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsHumidityOutOfRangeProbe1EnableCommandFile',
  'pcnsHumidityOutOfRangeProbe1CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.35.4',
  #'pcnsHumidityOutOfRangeProbe1CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsHumidityOutOfRangeProbe1CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.35.5',
  'pcnsHumidityOutOfRangeProbe1EnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.35.6',
  'pcnsHumidityOutOfRangeProbe1EnableShutdownDefinition' => 'PowerNet-MIB::pcnsHumidityOutOfRangeProbe1EnableShutdown',
  'pcnsHumidityOutOfRangeProbe1ShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.35.7',
  'pcnsTempInRangeProbe2' => '1.3.6.1.4.1.318.1.2.3.4.36',
  'pcnsTempInRangeProbe2Desc' => '1.3.6.1.4.1.318.1.2.3.4.36.1',
  'pcnsTempInRangeProbe2EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.36.2',
  'pcnsTempInRangeProbe2EnableLoggingDefinition' => 'PowerNet-MIB::pcnsTempInRangeProbe2EnableLogging',
  'pcnsTempInRangeProbe2EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.36.3',
  'pcnsTempInRangeProbe2EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsTempInRangeProbe2EnableCommandFile',
  'pcnsTempInRangeProbe2CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.36.4',
  #'pcnsTempInRangeProbe2CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsTempInRangeProbe2CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.36.5',
  'pcnsTempOutOfRangeProbe2' => '1.3.6.1.4.1.318.1.2.3.4.37',
  'pcnsTempOutOfRangeProbe2Desc' => '1.3.6.1.4.1.318.1.2.3.4.37.1',
  'pcnsTempOutOfRangeProbe2EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.37.2',
  'pcnsTempOutOfRangeProbe2EnableLoggingDefinition' => 'PowerNet-MIB::pcnsTempOutOfRangeProbe2EnableLogging',
  'pcnsTempOutOfRangeProbe2EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.37.3',
  'pcnsTempOutOfRangeProbe2EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsTempOutOfRangeProbe2EnableCommandFile',
  'pcnsTempOutOfRangeProbe2CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.37.4',
  #'pcnsTempOutOfRangeProbe2CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsTempOutOfRangeProbe2CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.37.5',
  'pcnsTempOutOfRangeProbe2EnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.37.6',
  'pcnsTempOutOfRangeProbe2EnableShutdownDefinition' => 'PowerNet-MIB::pcnsTempOutOfRangeProbe2EnableShutdown',
  'pcnsTempOutOfRangeProbe2ShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.37.7',
  'pcnsHumidityInRangeProbe2' => '1.3.6.1.4.1.318.1.2.3.4.38',
  'pcnsHumidityInRangeProbe2Desc' => '1.3.6.1.4.1.318.1.2.3.4.38.1',
  'pcnsHumidityInRangeProbe2EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.38.2',
  'pcnsHumidityInRangeProbe2EnableLoggingDefinition' => 'PowerNet-MIB::pcnsHumidityInRangeProbe2EnableLogging',
  'pcnsHumidityInRangeProbe2EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.38.3',
  'pcnsHumidityInRangeProbe2EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsHumidityInRangeProbe2EnableCommandFile',
  'pcnsHumidityInRangeProbe2CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.38.4',
  #'pcnsHumidityInRangeProbe2CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsHumidityInRangeProbe2CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.38.5',
  'pcnsHumidityOutOfRangeProbe2' => '1.3.6.1.4.1.318.1.2.3.4.39',
  'pcnsHumidityOutOfRangeProbe2Desc' => '1.3.6.1.4.1.318.1.2.3.4.39.1',
  'pcnsHumidityOutOfRangeProbe2EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.39.2',
  'pcnsHumidityOutOfRangeProbe2EnableLoggingDefinition' => 'PowerNet-MIB::pcnsHumidityOutOfRangeProbe2EnableLogging',
  'pcnsHumidityOutOfRangeProbe2EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.39.3',
  'pcnsHumidityOutOfRangeProbe2EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsHumidityOutOfRangeProbe2EnableCommandFile',
  'pcnsHumidityOutOfRangeProbe2CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.39.4',
  #'pcnsHumidityOutOfRangeProbe2CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsHumidityOutOfRangeProbe2CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.39.5',
  'pcnsHumidityOutOfRangeProbe2EnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.39.6',
  'pcnsHumidityOutOfRangeProbe2EnableShutdownDefinition' => 'PowerNet-MIB::pcnsHumidityOutOfRangeProbe2EnableShutdown',
  'pcnsHumidityOutOfRangeProbe2ShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.39.7',
  'pcnsContactFault1' => '1.3.6.1.4.1.318.1.2.3.4.40',
  'pcnsContactFault1Desc' => '1.3.6.1.4.1.318.1.2.3.4.40.1',
  'pcnsContactFault1EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.40.2',
  'pcnsContactFault1EnableLoggingDefinition' => 'PowerNet-MIB::pcnsContactFault1EnableLogging',
  'pcnsContactFault1EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.40.3',
  'pcnsContactFault1EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsContactFault1EnableCommandFile',
  'pcnsContactFault1CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.40.4',
  #'pcnsContactFault1CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsContactFault1CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.40.5',
  'pcnsContactFault1EnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.40.6',
  'pcnsContactFault1EnableShutdownDefinition' => 'PowerNet-MIB::pcnsContactFault1EnableShutdown',
  'pcnsContactFault1ShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.40.7',
  'pcnsContactFault2' => '1.3.6.1.4.1.318.1.2.3.4.41',
  'pcnsContactFault2Desc' => '1.3.6.1.4.1.318.1.2.3.4.41.1',
  'pcnsContactFault2EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.41.2',
  'pcnsContactFault2EnableLoggingDefinition' => 'PowerNet-MIB::pcnsContactFault2EnableLogging',
  'pcnsContactFault2EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.41.3',
  'pcnsContactFault2EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsContactFault2EnableCommandFile',
  'pcnsContactFault2CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.41.4',
  #'pcnsContactFault2CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsContactFault2CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.41.5',
  'pcnsContactFault2EnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.41.6',
  'pcnsContactFault2EnableShutdownDefinition' => 'PowerNet-MIB::pcnsContactFault2EnableShutdown',
  'pcnsContactFault2ShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.41.7',
  'pcnsContactFault3' => '1.3.6.1.4.1.318.1.2.3.4.42',
  'pcnsContactFault3Desc' => '1.3.6.1.4.1.318.1.2.3.4.42.1',
  'pcnsContactFault3EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.42.2',
  'pcnsContactFault3EnableLoggingDefinition' => 'PowerNet-MIB::pcnsContactFault3EnableLogging',
  'pcnsContactFault3EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.42.3',
  'pcnsContactFault3EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsContactFault3EnableCommandFile',
  'pcnsContactFault3CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.42.4',
  #'pcnsContactFault3CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsContactFault3CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.42.5',
  'pcnsContactFault3EnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.42.6',
  'pcnsContactFault3EnableShutdownDefinition' => 'PowerNet-MIB::pcnsContactFault3EnableShutdown',
  'pcnsContactFault3ShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.42.7',
  'pcnsContactFault4' => '1.3.6.1.4.1.318.1.2.3.4.43',
  'pcnsContactFault4Desc' => '1.3.6.1.4.1.318.1.2.3.4.43.1',
  'pcnsContactFault4EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.43.2',
  'pcnsContactFault4EnableLoggingDefinition' => 'PowerNet-MIB::pcnsContactFault4EnableLogging',
  'pcnsContactFault4EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.43.3',
  'pcnsContactFault4EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsContactFault4EnableCommandFile',
  'pcnsContactFault4CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.43.4',
  #'pcnsContactFault4CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsContactFault4CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.43.5',
  'pcnsContactFault4EnableShutdown' => '1.3.6.1.4.1.318.1.2.3.4.43.6',
  'pcnsContactFault4EnableShutdownDefinition' => 'PowerNet-MIB::pcnsContactFault4EnableShutdown',
  'pcnsContactFault4ShutdownDelay' => '1.3.6.1.4.1.318.1.2.3.4.43.7',
  'pcnsContactNormal1' => '1.3.6.1.4.1.318.1.2.3.4.44',
  'pcnsContactNormal1Desc' => '1.3.6.1.4.1.318.1.2.3.4.44.1',
  'pcnsContactNormal1EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.44.2',
  'pcnsContactNormal1EnableLoggingDefinition' => 'PowerNet-MIB::pcnsContactNormal1EnableLogging',
  'pcnsContactNormal1EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.44.3',
  'pcnsContactNormal1EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsContactNormal1EnableCommandFile',
  'pcnsContactNormal1CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.44.4',
  #'pcnsContactNormal1CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsContactNormal1CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.44.5',
  'pcnsContactNormal2' => '1.3.6.1.4.1.318.1.2.3.4.45',
  'pcnsContactNormal2Desc' => '1.3.6.1.4.1.318.1.2.3.4.45.1',
  'pcnsContactNormal2EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.45.2',
  'pcnsContactNormal2EnableLoggingDefinition' => 'PowerNet-MIB::pcnsContactNormal2EnableLogging',
  'pcnsContactNormal2EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.45.3',
  'pcnsContactNormal2EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsContactNormal2EnableCommandFile',
  'pcnsContactNormal2CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.45.4',
  #'pcnsContactNormal2CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsContactNormal2CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.45.5',
  'pcnsContactNormal3' => '1.3.6.1.4.1.318.1.2.3.4.46',
  'pcnsContactNormal3Desc' => '1.3.6.1.4.1.318.1.2.3.4.46.1',
  'pcnsContactNormal3EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.46.2',
  'pcnsContactNormal3EnableLoggingDefinition' => 'PowerNet-MIB::pcnsContactNormal3EnableLogging',
  'pcnsContactNormal3EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.46.3',
  'pcnsContactNormal3EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsContactNormal3EnableCommandFile',
  'pcnsContactNormal3CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.46.4',
  #'pcnsContactNormal3CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsContactNormal3CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.46.5',
  'pcnsContactNormal4' => '1.3.6.1.4.1.318.1.2.3.4.47',
  'pcnsContactNormal4Desc' => '1.3.6.1.4.1.318.1.2.3.4.47.1',
  'pcnsContactNormal4EnableLogging' => '1.3.6.1.4.1.318.1.2.3.4.47.2',
  'pcnsContactNormal4EnableLoggingDefinition' => 'PowerNet-MIB::pcnsContactNormal4EnableLogging',
  'pcnsContactNormal4EnableCommandFile' => '1.3.6.1.4.1.318.1.2.3.4.47.3',
  'pcnsContactNormal4EnableCommandFileDefinition' => 'PowerNet-MIB::pcnsContactNormal4EnableCommandFile',
  'pcnsContactNormal4CommandFilePath' => '1.3.6.1.4.1.318.1.2.3.4.47.4',
  #'pcnsContactNormal4CommandFilePathDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsContactNormal4CommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.4.47.5',
  'pcnsShutdown' => '1.3.6.1.4.1.318.1.2.3.5',
  'pcnsShutdownCommandFileEnabled' => '1.3.6.1.4.1.318.1.2.3.5.1',
  'pcnsShutdownCommandFileEnabledDefinition' => 'PowerNet-MIB::pcnsShutdownCommandFileEnabled',
  'pcnsShutdownCommandFileDelay' => '1.3.6.1.4.1.318.1.2.3.5.2',
  'pcnsShutdownCommandFile' => '1.3.6.1.4.1.318.1.2.3.5.3',
  #'pcnsShutdownCommandFileDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsShutdownCommandFileDuration' => '1.3.6.1.4.1.318.1.2.3.5.4',
  'pcnsTurnOffUps' => '1.3.6.1.4.1.318.1.2.3.5.5',
  'pcnsTurnOffUpsDefinition' => 'PowerNet-MIB::pcnsTurnOffUps',
  'pcnsTurnOffSOG' => '1.3.6.1.4.1.318.1.2.3.5.6',
  'pcnsTurnOffSOGDefinition' => 'PowerNet-MIB::pcnsTurnOffSOG',
  'pcnsRuntimeRemainingThreshold' => '1.3.6.1.4.1.318.1.2.3.5.7',
  'pcnsRuntimeRemainingCmdFileThreshold' => '1.3.6.1.4.1.318.1.2.3.5.8',
  'pcnsAdvancedShutdownTable' => '1.3.6.1.4.1.318.1.2.3.5.9',
  'pcnsAdvancedShutdownEntry' => '1.3.6.1.4.1.318.1.2.3.5.9.1',
  'pcnsAdvancedGroupNo' => '1.3.6.1.4.1.318.1.2.3.5.9.1.1',
  #'pcnsAdvancedGroupNoDefinition' => 'RFC1155-SMI::Gauge',
  'pcnsAdvancedGroupName' => '1.3.6.1.4.1.318.1.2.3.5.9.1.2',
  'pcnsAdvancedGroupNMC' => '1.3.6.1.4.1.318.1.2.3.5.9.1.3',
  #'pcnsAdvancedGroupNMCDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsAdvancedShutdownUPSRequiredForLoad' => '1.3.6.1.4.1.318.1.2.3.5.9.1.4',
  'pcnsAdvancedShutdownCommandFileEnabled' => '1.3.6.1.4.1.318.1.2.3.5.9.1.5',
  'pcnsAdvancedShutdownCommandFileEnabledDefinition' => 'PowerNet-MIB::pcnsAdvancedShutdownCommandFileEnabled',
  'pcnsAdvancedShutdownCommandFile' => '1.3.6.1.4.1.318.1.2.3.5.9.1.6',
  #'pcnsAdvancedShutdownCommandFileDefinition' => 'RFC1213-MIB::DisplayString',
  'pcnsAdvancedShutdownCommandFileDuration' => '1.3.6.1.4.1.318.1.2.3.5.9.1.7',
  'pcnsAdvancedShutdownPowerchuteServer' => '1.3.6.1.4.1.318.1.2.3.5.9.1.8',
  'pcnsAdvancedShutdownPowerchuteServerDefinition' => 'PowerNet-MIB::pcnsAdvancedShutdownPowerchuteServer',
  'pcnsAdvancedShutdownOnLostRedundancy' => '1.3.6.1.4.1.318.1.2.3.5.9.1.9',
  'pcnsAdvancedShutdownOnLostRedundancyDefinition' => 'PowerNet-MIB::pcnsAdvancedShutdownOnLostRedundancy',
  'pcnsAdvancedTurnOffUps' => '1.3.6.1.4.1.318.1.2.3.5.9.1.10',
  'pcnsAdvancedTurnOffUpsDefinition' => 'PowerNet-MIB::pcnsAdvancedTurnOffUps',
  'pcnsAdvancedTurnOffSOG' => '1.3.6.1.4.1.318.1.2.3.5.9.1.11',
  'pcnsAdvancedTurnOffSOGDefinition' => 'PowerNet-MIB::pcnsAdvancedTurnOffSOG',
  'pcnsAlarms' => '1.3.6.1.4.1.318.1.2.3.6',
  'pcnsCriticalFlag' => '1.3.6.1.4.1.318.1.2.3.6.1',
  'pcnsCriticalFlagDefinition' => 'PowerNet-MIB::pcnsCriticalFlag',
  'pcnsCriticalCause' => '1.3.6.1.4.1.318.1.2.3.6.2',
  'pcnsNetComsLostFlag' => '1.3.6.1.4.1.318.1.2.3.6.3',
  'pcnsNetComsLostFlagDefinition' => 'PowerNet-MIB::pcnsNetComsLostFlag',
  'pcnsNMCComsLostFlag' => '1.3.6.1.4.1.318.1.2.3.6.4',
  'pcnsNMCComsLostFlagDefinition' => 'PowerNet-MIB::pcnsNMCComsLostFlag',
  'pcnsUpdateAvailableFlag' => '1.3.6.1.4.1.318.1.2.3.6.5',
  'pcnsUpdateAvailableFlagDefinition' => 'PowerNet-MIB::pcnsUpdateAvailableFlag',
  'pcnsUpdateDesc' => '1.3.6.1.4.1.318.1.2.3.6.6',
  'pcnsLoggingLevel' => '1.3.6.1.4.1.318.1.2.3.7',
  'powerChuteBusinessEdition' => '1.3.6.1.4.1.318.1.2.4',
  'pcbeIdent' => '1.3.6.1.4.1.318.1.2.4.1',
  'pcbeHostname' => '1.3.6.1.4.1.318.1.2.4.1.1',
  'pcbeVersion' => '1.3.6.1.4.1.318.1.2.4.1.2',
  'pcbeOS' => '1.3.6.1.4.1.318.1.2.4.1.3',
  'pcbeJavaVersion' => '1.3.6.1.4.1.318.1.2.4.1.4',
  'pcbeUIProtocol' => '1.3.6.1.4.1.318.1.2.4.1.5',
  'pcbeUIProtocolDefinition' => 'PowerNet-MIB::pcbeUIProtocol',
  'pcbeHttpPort' => '1.3.6.1.4.1.318.1.2.4.1.6',
  'pcbeHttpsPort' => '1.3.6.1.4.1.318.1.2.4.1.7',
  'pcbeAlarms' => '1.3.6.1.4.1.318.1.2.4.6',
  'pcbeCriticalFlag' => '1.3.6.1.4.1.318.1.2.4.6.1',
  'pcbeCriticalFlagDefinition' => 'PowerNet-MIB::pcbeCriticalFlag',
  'pcbeCriticalCause' => '1.3.6.1.4.1.318.1.2.4.6.2',
  'pcbeComsLostFlag' => '1.3.6.1.4.1.318.1.2.4.6.3',
  'pcbeComsLostFlagDefinition' => 'PowerNet-MIB::pcbeComsLostFlag',
  'pcbeUpdateAvailableFlag' => '1.3.6.1.4.1.318.1.2.4.6.5',
  'pcbeUpdateAvailableFlagDefinition' => 'PowerNet-MIB::pcbeUpdateAvailableFlag',
  'pcbeUpdateDesc' => '1.3.6.1.4.1.318.1.2.4.6.6',
  'system' => '1.3.6.1.4.1.318.1.3',
  'backUPS' => '1.3.6.1.4.1.318.1.3.1',
  'smartUPS' => '1.3.6.1.4.1.318.1.3.2',
  'smartUPS250' => '1.3.6.1.4.1.318.1.3.2.1',
  'smartUPS400' => '1.3.6.1.4.1.318.1.3.2.2',
  'smartUPS600' => '1.3.6.1.4.1.318.1.3.2.3',
  'smartUPS900' => '1.3.6.1.4.1.318.1.3.2.4',
  'smartUPS1250' => '1.3.6.1.4.1.318.1.3.2.5',
  'smartUPS2000' => '1.3.6.1.4.1.318.1.3.2.6',
  'smartUPS450' => '1.3.6.1.4.1.318.1.3.2.7',
  'smartUPS700' => '1.3.6.1.4.1.318.1.3.2.8',
  'smartUPS1000' => '1.3.6.1.4.1.318.1.3.2.9',
  'smartUPS1400' => '1.3.6.1.4.1.318.1.3.2.10',
  'smartUPS2200' => '1.3.6.1.4.1.318.1.3.2.11',
  'smartUPS3000' => '1.3.6.1.4.1.318.1.3.2.12',
  'smartUPS5000' => '1.3.6.1.4.1.318.1.3.2.13',
  'smartUPS7500' => '1.3.6.1.4.1.318.1.3.2.14',
  'smartUPS10000' => '1.3.6.1.4.1.318.1.3.2.15',
  'smartUPS1500' => '1.3.6.1.4.1.318.1.3.2.16',
  'smartUPS3000DSP' => '1.3.6.1.4.1.318.1.3.2.17',
  'smartUPS5000DSP' => '1.3.6.1.4.1.318.1.3.2.18',
  'smartUPS8000' => '1.3.6.1.4.1.318.1.3.2.19',
  'matrixUPS' => '1.3.6.1.4.1.318.1.3.3',
  'matrixUPS3000' => '1.3.6.1.4.1.318.1.3.3.1',
  'matrixUPS5000' => '1.3.6.1.4.1.318.1.3.3.2',
  'masterSwitch' => '1.3.6.1.4.1.318.1.3.4',
  'masterSwitchV1' => '1.3.6.1.4.1.318.1.3.4.1',
  'masterSwitchV2' => '1.3.6.1.4.1.318.1.3.4.2',
  'masterSwitchVM' => '1.3.6.1.4.1.318.1.3.4.3',
  'masterSwitchMSP' => '1.3.6.1.4.1.318.1.3.4.4',
  'masterSwitchrPDU' => '1.3.6.1.4.1.318.1.3.4.5',
  'masterSwitchrPDU2' => '1.3.6.1.4.1.318.1.3.4.6',
  'masterSwitchsPDU' => '1.3.6.1.4.1.318.1.3.4.7',
  'masterSwitchrPDUB' => '1.3.6.1.4.1.318.1.3.4.8',
  'masterSwitchePDU' => '1.3.6.1.4.1.318.1.3.4.9',
  'symmetraUPS' => '1.3.6.1.4.1.318.1.3.5',
  'symmetraUPS4kVA' => '1.3.6.1.4.1.318.1.3.5.1',
  'symmetraUPS8kVA' => '1.3.6.1.4.1.318.1.3.5.2',
  'symmetraUPS12kVA' => '1.3.6.1.4.1.318.1.3.5.3',
  'symmetraUPS16kVA' => '1.3.6.1.4.1.318.1.3.5.4',
  'dp100E' => '1.3.6.1.4.1.318.1.3.6',
  'dp300E' => '1.3.6.1.4.1.318.1.3.7',
  'monitors' => '1.3.6.1.4.1.318.1.3.8',
  'environmental' => '1.3.6.1.4.1.318.1.3.8.1',
  'environmentalMgtSystem' => '1.3.6.1.4.1.318.1.3.8.2',
  'emu2' => '1.3.6.1.4.1.318.1.3.8.3',
  'mem' => '1.3.6.1.4.1.318.1.3.8.4',
  'redundantSwitch' => '1.3.6.1.4.1.318.1.3.9',
  'dcPower' => '1.3.6.1.4.1.318.1.3.10',
  'dm3' => '1.3.6.1.4.1.318.1.3.10.1',
  'dcmim2' => '1.3.6.1.4.1.318.1.3.10.2',
  'automaticXferSwitch' => '1.3.6.1.4.1.318.1.3.11',
  'netLock' => '1.3.6.1.4.1.318.1.3.12',
  'symmetra3PhaseUPS' => '1.3.6.1.4.1.318.1.3.13',
  'symmetra3PhaseUPS40kVA' => '1.3.6.1.4.1.318.1.3.13.1',
  'symmetra3PhaseUPS60kVA' => '1.3.6.1.4.1.318.1.3.13.2',
  'symmetra3PhaseUPS80kVA' => '1.3.6.1.4.1.318.1.3.13.3',
  'symmetra3PhaseUPS20kVA' => '1.3.6.1.4.1.318.1.3.13.4',
  'networkAir' => '1.3.6.1.4.1.318.1.3.14',
  'airFMSeries' => '1.3.6.1.4.1.318.1.3.14.1',
  'rackAirRemovalUnit' => '1.3.6.1.4.1.318.1.3.14.2',
  'airPASeries' => '1.3.6.1.4.1.318.1.3.14.3',
  'airIRSC100Series' => '1.3.6.1.4.1.318.1.3.14.4',
  'airIRRC100Series' => '1.3.6.1.4.1.318.1.3.14.5',
  'airIRRP100Series' => '1.3.6.1.4.1.318.1.3.14.6',
  'airIRRP500Series' => '1.3.6.1.4.1.318.1.3.14.7',
  'airIRRD100Series' => '1.3.6.1.4.1.318.1.3.14.8',
  'airInRoomPerimeter' => '1.3.6.1.4.1.318.1.3.14.9',
  'airACRC300Series' => '1.3.6.1.4.1.318.1.3.14.10',
  'airLESeries' => '1.3.6.1.4.1.318.1.3.14.11',
  'airIRRDU' => '1.3.6.1.4.1.318.1.3.14.12',
  'airEcoBreeze' => '1.3.6.1.4.1.318.1.3.14.13',
  'airLELSeries' => '1.3.6.1.4.1.318.1.3.14.14',
  'airACRC600Series' => '1.3.6.1.4.1.318.1.3.14.15',
  'airACRD600Series' => '1.3.6.1.4.1.318.1.3.14.16',
  'airEconomizer' => '1.3.6.1.4.1.318.1.3.14.17',
  'airTSAChillers' => '1.3.6.1.4.1.318.1.3.14.18',
  'airLEG2Series' => '1.3.6.1.4.1.318.1.3.14.19',
  'airAmico' => '1.3.6.1.4.1.318.1.3.14.20',
  'airUniflarSP' => '1.3.6.1.4.1.318.1.3.14.21',
  'airTrimChiller' => '1.3.6.1.4.1.318.1.3.14.22',
  'airACRD300Series' => '1.3.6.1.4.1.318.1.3.14.23',
  'airAquaCentr' => '1.3.6.1.4.1.318.1.3.14.24',
  'airLeoGen2Series' => '1.3.6.1.4.1.318.1.3.14.25',
  'infraStruXurePDU' => '1.3.6.1.4.1.318.1.3.15',
  'ais5000UPS' => '1.3.6.1.4.1.318.1.3.16',
  'ais5000UPS10kVA' => '1.3.6.1.4.1.318.1.3.16.1',
  'ais5000UPS20kVA' => '1.3.6.1.4.1.318.1.3.16.2',
  'ais5000UPS30kVA' => '1.3.6.1.4.1.318.1.3.16.3',
  'ais5000UPS40kVA' => '1.3.6.1.4.1.318.1.3.16.4',
  'ais5000UPS60kVA' => '1.3.6.1.4.1.318.1.3.16.5',
  'ais5000UPS80kVA' => '1.3.6.1.4.1.318.1.3.16.6',
  'ais5000UPS100kVA' => '1.3.6.1.4.1.318.1.3.16.7',
  'smartUPS3Phase' => '1.3.6.1.4.1.318.1.3.17',
  'smartUPS3Phase10kVA' => '1.3.6.1.4.1.318.1.3.17.1',
  'smartUPS3Phase15kVA' => '1.3.6.1.4.1.318.1.3.17.2',
  'smartUPS3Phase20kVA' => '1.3.6.1.4.1.318.1.3.17.3',
  'smartUPS3Phase30kVA' => '1.3.6.1.4.1.318.1.3.17.4',
  'smartUPS3Phase40kVA' => '1.3.6.1.4.1.318.1.3.17.5',
  'battManager' => '1.3.6.1.4.1.318.1.3.18',
  'infraStruXureATS' => '1.3.6.1.4.1.318.1.3.19',
  'conPortServ' => '1.3.6.1.4.1.318.1.3.20',
  'conPortServAP930x' => '1.3.6.1.4.1.318.1.3.20.1',
  'gutor' => '1.3.6.1.4.1.318.1.3.21',
  'gutorPEW' => '1.3.6.1.4.1.318.1.3.21.1',
  'gutorPDW' => '1.3.6.1.4.1.318.1.3.21.2',
  'gutorWEW' => '1.3.6.1.4.1.318.1.3.21.3',
  'gutorWDW' => '1.3.6.1.4.1.318.1.3.21.4',
  'gutorSDC' => '1.3.6.1.4.1.318.1.3.21.5',
  'gutorPXP' => '1.3.6.1.4.1.318.1.3.21.6',
  'gutorPXC' => '1.3.6.1.4.1.318.1.3.21.7',
  'gutorModularCharger' => '1.3.6.1.4.1.318.1.3.21.8',
  'gutorModularInverter' => '1.3.6.1.4.1.318.1.3.21.9',
  'gutorModularUPS' => '1.3.6.1.4.1.318.1.3.21.10',
  'accControl' => '1.3.6.1.4.1.318.1.3.22',
  'accPX' => '1.3.6.1.4.1.318.1.3.22.1',
  'symmetraPX' => '1.3.6.1.4.1.318.1.3.23',
  'symmetraPx48kVA' => '1.3.6.1.4.1.318.1.3.23.1',
  'symmetraPx160kVA' => '1.3.6.1.4.1.318.1.3.23.2',
  'symmetraPx250kVA' => '1.3.6.1.4.1.318.1.3.23.3',
  'symmetraPx500kVA' => '1.3.6.1.4.1.318.1.3.23.4',
  'symmetraPx100kVA' => '1.3.6.1.4.1.318.1.3.23.5',
  'symmetraPxDisplay' => '1.3.6.1.4.1.318.1.3.23.6',
  'isxModDistribution' => '1.3.6.1.4.1.318.1.3.24',
  'isx24ModuleHalfRackPdu' => '1.3.6.1.4.1.318.1.3.24.1',
  'isx6ModuleRackPdu' => '1.3.6.1.4.1.318.1.3.24.2',
  'isxServers' => '1.3.6.1.4.1.318.1.3.25',
  'isxcBasic' => '1.3.6.1.4.1.318.1.3.25.1',
  'isxcStandard' => '1.3.6.1.4.1.318.1.3.25.2',
  'isxcEnterprise' => '1.3.6.1.4.1.318.1.3.25.3',
  'isxcVirtual' => '1.3.6.1.4.1.318.1.3.25.4',
  'smartUPS2' => '1.3.6.1.4.1.318.1.3.27',
  'galaxy' => '1.3.6.1.4.1.318.1.3.28',
  'galaxy7000UPS200kVA' => '1.3.6.1.4.1.318.1.3.28.1',
  'galaxy7000UPS250kVA' => '1.3.6.1.4.1.318.1.3.28.2',
  'galaxy7000UPS300kVA' => '1.3.6.1.4.1.318.1.3.28.3',
  'galaxy7000UPS400kVA' => '1.3.6.1.4.1.318.1.3.28.4',
  'galaxy7000UPS500kVA' => '1.3.6.1.4.1.318.1.3.28.5',
  'galaxy7000SSC800kVA' => '1.3.6.1.4.1.318.1.3.28.6',
  'galaxy7000SSC1200kVA' => '1.3.6.1.4.1.318.1.3.28.7',
  'galaxy7000SSC2000kVA' => '1.3.6.1.4.1.318.1.3.28.8',
  'galaxy300UPS10kVA33' => '1.3.6.1.4.1.318.1.3.28.9',
  'galaxy300UPS15kVA33' => '1.3.6.1.4.1.318.1.3.28.10',
  'galaxy300UPS20kVA33' => '1.3.6.1.4.1.318.1.3.28.11',
  'galaxy300UPS30kVA33' => '1.3.6.1.4.1.318.1.3.28.12',
  'galaxy300UPS40kVA33' => '1.3.6.1.4.1.318.1.3.28.13',
  'galaxy300UPS10kVA31' => '1.3.6.1.4.1.318.1.3.28.14',
  'galaxy300UPS15kVA31' => '1.3.6.1.4.1.318.1.3.28.15',
  'galaxy300UPS20kVA31' => '1.3.6.1.4.1.318.1.3.28.16',
  'galaxy300UPS30kVA31' => '1.3.6.1.4.1.318.1.3.28.17',
  'galaxy5000UPS20KVA' => '1.3.6.1.4.1.318.1.3.28.18',
  'galaxy5000UPS30KVA' => '1.3.6.1.4.1.318.1.3.28.19',
  'galaxy5000UPS40KVA' => '1.3.6.1.4.1.318.1.3.28.20',
  'galaxy5000UPS50KVA' => '1.3.6.1.4.1.318.1.3.28.21',
  'galaxy5000UPS60KVA' => '1.3.6.1.4.1.318.1.3.28.22',
  'galaxy5000UPS80KVA' => '1.3.6.1.4.1.318.1.3.28.23',
  'galaxy5000UPS100KVA' => '1.3.6.1.4.1.318.1.3.28.24',
  'galaxy5000UPS120KVA' => '1.3.6.1.4.1.318.1.3.28.25',
  'galaxy5000UPS130KVA' => '1.3.6.1.4.1.318.1.3.28.26',
  'galaxy5500UPS20KVA' => '1.3.6.1.4.1.318.1.3.28.27',
  'galaxy5500UPS30KVA' => '1.3.6.1.4.1.318.1.3.28.28',
  'galaxy5500UPS40KVA' => '1.3.6.1.4.1.318.1.3.28.29',
  'galaxy5500UPS50KVA' => '1.3.6.1.4.1.318.1.3.28.30',
  'galaxy5500UPS60KVA' => '1.3.6.1.4.1.318.1.3.28.31',
  'galaxy5500UPS80KVA' => '1.3.6.1.4.1.318.1.3.28.32',
  'galaxy5500UPS100KVA' => '1.3.6.1.4.1.318.1.3.28.33',
  'galaxy5500UPS120KVA' => '1.3.6.1.4.1.318.1.3.28.34',
  'galaxy5500UPS130KVA' => '1.3.6.1.4.1.318.1.3.28.35',
  'galaxyVMUPS50kVA' => '1.3.6.1.4.1.318.1.3.28.36',
  'galaxyVMUPS60kVA' => '1.3.6.1.4.1.318.1.3.28.37',
  'galaxyVMUPS80kVA' => '1.3.6.1.4.1.318.1.3.28.38',
  'galaxyVMUPS90kVA' => '1.3.6.1.4.1.318.1.3.28.39',
  'galaxyVMUPS100kVA' => '1.3.6.1.4.1.318.1.3.28.40',
  'galaxyVMUPS110kVA' => '1.3.6.1.4.1.318.1.3.28.41',
  'galaxyVMUPS120kVA' => '1.3.6.1.4.1.318.1.3.28.42',
  'galaxyVMUPS130kVA' => '1.3.6.1.4.1.318.1.3.28.43',
  'galaxyVMUPS160kVA' => '1.3.6.1.4.1.318.1.3.28.44',
  'galaxyVMUPS180kVA' => '1.3.6.1.4.1.318.1.3.28.45',
  'galaxyVMUPS200kVA' => '1.3.6.1.4.1.318.1.3.28.46',
  'galaxyVMUPS225kVA' => '1.3.6.1.4.1.318.1.3.28.47',
  'galaxy9000UPS' => '1.3.6.1.4.1.318.1.3.28.48',
  'galaxy9000SSC' => '1.3.6.1.4.1.318.1.3.28.49',
  'galaxy9000UPSWithSSC' => '1.3.6.1.4.1.318.1.3.28.50',
  'galaxy9000FreqConverter' => '1.3.6.1.4.1.318.1.3.28.51',
  'galaxyVXUPS625kVA' => '1.3.6.1.4.1.318.1.3.28.56',
  'galaxyVXUPS750kVA' => '1.3.6.1.4.1.318.1.3.28.57',
  'galaxyVXUPS1000kVA' => '1.3.6.1.4.1.318.1.3.28.58',
  'galaxyVXUPS1250kVA' => '1.3.6.1.4.1.318.1.3.28.59',
  'galaxyVXUPS1500kVA' => '1.3.6.1.4.1.318.1.3.28.60',
  'galaxy300UPS60kVA33' => '1.3.6.1.4.1.318.1.3.28.61',
  'galaxy300UPS80kVA33' => '1.3.6.1.4.1.318.1.3.28.62',
  'galaxyVXUPS500kVA' => '1.3.6.1.4.1.318.1.3.28.63',
  'galaxyVXUPS250kVA' => '1.3.6.1.4.1.318.1.3.28.64',
  'galaxyVXUPS400kVA' => '1.3.6.1.4.1.318.1.3.28.65',
  'galaxyVSUPS100kW' => '1.3.6.1.4.1.318.1.3.28.66',
  'galaxy7000UPS160kVA' => '1.3.6.1.4.1.318.1.3.28.67',
  'galaxyVXUPS300kVA' => '1.3.6.1.4.1.318.1.3.28.68',
  'galaxyVXUPS1100kVA' => '1.3.6.1.4.1.318.1.3.28.69',
  'galaxyVSUPS10kW' => '1.3.6.1.4.1.318.1.3.28.70',
  'galaxyVSUPS15kW' => '1.3.6.1.4.1.318.1.3.28.71',
  'galaxyVSUPS20kW' => '1.3.6.1.4.1.318.1.3.28.72',
  'galaxyVSUPS25kW' => '1.3.6.1.4.1.318.1.3.28.73',
  'galaxyVSUPS30kW' => '1.3.6.1.4.1.318.1.3.28.74',
  'galaxyVSUPS40kW' => '1.3.6.1.4.1.318.1.3.28.75',
  'galaxyVSUPS50kW' => '1.3.6.1.4.1.318.1.3.28.76',
  'galaxyVSUPS60kW' => '1.3.6.1.4.1.318.1.3.28.77',
  'galaxyVSUPS75kW' => '1.3.6.1.4.1.318.1.3.28.78',
  'galaxyVSUPS80kW' => '1.3.6.1.4.1.318.1.3.28.79',
  'galaxyVSUPS120kW' => '1.3.6.1.4.1.318.1.3.28.80',
  'galaxyVSUPS150kW' => '1.3.6.1.4.1.318.1.3.28.81',
  'galaxyVXUPS800kVA' => '1.3.6.1.4.1.318.1.3.28.82',
  'galaxyPXUPS60kW' => '1.3.6.1.4.1.318.1.3.28.83',
  'galaxyPXUPS80kW' => '1.3.6.1.4.1.318.1.3.28.84',
  'galaxyPXUPS100kW' => '1.3.6.1.4.1.318.1.3.28.85',
  'galaxyVLUPS500kW' => '1.3.6.1.4.1.318.1.3.28.86',
  'galaxyPXUPS250kW' => '1.3.6.1.4.1.318.1.3.28.87',
  'galaxyVXLUPS1250kW' => '1.3.6.1.4.1.318.1.3.28.88',
  'eps' => '1.3.6.1.4.1.318.1.3.30',
  'eps6000UPS' => '1.3.6.1.4.1.318.1.3.30.1',
  'eps6000SSC' => '1.3.6.1.4.1.318.1.3.30.2',
  'eps6000UPSWithSSC' => '1.3.6.1.4.1.318.1.3.30.3',
  'eps6000FreqConverter' => '1.3.6.1.4.1.318.1.3.30.4',
  'eps7000UPS' => '1.3.6.1.4.1.318.1.3.30.5',
  'eps7000SSC' => '1.3.6.1.4.1.318.1.3.30.6',
  'eps7000UPSWithSSC' => '1.3.6.1.4.1.318.1.3.30.7',
  'eps7000FreqConverter' => '1.3.6.1.4.1.318.1.3.30.8',
  'eps8000UPS' => '1.3.6.1.4.1.318.1.3.30.9',
  'eps8000SSC' => '1.3.6.1.4.1.318.1.3.30.10',
  'eps8000UPSWithSSC' => '1.3.6.1.4.1.318.1.3.30.11',
  'eps8000FreqConverter' => '1.3.6.1.4.1.318.1.3.30.12',
  'pcns' => '1.3.6.1.4.1.318.1.3.31',
  'pcns4' => '1.3.6.1.4.1.318.1.3.31.1',
  'automaticXferSwitch4G' => '1.3.6.1.4.1.318.1.3.32',
  'pcbe' => '1.3.6.1.4.1.318.1.3.33',
  'pcbe9' => '1.3.6.1.4.1.318.1.3.33.1',
  'pmm' => '1.3.6.1.4.1.318.1.3.34',
  'pmm400kVA' => '1.3.6.1.4.1.318.1.3.34.1',
  'pmm500kVA' => '1.3.6.1.4.1.318.1.3.34.2',
  'pmm1000kVA' => '1.3.6.1.4.1.318.1.3.34.3',
  'rpp' => '1.3.6.1.4.1.318.1.3.35',
  'rpp400kVA' => '1.3.6.1.4.1.318.1.3.35.1',
  'rpp250kVA' => '1.3.6.1.4.1.318.1.3.35.2',
  'microdc' => '1.3.6.1.4.1.318.1.3.36',
  'kiteMDC' => '1.3.6.1.4.1.318.1.3.36.1',
  'easyMDC' => '1.3.6.1.4.1.318.1.3.36.2',
  'easyUPS' => '1.3.6.1.4.1.318.1.3.37',
  'easyUPS1P' => '1.3.6.1.4.1.318.1.3.37.1',
  'easyUPS3P' => '1.3.6.1.4.1.318.1.3.37.2',
  'easyUPS250kW' => '1.3.6.1.4.1.318.1.3.37.3',
  'automaticXferSwitch5G' => '1.3.6.1.4.1.318.1.3.38',
  'smartUPSUltra' => '1.3.6.1.4.1.318.1.3.39',
  'experimental' => '1.3.6.1.4.1.318.1.4',
  'apcmgmt' => '1.3.6.1.4.1.318.2',
  'mconfig' => '1.3.6.1.4.1.318.2.1',
  'mconfigNumTrapReceivers' => '1.3.6.1.4.1.318.2.1.1',
  'mconfigTrapReceiverTable' => '1.3.6.1.4.1.318.2.1.2',
  'mconfigTrapReceiverEntry' => '1.3.6.1.4.1.318.2.1.2.1',
  'trapIndex' => '1.3.6.1.4.1.318.2.1.2.1.1',
  'receiverAddr' => '1.3.6.1.4.1.318.2.1.2.1.2',
  'communityString' => '1.3.6.1.4.1.318.2.1.2.1.3',
  #'communityStringDefinition' => 'RFC1213-MIB::DisplayString',
  'severity' => '1.3.6.1.4.1.318.2.1.2.1.4',
  'severityDefinition' => 'PowerNet-MIB::severity',
  'acceptThisReceiver' => '1.3.6.1.4.1.318.2.1.2.1.5',
  'acceptThisReceiverDefinition' => 'PowerNet-MIB::acceptThisReceiver',
  'receiveTrapType' => '1.3.6.1.4.1.318.2.1.2.1.6',
  'receiveTrapTypeDefinition' => 'PowerNet-MIB::receiveTrapType',
  'mconfigBOOTPEnabled' => '1.3.6.1.4.1.318.2.1.3',
  'mconfigBOOTPEnabledDefinition' => 'PowerNet-MIB::mconfigBOOTPEnabled',
  'mconfigTFTPServerIP' => '1.3.6.1.4.1.318.2.1.4',
  'newCodeAuthentViaTFTP' => '1.3.6.1.4.1.318.2.1.5',
  'newCodeAuthentViaTFTPDefinition' => 'PowerNet-MIB::newCodeAuthentViaTFTP',
  'mconfigClock' => '1.3.6.1.4.1.318.2.1.6',
  'mconfigClockDate' => '1.3.6.1.4.1.318.2.1.6.1',
  #'mconfigClockDateDefinition' => 'RFC1213-MIB::DisplayString',
  'mconfigClockTime' => '1.3.6.1.4.1.318.2.1.6.2',
  #'mconfigClockTimeDefinition' => 'RFC1213-MIB::DisplayString',
  'mcontrol' => '1.3.6.1.4.1.318.2.2',
  'mcontrolRestartAgent' => '1.3.6.1.4.1.318.2.2.1',
  'mcontrolRestartAgentDefinition' => 'PowerNet-MIB::mcontrolRestartAgent',
  'mtrapargs' => '1.3.6.1.4.1.318.2.3',
  'mtrapargsInteger' => '1.3.6.1.4.1.318.2.3.1',
  'mtrapargsIpAddress' => '1.3.6.1.4.1.318.2.3.2',
  'mtrapargsString' => '1.3.6.1.4.1.318.2.3.3',
  #'mtrapargsStringDefinition' => 'SNMP-FRAMEWORK-MIB::SnmpAdminString',
  'mtrapargsGauge' => '1.3.6.1.4.1.318.2.3.4',
  #'mtrapargsGaugeDefinition' => 'RFC1155-SMI::Gauge',
  'mtrapargsTimeTicks' => '1.3.6.1.4.1.318.2.3.5',
  'mtrapargsInteger02' => '1.3.6.1.4.1.318.2.3.6',
  'mtrapargsInteger03' => '1.3.6.1.4.1.318.2.3.7',
  'mtrapargsIpAddress02' => '1.3.6.1.4.1.318.2.3.8',
  'mtrapargsIpAddress03' => '1.3.6.1.4.1.318.2.3.9',
  'mtrapargsString02' => '1.3.6.1.4.1.318.2.3.10',
  #'mtrapargsString02Definition' => 'SNMP-FRAMEWORK-MIB::SnmpAdminString',
  'mtrapargsString03' => '1.3.6.1.4.1.318.2.3.11',
  #'mtrapargsString03Definition' => 'SNMP-FRAMEWORK-MIB::SnmpAdminString',
  'mtrapargsGauge02' => '1.3.6.1.4.1.318.2.3.12',
  #'mtrapargsGauge02Definition' => 'RFC1155-SMI::Gauge',
  'mtrapargsGauge03' => '1.3.6.1.4.1.318.2.3.13',
  #'mtrapargsGauge03Definition' => 'RFC1155-SMI::Gauge',
  'mtrapargsTimeTicks02' => '1.3.6.1.4.1.318.2.3.14',
  'mtrapargsTimeTicks03' => '1.3.6.1.4.1.318.2.3.15',
  'mtrapargsString04' => '1.3.6.1.4.1.318.2.3.16',
  #'mtrapargsString04Definition' => 'RFC1213-MIB::DisplayString',
  'mtrapargsString05' => '1.3.6.1.4.1.318.2.3.17',
  #'mtrapargsString05Definition' => 'RFC1213-MIB::DisplayString',
  'mtrapargsInteger04' => '1.3.6.1.4.1.318.2.3.18',
  'mtrapargsInteger05' => '1.3.6.1.4.1.318.2.3.19',
  'mtrapargsString06' => '1.3.6.1.4.1.318.2.3.20',
  #'mtrapargsString06Definition' => 'RFC1213-MIB::DisplayString',
  'mtrapargsString07' => '1.3.6.1.4.1.318.2.3.21',
  #'mtrapargsString07Definition' => 'RFC1213-MIB::DisplayString',
  'mtrapargsString08' => '1.3.6.1.4.1.318.2.3.22',
  #'mtrapargsString08Definition' => 'RFC1213-MIB::DisplayString',
  'mtrapargsOctetString' => '1.3.6.1.4.1.318.2.3.23',
  #'mtrapargsOctetStringDefinition' => 'SNMP-FRAMEWORK-MIB::SnmpAdminString',
  'mtrapargsOctetString02' => '1.3.6.1.4.1.318.2.3.24',
  #'mtrapargsOctetString02Definition' => 'SNMP-FRAMEWORK-MIB::SnmpAdminString',
  'mtrapargsOctetString03' => '1.3.6.1.4.1.318.2.3.25',
  #'mtrapargsOctetString03Definition' => 'SNMP-FRAMEWORK-MIB::SnmpAdminString',
  'mtrapargsOctetString04' => '1.3.6.1.4.1.318.2.3.26',
  #'mtrapargsOctetString04Definition' => 'SNMP-FRAMEWORK-MIB::SnmpAdminString',
  'mtrapargsOctetString05' => '1.3.6.1.4.1.318.2.3.27',
  #'mtrapargsOctetString05Definition' => 'SNMP-FRAMEWORK-MIB::SnmpAdminString',
  'mtrapargsOctetString06' => '1.3.6.1.4.1.318.2.3.28',
  #'mtrapargsOctetString06Definition' => 'SNMP-FRAMEWORK-MIB::SnmpAdminString',
  'mtrapargsOctetString07' => '1.3.6.1.4.1.318.2.3.29',
  #'mtrapargsOctetString07Definition' => 'SNMP-FRAMEWORK-MIB::SnmpAdminString',
  'mtrapargsOctetString08' => '1.3.6.1.4.1.318.2.3.30',
  #'mtrapargsOctetString08Definition' => 'SNMP-FRAMEWORK-MIB::SnmpAdminString',
  'mfiletransfer' => '1.3.6.1.4.1.318.2.4',
  'mfiletransferStatus' => '1.3.6.1.4.1.318.2.4.1',
  'mfiletransferStatusLastTransferResult' => '1.3.6.1.4.1.318.2.4.1.1',
  'mfiletransferStatusLastTransferResultDefinition' => 'PowerNet-MIB::mfiletransferStatusLastTransferResult',
  'mfiletransferConfig' => '1.3.6.1.4.1.318.2.4.2',
  'mfiletransferConfigSettings' => '1.3.6.1.4.1.318.2.4.2.1',
  'mfiletransferConfigSettingsFilename' => '1.3.6.1.4.1.318.2.4.2.1.1',
  #'mfiletransferConfigSettingsFilenameDefinition' => 'RFC1213-MIB::DisplayString',
  'mfiletransferConfigTFTP' => '1.3.6.1.4.1.318.2.4.2.2',
  'mfiletransferConfigTFTPServerAddress' => '1.3.6.1.4.1.318.2.4.2.2.1',
  #'mfiletransferConfigTFTPServerAddressDefinition' => 'RFC1213-MIB::DisplayString',
  'mfiletransferConfigFTP' => '1.3.6.1.4.1.318.2.4.2.3',
  'mfiletransferConfigFTPServerAddress' => '1.3.6.1.4.1.318.2.4.2.3.1',
  #'mfiletransferConfigFTPServerAddressDefinition' => 'RFC1213-MIB::DisplayString',
  'mfiletransferConfigFTPServerUser' => '1.3.6.1.4.1.318.2.4.2.3.2',
  #'mfiletransferConfigFTPServerUserDefinition' => 'RFC1213-MIB::DisplayString',
  'mfiletransferConfigFTPServerPassword' => '1.3.6.1.4.1.318.2.4.2.3.3',
  #'mfiletransferConfigFTPServerPasswordDefinition' => 'RFC1213-MIB::DisplayString',
  'mfiletransferControl' => '1.3.6.1.4.1.318.2.4.3',
  'mfiletransferControlInitiateFileTransfer' => '1.3.6.1.4.1.318.2.4.3.1',
  'mfiletransferControlInitiateFileTransferDefinition' => 'PowerNet-MIB::mfiletransferControlInitiateFileTransfer',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'PowerNet-MIB'} = {
  'pcnsContactFault1EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'emConfigProbeLowTempEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'upsDiagMCCBBoxStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'opened',
    '4' => 'closed',
  },
  'uioOutputRelayConfigControlState' => {
    '1' => 'uioOutputClose',
    '2' => 'uioOutputOpen',
  },
  'pcnsMaxInternalTempExceededEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'isxModularDistSysOutputVoltageAlarmMinEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airIRmPmLouver1Position' => {
    '1' => 'closed',
    '2' => 'open',
  },
  'battManString2BatteryUserLowVoltageAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'rARUPowerStatusRedundantAcConfig' => {
    '1' => 'singleCord',
    '2' => 'dualCord',
  },
  'airIRG3RDUConfigOutputSource' => {
    '1' => 'anyalarm',
    '2' => 'onlycriticalalarms',
  },
  'airIRG3RDUStatusOutputState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'dm3ConfigRect1ofNAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'rPDULoadBankConfigAlarm' => {
    '1' => 'noLoadAlarm',
    '2' => 'underCurrentAlarm',
    '3' => 'nearOverCurrentAlarm',
    '4' => 'overCurrentAlarm',
  },
  'isxModularDistSysPowerKwhReset' => {
    '1' => 'no',
    '2' => 'yes',
  },
  'switchgearBreakerStatus' => {
    '1' => 'unknown',
    '2' => 'opened',
    '3' => 'closed',
  },
  'battManSystemPilotProbeDisconnected' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'dm3StatusRectStandby' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'emsStatusSysTempUnits' => {
    '1' => 'celsius',
    '2' => 'fahrenheit',
  },
  'airIRRP100GroupSetpointsActiveFlowControlBias' => {
    '1' => 'positive',
    '2' => 'slightlyPositive',
    '3' => 'zero',
    '4' => 'slightlyNegative',
    '5' => 'negative',
  },
  'pcnsContactFault2EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysAlarmMapExpMod1LowAirFlow' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'mdcCoolingStatusOperateMode' => {
    '1' => 'unknown',
    '2' => 'cooling',
    '3' => 'dehumidification',
    '4' => 'bmsshutdown',
    '5' => 'coolinghmishutdown',
    '6' => 'faultshutdown',
    '7' => 'remoteshutdown',
    '8' => 'coolingorauxiliaryheating',
  },
  'xATSSwitchSettingsClearLatchedAlarms' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'rARUStatusAruManualSetpoint' => {
    '1' => 'aruOff',
    '2' => 'aru85F-29C',
    '3' => 'aru90F-32C',
    '4' => 'aru95F-35C',
    '5' => 'aru100F-38C',
    '6' => 'aru7kW',
    '7' => 'aru5kW',
    '8' => 'aru3kW',
    '9' => 'aru2kW',
    '10' => 'aruRem',
  },
  'emConfigProbeMaxHumidEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'pcnsTurnOffUps' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'ats5gSwitchOrientation' => {
    '1' => 'unknown',
    '2' => 'singlePhase',
    '3' => 'splitPhase',
    '4' => 'threePhasePhaseToNeutral',
    '5' => 'threePhasePhaseToPhase',
  },
  'dm3ConfigInRlyAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'upsBasicSystemStatus' => {
    '1' => 'unknown',
    '2' => 'onLine',
    '3' => 'onBattery',
    '4' => 'onSmartBoost',
    '5' => 'timedSleeping',
    '6' => 'softwareBypass',
    '7' => 'off',
    '8' => 'rebooting',
    '9' => 'switchedBypass',
    '10' => 'hardwareFailureBypass',
    '11' => 'sleepingUntilPowerReturn',
    '12' => 'onSmartTrim',
    '13' => 'ecoMode',
    '14' => 'inverter',
    '15' => 'eConversion',
    '16' => 'staticBypassStandby',
    '17' => 'efficiencyBoosterMode',
  },
  'rARUPowerStatusAuxiliaryAcPresent' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsOutletGroupStatusOutletType' => {
    '1' => 'upsSwitchedOutletGroup',
    '2' => 'upsMainOutletGroup',
  },
  'upsDiagComBusInternalMIMStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'ok',
    '4' => 'lostComm',
    '5' => 'rxFailure',
    '6' => 'txFailure',
  },
  'airFMGroupLoadShareCoolRequests' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'xATSSwitchStatusAutomaticOperationSwitch' => {
    '1' => 'disabled',
    '2' => 'enabled',
    '3' => 'unknown',
  },
  'upsOutletGroupStatusCommandPending' => {
    '1' => 'upsOutletGroupCommandPending',
    '2' => 'upsOutletGroupNoCommandPending',
  },
  'battManAlarmBatteries' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'airFMSysInputNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'airIRSCUnitConfigIdleOnLeakDetect' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'ats5gSwitchVoltageOutStatus' => {
    '1' => 'off',
    '2' => 'on',
  },
  'pcnsMaxInternalTempExceededEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsNetCommunicationLostEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dm3StatusSysRemoteAccess' => {
    '1' => 'accessEnabled',
    '2' => 'accessDisabled',
  },
  'airIRmPmPWWHeatingType' => {
    '1' => 'direct',
    '2' => 'undefined',
  },
  'airFMSysAlarmMapSysSecSensFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'iemStatusProbeTempUnits' => {
    '1' => 'celsius',
    '2' => 'fahrenheit',
  },
  'airIRG2GroupConfigConfigurationType' => {
    '1' => 'racs',
    '2' => 'spot',
    '3' => 'in-row',
    '4' => 'hacs',
    '5' => 'cacs',
  },
  'pmmInputBreakerState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'unknown',
  },
  'upsDiagSubSysUsrSuppBattMonitorStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'rPDU2DeviceConfigDeviceEnergyReset' => {
    '1' => 'noOperation',
    '2' => 'reset',
    '3' => 'notSupported',
  },
  'accessPXStatusBeaconCurrentState' => {
    '1' => 'off',
    '2' => 'on',
    '3' => 'notInstalled',
    '4' => 'disconnected',
  },
  'airFMSysSteamHumDmd' => {
    '1' => 'notApplicable',
    '2' => 'off',
    '3' => 'on',
  },
  'airFMSysAlarmMapOutput3' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysAlarmMapInput10' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysAlarmMapInput6' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMModServIntHumReset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'xATSGeneratorStatusModeSwitchPosition' => {
    '1' => 'off',
    '2' => 'manual',
    '3' => 'automatic',
    '4' => 'unknown',
  },
  'airFMStatusSystemOn' => {
    '1' => 'statusOn',
    '2' => 'statusOff',
  },
  'upsDiagFlyWheelStatus' => {
    '1' => 'unknown',
    '2' => 'present',
    '3' => 'notPresent',
  },
  'airFMSysDehumState' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMGroupAutoRoleNumPrimary' => {
    '1' => 'one',
    '2' => 'two',
    '3' => 'three',
    '4' => 'four',
  },
  'iemConfigProbeMinTempEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airFMSysAlarmMapExpMod2MaintReq' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'upsAdvControlFlashAndBeep' => {
    '1' => 'noFlashAndBeep',
    '2' => 'flashAndBeep',
    '3' => 'flashAndBeepSyncGroup',
    '4' => 'flashAndBeepCont',
    '5' => 'flashAndBeepCancel',
  },
  'upsOpStatsReset' => {
    '1' => 'notSupported',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'emsOutputRelayControlOutputRelayCommand' => {
    '1' => 'immediateCloseEMS',
    '2' => 'immediateOpenEMS',
  },
  'isxModularPduFanStatus' => {
    '1' => 'normal',
    '2' => 'failed',
    '3' => 'noCoolingFansPresent',
    '4' => 'unknown',
  },
  'rPDUOutletConfigOutletPhase' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
    '4' => 'phase1-2',
    '5' => 'phase2-3',
    '6' => 'phase3-1',
  },
  'xATSSwitchSettingsAllowClosedTransfer' => {
    '1' => 'yes',
    '2' => 'no',
    '3' => 'unknown',
  },
  'pcnsRunTimeBelowThresholdEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'memOutputAction' => {
    '1' => 'memActionClose',
    '2' => 'memActionOpen',
  },
  'airIRRP100UnitServiceIntervalCompressorAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'airIRRCGroupSetpointsFanSpeedControl' => {
    '1' => 'automatic',
    '2' => 'manual',
  },
  'airFMSysAlarmMapInput8' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'isxModularDistSubFeedInfoKwhReset' => {
    '1' => 'no',
    '2' => 'yes',
  },
  'airIRmPmCoolingPriority' => {
    '1' => 'ge',
    '2' => 'cw',
    '3' => 'dx',
  },
  'xPDUDeviceLoadTestPortPresent' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'airFMSysAlarmMapOutput15' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysAlarmMapOutput8' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'battManInputContactState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'xPDUUPSInputVoltagePhaseIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'essentialServicesStatus' => {
    '1' => 'unknown',
    '2' => 'stopped',
    '3' => 'running',
    '4' => 'time-sync-problems',
    '5' => 'backup-problems',
  },
  'pcnsAdvancedShutdownCommandFileEnabled' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMModHeaterType' => {
    '1' => 'notApplicable',
    '2' => 'none',
    '3' => 'electricSCR',
    '4' => 'steam',
    '5' => 'hotWaterOnOff',
    '6' => 'hotGasReheat',
    '7' => 'hotGasAndElectric',
    '8' => 'hotWaterProp',
  },
  'airFMSysAirFltr' => {
    '1' => 'notApplicable',
    '2' => 'standard',
    '3' => 'highEfficiency',
  },
  'upsDiagPMEnclDoorFltrLifetime' => {
    '1' => 'heavyFiltration15days',
    '2' => 'normalFiltration30days',
    '3' => 'lightFiltration60days',
    '4' => 'notPresent',
  },
  'airFMGroupFailoverSysHighEnvTemp' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'airFMGroupCfgDmdFightStatus' => {
    '1' => 'off',
    '2' => 'on',
  },
  'airFMSysAlarmMapExpMod1MaintReq' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'isxModularDistSysCurrentAlarmMaxEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'pcnsContactNormal1EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'atsControlResetATS' => {
    '1' => 'none',
    '2' => 'reset',
  },
  'pcnsMinLoadCapabilityRegainedEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'memVibrationSensorConfigSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'pcnsBypassManualEnabledEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsAdvancedTurnOffSOG' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysAlarmMapInput14' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMGroupFailoverSysFireAlarm' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'airFMSysResetSysFailure' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'airFMGroupLoadShareDehumRequests' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'airIRSCGroupConfigActiveFlowControllerLampTest' => {
    '1' => 'off',
    '2' => 'on',
  },
  'upsSCGACInputStatus' => {
    '1' => 'acInGood',
    '2' => 'acInBad',
  },
  'isxModularDistSubFeedInfoBreakerPosition' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'dcmim2StatusLVDState' => {
    '1' => 'statusClosed',
    '2' => 'statusOpened',
  },
  'upsDiagBatteryStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'ok',
    '4' => 'failed',
    '5' => 'highTemperature',
    '6' => 'replaceImmediately',
    '7' => 'lowCapacity',
  },
  'loadBalancerStatus' => {
    '1' => 'unknown',
    '2' => 'stopped',
    '3' => 'running',
    '4' => 'running-missing',
  },
  'atsInputType' => {
    '1' => 'unknown',
    '2' => 'main',
    '3' => 'bypass',
  },
  'airIRRP500GroupConfigConfigurationType' => {
    '1' => 'racs',
    '2' => 'hacs',
    '3' => 'in-row',
    '4' => 'cacs',
  },
  'airPACompressor' => {
    '1' => 'statusON',
    '2' => 'statusOFF',
  },
  'uioSensorConfigMinTemperatureEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'iemConfigProbeHighHumidEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'atsConfigFrequencyDeviation' => {
    '1' => 'one',
    '2' => 'two',
    '3' => 'three',
    '5' => 'five',
    '10' => 'ten',
  },
  'airIRG3GroupConfigCapacityControlType' => {
    '1' => 'discrete',
    '2' => 'proportional',
  },
  'xATSSwitchTimersStatus' => {
    '1' => 'inactive',
    '2' => 'active',
  },
  'uioSensorConfigLowHumidityEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airFMSysAlarmMapMainModHighFltrDP' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'pcnsContactFault3EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'rPDU2SensorDiscreteConfigNormalState' => {
    '1' => 'normallyOpen',
    '2' => 'normallyClosed',
  },
  'airIRRP100UnitConfigOutputNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'memBeaconAction' => {
    '1' => 'turnOff',
    '2' => 'turnOn',
  },
  'upsAdvConfigFrequencyConverterMode' => {
    '1' => 'autoRanging',
    '2' => 'frequencyConverter',
    '3' => 'unknown',
  },
  'pcnsBatteryDischargedEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'mcontrolRestartAgent' => {
    '1' => 'restartCurrentAgent',
    '2' => 'continueCurrentAgent',
    '3' => 'loadAndExecuteNewAgent',
    '4' => 'restartWithoutAgent',
    '5' => 'resetNetworkAndRestart',
    '6' => 'resetNetworkLeaveModeAndRestart',
  },
  'airIRRP100UnitConfigDehumidifyEnable' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'upsAdvControlFirmwareUpdate' => {
    '1' => 'noFirmwareUpdate',
    '2' => 'firmwareUpdate',
    '3' => 'updateInProcess',
    '4' => 'updateSuccessful',
    '5' => 'updateFailed',
  },
  'airIRRP500UnitConfigSecondaryPowerFeedCapability' => {
    '1' => 'full',
    '2' => 'reduced',
  },
  'airFMGroupFailoverModAirBlockInterlockOpen' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'iemConfigProbeLowTempEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'emStatusCommStatus' => {
    '1' => 'noComm',
    '2' => 'comm',
    '3' => 'commLost',
  },
  'airFMGroupFailoverSysCommLost' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'airIRRP100GroupConfigLoadAssistEnable' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'upsParallelSysRedundancy' => {
    '1' => 'nplus0',
    '2' => 'nplus1',
    '3' => 'nplus2',
    '4' => 'nplus3',
    '5' => 'nplus4',
    '6' => 'nplus5',
  },
  'airIRSCUnitConfigOutputSource' => {
    '1' => 'anyAlarm',
    '2' => 'criticalAlarm',
  },
  'upsOutletGroupConfigLoadShedControlInOverload' => {
    '1' => 'upsOutletGroupConfigDisableInOverloadLoadShed',
    '2' => 'upsOutletGroupConfigEnableInOverloadLoadShed',
  },
  'rPDUIdentDeviceDisplayOrientation' => {
    '1' => 'displayNormal',
    '2' => 'displayReverse',
  },
  'xATSSwitchSettingsSetToFactoryDefaults' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMModBlwr1CtrlType' => {
    '1' => 'notApplicable',
    '2' => 'fujiVFD',
    '3' => 'ecController',
    '4' => 'danfossVFD',
  },
  'upsOutletGroupConfigLoadShedControlAutoRestart' => {
    '1' => 'upsOutletGroupConfigAutoRestart',
    '2' => 'upsOutletGroupConfigManualRestart',
  },
  'pmmOutputFrequencyDeviation' => {
    '1' => 'freqDeviationOff',
    '2' => 'freqDeviationPointTwo',
    '3' => 'freqDeviationPointFive',
    '4' => 'freqDeviationOne',
    '5' => 'freqDeviationOnePointFive',
    '6' => 'freqDeviationTwo',
    '7' => 'freqDeviationThree',
    '8' => 'freqDeviationFour',
    '9' => 'freqDeviationFive',
    '10' => 'freqDeviationNine',
  },
  'airFMGroupFailoverSysReturnSensorFail' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'airFMSysAlarmMapSysLowEnvHum' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'emsFluidSensorStatusSensorState' => {
    '1' => 'fluidDetected',
    '2' => 'noFluid',
    '3' => 'unknown',
  },
  'airIRSCUnitConfigInputNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'airIRG3GroupConfigRuntimeBalancingEnable' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'rPDULoadStatusLoadState' => {
    '1' => 'phaseLoadNormal',
    '2' => 'phaseLoadLow',
    '3' => 'phaseLoadNearOverload',
    '4' => 'phaseLoadOverload',
  },
  'battManStringOnBattery' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'sPDUOutletStatusMSPOutletCtrlMode' => {
    '1' => 'modeGracefulShutdown',
    '2' => 'modeAnnunciator',
  },
  'wirelessSensorStatusAlarmGeneration' => {
    '0' => 'disabled',
    '1' => 'enabled',
  },
  'airIRRP100GroupConfigRuntimeBalancingEnable' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'sPDUMasterStatusVMOverloadCondition' => {
    '1' => 'overloadConditionTrueVM',
    '2' => 'overloadConditionFalseVM',
  },
  'upsAdvTestDiagnosticsBatteryInterval' => {
    '1' => 'never',
    '2' => 'weekly',
    '3' => 'biweekly',
    '4' => 'every4weeks',
    '5' => 'every8weeks',
    '6' => 'every12weeks',
    '7' => 'every26weeks',
    '8' => 'every52weeks',
  },
  'upsAdvConfigSetEEPROMDefaults' => {
    '1' => 'noSetEEPROMDefaults',
    '2' => 'setEEPROMDefaults',
  },
  'airIRRP500GroupSetpointsActiveFlowControlBias' => {
    '1' => 'positive',
    '2' => 'slightlyPositive',
    '3' => 'zero',
    '4' => 'slightlyNegative',
    '5' => 'negative',
  },
  'ats5gSwitchControlEventCountReset' => {
    '1' => 'none',
    '2' => 'reset',
  },
  'airFMSysNumber' => {
    '1' => 'notApplicable',
    '2' => 'one',
    '3' => 'two',
    '4' => 'three',
    '5' => 'four',
  },
  'atsStatusSourceAStatus' => {
    '1' => 'fail',
    '2' => 'ok',
  },
  'upsDiagSwitchGearInputSwitchStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'opened',
    '4' => 'closed',
  },
  'emsStatusCommStatus' => {
    '1' => 'noComm',
    '2' => 'comm',
    '3' => 'commLost',
  },
  'uioSensorConfigHighHumidityEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airFMGroupLoadShareHumRequests' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'battManConfigApplication' => {
    '1' => 'silcon',
    '2' => 'other',
  },
  'upsAdvConfigOutputFreqSlewRate' => {
    '1' => 'unknown',
    '2' => 'slewRateQuarterHzPerSec',
    '3' => 'slewRateHalfHzPerSec',
    '4' => 'slewRate1HzPerSec',
    '5' => 'slewRate2HzPerSec',
    '6' => 'slewRate4HzPerSec',
    '7' => 'slewRate6HzPerSec',
  },
  'airIRRP500GroupConfigRuntimeBalancingEnable' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'airFMGroupSysPresentRole' => {
    '1' => 'primary',
    '2' => 'backup',
  },
  'pcnsEnvironmentCommunicationLostEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dm3StatusConvFail' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'rPDUIdentDeviceOutletLayout' => {
    '1' => 'seqPhaseToNeutral',
    '2' => 'seqPhaseToPhase',
    '3' => 'seqPhToNeu21PhToPh',
    '4' => 'seqPhToPhGrouped',
    '5' => 'seqPhToNGrouped',
    '6' => 'seqPToN1516PToPGrouped',
    '7' => 'seqPhToPh2xGrouped',
    '8' => 'seqPhToN2xGrouped',
    '9' => 'seqNotApplicable',
  },
  'atsStatus24VPowerSupply' => {
    '1' => 'atsPowerSupplyFailure',
    '2' => 'atsPowerSupplyOK',
  },
  'atsStatusSelectedSource' => {
    '1' => 'sourceA',
    '2' => 'sourceB',
  },
  'iemConfigProbeMaxTempEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'atsStatusVBoostSourceB' => {
    '1' => 'atsPowerSupplyFailure',
    '2' => 'atsPowerSupplyOK',
  },
  'airIRRP100UnitConfigUnitRoleOverride' => {
    '1' => 'automatic',
    '2' => 'forcedOn',
  },
  'upsOutputRelayConfigCause' => {
    '1' => 'outputRelayConfigCauseNone',
    '2' => 'outputRelayConfigCauseOnBatPwrFail',
    '3' => 'outputRelayConfigCauseOnBatPwrFailExceptPeakPeriod',
    '4' => 'outputRelayConfigCauseLoBatWhileOnBat',
    '5' => 'outputRelayConfigCauseAlarm',
    '6' => 'outputRelayConfigCauseFault',
    '7' => 'outputRelayConfigCauseOutputOn',
    '8' => 'outputRelayConfigCauseOutputOff',
    '9' => 'outputRelayConfigCauseOnline',
    '10' => 'outputRelayConfigCauseInBypass',
  },
  'airIRRP100UnitServiceIntervalAirFilterAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'pcnsContactNormal3EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'memVibrationSensorStatusSensorState' => {
    '1' => 'vibrationDetected',
    '2' => 'noVibration',
    '3' => 'unknown',
  },
  'upsEbmModeSetting' => {
    '1' => 'enabled',
    '2' => 'disabled',
  },
  'dm3ConfigLVDHWAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'pcnsNetComsLostFlag' => {
    '1' => 'active',
    '2' => 'clear',
  },
  'emsInputContactConfigInputContactNormalState' => {
    '1' => 'normallyClosedEMS',
    '2' => 'normallyOpenEMS',
  },
  'airIRmPmLouver3Position' => {
    '1' => 'closed',
    '2' => 'open',
  },
  'pmmInputBreakerOpenAlarm' => {
    '1' => 'enabled',
    '2' => 'disabled',
    '3' => 'unknown',
  },
  'memInputAbnormalSeverity' => {
    '1' => 'inputSeverityinformational',
    '2' => 'inputSeveritywarning',
    '3' => 'inputSeveritysevere',
    '4' => 'inputSeverityNotApplicable',
  },
  'battManStringCurrentProbeDisconnected' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'battManString2BatteryUserHighVoltageAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'upsAdvBatteryReplaceIndicator' => {
    '1' => 'noBatteryNeedsReplacing',
    '2' => 'batteryNeedsReplacing',
  },
  'airFMSysActualTempCtrlMethod' => {
    '1' => 'notApplicable',
    '2' => 'avgReturn',
    '3' => 'avgRemote',
    '4' => 'maxRemote',
  },
  'airIRSCUnitStatusOutputState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'sPDUOutletControlMSPOutletCommand' => {
    '1' => 'immediateOnMSP',
    '2' => 'delayedOnMSP',
    '3' => 'immediateOffMSP',
    '4' => 'gracefulRebootMSP',
    '5' => 'immediateRebootMSP',
    '6' => 'gracefulshutdownMSP',
    '7' => 'overrideBatCapThreshMSP',
    '8' => 'cancelPendingCommandMSP',
  },
  'airFMSysAlarmMapSysSecSensActive' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'upsIntegratedATSSourceStatus' => {
    '1' => 'upsIntegratedATSSourceGood',
    '2' => 'upsIntegratedATSSourceBad',
    '3' => 'upsIntegratedATSSourceUnknown',
  },
  'dm3StatusConvFanFail' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'airFMSysNumModules' => {
    '1' => 'notApplicable',
    '2' => 'one',
    '3' => 'two',
    '4' => 'three',
  },
  'dm3ConfigConvCurrLimitAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
    '10' => 'alarmNofN',
  },
  'airFMSysSteamHotGasReheatDmd' => {
    '1' => 'notApplicable',
    '2' => 'off',
    '3' => 'on',
  },
  'airIRG3GroupConfigConfigurationType' => {
    '1' => 'racs',
    '2' => 'spot',
    '3' => 'in-row',
    '4' => 'hacs',
  },
  'sPDUMasterConfigVMOverloadRestriction' => {
    '1' => 'alwaysAllowTurnON',
    '2' => 'restrictOnWarning',
    '3' => 'restrictOnOverload',
  },
  'airFMSysReheatState' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'battManString1BatteryUserHighVoltageAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'dm3ConfigConvFanFailAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
    '10' => 'alarmNofN',
  },
  'airFMSysInputAlarmAction' => {
    '1' => 'statusOnly',
    '2' => 'minor',
    '3' => 'major',
    '4' => 'remoteRunStop',
    '5' => 'nonessStop',
    '6' => 'immShutdown',
  },
  'upsDiagSubSysInverterStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'xATSOutputRelayNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'pcnsContactFault3EnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'rPDUPowerSupplyAlarm' => {
    '1' => 'allAvailablePowerSuppliesOK',
    '2' => 'powerSupplyOneFailed',
    '3' => 'powerSupplyTwoFailed',
    '4' => 'powerSupplyOneandTwoFailed',
  },
  'upsAdvConfigLCDLockOut' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'airFMModHumidifier' => {
    '1' => 'notApplicable',
    '2' => 'none',
    '3' => 'steamElectrode',
    '4' => 'liveSteam',
  },
  'upsBasicStateAlarmStatus' => {
    '1' => 'noAlarms',
    '2' => 'infoAlarm',
    '3' => 'warningAlarm',
    '4' => 'criticalAlarm',
  },
  'airIRG3RDUConfigPowerSource' => {
    '1' => 'singleFeed',
    '2' => 'dualFeed',
  },
  'upsAdvBatteryChargingCurrentRestricted' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsDiagSubSysSystemPowerSupplyStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'ats5gSwitchSourceB24VSupplyStatus' => {
    '1' => 'fail',
    '2' => 'ok',
  },
  'ats5gSwitchRedundancyState' => {
    '1' => 'atsRedundancyLost',
    '2' => 'atsFullyRedundant',
  },
  'rPDU2SensorTempHumidityStatusCommStatus' => {
    '1' => 'notInstalled',
    '2' => 'commsOK',
    '3' => 'commsLost',
  },
  'memVibrationSensorStatusSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'airFMSysAlarmMapExpMod1CondPumpFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'rPDU2DeviceStatusPowerSupply2Status' => {
    '1' => 'normal',
    '2' => 'alarm',
    '3' => 'notInstalled',
  },
  'airFMSysDehumPIDMethod' => {
    '1' => 'notApplicable',
    '2' => 'p',
    '3' => 'pi',
    '4' => 'pid',
  },
  'airIRRP500UnitConfigOutputSource' => {
    '1' => 'anyAlarm',
    '2' => 'criticalAlarm',
  },
  'sPDUOutletStatusMSPCommandPending' => {
    '1' => 'outletStatusMSPCommandPending',
    '2' => 'outletStatusMSPNoCommandPending',
  },
  'upsBasicOutputACwiringConfiguration' => {
    '1' => 'unknown',
    '2' => 'noNeutralWiredonSystem',
    '3' => 'neutralUsedforSupplyingLoad',
  },
  'upsInputContactConfigPolarity' => {
    '1' => 'upsInputContactAllContactsClosedEqualsTrue',
    '2' => 'upsInputContactAllContactsOpenEqualsTrue',
  },
  'airIRRP100UnitConfigHumidifyEnable' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'xATSSwitchStatusEngineStartSignal' => {
    '1' => 'run',
    '2' => 'stop',
    '3' => 'unknown',
  },
  'battManString2BatteryHighOhmicValue' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'upsDiagSwitchGearBypassSwitchStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'opened',
    '4' => 'closed',
  },
  'emsConfigCheckLogLight' => {
    '1' => 'lightDisabled',
    '2' => 'lightOnInformational',
    '3' => 'lightOnWarning',
    '4' => 'lightOnSevere',
  },
  'apcLocalDisplayConfigCheckLogIndicator' => {
    '1' => 'checklogNotPresent',
    '2' => 'checklogDisabled',
    '3' => 'checklogInformational',
    '4' => 'checklogWarning',
    '5' => 'checklogCritical',
  },
  'pcnsMinRedundancyLostEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'emConfigContactEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'upsAdvConfigBatterySelection' => {
    '1' => 'vrla',
    '2' => 'ventedcell',
    '3' => 'nicd',
    '4' => 'li-ion',
  },
  'isxModularDistSysCurrentAlarmLowEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'rPDUOutletPhaseOverloadRestriction' => {
    '1' => 'alwaysAllowTurnON',
    '2' => 'restrictOnNearOverload',
    '3' => 'restrictOnOverload',
  },
  'isxModularDistModuleOutputStatus' => {
    '1' => 'normal',
    '2' => 'warning',
    '3' => 'critical',
    '4' => 'notPresent',
    '6' => 'unknown',
  },
  'pcnsBypassManualEnabledEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsPowerFailedEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysInputStatus' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'upsDiagComBusInternalRIMStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'ok',
    '4' => 'lostComm',
    '5' => 'rxFailure',
    '6' => 'txFailure',
  },
  'airFMSysAlarmMapOutput7' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airIRmPmControllerType' => {
    '1' => 'unknown',
    '2' => 'c4000',
    '3' => 'c1001',
    '4' => 'c1002',
    '5' => 'c5000',
    '6' => 'c6000',
    '7' => 'c1010',
    '8' => 'c7000IOC',
    '9' => 'c7000AT',
    '10' => 'c7000PT',
    '11' => 'c5MSC',
    '12' => 'c7000PT2',
  },
  'rPDULoadPhaseConfigIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'AirIRSCCapacityControlType' => {
    '1' => 'discrete',
    '2' => 'proportional',
  },
  'airIRRP500UnitServiceIntervalFansAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'rPDUOutletPhaseIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'upsDiagSubSysXRCommunicationCardStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'xATSInputContactCurrentState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'airFMGroupCfgDmdFightSetting' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'atsConfigPhase' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'atsStatusVBoostSourceA' => {
    '1' => 'atsPowerSupplyFailure',
    '2' => 'atsPowerSupplyOK',
  },
  'emsDoorSensorCommStatus' => {
    '1' => 'commOK',
    '2' => 'commLost',
  },
  'battManSystemConfigurationInvalid' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'xPDUInputContactCurrentState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'unknown',
  },
  'dm3ConfigBattDischargeAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'upsAdvTestDiagnosticsResults' => {
    '1' => 'ok',
    '2' => 'failed',
    '3' => 'invalidTest',
    '4' => 'testInProgress',
  },
  'accessPXConfigBeaconAction' => {
    '1' => 'turnOff',
    '2' => 'turnOn',
    '3' => 'notInstalledReadOnly',
    '4' => 'disconnectedReadOnly',
  },
  'airFMSysAlarmMapMainModCoolFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'iemConfigProbeMaxHumidEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'battManSystemPilotBatteryHighTempAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'pcnsTempInRangeProbe2EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'uioOutputRelayStatusCommStatus' => {
    '1' => 'notInstalled',
    '2' => 'commsOK',
    '3' => 'commsLost',
  },
  'airFMModBlwr1ElOvMode' => {
    '1' => 'notApplicable',
    '2' => 'inactive',
    '3' => 'active',
  },
  'airFMSysActualSteamHum' => {
    '1' => 'notApplicable',
    '2' => 'off',
    '3' => 'on',
  },
  'rPDU2SensorDiscreteStatusCommStatus' => {
    '1' => 'notInstalled',
    '2' => 'commsOK',
    '3' => 'commsLost',
  },
  'airIRG3RDUStatusLeadPump' => {
    '1' => 'pump1',
    '2' => 'pump2',
  },
  'airFMSysAlarmMapInput7' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMGroupCfgSetpointShareStatus' => {
    '1' => 'off',
    '2' => 'on',
  },
  'upsSCGActiveMembershipStatus' => {
    '1' => 'enabledSCG',
    '2' => 'disabledSCG',
  },
  'airIRG3RDUStatusPowerSource' => {
    '1' => 'singleFeed',
    '2' => 'dualFeed',
  },
  'airFMModRHHeaterReset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'rPDU2SensorDiscreteStatusAlarmState' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'iemStatusProbeHighTempViolation' => {
    '1' => 'noViolation',
    '2' => 'highTempViolation',
    '3' => 'disabled',
  },
  'upsDiagComBusExternalMIMStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'ok',
    '4' => 'lostComm',
    '5' => 'rxFailure',
    '6' => 'txFailure',
  },
  'uioSensorStatusAlarmStatus' => {
    '1' => 'uioNormal',
    '2' => 'uioWarning',
    '3' => 'uioCritical',
    '4' => 'sensorStatusNotApplicable',
  },
  'atsStatusMinus12VPowerSupply' => {
    '1' => 'atsPowerSupplyFailure',
    '2' => 'atsPowerSupplyOK',
  },
  'acceptThisReceiver' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'mdcCoolingConfigCondensationpump' => {
    '1' => 'unknown',
    '2' => 'active',
    '3' => 'inactive',
  },
  'airFMSysAlarmMapExpMod2HighSupplyTemp' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'dm3StatusInRlyStatus' => {
    '1' => 'statusOn',
    '2' => 'statusOff',
  },
  'xATSOutputRelayCurrentState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'uioSensorConfigMaxHumidityEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'pcnsPowerFailedEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysResetUserDflts' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'memDoorSensorConfigAlarmGeneration' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airIRRP500GroupConfigActiveFlowControllerLampTest' => {
    '1' => 'off',
    '2' => 'on',
  },
  'accessPXStatusRearDoor' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
    '4' => 'disconnected',
  },
  'pcnsContactNormal1EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysAlarmMapOutput13' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'upsAdvConfigAutoShutdownControlLoadPercentOnUps' => {
    '1' => 'upsAdvConfigDisableLoadPercentOnUpsAutoShutdown',
    '2' => 'upsAdvConfigEnableLoadPercentOnUpsAutoShutdown',
  },
  'pcnsAdvancedTurnOffUps' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'battManRemoteAnnunciatorReset' => {
    '1' => 'noOperation',
    '2' => 'reset',
  },
  'airFMSysAlarmMapOutput10' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'battManString1BatteryOpenCell' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'memDoorStatusAlarmStatus' => {
    '1' => 'memNormal',
    '2' => 'memWarning',
    '3' => 'memCritical',
  },
  'upsAdvConfigAutoShutdownControlTimeOnBattery' => {
    '1' => 'upsAdvConfigDisableTimeOnBatteryAutoShutdown',
    '2' => 'upsAdvConfigEnableTimeOnBatteryAutoShutdown',
  },
  'emStatusProbeTempUnits' => {
    '1' => 'celsius',
    '2' => 'fahrenheit',
  },
  'ePDUOutletStatusState' => {
    '1' => 'off',
    '2' => 'on',
  },
  'rPDU2DeviceConfigDevicePeakPowerReset' => {
    '1' => 'noOperation',
    '2' => 'reset',
    '3' => 'notSupported',
  },
  'airIRmPmFan2Type' => {
    '1' => 'direct',
    '2' => 'proportional',
  },
  'atsStatusRedundancyState' => {
    '1' => 'atsRedundancyLost',
    '2' => 'atsFullyRedundant',
  },
  'mdcCoolingConfigPTCHeater' => {
    '1' => 'unknown',
    '2' => 'active',
    '3' => 'inactive',
  },
  'airFMSysAlarmMapOutput1' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'upsInputContactConfigAction' => {
    '1' => 'upsInputContactConfigActionNone',
    '2' => 'upsInputContactConfigActionSelfTest',
    '3' => 'upsInputContactConfigActionExternalAlarmOn',
    '4' => 'upsInputContactConfigActionExternalAlarmOff',
    '5' => 'upsInputContactConfigActionOutputOffNoDelay',
    '6' => 'upsInputContactConfigActionOutputOn',
  },
  'pcnsUIProtocol' => {
    '1' => 'http',
    '2' => 'https',
  },
  'airFMModServIntBlwr1Reset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'airIRSCGroupSetpointsActiveFlowControlBias' => {
    '1' => 'positive',
    '2' => 'slightlyPositive',
    '3' => 'zero',
    '4' => 'slightlyNegative',
    '5' => 'negative',
  },
  'upsDiagPMEnclDoorFltrStatus' => {
    '1' => 'ok',
    '2' => 'nearEnd',
    '3' => 'exceeded',
    '4' => 'unknown',
  },
  'pmmBranchCircuitBreakerState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'unknown',
  },
  'dm3StatusBattCurrentSanity' => {
    '1' => 'saneYES',
    '2' => 'saneNO',
  },
  'pcbeUIProtocol' => {
    '1' => 'http',
    '2' => 'https',
  },
  'isxModularDistModuleOutputAlarmMaxEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'battManInputContactNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'airFMGroupFailoverModLowSupplyTemp' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'rPDU2DeviceStatusLoadState' => {
    '1' => 'lowLoad',
    '2' => 'normal',
    '3' => 'nearOverload',
    '4' => 'overload',
    '5' => 'notsupported',
  },
  'pcnsParallelRedundancyRegainedEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsTempInRangeProbe2EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsBasicSystemPFCStatus' => {
    '1' => 'unknown',
    '2' => 'ok',
    '3' => 'inFaultCondition',
  },
  'atsOutputBankState' => {
    '1' => 'normal',
    '2' => 'lowload',
    '3' => 'nearoverload',
    '4' => 'overload',
  },
  'upsDiagSubSysPowerFactorCorrectionStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'airIRRP500UnitConfigHumidifyEnable' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'upsAdvConfigLCDLocalLanguage' => {
    '1' => 'english',
    '2' => 'french',
    '3' => 'italian',
    '4' => 'german',
    '5' => 'spanish',
    '6' => 'portuguese',
    '7' => 'japanese',
    '8' => 'russian',
  },
  'airFMGroupFailoverModLossOrLowAirFlow' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'airIRRP100UnitConfigIdleOnLeakDetect' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'memSensorsStatusSysTempUnits' => {
    '1' => 'celsius',
    '2' => 'fahrenheit',
  },
  'rPDU2SensorDiscreteStatusType' => {
    '1' => 'notConnected',
    '2' => 'doorContactSensor',
    '3' => 'smokeSensor',
    '4' => 'motionDetector',
    '5' => 'vibrationSensor',
    '6' => 'dryContactSensor',
    '7' => 'spotLeakSensor',
  },
  'upsEcoModeSetting' => {
    '1' => 'enabled',
    '2' => 'disabled',
  },
  'switchgearBreakerType' => {
    '1' => 'unknown',
    '2' => 'unitInputBreaker',
    '3' => 'staticSwitchInputBreaker',
    '4' => 'maintenanceBypassBreaker',
    '5' => 'unitOutputBreaker',
    '6' => 'systemIsolationBreaker',
    '7' => 'batteryBreaker',
    '8' => 'bypassBackFeedBreaker',
    '9' => 'internalMaintenanceBypassBreaker',
    '10' => 'redundantInternalMaintenanceBypassBreaker',
  },
  'upsDiagSubSysbackfeedContactorStatus' => {
    '1' => 'unknown',
    '2' => 'opened',
    '3' => 'closed',
  },
  'airIRRCUnitConfigIdleOnCoolFail' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsParallelRedundancyRegainedEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsContactNormal2EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dm3StatusRectPresent' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'emStatusProbeLowHumidViolation' => {
    '1' => 'noViolation',
    '2' => 'lowHumidViolation',
    '3' => 'disabled',
  },
  'memVibrationSensorCommStatus' => {
    '1' => 'commOK',
    '2' => 'commLost',
  },
  'pcnsBypassDisabledEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dm3StatusRectDiagPass' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'upsAdvTestDiagnosticSchedule' => {
    '1' => 'unknown',
    '2' => 'biweekly',
    '3' => 'weekly',
    '4' => 'atTurnOn',
    '5' => 'never',
    '6' => 'fourWeeks',
    '7' => 'twelveWeeks',
    '8' => 'biweeklySinceLastTest',
    '9' => 'weeklySinceLastTest',
    '10' => 'eightWeeks',
    '11' => 'twentysixWeeks',
    '12' => 'fiftytwoWeeks',
  },
  'airIRRP500GroupStatusActiveFlowControlStatus' => {
    '1' => 'under',
    '2' => 'okay',
    '3' => 'over',
    '4' => 'notApplicable',
  },
  'airFMSysSuctPresCompensation' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'memSensorsAlarmGeneration' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airFMSysCndsrFluidVlvAct' => {
    '1' => 'notApplicable',
    '2' => 'none',
    '3' => 'floatingControl',
  },
  'AirIRmAlarmState' => {
    '1' => 'ok',
    '2' => 'alarm',
  },
  'emStatusProbeHighTempViolation' => {
    '1' => 'noViolation',
    '2' => 'highTempViolation',
    '3' => 'disabled',
  },
  'airFMSysHumState' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'rARUStatusAruCommStatus' => {
    '1' => 'commsNeverDiscovered',
    '2' => 'commsEstablished',
    '3' => 'commsLost',
  },
  'AirIRSCConfigType' => {
    '1' => 'racs',
    '2' => 'spot',
    '3' => 'in-row',
  },
  'dm3StatusSysTempUnits' => {
    '1' => 'celsius',
    '2' => 'fahrenheit',
  },
  'battManString1BatteryChemLowVoltageAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'battManString2BatteryChemLowVoltageAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'atsStatusHardwareStatus' => {
    '1' => 'fail',
    '2' => 'ok',
  },
  'upsHighPrecBatteryActualVoltagePolarity' => {
    '0' => 'positive',
    '1' => 'negative',
  },
  'battManString2BatteryDryout' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'pcnsHumidityOutOfRangeProbe2EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysAlarmMapMainModLowAirFlow' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airIRG3GroupSetpointsAirFlowControl' => {
    '1' => 'automatic',
    '2' => 'manual',
  },
  'dm3ConfigRectFanFailAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
    '10' => 'alarmNofN',
  },
  'upsDiagSubSysbackfeedContactorType' => {
    '1' => 'unknown',
    '2' => 'normalAC',
    '3' => 'bypassAC',
  },
  'airFMGroupFailoverModWaterDetected' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'xATSSource2Position' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'tripped',
    '4' => 'unknown',
  },
  'upsAdvConfigMainsSetting' => {
    '1' => 'singleInput',
    '2' => 'dualInput',
  },
  'airIRG3GroupConfigLoadAssistEnable' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'airFMModWaterDetector' => {
    '1' => 'notApplicable',
    '2' => 'notPresent',
    '3' => 'present',
  },
  'pcnsOverloadSolvedEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airIRSCUnitConfigOutputNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'rPDUStatusBankState' => {
    '1' => 'bankLoadNormal',
    '2' => 'bankLoadLow',
    '3' => 'bankLoadNearOverload',
    '4' => 'bankLoadOverload',
  },
  'setPulseOnTXD' => {
    '1' => 'noSetPulseOnTXD',
    '2' => 'setPulseOnTXD',
    '3' => 'setTXDLow',
    '4' => 'setTXDHigh',
  },
  'xATSGeneratorSettingsCrankCycleEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
    '3' => 'unknown',
  },
  'acceptThisDevice' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airIRmPmResetAllAlarms' => {
    '1' => 'doNothing',
    '2' => 'reset',
  },
  'airIRRP100UnitConfigOutputSource' => {
    '1' => 'anyAlarm',
    '2' => 'criticalAlarm',
  },
  'airFMGroupFailoverModCondensatePumpFail' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'databaseStatus' => {
    '1' => 'unknown',
    '2' => 'stopped',
    '3' => 'running',
    '4' => 'detached',
    '5' => 'catching-up',
    '6' => 'attaching',
    '7' => 'running-master',
    '8' => 'running-primary-slave',
    '9' => 'running-slave',
    '10' => 'running-alone',
  },
  'rPDULoadPhaseConfigAlarm' => {
    '1' => 'noLoadAlarm',
    '2' => 'underCurrentAlarm',
    '3' => 'nearOverCurrentAlarm',
    '4' => 'overCurrentAlarm',
  },
  'xPDUDeviceFusesPresent' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'airFMAlarmClearActiveGroupAlarms' => {
    '1' => 'noOperation',
    '2' => 'clearAlarms',
  },
  'upsDiagSLCStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'isxModularDistSubFeedInfoAlarmLowEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'upsDiagSubSysDCCircuitBreakerStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'opened',
    '4' => 'closed',
  },
  'uioInputContactConfigEnable' => {
    '1' => 'uioInputContactDisabled',
    '2' => 'uioInputContactEnabled',
  },
  'airFMSysAlarmMapInput4' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'sPDUMasterConfigMSPManualButton' => {
    '1' => 'manualButtonDisabled',
    '2' => 'manualButtonEnabled',
  },
  'airFMModHumidifierType' => {
    '1' => 'notApplicable',
    '2' => 'none',
    '3' => 'steamElectrode',
    '4' => 'liveSteam',
  },
  'battManString2BatteryChemHighVoltageAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'airFMSysActualHumCtrlMethod' => {
    '1' => 'notApplicable',
    '2' => 'avgReturnRH',
    '3' => 'avgReturnDewPt',
    '4' => 'avgRemoteRH',
    '5' => 'avgRemoteDewPt',
  },
  'ats5gSwitchOverCurrentState' => {
    '1' => 'atsOverCurrent',
    '2' => 'atsCurrentOK',
  },
  'rPDU2AdvPhaseConfigPhasePeakCurrentReset' => {
    '1' => 'noOperation',
    '2' => 'reset',
  },
  'battManString1BatteryLowCapacity' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'rPDUIdentDeviceOrientation' => {
    '1' => 'orientHorizontal',
    '2' => 'orientVertical',
  },
  'memVibrationStatusAlarmStatus' => {
    '1' => 'memNormal',
    '2' => 'memWarning',
    '3' => 'memCritical',
  },
  'pcnsContactFault3EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsOutletGroupStatusGroupState' => {
    '1' => 'upsOutletGroupStatusOn',
    '2' => 'upsOutletGroupStatusOff',
    '3' => 'upsOutletGroupStatusUnknown',
  },
  'isxModularDistModuleBreakerPosition' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'iemStatusProbeMinHumidViolation' => {
    '1' => 'noViolation',
    '2' => 'minHumidViolation',
    '3' => 'disabled',
  },
  'pcnsPowerRestoredEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsMaxInternalTempInRangeEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'iemStatusRelayStatus' => {
    '1' => 'faultState',
    '2' => 'normalState',
  },
  'airFMSysDischAirPtrn' => {
    '1' => 'notApplicable',
    '2' => 'upFlow',
    '3' => 'downFlow',
    '4' => 'horizFlow',
  },
  'airFMSysAlarmMapMainModAnyAlarm' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysAlarmMapSysLowEnvTemp' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'sPDUOutletCtl' => {
    '1' => 'outletOn',
    '2' => 'outletOff',
    '3' => 'outletReboot',
    '4' => 'outletUnknown',
    '5' => 'outletOnWithDelay',
    '6' => 'outletOffWithDelay',
    '7' => 'outletRebootWithDelay',
  },
  'upsDiagSwitchGearBypassInputSwitchStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'opened',
    '4' => 'closed',
  },
  'upsAdvBatteryBreakerStatus' => {
    '1' => 'disconnected',
    '2' => 'closed',
    '3' => 'notPresent',
  },
  'rPDU2SensorTempHumidityConfigTempPeakReset' => {
    '1' => 'noOperation',
    '2' => 'reset',
  },
  'sPDUOutletConfigMSPmupsP1LowTemp' => {
    '1' => 'disableAlarm',
    '2' => 'enableAlarm',
  },
  'emConfigProbeMaxTempEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airFMSysAlarmMapInput16' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'pcnsBatteryDischargedEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'atsOutputPhaseState' => {
    '1' => 'normal',
    '2' => 'lowload',
    '3' => 'nearoverload',
    '4' => 'overload',
  },
  'pcnsMaxInternalTempExceededEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcbeUpdateAvailableFlag' => {
    '1' => 'active',
    '2' => 'clear',
  },
  'sPDUOutletConfigMSPgsDeviceConfirm' => {
    '1' => 'deviceConfirmNo',
    '2' => 'deviceConfirmYes',
  },
  'upsAdvControlSimulatePowerFail' => {
    '1' => 'noSimulatePowerFailure',
    '2' => 'simulatePowerFailure',
  },
  'pcnsContactFault4EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsUpdateAvailableFlag' => {
    '1' => 'active',
    '2' => 'clear',
  },
  'pcnsContactFault1EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airIRmPmUnitWinterMode' => {
    '1' => 'summer',
    '2' => 'winter',
  },
  'pcnsTempOutOfRangeProbe1EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'ats5gBankType' => {
    '1' => 'total',
    '2' => 'bank1',
    '3' => 'bank2',
  },
  'emsSensorConfigSensorNormalState' => {
    '1' => 'normallyClosedEMS',
    '2' => 'normallyOpenEMS',
  },
  'uioOutputRelayConfigNormalState' => {
    '1' => 'uioOutputNormallyOpen',
    '2' => 'uioOutputNormallyClosed',
  },
  'upsBatteryCabBlockPresent' => {
    '1' => 'present',
    '2' => 'notPresent',
    '3' => 'notAvailable',
  },
  'pcnsEnvironmentCommunicationEstablishedEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcbeComsLostFlag' => {
    '1' => 'active',
    '2' => 'clear',
  },
  'battManConfigAutoAnnunciatorReset' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airIRRCUnitConfigOutputNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'xPDUOutputRelayCurrentState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'unknown',
  },
  'battManResetChargeCurrentDeviationBenchmark' => {
    '1' => 'noOperation',
    '2' => 'reset',
  },
  'rPDU2DeviceStatusPowerSupply1Status' => {
    '1' => 'normal',
    '2' => 'alarm',
    '3' => 'notInstalled',
  },
  'airFMSysDehumCapacity' => {
    '1' => 'notApplicable',
    '2' => 'half',
    '3' => 'full',
  },
  'airFMSysAlarmMapInput15' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'isxModularDistSubFeedInfoAlarmHighEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'uioSensorConfigMinHumidityEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'dcmim2ControlRunCapacityBatteryTest' => {
    '1' => 'battTestOff',
    '2' => 'battTestOn',
  },
  'dm3StatusRectCfg' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'airIRRCGroupStatusActiveFlowControlStatus' => {
    '1' => 'under',
    '2' => 'okay',
    '3' => 'over',
    '4' => 'notApplicable',
  },
  'airFMSysAlarmMapExpMod1HighFltrDP' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'serverStatus' => {
    '1' => 'unknown',
    '2' => 'stopped',
    '3' => 'running',
    '4' => 'running-missing',
    '5' => 'initializing',
    '6' => 'starting',
    '7' => 'disaster-recovery',
    '8' => 'postoffice-inconsistent',
    '9' => 'missing-jgroups',
  },
  'accessPXConfigFrontDoorLockControl' => {
    '1' => 'unlock',
    '2' => 'lock',
    '3' => 'notInstalledReadOnly',
    '4' => 'disconnectedReadOnly',
  },
  'pcnsContactFault2EnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsTempOutOfRangeProbe2EnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dcmim2ConfigLVDState' => {
    '1' => 'statusClosed',
    '2' => 'statusOpened',
  },
  'AirIRG2RDType2IOState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'xATSSource1Quality' => {
    '1' => 'sourceGood',
    '2' => 'lowVoltage',
    '3' => 'highVoltage',
    '4' => 'phaseImbalance',
    '5' => 'freqOutOfRange',
    '6' => 'badRotation',
    '7' => 'unknown',
  },
  'pcnsBypassManualEnabledEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsMode' => {
    '1' => 'single',
    '2' => 'redundant',
    '3' => 'parallel',
    '4' => 'advanced',
  },
  'uioSensorConfigLowTemperatureEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'upsDiagSubSysFrameType' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'frameTypeMain',
    '4' => 'frameTypeXR',
    '5' => 'frameTypeLXR',
  },
  'airIRRP500GroupSetpointsFanSpeedControl' => {
    '1' => 'automatic',
    '2' => 'manual',
  },
  'airFMSysAlarmMapMainModAirBlckIntOpen' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'memFluidSensorStatusSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'airFMModServIntComp1Reset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'airFMSysAlarmMapExpMod2LowSupplyTemp' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'pcnsTurnOffSOG' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airIRRP500UnitConfigUnitRoleOverride' => {
    '1' => 'automatic',
    '2' => 'forcedOn',
  },
  'upsDiagSubSysDisplayInterfaceCardStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'sPDUOutletConfigMSPmupsP1HiTemp' => {
    '1' => 'disableAlarm',
    '2' => 'enableAlarm',
  },
  'iemStatusContactStatus' => {
    '1' => 'noFault',
    '2' => 'fault',
    '3' => 'disabled',
  },
  'wirelessSensorConfigAlarmGeneration' => {
    '0' => 'disabled',
    '1' => 'enabled',
  },
  'pcnsEnvironmentCommunicationEstablishedEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'isxModularDistModuleOutputKwhReset' => {
    '1' => 'no',
    '2' => 'yes',
  },
  'wirelessSensorPodStatusDryContactNormalState' => {
    '0' => 'normallyOpen',
    '1' => 'normallyClosed',
  },
  'chargerOutputStatus' => {
    '1' => 'unknown',
    '2' => 'initialising',
    '3' => 'standby',
    '4' => 'onBattery',
    '5' => 'floatCharging',
    '6' => 'boostCharging',
    '7' => 'initialCharging',
    '8' => 'directfeed',
    '9' => 'chargernotpresent',
  },
  'isxModularDistSubFeedInfoAlarmMaxEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'upsPhaseInputVoltageOrientation' => {
    '1' => 'unknown',
    '2' => 'singlePhase',
    '3' => 'splitPhase',
    '4' => 'threePhasePhaseToNeutral',
    '5' => 'threePhasePhaseToPhase',
  },
  'atsStatusPhaseSyncStatus' => {
    '1' => 'inSync',
    '2' => 'outOfSync',
  },
  'pcnsCommunicationLostEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'memFluidSensorStatusSensorState' => {
    '1' => 'fluidDetected',
    '2' => 'noFluid',
    '3' => 'unknown',
  },
  'airFMModFireDetector' => {
    '1' => 'notApplicable',
    '2' => 'notPresent',
    '3' => 'present',
  },
  'uioInputContactStatusCommStatus' => {
    '1' => 'notInstalled',
    '2' => 'commsOK',
    '3' => 'commsLost',
  },
  'airIRG2RDT2ConfigOutputSource' => {
    '1' => 'anyAlarm',
    '2' => 'criticalAlarm',
  },
  'dm3StatusSysAlarmState' => {
    '1' => 'alarmMinor',
    '2' => 'alarmMajor',
    '3' => 'alarmBoth',
    '4' => 'alarmNone',
  },
  'rPDU2OutletMeteredStatusState' => {
    '1' => 'lowLoad',
    '2' => 'normal',
    '3' => 'nearOverload',
    '4' => 'overload',
  },
  'rARUStatusAruTempOvrdEnableDisable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airFMSysAlarmMapExpMod1WaterDetected' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'atsStatusPlus12VPowerSupply' => {
    '1' => 'atsPowerSupplyFailure',
    '2' => 'atsPowerSupplyOK',
  },
  'pcnsBatteryDischargedEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMGroupFailoverSysHighEnvHum' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'xATSSwitchStatusOperationalMode' => {
    '1' => 'automatic',
    '2' => 'notInAutoAbnormal',
    '3' => 'notInAuto',
    '4' => 'unknown',
  },
  'sPDUOutletConfigMSPannunOutletCtrlMode' => {
    '1' => 'modeGracefulShutdown',
    '2' => 'modeAnnunciator',
  },
  'airIRG3CMStatusOperatingMode' => {
    '1' => 'standBy',
    '2' => 'on',
    '3' => 'idle',
  },
  'airFMGroupCfgFailoverCommLoss' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'atsStatusVoltageOutStatus' => {
    '1' => 'fail',
    '2' => 'ok',
  },
  'emsStatusCheckLogLight' => {
    '1' => 'lightOff',
    '2' => 'lightOn',
  },
  'ats5gSwitch3p3VSupplyStatus' => {
    '1' => 'fail',
    '2' => 'ok',
  },
  'airIRmPmFan1Type' => {
    '1' => 'direct',
    '2' => 'proportional',
  },
  'airFMSysResetRunHours' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'airFMSysAlarmMapSysRemSensRemoved' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'atsStatus24VSourceBPowerSupply' => {
    '1' => 'atsPowerSupplyFailure',
    '2' => 'atsPowerSupplyOK',
  },
  'battManProbeRange' => {
    '1' => 'amps1000',
    '2' => 'amps500',
    '3' => 'amps100',
    '4' => 'amps200',
    '5' => 'amps2000',
  },
  'airIRSCUnitStatusInputState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'airIRSCUnitStatusOperateMode' => {
    '1' => 'standby',
    '2' => 'on',
    '3' => 'idle',
  },
  'dm3ConfigLVDEnable' => {
    '1' => 'enabledYes',
    '2' => 'enabledNo',
  },
  'upsAdvBatteryCurrentPolarity' => {
    '0' => 'positive',
    '1' => 'negative',
  },
  'upsDiagSubSysExternalPowerFrameBoardStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'ats5gSwitchConfigPreferredSource' => {
    '1' => 'sourceA',
    '2' => 'sourceB',
    '3' => 'none',
  },
  'airFMStatusSystemDehumidifyEnabled' => {
    '1' => 'enabledYes',
    '2' => 'enabledNo',
  },
  'dm3ConfigConvConfigAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'ats5gSwitchSelectedSource' => {
    '1' => 'sourceA',
    '2' => 'sourceB',
    '3' => 'none',
  },
  'airFMSysAlarmMapSystemOn' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'mconfigBOOTPEnabled' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airIRRCUnitStatusLeakSensor' => {
    '1' => 'no-leak',
    '2' => 'leak',
  },
  'xPDUDeviceCrossTieOutputPresent' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'airIRmPmEheating1Type' => {
    '1' => 'direct',
    '2' => 'pwm',
  },
  'upsDiagComBusMIMtoRIMStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'ok',
    '4' => 'lostComm',
    '5' => 'rxFailure',
    '6' => 'txFailure',
  },
  'upsDiagIMType' => {
    '1' => 'imUnknown',
    '2' => 'imMIM',
    '3' => 'imRIM',
  },
  'airFMGroupFailoverSysSupplySensorFail' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'airIRRCUnitServiceIntervalsAirFilterAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'wirelessSensorStatusCommStatus' => {
    '0' => 'inactive',
    '1' => 'active',
  },
  'memFluidSensorCommStatus' => {
    '1' => 'commOK',
    '2' => 'commLost',
  },
  'upsDiagSubSysIntBypSwitchStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'sPDUMasterStatusVMLowLoadCondition' => {
    '1' => 'lowLoadConditionTrueVM',
    '2' => 'lowLoadConditionFalseVM',
  },
  'atsConfigBank' => {
    '1' => 'total',
    '2' => 'bank1',
    '3' => 'bank2',
  },
  'apcLocalDisplayConfigKeyClick' => {
    '1' => 'keyclickDisabled',
    '2' => 'keyclickEnabled',
  },
  'upsAdvConfigAutoShutdownControlBatteryCapacity' => {
    '1' => 'upsAdvConfigDisableBatteryCapacityAutoShutdown',
    '2' => 'upsAdvConfigEnableBatteryCapacityAutoShutdown',
  },
  'rPDU2SensorTempHumidityConfigTemperatureAlarmEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airIRG2GroupConfigActiveFlowControllerLampTest' => {
    '1' => 'off',
    '2' => 'on',
  },
  'emsProbeStatusProbeCommStatus' => {
    '1' => 'commsNeverDiscovered',
    '2' => 'commsEstablished',
    '3' => 'commsLost',
  },
  'airIRRCUnitConfigIdleOnLeakDetect' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'memDoorSensorStatusSensorState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'unknown',
  },
  'upsEnergyEfficiencyStatsReset' => {
    '1' => 'notSupported',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'airFMSysCoilFluidVlvType' => {
    '1' => 'notApplicable',
    '2' => 'twoWay',
    '3' => 'threeWay',
  },
  'emsInputContactStatusInputContactNormalState' => {
    '1' => 'normallyClosedEMS',
    '2' => 'normallyOpenEMS',
  },
  'pcnsHumidityInRangeProbe2EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'ePDUOutletControlCommand' => {
    '1' => 'immediateOn',
    '2' => 'immediateOff',
    '3' => 'outletUnknown',
  },
  'airFMModCondPump' => {
    '1' => 'notApplicable',
    '2' => 'notPresent',
    '3' => 'present',
  },
  'memInputType' => {
    '1' => 'noConnection',
    '2' => 'dryContact',
    '3' => 'digital',
    '4' => 'analogmAmps',
    '5' => 'analogVolts',
  },
  'upsAdvConfigAutoShutdownControlRuntimeRemaining' => {
    '1' => 'upsAdvConfigDisableRuntimeRemainingAutoShutdown',
    '2' => 'upsAdvConfigEnableRuntimeRemainingAutoShutdown',
  },
  'pcnsOverloadEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'isxModularDistSysOutputVoltageFrequencyTolerance' => {
    '1' => 'freqToleranceOff',
    '2' => 'freqTolerancePointTwo',
    '3' => 'freqTolerancePointFive',
    '4' => 'freqToleranceOne',
    '5' => 'freqToleranceOnePointFive',
    '6' => 'freqToleranceTwo',
    '7' => 'freqToleranceThree',
    '8' => 'freqToleranceFour',
    '9' => 'freqToleranceFive',
    '10' => 'freqToleranceNine',
    '11' => 'freqToleranceNotAvailable',
  },
  'dm3ConfigConvHighVoltAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'emStatusProbeMaxTempViolation' => {
    '1' => 'noViolation',
    '2' => 'maxTempViolation',
    '3' => 'disabled',
  },
  'isxModularPduTransformerTempStatus' => {
    '1' => 'normal',
    '2' => 'overtemp',
    '3' => 'noTransformerPresent',
    '4' => 'unknown',
  },
  'upsAdvBatteryCondition' => {
    '1' => 'unknown',
    '2' => 'ok',
    '3' => 'weak',
    '4' => 'poor',
  },
  'airIRRP100UnitServiceIntervalCondensatePumpAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'upsAdvConfigSimpleSignalShutdowns' => {
    '1' => 'unknown',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airPABlowerSpeed' => {
    '1' => 'speedLOW',
    '2' => 'speedHIGH',
  },
  'battManString1BatteryCellShorted' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'xATSGeneratorSettingsMetricUnit' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'xATSSource1Rotation' => {
    '1' => 'abc',
    '2' => 'cba',
    '3' => 'unknown',
  },
  'memSmokeSensorStatusSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'memOutletAction' => {
    '1' => 'turnOff',
    '2' => 'turnOn',
  },
  'AirIRSCFanSpeedPreference' => {
    '1' => 'low',
    '2' => 'med-low',
    '3' => 'med',
    '4' => 'med-high',
    '5' => 'high',
  },
  'upsAdvInputLineFailCause' => {
    '1' => 'noTransfer',
    '2' => 'highLineVoltage',
    '3' => 'brownout',
    '4' => 'blackout',
    '5' => 'smallMomentarySag',
    '6' => 'deepMomentarySag',
    '7' => 'smallMomentarySpike',
    '8' => 'largeMomentarySpike',
    '9' => 'selfTest',
    '10' => 'rateOfVoltageChange',
  },
  'ats5gSwitchCommunicationStatus' => {
    '1' => 'atsNeverDiscovered',
    '2' => 'atsCommEstablished',
    '3' => 'atsCommLost',
  },
  'airIRG3RDUStatusRefrigerantLeakDetector' => {
    '1' => 'suspended',
    '2' => 'calibrating',
    '3' => 'operating',
    '4' => 'disabled',
  },
  'airFMAlarmType' => {
    '1' => 'group',
    '2' => 'system',
    '3' => 'mainMod',
    '4' => 'expMod1',
    '5' => 'expMod2',
  },
  'pcnsBypassContactorFailedEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dm3ConfigRectFailAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
    '10' => 'alarmNofN',
  },
  'AirIRSCFanSpeedControl' => {
    '1' => 'automatic',
    '2' => 'manual',
  },
  'upsDiagSubSysPSUStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'ats5gSwitchConfigTransferVoltageRange' => {
    '1' => 'wide',
    '2' => 'medium',
    '3' => 'narrow',
  },
  'upsOutletGroupConfigLoadShedControlTimeOnBattery' => {
    '1' => 'upsOutletGroupConfigDisableTimeOnBatteryLoadShed',
    '2' => 'upsOutletGroupConfigEnableTimeOnBatteryLoadShed',
  },
  'airFMSysAlarmMapExpMod2HighFltrDP' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'currentStatus' => {
    '1' => 'unknown',
    '2' => 'noFault',
    '3' => 'fault',
  },
  'rPDUOutletStatusCommandPending' => {
    '1' => 'outletStatusCommandPending',
    '2' => 'outletStatusNoCommandPending',
  },
  'ats5gEnvControlPeakTempReset' => {
    '1' => 'none',
    '2' => 'reset',
  },
  'pcnsTempOutOfRangeProbe2EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsContactNormal4EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'coolingUnitConfigurationDiscreteAccess' => {
    '1' => 'readOnly',
    '2' => 'readWrite',
  },
  'memFluidStatusAlarmStatus' => {
    '1' => 'memNormal',
    '2' => 'memWarning',
    '3' => 'memCritical',
  },
  'xATSDeviceDCBackUpPresent' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'ats5gSwitchConfigFrequencyDeviation' => {
    '1' => 'one',
    '2' => 'two',
    '3' => 'three',
    '5' => 'five',
    '10' => 'ten',
  },
  'airFMGroupFailoverSysLowEnvTemp' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'normalState' => {
    '1' => 'unknown',
    '2' => 'open',
    '3' => 'closed',
  },
  'emStatusContactStatus' => {
    '1' => 'noFault',
    '2' => 'fault',
    '3' => 'disabled',
  },
  'upsOutletGroupControlCommand' => {
    '1' => 'upsOutletGroupImmediateOn',
    '2' => 'upsOutletGroupImmediateOff',
    '3' => 'upsOutletGroupImmediateRebootWithOrWithoutAC',
    '4' => 'upsOutletGroupDelayedOn',
    '5' => 'upsOutletGroupDelayedOff',
    '6' => 'upsOutletGroupDelayedRebootWithOrWithoutAC',
    '7' => 'upsOutletGroupCancelPendingCommand',
    '8' => 'upsOutletGroupControlUnknown',
    '9' => 'upsOutletGroupImmediateRebootShutdown',
    '10' => 'upsOutletGroupDelayedRebootShutdown',
  },
  'Rpdu2OutletPhaseLayoutType' => {
    '1' => 'seqPhase1ToNeutral',
    '2' => 'seqPhase2ToNeutral',
    '3' => 'seqPhase3ToNeutral',
    '4' => 'seqPhase1ToPhase2',
    '5' => 'seqPhase2ToPhase3',
    '6' => 'seqPhase3ToPhase1',
  },
  'airFMModServIntBlwrCtrl2Reset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'isxModularDistSysOutputVoltageMonitoring' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'sPDUOutletConfigMSPmupsP2HiTemp' => {
    '1' => 'disableAlarm',
    '2' => 'enableAlarm',
  },
  'upsAdvBatteryChargerStatus' => {
    '1' => 'unknown',
    '2' => 'ok',
    '3' => 'inFaultCondition',
    '4' => 'floatCharging',
    '5' => 'boostCharging',
    '6' => 'resting',
    '7' => 'notCharging',
    '8' => 'equalizationCharging',
    '9' => 'testInProgress',
    '10' => 'cyclicFloatCharging',
  },
  'airIRG3CMConfigPowerSource' => {
    '1' => 'singleFeed',
    '2' => 'dualFeed',
  },
  'pcnsCommunicationEstablishedEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysHeatRejection' => {
    '1' => 'notApplicable',
    '2' => 'airCooled',
    '3' => 'waterCooled',
    '4' => 'glycolCooled',
  },
  'xPDUSystemOutputFrequencyTolerance' => {
    '1' => 'freqToleranceOff',
    '2' => 'freqTolerancePointTwo',
    '3' => 'freqTolerancePointFive',
    '4' => 'freqToleranceOne',
    '5' => 'freqToleranceOnePointFive',
    '6' => 'freqToleranceTwo',
    '7' => 'freqToleranceThree',
    '8' => 'freqToleranceFour',
    '9' => 'freqToleranceFive',
    '10' => 'freqToleranceNine',
  },
  'sPDUOutletConfigMSPmupsP2LowTemp' => {
    '1' => 'disableAlarm',
    '2' => 'enableAlarm',
  },
  'battManString2BatteryLowCapacity' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'airIRG3RDUConfigInputNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'coolingUnitConfigurationStringAccess' => {
    '1' => 'readOnly',
    '2' => 'readWrite',
  },
  'upsAdvTestCalibrationResults' => {
    '1' => 'ok',
    '2' => 'invalidCalibration',
    '3' => 'calibrationInProgress',
    '4' => 'refused',
    '5' => 'aborted',
    '6' => 'pending',
    '7' => 'unknown',
  },
  'emStatusProbeMaxHumidViolation' => {
    '1' => 'noViolation',
    '2' => 'maxHumidViolation',
    '3' => 'disabled',
  },
  'airFMGroupCfgSetpointShareSetting' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'airFMSysAlarmMapExpMod2CondPumpFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'isxModularDistModuleOutputAlarmGeneration' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'rPDUPowerSupply1Status' => {
    '1' => 'powerSupplyOneOk',
    '2' => 'powerSupplyOneFailed',
  },
  'airIRRP500UnitStatusOutputState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'pcnsAdvancedShutdownPowerchuteServer' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysCoilFluidVlvAct' => {
    '1' => 'notApplicable',
    '2' => 'none',
    '3' => 'springAnalog',
    '4' => 'floatingControl',
  },
  'apcLocalDisplayConfigAlarmBeeper' => {
    '1' => 'beeperDisabled',
    '2' => 'beeperEnabled',
  },
  'airIRRP100GroupConfigActiveFlowControllerLampTest' => {
    '1' => 'off',
    '2' => 'on',
  },
  'airFMSysAlarmMapOutput16' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'pcnsHumidityOutOfRangeProbe2EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsHighPrecTotalDCCurrentPolarity' => {
    '0' => 'positive',
    '1' => 'negative',
  },
  'airFMAlarmClearActiveSysModAlarms' => {
    '1' => 'noOperation',
    '2' => 'clearAlarms',
  },
  'pcnsMinRedundancyRegainedEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'battManString1BatteryDryout' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'airFMGroupSysRole' => {
    '1' => 'rolePrimary',
    '2' => 'roleBackup',
  },
  'upsDiagSwitchGearOutputSwitchStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'opened',
    '4' => 'closed',
  },
  'dm3ConfigCompMethod' => {
    '1' => 'tempcompOn',
    '2' => 'tempcompOff',
  },
  'airFMSysRefrigType' => {
    '1' => 'notApplicable',
    '2' => 'r22',
    '3' => 'r407C',
  },
  'airFMSysCoolEconIsolFunction' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'emsOutletConfigOutletNormalState' => {
    '1' => 'normallyOnEMS',
    '2' => 'normallyOffEMS',
  },
  'airFMGroupFailoverSysAnyMinorAlarm' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'upsDiagSubSysIDRCStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'airIRRCUnitStatusActivePowerSource' => {
    '1' => 'sourceA',
    '2' => 'sourceB',
  },
  'xATSSource2Index' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'airIRRCGroupConfigActiveFlowControllerLampTest' => {
    '1' => 'off',
    '2' => 'on',
  },
  'pcnsRunTimeWithinRangeEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'emConfigProbeHighHumidEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'isxModularPduAlarmStatus' => {
    '1' => 'normal',
    '2' => 'warning',
    '3' => 'critical',
  },
  'rPDU2BankConfigBankPeakCurrentReset' => {
    '1' => 'noOperation',
    '2' => 'reset',
  },
  'pcnsPowerFailedEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'emConfigProbeMinHumidEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'iemConfigContactSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'airIRG2GroupConfigCapacityControlType' => {
    '1' => 'discrete',
    '2' => 'proportional',
  },
  'airIRRP500UnitConfigHumidifierControl' => {
    '1' => 'auto',
    '2' => 'drainOff',
  },
  'xATSGeneratorFuelSystemVeryLowRunTimeThreshold' => {
    '1' => 'disabled',
    '2' => 'oneHour',
    '3' => 'twoHours',
    '4' => 'threeHours',
    '5' => 'fourHours',
    '6' => 'fiveHours',
    '7' => 'sixHours',
    '8' => 'twelveHours',
    '9' => 'oneDay',
    '10' => 'twoDays',
    '11' => 'threeDays',
    '12' => 'fourDays',
    '13' => 'fiveDays',
    '14' => 'sixDays',
    '15' => 'sevenDays',
  },
  'dm3ConfigConvDiagAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
    '10' => 'alarmNofN',
  },
  'airIRmPmEheating3Type' => {
    '1' => 'direct',
    '2' => 'pwm',
  },
  'pcnsFaultBypassEnabledEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsOverloadEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsParallelRedundancyLostEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'memSensorsAlarmStatus' => {
    '1' => 'memNormal',
    '2' => 'memWarning',
    '3' => 'memCritical',
  },
  'airIRG2RDT2ConfigUnitRoleOverride' => {
    '1' => 'automatic',
    '2' => 'forcedOn',
  },
  'rPDU2SensorDiscreteConfigAbnormalSeverity' => {
    '1' => 'informational',
    '2' => 'warning',
    '3' => 'critical',
  },
  'iemStatusProbeHighHumidViolation' => {
    '1' => 'noViolation',
    '2' => 'highHumidViolation',
    '3' => 'disabled',
  },
  'ats5gSwitchSourceBStatus' => {
    '1' => 'fail',
    '2' => 'ok',
  },
  'airFMSysAlarmMapInput9' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMGroupCfgShutdownFire' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'upsAdvConfigAutoShutdownControlAutoRestart' => {
    '1' => 'upsAdvConfigControlAutoRestartAutoShutdown',
    '2' => 'upsAdvConfigControlManualRestartAutoShutdown',
  },
  'memInputsCommStatus' => {
    '1' => 'notInstalled',
    '2' => 'commsOK',
    '3' => 'commsLost',
  },
  'pcnsMinLoadCapabilityLostEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'rPDU2SensorAnalogVoltageConfigAlarmEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airFMModComp2' => {
    '1' => 'notApplicable',
    '2' => 'on',
    '3' => 'off',
  },
  'rPDUOutletControlOutletCommand' => {
    '1' => 'immediateOn',
    '2' => 'immediateOff',
    '3' => 'immediateReboot',
    '4' => 'delayedOn',
    '5' => 'delayedOff',
    '6' => 'delayedReboot',
    '7' => 'cancelPendingCommand',
  },
  'pcnsBypassContactorOkEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airIRG3RDUStatusStopOnLeakDetect' => {
    '1' => 'no',
    '2' => 'yes',
  },
  'airIRRP500UnitStatusOperateMode' => {
    '1' => 'standby',
    '2' => 'on',
    '3' => 'idle',
    '4' => 'prestart',
    '5' => 'backup',
    '6' => 'assist',
  },
  'airFMSysAlarmMapExpMod2LowAirFlow' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'wirelessSensorPodConfigDryContactNormalState' => {
    '0' => 'normallyOpen',
    '1' => 'normallyClosed',
  },
  'airFMGroupCfgResetFieldServiceDefaults' => {
    '1' => 'noOperation',
    '2' => 'reset',
  },
  'upsDiagSubSysExternalConnectorStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'dm3ConfigConvHwVoltAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
    '10' => 'alarmNofN',
  },
  'airIRmPmFan3Type' => {
    '1' => 'direct',
    '2' => 'proportional',
  },
  'pcbeCriticalFlag' => {
    '1' => 'active',
    '2' => 'clear',
  },
  'xPDUMainInputVoltagePhaseIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'pcnsCriticalFlag' => {
    '1' => 'active',
    '2' => 'clear',
  },
  'pmmSiteConfigServiceType' => {
    '1' => 'threeWire',
    '2' => 'fourWire',
  },
  'airIRRP100UnitStatusOperateMode' => {
    '1' => 'standby',
    '2' => 'on',
    '3' => 'idle',
    '4' => 'prestart',
    '5' => 'service',
    '6' => 'backup',
    '7' => 'assist',
  },
  'pcnsRunTimeAboveThresholdEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysAlarmMapMainModHumFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysAlarmMapInput5' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'dipSwitchStatus' => {
    '1' => 'on',
    '2' => 'off',
  },
  'airFMGroupFailoverModCoolFail' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'rARUConfigAruMasterControl' => {
    '1' => 'aruOn',
    '2' => 'aruOff',
  },
  'dm3ConfigRectStandbyAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
    '10' => 'alarmNofN',
  },
  'airIRRP100GroupSetpointsFanSpeedPreference' => {
    '1' => 'low',
    '2' => 'med-low',
    '3' => 'med',
    '4' => 'med-high',
    '5' => 'high',
  },
  'airIRRP500UnitServiceIntervalHumidifierAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'airIRG2RDT2ConfigIdleOnLeakDetect' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airIRRP100GroupStatusActiveFlowControlStatus' => {
    '1' => 'under',
    '2' => 'okay',
    '3' => 'over',
    '4' => 'notApplicable',
  },
  'pcnsRunTimeExceededEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsParallelDiagSubSysBreakerStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'opened',
    '4' => 'closed',
  },
  'airIRG2GroupSetpointsActiveFlowControlBias' => {
    '1' => 'positive',
    '2' => 'slightlyPositive',
    '3' => 'zero',
    '4' => 'slightlyNegative',
    '5' => 'negative',
  },
  'pcnsPowerRestoredEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysAlarmMapOutput2' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airIRSCGroupStatusActiveFlowControlStatus' => {
    '1' => 'under',
    '2' => 'okay',
    '3' => 'over',
    '4' => 'notApplicable',
  },
  'upsBatteryCabBlockFuseStatus' => {
    '1' => 'fuseOpen',
    '2' => 'fuseOk',
    '3' => 'notPresent',
  },
  'upsAdvConfigBypassPhaseLockRequired' => {
    '1' => 'unknown',
    '2' => 'disabled',
    '3' => 'enabled',
    '4' => 'alwaysAcceptable',
    '5' => 'neverAcceptable',
  },
  'battManString1BatteryOpenFuseOrConnection' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'airIRG3RDUConfigOnReadyStandby' => {
    '1' => 'standby',
    '2' => 'ready',
    '3' => 'on',
  },
  'battManUnitCommLoss' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'isxModularDistSubFeedLoadingPhaseIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'upsAdvControlBypassSwitch' => {
    '1' => 'noBypassSwitch',
    '2' => 'switchToBypass',
    '3' => 'switchOutOfBypass',
  },
  'sPDUOutletConfigMSPmupsP2LowHum' => {
    '1' => 'disableAlarm',
    '2' => 'enableAlarm',
  },
  'ats5gSwitchCumulativeAlarmStatus' => {
    '1' => 'normal',
    '2' => 'informational',
    '3' => 'warning',
    '4' => 'critical',
  },
  'dm3ConfigConvStandbyAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
    '10' => 'alarmNofN',
  },
  'dm3ConfigSysRemoteAccess' => {
    '1' => 'accessEnabled',
    '2' => 'accessDisabled',
  },
  'upsAdvTestBatteryProcessStatus' => {
    '1' => 'ok',
    '2' => 'preconditionNotMeet',
    '3' => 'batteryTestInProgress',
    '4' => 'refused',
    '5' => 'aborted',
    '6' => 'pending',
    '7' => 'unknown',
    '8' => 'noBatteryPresent',
  },
  'iemConfigProbeTempUnits' => {
    '1' => 'celsius',
    '2' => 'fahrenheit',
  },
  'sPDUMasterControlMSPCommand' => {
    '1' => 'noCommandAllMSP',
    '2' => 'immediateAllOnMSP',
    '3' => 'sequencedAllOnMSP',
    '4' => 'immediateAllOffMSP',
    '5' => 'gracefulAllRebootMSP',
    '6' => 'immediateAllRebootMSP',
    '7' => 'gracefulAllShutdownMSP',
    '8' => 'overrideAllBatCapThreshMSP',
    '9' => 'cancelAllPendingCommandsMSP',
    '10' => 'restoreFactoryDefaultsMSP',
  },
  'battManString2BatteryThermalRunaway' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'serialPort2Mode' => {
    '1' => 'localConsole',
    '2' => 'passthrough',
  },
  'upsOutletGroupConfigLoadShedControlRuntimeRemaining' => {
    '1' => 'upsOutletGroupConfigDisableRuntimeRemainingLoadShed',
    '2' => 'upsOutletGroupConfigEnableRuntimeRemainingLoadShed',
  },
  'pcnsEnvironmentCommunicationLostEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMModRHComp1Reset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'dm3ConfigConv2ofNAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'rARUStatusSysTempUnits' => {
    '1' => 'celsius',
    '2' => 'fahrenheit',
  },
  'xATSGeneratorServiceResetRecord' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysPresentRole' => {
    '1' => 'notApplicable',
    '2' => 'primary',
    '3' => 'backup',
  },
  'isxModularDistModuleInfoAlarmStatus' => {
    '1' => 'normal',
    '2' => 'warning',
    '3' => 'critical',
    '4' => 'notPresent',
    '5' => 'unknown',
  },
  'battManString1BatteryHighOhmicValue' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'pcnsOverloadEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'isxModularDistSysCurrentMonitoring' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'airFMModRHBlwr2Reset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'xATSSwitchTimersAbort' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'emsSmokeSensorCommStatus' => {
    '1' => 'commOK',
    '2' => 'commLost',
  },
  'subfeedBreakerPresent' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'dm3ConfigBattHwTempAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'airFMSysAlarmMapExpMod1CoolFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'upsHighPrecBatteryCurrentPolarity' => {
    '0' => 'positive',
    '1' => 'negative',
  },
  'emConfigProbeTempUnits' => {
    '1' => 'celsius',
    '2' => 'fahrenheit',
  },
  'accessPXStatusFrontDoorLock' => {
    '1' => 'unlocked',
    '2' => 'locked',
    '3' => 'notInstalled',
    '4' => 'disconnected',
  },
  'xATSGeneratorServiceRunHoursThreshold' => {
    '1' => 'disabled',
    '2' => 'runThreshold100Hours',
    '3' => 'runThreshold150Hours',
    '4' => 'runThreshold200Hours',
    '5' => 'runThreshold250Hours',
    '6' => 'runThreshold300Hours',
    '7' => 'runThreshold400Hours',
    '8' => 'runThreshold500Hours',
  },
  'airFMGroupCfgNumSystems' => {
    '1' => 'one',
    '2' => 'two',
    '3' => 'three',
    '4' => 'four',
  },
  'battManStringChargerLowVoltageAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'upsDiagBatteryFramePresent' => {
    '0' => 'notPresent',
    '1' => 'present',
  },
  'etlStatus' => {
    '1' => 'unknown',
    '2' => 'running',
    '3' => 'failed',
    '4' => 'paused',
    '5' => 'stopped',
  },
  'upsAdvConfigACWiringSetting' => {
    '1' => 'threeWire',
    '2' => 'fourWire',
    '3' => 'fourWireHRG',
  },
  'sPDUOutletStatusVMCommandPending' => {
    '1' => 'outletStatusVMCommandPending',
    '2' => 'outletStatusVMNoCommandPending',
  },
  'battManResetDischargeCounters' => {
    '1' => 'noOperation',
    '2' => 'reset',
  },
  'airIRG3RDUStatusInputState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'pcnsBypassContactorFailedEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airIRRP100UnitConfigInputNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'xATSSource1Index' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'dm3StatusConvPresent' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'xATSGeneratorFuelSystemLowRunTimeThreshold' => {
    '1' => 'disabled',
    '2' => 'oneHour',
    '3' => 'twoHours',
    '4' => 'threeHours',
    '5' => 'fourHours',
    '6' => 'fiveHours',
    '7' => 'sixHours',
    '8' => 'twelveHours',
    '9' => 'oneDay',
    '10' => 'twoDays',
    '11' => 'threeDays',
    '12' => 'fourDays',
    '13' => 'fiveDays',
    '14' => 'sixDays',
    '15' => 'sevenDays',
  },
  'emConfigProbeHighTempEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'dm3ConfigBattHighVoltAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'isxModularDistModuleOutputAlarmHighEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'upsAdvTotalDCCurrentPolarity' => {
    '0' => 'positive',
    '1' => 'negative',
  },
  'xATSDeviceServiceType' => {
    '1' => 'threeWire',
    '2' => 'fourWire',
  },
  'battManString2BatteryCellShorted' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'xPDUDeviceServiceType' => {
    '1' => 'threeWire',
    '2' => 'fourWire',
  },
  'rPDU2DeviceConfigOutletsPeakLoadReset' => {
    '1' => 'noOperation',
    '2' => 'reset',
    '3' => 'notSupported',
  },
  'ats5gEnvAlarmStatus' => {
    '1' => 'normal',
    '2' => 'informational',
    '3' => 'warning',
    '4' => 'critical',
  },
  'pcnsCommunicationLostOnBatteryEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsDiagPMLifetimeStatus' => {
    '1' => 'ok',
    '2' => 'nearEnd',
    '3' => 'exceeded',
    '4' => 'unknown',
  },
  'upsDiagTransformerStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'ok',
    '4' => 'fail',
    '5' => 'lostComm',
    '6' => 'overtemp',
    '7' => 'opened',
    '8' => 'closed',
  },
  'dm3StatusConvDiagPass' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'sPDUOutletConfigMSPmupsZone3' => {
    '1' => 'disableAlarm',
    '2' => 'enableAlarm',
  },
  'airFMModStmElectHumMode' => {
    '1' => 'notApplicable',
    '2' => 'off',
    '3' => 'auto',
    '4' => 'drain',
  },
  'upsAdvBatteryActualVoltagePolarity' => {
    '0' => 'positive',
    '1' => 'negative',
  },
  'airFMGroupFailoverModBlwrCntrl2Fail' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'xPDUBranchBreakerRDPFeed' => {
    '1' => 'remoteDistribution',
    '2' => 'noRemoteDistribution',
  },
  'memInputNormalState' => {
    '1' => 'inputClosedHighMEM',
    '2' => 'inputOpenLowMEM',
    '3' => 'inputDisabled',
    '4' => 'inputStateNotApplicable',
  },
  'upsAdvConfigAutoShutdownControlSkipOffDelay' => {
    '1' => 'upsAdvConfigSkipOffDelayAutoShutdown',
    '2' => 'upsAdvConfigUseOffDelayAutoShutdown',
  },
  'airIRmPmUnitControlType' => {
    '1' => 'room',
    '2' => 'supply',
    '3' => 'room-SupplyLimit',
    '4' => 'supply-RoomLimit',
  },
  'ats5gIdentModuleStatus' => {
    '1' => 'notPresent',
    '2' => 'checkingComm',
    '3' => 'lostComm',
    '4' => 'firmwareUpdate',
    '5' => 'firmwareVerify',
    '6' => 'active',
    '7' => 'firmwareAborted',
    '8' => 'unknown',
  },
  'xPDUDeviceTransformerPresent' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'airPACondenserFan' => {
    '1' => 'statusON',
    '2' => 'statusOFF',
  },
  'airIRG3GroupSetpointsFanSpeedPreference' => {
    '1' => 'low',
    '2' => 'med-low',
    '3' => 'med',
    '4' => 'med-high',
    '5' => 'high',
  },
  'emConfigProbeMinTempEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airFMModServIntBlwr2Reset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'airFMSysReheatEssFunction' => {
    '1' => 'notApplicable',
    '2' => 'yes',
    '3' => 'no',
  },
  'ePDUDeviceControlReboot' => {
    '0' => 'noOperation',
    '1' => 'reboot',
  },
  'pcnsContactFault2EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'emsOutputRelayStatusOutputRelayNormalState' => {
    '1' => 'normallyClosedEMS',
    '2' => 'normallyOpenEMS',
  },
  'airFMModElectricHeaterType' => {
    '1' => 'notApplicable',
    '2' => 'kw10',
    '3' => 'kw15',
  },
  'airIRRP500UnitConfigIdleOnCoolFail' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'uioInputContactConfigNormalState' => {
    '1' => 'uioInputNormallyOpen',
    '2' => 'uioInputNormallyClosed',
  },
  'newCodeAuthentViaTFTP' => {
    '1' => 'unknown',
    '2' => 'validNewAgentCodeImage',
    '3' => 'sameAgentCodeImage',
    '4' => 'invalidAgentCodeImage',
  },
  'pmmOutputBreakerState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'unknown',
  },
  'upsAdvControlUpsSleep' => {
    '1' => 'noPutUpsToSleep',
    '2' => 'putUpsToSleep',
    '3' => 'putUpsToSleepGracefully',
    '4' => 'putUpsSyncGroupToSleep',
    '5' => 'putUpsSyncGroupToSleepGracefully',
  },
  'rPDU2BankConfigOverloadRestriction' => {
    '1' => 'alwaysAllowTurnON',
    '2' => 'restrictOnNearOverload',
    '3' => 'restrictOnOverload',
    '4' => 'notSupported',
  },
  'dm3ConfigLVDOpenAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'airIRRP500UnitStatusActivePowerSource' => {
    '1' => 'sourceA',
    '2' => 'sourceB',
  },
  'iemStatusProbeLowTempViolation' => {
    '1' => 'noViolation',
    '2' => 'lowTempViolation',
    '3' => 'disabled',
  },
  'rARUFanStatusFanOperatingStatus' => {
    '1' => 'unknown',
    '2' => 'off',
    '3' => 'onOk',
    '4' => 'onDegraded',
    '5' => 'offFailed',
  },
  'airIRG3GroupConfigFanSpeedControl' => {
    '1' => 'automatic',
    '2' => 'manual',
  },
  'xATSTestingResultsLastResult' => {
    '1' => 'noResultsAvailable',
    '2' => 'startTestPassed',
    '3' => 'loadTestPassed',
    '4' => 'startSignalFailure',
    '5' => 'failedGenNotInAuto',
    '6' => 'failedGenEmerStop',
    '7' => 'failedGenShutdown',
    '8' => 'failedGenDidNotStart',
    '9' => 'failedS2NeverGood',
    '10' => 'genFailedDuringWarmup',
    '11' => 'failureOnXferToS1',
    '12' => 'genFailedLoaded',
    '13' => 'failureOnRexferToS2',
    '14' => 'failedOnCooldown',
    '15' => 'genFailedToStop',
    '16' => 'failedAtsInternalFault',
    '17' => 'failedAtsNotInAuto',
    '18' => 'canceledManualTest',
    '19' => 'canceledScheduledTest',
  },
  'airIRRP500GroupConfigLoadAssistEnable' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'airIRRP500UnitConfigPowerSourceConfig' => {
    '1' => 'single',
    '2' => 'dual',
  },
  'ats5gSwitchSourceAStatus' => {
    '1' => 'fail',
    '2' => 'ok',
  },
  'dm3ConfigRectLowVoltAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'dm3StatusSysRectAvailable' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'upsAdvConfigGreenMode' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'pcnsHumidityOutOfRangeProbe1EnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsBasicBatteryStatus' => {
    '1' => 'unknown',
    '2' => 'batteryNormal',
    '3' => 'batteryLow',
    '4' => 'batteryInFaultCondition',
    '5' => 'noBatteryPresent',
  },
  'upsIntegratedATSSelectedSource' => {
    '1' => 'noSourceSelected',
    '2' => 'unknown',
    '3' => 'sourceA',
    '4' => 'sourceB',
  },
  'uioInputContactStatusCurrentState' => {
    '1' => 'uioInputClosed',
    '2' => 'uioInputOpen',
    '3' => 'uioInputDisabled',
    '4' => 'inputStateNotApplicable',
  },
  'airIRG3RDUConfigByPassValveEnabled' => {
    '1' => 'no',
    '2' => 'yes',
  },
  'iemStatusProbeMinTempViolation' => {
    '1' => 'noViolation',
    '2' => 'minTempViolation',
    '3' => 'disabled',
  },
  'airFMSysAlarmMapSysHighEnvTemp' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'rARUFanStatusReplacementThreshold' => {
    '1' => 'disabled',
    '2' => 'khr20',
    '3' => 'khr25',
    '4' => 'khr30',
    '5' => 'khr35',
    '6' => 'khr40',
    '7' => 'khr50',
  },
  'airIRmPmLouver1ManOpPosition' => {
    '1' => 'closed',
    '2' => 'open',
  },
  'airIRmPmHumidifier1Type' => {
    '1' => 'direct',
    '2' => 'proportional',
  },
  'airFMSysAlarmMapInput12' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'memOutletStatusAlarmState' => {
    '1' => 'memOutletNormal',
    '2' => 'memOutletAbnormal',
  },
  'upsPhaseResetMaxMinValues' => {
    '1' => 'none',
    '2' => 'reset',
  },
  'memBeaconStatusAlarmState' => {
    '1' => 'memBeaconNormal',
    '2' => 'memBeaconAbnormal',
  },
  'xATSSource2Rotation' => {
    '1' => 'abc',
    '2' => 'cba',
    '3' => 'unknown',
  },
  'airIRG2GroupConfigLoadAssistEnable' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'emsVibrationSensorCommStatus' => {
    '1' => 'commOK',
    '2' => 'commLost',
  },
  'xATSInputContactNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'pcnsNetCommunicationLostEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'emsSensorControlSensorCommand' => {
    '1' => 'noCommandEMS',
    '2' => 'resetCommandEMS',
  },
  'airIRRP100UnitConfigHumidifierControl' => {
    '1' => 'auto',
    '2' => 'drainOff',
  },
  'emsAlarmDeviceStatusDeviceState' => {
    '1' => 'alarmDeviceOnEMS',
    '2' => 'alarmDeviceOffEMS',
    '3' => 'alarmDeviceNotInstalledEMS',
  },
  'pcnsCommunicationLostEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsDiagSubSysUsrSuppBattBreakerStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'opened',
    '4' => 'closed',
  },
  'upsDiagSubSysBattMonitorStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'airIRRCUnitConfigOutputSource' => {
    '1' => 'anyAlarm',
    '2' => 'criticalAlarm',
  },
  'airFMSysAlarmMapExpMod1HighSupplyTemp' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airIRRP500UnitStatusLeakSensor' => {
    '1' => 'no-leak',
    '2' => 'leak',
  },
  'airIRSCUnitStatusCompressor' => {
    '1' => 'off',
    '2' => 'on',
  },
  'AirIRmStopState' => {
    '1' => 'maybeOn',
    '2' => 'unitOff',
  },
  'isxModularPduDeviceTransformerPresent' => {
    '1' => 'notPresent',
    '2' => 'isoXfmrPresent',
    '3' => 'autoXfmrPresent',
  },
  'airFMGroupFailoverModHumReplaceCylinder' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'atsInputVoltageOrientation' => {
    '1' => 'unknown',
    '2' => 'singlePhase',
    '3' => 'splitPhase',
    '4' => 'threePhasePhaseToNeutral',
    '5' => 'threePhasePhaseToPhase',
  },
  'pcnsNetCommunicationLostEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'emConfigContactSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'dm3ConfigConvLowVoltAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'battManSystemAmbientLowTempAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'memVibrationSensorConfigAlarmGeneration' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'rPDU2SensorDiscreteStatusCurrentState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'unknown',
  },
  'upsDiagIMInControl' => {
    '1' => 'activeInControl',
    '2' => 'passive',
    '3' => 'unknown',
    '4' => 'fault',
  },
  'pcnsMinLoadCapabilityLostEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsAdvConfigDeepDischargeProtection' => {
    '1' => 'enabled',
    '2' => 'disabled',
  },
  'airFMSysAlarmMapMainModBlwrCntl2Fail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'emsFluidSensorConfigSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'upsSCGACOutputStatus' => {
    '1' => 'acOutOn',
    '2' => 'acOutOff',
  },
  'airFMModComp1' => {
    '1' => 'notApplicable',
    '2' => 'on',
    '3' => 'off',
  },
  'ats5gBankOutputCurrentStatus' => {
    '1' => 'lowLoad',
    '2' => 'normal',
    '3' => 'nearOverload',
    '4' => 'overload',
  },
  'airIRG3RDUStatusOnReadyStandby' => {
    '1' => 'standby',
    '2' => 'ready',
    '3' => 'on',
  },
  'upsAdvControlUpsOff' => {
    '1' => 'noTurnUpsOff',
    '2' => 'turnUpsOff',
    '3' => 'turnUpsOffGracefully',
    '4' => 'turnUpsSyncGroupOff',
    '5' => 'turnUpsSyncGroupOffAfterDelay',
    '6' => 'turnUpsSyncGroupOffGracefully',
  },
  'xATSGeneratorAdvStatusCoolantLevel' => {
    '1' => 'ok',
    '2' => 'low',
    '3' => 'unknown',
  },
  'emsOutletControlOutletCommand' => {
    '1' => 'immediateOnEMS',
    '2' => 'immediateOffEMS',
  },
  'pcnsTempInRangeProbe1EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'atsStatusCommStatus' => {
    '1' => 'atsNeverDiscovered',
    '2' => 'atsCommEstablished',
    '3' => 'atsCommLost',
  },
  'dm3StatusSysRectVoltSanity' => {
    '1' => 'saneYES',
    '2' => 'saneNO',
  },
  'ats5gIdentModuleType' => {
    '1' => 'notNPS',
    '2' => 'host',
    '3' => 'guest',
  },
  'battManString2BatteryOpenCell' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'battManSystemAmbientProbeDisconnected' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'dcmim2StatusBattCapacityTestResult' => {
    '1' => 'capacityTestNotPerformed',
    '2' => 'capacityTestInProcess',
    '3' => 'capacityTestInterrupted',
    '4' => 'capacityTestPass',
    '5' => 'capacityTestFail',
  },
  'airIRRP500UnitConfigOutputNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'upsBasicOutputStatus' => {
    '1' => 'unknown',
    '2' => 'onLine',
    '3' => 'onBattery',
    '4' => 'onSmartBoost',
    '5' => 'timedSleeping',
    '6' => 'softwareBypass',
    '7' => 'off',
    '8' => 'rebooting',
    '9' => 'switchedBypass',
    '10' => 'hardwareFailureBypass',
    '11' => 'sleepingUntilPowerReturn',
    '12' => 'onSmartTrim',
    '13' => 'ecoMode',
    '14' => 'hotStandby',
    '15' => 'onBatteryTest',
    '16' => 'emergencyStaticBypass',
    '17' => 'staticBypassStandby',
    '18' => 'powerSavingMode',
    '19' => 'spotMode',
    '20' => 'eConversion',
    '21' => 'chargerSpotmode',
    '22' => 'inverterSpotmode',
    '23' => 'activeLoad',
    '24' => 'batteryDischargeSpotmode',
    '25' => 'inverterStandby',
    '26' => 'chargerOnly',
    '27' => 'distributedEnergyReserve',
    '28' => 'selfTest',
  },
  'airIRRCGroupConfigConfigurationType' => {
    '1' => 'racs',
    '2' => 'hacs',
    '3' => 'in-row',
    '4' => 'cacs',
  },
  'airIRRP500UnitServiceIntervalHeaterAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'accessPXConfigCardFormat' => {
    '1' => 'hidStd26',
    '2' => 'hid37Bit',
    '3' => 'hid37BitWithFacility',
    '4' => 'hidCorp1000',
    '5' => 'mifareclassic4b',
    '6' => 'mifareclassic7b',
    '7' => 'mifaredesfire',
    '8' => 'mifareplus',
    '9' => 'iCLASS8b',
  },
  'emsDoorSensorConfigSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'airIRRP500GroupSetpointsFanSpeedPreference' => {
    '1' => 'low',
    '2' => 'med-low',
    '3' => 'med',
    '4' => 'med-high',
    '5' => 'high',
  },
  'dm3StatusLVDState' => {
    '1' => 'statusClosed',
    '2' => 'statusOpened',
  },
  'airPAOperatingMode' => {
    '1' => 'modeOFF',
    '2' => 'modeVENTING',
    '3' => 'modeCOOLING',
  },
  'pcnsVirtualInstall' => {
    '1' => 'none',
    '2' => 'hyper-V',
    '3' => 'vmWare',
    '4' => 'nutanixAHV',
    '5' => 'nutanixESXi',
    '6' => 'simpliVity',
    '7' => 'hyperFlex',
  },
  'airIRRCUnitConfigCoolCapacity' => {
    '1' => 'automatic',
    '2' => 'maximum',
  },
  'xPDUSystemOutputPhaseIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'atsControlClearAllAlarms' => {
    '1' => 'none',
    '2' => 'clear',
  },
  'emStatusProbeMinHumidViolation' => {
    '1' => 'noViolation',
    '2' => 'minHumidViolation',
    '3' => 'disabled',
  },
  'iemConfigProbeLowHumidEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'isxModularDistModuleBreakerPositionAlarms' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airIRG2RDT2StatusOperateMode' => {
    '1' => 'standby',
    '2' => 'on',
    '3' => 'idle',
    '4' => 'reserved',
    '5' => 'service',
  },
  'isxModularDistSubFeedInfoAlarmStatus' => {
    '1' => 'normal',
    '2' => 'warning',
    '3' => 'critical',
  },
  'emsFluidSensorCommStatus' => {
    '1' => 'commOK',
    '2' => 'commLost',
  },
  'dm3StatusRectFanFail' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'airIRRCGroupSetpointsFanSpeedPreference' => {
    '1' => 'low',
    '2' => 'med-low',
    '3' => 'med',
    '4' => 'med-high',
    '5' => 'high',
  },
  'monitoringStatus' => {
    '1' => 'unknown',
    '2' => 'enabled',
    '3' => 'disabled',
  },
  'dm3ConfigRectCurrLimitAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
    '10' => 'alarmNofN',
  },
  'battManStringChargerHighVoltageAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'upsParallelSysRedundancyStatus' => {
    '1' => 'nplus0',
    '2' => 'nplus1',
    '3' => 'nplus2',
    '4' => 'nplus3',
    '5' => 'nplus4',
    '6' => 'nplus5',
  },
  'dm3ConfigBreakersAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'airFMSysFlowSwitch' => {
    '1' => 'notApplicable',
    '2' => 'none',
    '3' => 'dxEcon',
    '4' => 'multiCoolChillWater',
  },
  'airIRG2GroupConfigRuntimeBalancingEnable' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'uioSpotFluidSensorStatusAlarmStatus' => {
    '1' => 'uioNormal',
    '2' => 'uioCritical',
    '3' => 'uioNoCommunication',
    '4' => 'uioDisabled',
  },
  'airIRRP500UnitConfigCoolCapacity' => {
    '1' => 'automatic',
    '2' => 'maximum',
  },
  'airFMSysAlarmMapExpMod2HumFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'battManConfigCellsperBattery' => {
    '1' => 'oneCell',
    '2' => 'twoCells',
    '4' => 'fourCells',
    '6' => 'sixCells',
  },
  'pcnsContactFault1EnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'sPDUOutletStatusMSPOutletState' => {
    '1' => 'outletStatusMSPOn',
    '2' => 'outletStatusMSPOff',
  },
  'battManAlarmCharger' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'airIRG2RDT2StatusLeakSensor' => {
    '1' => 'no-leak',
    '2' => 'leak',
  },
  'iemConfigProbeHighTempEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'accessPXStatusRearDoorHandle' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
    '4' => 'disconnected',
  },
  'rARUPowerStatusPrimaryAcPresent' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dm3ConfigSysHardwareTempAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'atsStatus3dot3VPowerSupply' => {
    '1' => 'atsPowerSupplyFailure',
    '2' => 'atsPowerSupplyOK',
  },
  'rARUStatusAruTempOvrdStatus' => {
    '1' => 'inactive',
    '2' => 'active',
  },
  'pcnsCommunicationEstablishedEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'xATSGeneratorServiceCalendarIntervalThreshold' => {
    '1' => 'disabled',
    '2' => 'interval1month',
    '3' => 'interval2month',
    '4' => 'interval3month',
    '5' => 'interval6month',
    '6' => 'intervalyearly',
  },
  'airIRRCUnitConfigInputNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'wirelessSensorPodStatusCommStatus' => {
    '0' => 'inactive',
    '1' => 'active',
  },
  'isxModularDistModuleBreakerPhaseIndex' => {
    '1' => 'phaseL1',
    '2' => 'phaseL2',
    '3' => 'phaseL3',
  },
  'airIRRCUnitConfigPowerSource' => {
    '1' => 'sourceA',
    '2' => 'sourceB',
    '3' => 'sourceAandB',
  },
  'airFMSysCndsrFluidVlvType' => {
    '1' => 'notApplicable',
    '2' => 'twoWay',
    '3' => 'threeWay',
  },
  'pcnsContactNormal4EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'apcLocalDisplayConfigBeeperVolume' => {
    '1' => 'beeperDisabled',
    '2' => 'beeperLow',
    '3' => 'beeperMedium',
    '4' => 'beeperHigh',
  },
  'rPDU2SensorAnalogVoltageStatusCommStatus' => {
    '1' => 'notInstalled',
    '2' => 'commsOK',
    '3' => 'commsLost',
  },
  'upsAdvConfigOutputFreqRange' => {
    '1' => 'unknown',
    '2' => 'freqRangeAUTO',
    '3' => 'freqRange60Var1',
    '4' => 'freqRange60Var3',
    '5' => 'freqRange50Var1',
    '6' => 'freqRange50Var3',
    '7' => 'freqRange60Var10',
    '8' => 'freqRange50Var10',
    '9' => 'freqRange60Var1dot0',
    '10' => 'freqRange50Var1dot0',
    '11' => 'freqRange50Pct0dot5',
    '12' => 'freqRange50Pct1',
    '13' => 'freqRange50Pct2',
    '14' => 'freqRange50Pct4',
    '15' => 'freqRange50Pct6',
    '16' => 'freqRange50Pct8',
    '17' => 'freqRange60Pct0dot5',
    '18' => 'freqRange60Pct1',
    '19' => 'freqRange60Pct2',
    '20' => 'freqRange60Pct4',
    '21' => 'freqRange60Pct6',
    '22' => 'freqRange60Pct8',
    '23' => 'freqRange50Var4',
    '24' => 'freqRange60Var4',
  },
  'ePDUDeviceControlEnergyReset' => {
    '0' => 'noOperation',
    '1' => 'reset',
  },
  'pcnsRunTimeBelowThresholdEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'emsSmokeSensorConfigSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'upsParallelSysUpsAlarmStatus' => {
    '1' => 'unknown',
    '2' => 'normal',
    '3' => 'informational',
    '4' => 'warning',
    '5' => 'critical',
  },
  'uioSensorConfigMaxTemperatureEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'isxModularPduDeviceFansPresent' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'pmmBranchCircuitBreakerOpenAlarm' => {
    '1' => 'enabled',
    '2' => 'disabled',
    '3' => 'unknown',
  },
  'coolingUnitConfigurationAnalogAccess' => {
    '1' => 'readOnly',
    '2' => 'readWrite',
  },
  'atsStatus5VPowerSupply' => {
    '1' => 'atsPowerSupplyFailure',
    '2' => 'atsPowerSupplyOK',
  },
  'pcnsParallelRedundancyLostEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsAdvTestDiagnostics' => {
    '1' => 'noTestDiagnostics',
    '2' => 'testDiagnostics',
  },
  'airIRRP500UnitServiceIntervalAirFilterAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'xATSSource2Quality' => {
    '1' => 'sourceGood',
    '2' => 'lowVoltage',
    '3' => 'highVoltage',
    '4' => 'phaseImbalance',
    '5' => 'freqOutOfRange',
    '6' => 'badRotation',
    '7' => 'unknown',
  },
  'xATSSwitchSettingsNominalRotation' => {
    '1' => 'abc',
    '2' => 'cba',
    '3' => 'any',
    '4' => 'unknown',
  },
  'xATSTestingScheduleTestWithLoadInterval' => {
    '1' => 'applyLoadEveryTest',
    '2' => 'neverApplyLoad',
    '3' => 'applyLoadMonthly',
    '4' => 'applyLoadMonthlyDetailed',
  },
  'rPDU2BankStatusLoadState' => {
    '1' => 'lowLoad',
    '2' => 'normal',
    '3' => 'nearOverload',
    '4' => 'overload',
  },
  'airFMSysAlarmMapExpMod1AnyAlarm' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysAlarmMapOutput14' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'rPDU2SensorTempHumidityStatusType' => {
    '1' => 'temperatureOnly',
    '2' => 'temperatureHumidity',
    '3' => 'commsLost',
    '4' => 'notInstalled',
  },
  'atsStatusSourceBStatus' => {
    '1' => 'fail',
    '2' => 'ok',
  },
  'airIRG3CMConfigStopOnCoolFail' => {
    '1' => 'no',
    '2' => 'yes',
  },
  'airFMSysAlarmMapMainModCondPumpFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'upsDiagPMStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'airFMSysAlarmMapMainModHighSupplyTemp' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'pcnsRunTimeWithinRangeEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsShutdownCommandFileEnabled' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'ats5gEnvConfigHumAlarmsEnabled' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'dm3StatusRectFail' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'sPDUOutletConfigMSPmupsP2HiHum' => {
    '1' => 'disableAlarm',
    '2' => 'enableAlarm',
  },
  'pcnsHumidityInRangeProbe1EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'uioSensorStatusCommStatus' => {
    '1' => 'notInstalled',
    '2' => 'commsOK',
    '3' => 'commsLost',
  },
  'airIRRP500UnitConfigIdleOnLeakDetect' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysAlarmMapMainModLowSupplyTemp' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMGroupCfgIdleBlower' => {
    '1' => 'off',
    '2' => 'minimumSpeed',
    '3' => 'normalSpeed',
  },
  'airFMSysAlarmMapSysHighEnvHum' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airIRRP100UnitConfigSecondaryPowerFeedCapability' => {
    '1' => 'full',
    '2' => 'reduced',
  },
  'airFMGroupFailoverModBlwrCntrl1Fail' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'upsAsiUpsControlServerRequestShutdown' => {
    '1' => 'serverShutdownOff',
    '2' => 'serverShutdownReboot',
  },
  'emConfigProbeLowHumidEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'rPDU2PhaseConfigOverloadRestriction' => {
    '1' => 'alwaysAllowTurnON',
    '2' => 'restrictOnNearOverload',
    '3' => 'restrictOnOverload',
    '4' => 'notSupported',
  },
  'atsOutputBank' => {
    '1' => 'total',
    '2' => 'bank1',
    '3' => 'bank2',
  },
  'receiveTrapType' => {
    '1' => 'powernet',
    '2' => 'ietf',
    '3' => 'both',
  },
  'airFMSysAlarmMapExpMod2AnyAlarm' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'memSmokeSensorConfigSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'iemConfigContactEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'emStatusProbeHighHumidViolation' => {
    '1' => 'noViolation',
    '2' => 'highHumidViolation',
    '3' => 'disabled',
  },
  'uioSensorConfigHighTemperatureEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'emsVibrationSensorStatusSensorState' => {
    '1' => 'vibrationDetected',
    '2' => 'noVibration',
    '3' => 'unknown',
  },
  'xPDUEPOMode' => {
    '1' => 'armed',
    '2' => 'disarmed',
    '3' => 'unknown',
  },
  'airIRSCUnitStatusLeakSensor' => {
    '1' => 'no-leak',
    '2' => 'leak',
  },
  'xPDUDeviceLoadTieBreakerPresent' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'emsInputContactStatusInputContactState' => {
    '1' => 'contactClosedEMS',
    '2' => 'contactOpenEMS',
  },
  'xPDUDeviceFansPresent' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'ats5gSwitchSourceA48VSupplyStatus' => {
    '1' => 'fail',
    '2' => 'ok',
  },
  'uioInputContactStatusAlarmStatus' => {
    '1' => 'uioNormal',
    '2' => 'uioWarning',
    '3' => 'uioCritical',
    '4' => 'inputStatusNotApplicable',
  },
  'pcnsNMCProtocol' => {
    '1' => 'http',
    '2' => 'https',
  },
  'rPDU2OutletSwitchedControlCommand' => {
    '1' => 'immediateOn',
    '2' => 'immediateOff',
    '3' => 'immediateReboot',
    '4' => 'outletUnknown',
    '5' => 'delayedOn',
    '6' => 'delayedOff',
    '7' => 'delayedReboot',
    '8' => 'cancelPendingCommand',
  },
  'pcnsHumidityOutOfRangeProbe1EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'rPDU2DeviceControlCommand' => {
    '1' => 'immediateAllOn',
    '2' => 'delayedAllOn',
    '3' => 'immediateAllOff',
    '4' => 'immediateAllReboot',
    '5' => 'delayedAllReboot',
    '6' => 'noCommandAll',
    '7' => 'delayedAllOff',
    '8' => 'cancelAllPendingCommands',
  },
  'airIRRCUnitStatusOperateMode' => {
    '1' => 'standby',
    '2' => 'on',
    '3' => 'idle',
  },
  'airFMSysOutputStatus' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'rARUConfigAruRemoteSetpoint' => {
    '1' => 'aruOff',
    '2' => 'aru85F-29C',
    '3' => 'aru90F-32C',
    '4' => 'aru95F-35C',
    '5' => 'aru100F-38C',
    '6' => 'aru7kW-1200cfm',
    '7' => 'aru5kW-800cfm',
    '8' => 'aru3kW-500cfm',
    '9' => 'aru2kW-300cfm',
    '10' => 'aru400cfm',
    '11' => 'aru600cfm',
    '12' => 'aru700cfm',
    '13' => 'aru900cfm',
    '14' => 'aru1000cfm',
    '15' => 'aru1400cfm',
    '16' => 'aru1600cfm',
    '17' => 'aru1800cfm',
    '18' => 'aru2000cfm',
  },
  'accessPXConfigRearDoorLockControl' => {
    '1' => 'unlock',
    '2' => 'lock',
    '3' => 'notInstalledReadOnly',
    '4' => 'disconnectedReadOnly',
  },
  'dcmim2StatusBattFunctTestResult' => {
    '1' => 'functTestNotPerformed',
    '2' => 'functTestInProcess',
    '3' => 'functTestInterrupted',
    '4' => 'functTestPass',
    '5' => 'functTestFail',
  },
  'emsOutletStatusOutletState' => {
    '1' => 'outletOnEMS',
    '2' => 'outletOffEMS',
  },
  'atsCalibrationPowerSupplyVoltage' => {
    '1' => 'powerSupply24V',
    '2' => 'powerSupply12V',
    '3' => 'powerSupply',
    '4' => 'powerSupply24VSourceB',
    '5' => 'powerSupplyMinus12V',
  },
  'emsDoorSensorStatusSensorState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'unknown',
  },
  'dm3ConfigSysLowTempAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'airIRRP500UnitConfigReheatEnable' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'airIRRP500UnitStatusInputState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'uioOutputRelayStatusAlarmStatus' => {
    '1' => 'uioNormal',
    '2' => 'uioWarning',
    '3' => 'uioCritical',
    '4' => 'inputStatusNotApplicable',
  },
  'pcnsMinRedundancyRegainedEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'sPDUOutletPending' => {
    '1' => 'commandPending',
    '2' => 'noCommandPending',
    '3' => 'commandPendingUnknown',
  },
  'rPDU2SensorTempHumidityConfigHumidityAlarmEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'airFMStatusSystemHumidifyEnabled' => {
    '1' => 'enabledYes',
    '2' => 'enabledNo',
  },
  'pcnsContactFault4EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysCoolState' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMModRHBlwr1Reset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'atsStatusFuseSourceB' => {
    '1' => 'atsFuseStatusClose',
    '2' => 'atsFuseStatusOpen',
  },
  'sPDUMasterControlSwitch' => {
    '1' => 'turnAllOnNow',
    '2' => 'turnAllOnSequence',
    '3' => 'turnAllOffNow',
    '4' => 'rebootAllNow',
    '5' => 'rebootAllSequence',
    '6' => 'noCommand',
    '7' => 'turnAllOffSequence',
  },
  'upsOutletGroupConfigOutletType' => {
    '1' => 'upsSwitchedOutletGroup',
    '2' => 'upsMainOutletGroup',
  },
  'airFMModRHComp2Reset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'rPDU2DeviceConfigDisplayOrientation' => {
    '1' => 'displayNormal',
    '2' => 'displayReverse',
  },
  'airFMGroupSysStatus' => {
    '1' => 'statusOnLine',
    '2' => 'statusIdle',
    '3' => 'statusLoadShare',
    '4' => 'statusOffLine',
    '5' => 'statusFailed',
    '6' => 'statusDisabled',
    '7' => 'statusUndefined',
  },
  'pcnsBypassContactorFailedEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'isxModularDistSysOutputVoltageAlarmHighEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'dm3StatusOutRlyStatus' => {
    '1' => 'statusOn',
    '2' => 'statusOff',
  },
  'xATSSystemOutputFrequencyTolerance' => {
    '1' => 'freqToleranceOff',
    '2' => 'freqTolerancePointTwo',
    '3' => 'freqTolerancePointFive',
    '4' => 'freqToleranceOne',
    '5' => 'freqToleranceOnePointFive',
    '6' => 'freqToleranceTwo',
    '7' => 'freqToleranceThree',
    '8' => 'freqToleranceFour',
    '9' => 'freqToleranceFive',
    '10' => 'freqToleranceNine',
  },
  'airFMSysCoolPIDMethod' => {
    '1' => 'notApplicable',
    '2' => 'p',
    '3' => 'pi',
    '4' => 'pid',
  },
  'upsBatteryCabStringFuseStatus' => {
    '1' => 'fuseOpen',
    '2' => 'fuseOk',
    '3' => 'notPresent',
  },
  'airIRmPmDayNightMode' => {
    '1' => 'day',
    '2' => 'night',
  },
  'airFMSysAlarmMapMainModWaterDetected' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'rPDU2GroupEnergyReset' => {
    '1' => 'noOperation',
    '2' => 'reset',
    '3' => 'notSupported',
  },
  'airFMSysAlarmMapOutput12' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysAlarmMapExpMod2AirBlckIntOpen' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airPACondensatePump' => {
    '1' => 'statusON',
    '2' => 'statusOFF',
  },
  'airFMSysHumCtrlMethod' => {
    '1' => 'notApplicable',
    '2' => 'avgReturnRH',
    '3' => 'avgReturnDewPt',
    '4' => 'avgRemoteRH',
    '5' => 'avgRemoteDewPt',
  },
  'dm3StatusSysConvVoltSanity' => {
    '1' => 'saneYES',
    '2' => 'saneNO',
  },
  'severity' => {
    '1' => 'information',
    '2' => 'warning',
    '3' => 'severe',
  },
  'atsStatus1Dot0VPowerSupply' => {
    '1' => 'atsPowerSupplyFailure',
    '2' => 'atsPowerSupplyOK',
  },
  'airPASystemPower' => {
    '1' => 'powerON',
    '2' => 'powerOFF',
  },
  'battManSystemSuspendVoltage' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'pmmBranchCircuitAlaramGeneration' => {
    '1' => 'enabled',
    '2' => 'disabled',
    '3' => 'unknown',
  },
  'rPDU2DeviceStatusCommandPending' => {
    '1' => 'commandPending',
    '2' => 'noCommandPending',
    '3' => 'commandPendingUnknown',
  },
  'pcnsMinRedundancyLostEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'iemStatusProbeMaxTempViolation' => {
    '1' => 'noViolation',
    '2' => 'maxTempViolation',
    '3' => 'disabled',
  },
  'emsOutletStatusOutletNormalState' => {
    '1' => 'normallyOnEMS',
    '2' => 'normallyOffEMS',
  },
  'rPDU2SensorTempHumidityStatusHumidityStatus' => {
    '1' => 'notPresent',
    '2' => 'belowMin',
    '3' => 'belowLow',
    '4' => 'normal',
    '5' => 'aboveHigh',
    '6' => 'aboveMax',
  },
  'airIRmPmHumidifier2Type' => {
    '1' => 'direct',
    '2' => 'proportional',
  },
  'rPDUOutletDevCommand' => {
    '1' => 'noCommandAll',
    '2' => 'immediateAllOn',
    '3' => 'immediateAllOff',
    '4' => 'immediateAllReboot',
    '5' => 'delayedAllOn',
    '6' => 'delayedAllOff',
    '7' => 'delayedAllReboot',
    '8' => 'cancelAllPendingCommands',
  },
  'airIRG2RDT2ConfigUnitType' => {
    '1' => 'fluidCooled',
    '2' => 'airCooled',
  },
  'isxModularDistSysVoltagePhaseIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'upsDiagSubSysChargerStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'emsAlarmDeviceControlDeviceCommand' => {
    '1' => 'alarmDeviceOnEMS',
    '2' => 'alarmDeviceOffEMS',
    '3' => 'alarmDeviceNotInstalledEMS',
  },
  'dm3StatusSysConvAvailable' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'pcnsBypassEnabledEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsBatteryChargeInRangeEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMSysAlarmMapSysAnyAlarm' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'upsPhaseOutputVoltageOrientation' => {
    '1' => 'unknown',
    '2' => 'singlePhase',
    '3' => 'splitPhase',
    '4' => 'threePhasePhaseToNeutral',
    '5' => 'threePhasePhaseToPhase',
  },
  'airIRRP500UnitConfigDehumidifyEnable' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'airFMSysAlarmMapOutput5' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'rPDUOutletStatusOutletState' => {
    '1' => 'outletStatusOn',
    '2' => 'outletStatusOff',
  },
  'airFMSysTempCtrlMethod' => {
    '1' => 'notApplicable',
    '2' => 'avgReturn',
    '3' => 'avgRemote',
    '4' => 'maxRemote',
  },
  'dm3ConfigSysHighTempAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'airFMSysAlarmMapExpMod2WaterDetected' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'emStatusProbeMinTempViolation' => {
    '1' => 'noViolation',
    '2' => 'minTempViolation',
    '3' => 'disabled',
  },
  'atsOutputPhaseIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
    '4' => 'neutral',
  },
  'dm3ConfigBattLowTempAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'iemConfigContactNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'rARUStatusAruMasterControl' => {
    '1' => 'aruOn',
    '2' => 'aruOff',
  },
  'accessPXStatusFrontDoor' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
    '4' => 'disconnected',
  },
  'airIRG3RDUStatusOperatingMode' => {
    '1' => 'standby',
    '2' => 'ready',
    '3' => 'on',
    '4' => 'stop',
    '5' => 'maintenancemode',
  },
  'xATSGeneratorStatusOperational' => {
    '1' => 'nocomm',
    '2' => 'off',
    '3' => 'ready',
    '4' => 'starting',
    '5' => 'idle',
    '6' => 'running',
    '7' => 'normalStop',
    '8' => 'emergencyStop',
    '9' => 'notInAuto',
    '10' => 'shutdown',
    '11' => 'unknown',
  },
  'wirelessSensorPodStatusAlarmGeneration' => {
    '0' => 'disabled',
    '1' => 'enabled',
  },
  'airFMSysResetFldSrvcDflts' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'xPDUDeviceBypassInputPresent' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'sPDUOutletConfigMSPmupsZone4' => {
    '1' => 'disableAlarm',
    '2' => 'enableAlarm',
  },
  'airFMStatusSystemCoolingEnabled' => {
    '1' => 'enabledYes',
    '2' => 'enabledNo',
  },
  'memOutletNormalState' => {
    '1' => 'off',
    '2' => 'on',
  },
  'airIRG2GroupStatusActiveFlowControlStatus' => {
    '1' => 'under',
    '2' => 'okay',
    '3' => 'over',
    '4' => 'notApplicable',
  },
  'iemStatusProbeMaxHumidViolation' => {
    '1' => 'noViolation',
    '2' => 'maxHumidViolation',
    '3' => 'disabled',
  },
  'pcnsBypassEnabledEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'sPDUOutletConfigMSPmupsZone2' => {
    '1' => 'disableAlarm',
    '2' => 'enableAlarm',
  },
  'rPDU2AdvPhaseConfigOverloadRestriction' => {
    '1' => 'alwaysAllowTurnON',
    '2' => 'restrictOnNearOverload',
    '3' => 'restrictOnOverload',
    '4' => 'notSupported',
  },
  'airIRRP100UnitConfigReheatEnable' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'xPDUOutputRelayNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'accessPXStatusFrontDoorHandle' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'notInstalled',
    '4' => 'disconnected',
  },
  'upsAdvConfigBypassToleranceSetting' => {
    '1' => 'unknown',
    '2' => 'wide',
    '3' => 'medium',
    '4' => 'narrow',
    '5' => 'custom',
  },
  'atsStatusOverCurrentState' => {
    '1' => 'atsOverCurrent',
    '2' => 'atsCurrentOK',
  },
  'airFMSysAlarmMapOutput6' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'xATSTestingStatusTestStatus' => {
    '1' => 'noTestInProcess',
    '2' => 'testPending',
    '3' => 'startingEngine',
    '4' => 'engineWarmingUp',
    '5' => 'awaitingTransferToS2',
    '6' => 'testingWithLoad',
    '7' => 'awaitingRetransferToS1',
    '8' => 'testingWithoutLoad',
    '9' => 'stoppingEngine',
    '10' => 'holdingOnGenerator',
  },
  'airFMSysHotWaterVlvAct' => {
    '1' => 'notApplicable',
    '2' => 'none',
    '3' => 'springAnalog',
    '4' => 'floatingControl',
  },
  'airFMSysAlarmMapMainModMaintReq' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysReheatPIDMethod' => {
    '1' => 'notApplicable',
    '2' => 'p',
    '3' => 'pi',
    '4' => 'pid',
  },
  'rPDU2OutletSwitchedStatusCommandPending' => {
    '1' => 'commandPending',
    '2' => 'noCommandPending',
    '3' => 'commandPendingUnknown',
  },
  'airIRRP100GroupConfigConfigurationType' => {
    '1' => 'racs',
    '2' => 'hacs',
    '3' => 'in-row',
    '4' => 'cacs',
  },
  'emsSensorStatusSensorNormalState' => {
    '1' => 'normallyClosedEMS',
    '2' => 'normallyOpenEMS',
  },
  'wirelessSensorPodStatusDryContactState' => {
    '0' => 'drycontactOpen',
    '1' => 'drycontactClosed',
  },
  'xPDUCoolingFanStatus' => {
    '1' => 'normal',
    '2' => 'failed',
    '3' => 'noCoolingFansPresent',
    '4' => 'unknown',
  },
  'pcnsNMCComsLostFlag' => {
    '1' => 'active',
    '2' => 'clear',
  },
  'airFMGroupFailoverSysPrimarySensorFail' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'pcnspcnsRunTimeBelowThresholdEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dm3ConfigConv1ofNAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'airFMSysAlarmMapExpMod1AirBlckIntOpen' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'ats5gSwitchConfigVoltageSensitivity' => {
    '1' => 'high',
    '2' => 'low',
  },
  'pcnsAdvancedShutdownOnLostRedundancy' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dm3StatusConvStandby' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'dm3ConfigBattHwCurrentAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'airFMSysNumPCIOMs' => {
    '1' => 'notApplicable',
    '2' => 'one',
    '3' => 'two',
    '4' => 'three',
    '5' => 'four',
  },
  'accessPXConfigCardReaderEnableDisableAction' => {
    '1' => 'disabled',
    '2' => 'enable',
  },
  'sPDUOutletControlVMOutletCommand' => {
    '1' => 'immediateOnVM',
    '2' => 'immediateOffVM',
    '3' => 'immediateRebootVM',
    '4' => 'delayedOnVM',
    '5' => 'delayedOffVM',
    '6' => 'delayedRebootVM',
    '7' => 'cancelPendingCommandVM',
  },
  'airFMSysAlarmMapExpMod1LowSupplyTemp' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysAlarmMapSysPrimSensFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'pcnsRunTimeExceededEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airIRmPmRemoteUPS' => {
    '1' => 'off',
    '2' => 'on',
  },
  'dm3ConfigRectHighVoltAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'xATSGeneratorAdvStatusOilLevel' => {
    '1' => 'ok',
    '2' => 'low',
    '3' => 'unknown',
  },
  'ats4gCalibrationPowerSupplyVoltage' => {
    '1' => 'powerSupply24VA',
    '2' => 'powerSupply24VB',
    '3' => 'powerSupplyVBoostA',
    '4' => 'powerSupplyVBoostB',
    '5' => 'powerSupply3Dot3V',
    '6' => 'powerSupply1Dot0V',
  },
  'AirIRmActivityState' => {
    '1' => 'inactive',
    '2' => 'active',
  },
  'sPDUOutletConfigMSPgsOutletCtrlMode' => {
    '1' => 'modeGracefulShutdown',
    '2' => 'modeAnnunciator',
  },
  'pcnsParallelRedundancyLostEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'iemStatusProbeStatus' => {
    '1' => 'disconnected',
    '2' => 'connected',
  },
  'dm3ConfigConvImbalanceAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
    '10' => 'alarmNofN',
  },
  'airIRRP100UnitStatusLeakSensor' => {
    '1' => 'no-leak',
    '2' => 'leak',
  },
  'airFMGroupFailoverSysNoSensorsAvailable' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'upsOutletGroupConfigLoadShedControlSkipOffDelay' => {
    '1' => 'upsOutletGroupConfigSkipOffDelay',
    '2' => 'upsOutletGroupConfigUseOffDelay',
  },
  'rPDU2PhaseConfigPhasePeakCurrentReset' => {
    '1' => 'noOperation',
    '2' => 'reset',
  },
  'upsOutputRelayConfigPolarity' => {
    '1' => 'upsOutputRelayAllRelaysEnergizedWhenTrue',
    '2' => 'upsOutputRelayAllRelaysNotEnergizedWhenTrue',
  },
  'memSmokeSensorCommStatus' => {
    '1' => 'commOK',
    '2' => 'commLost',
  },
  'pcnsBatteryChargeInRangeEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'memDoorSensorConfigSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'dm3StatusConvCurrentLimit' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'airFMSysHumEssFunction' => {
    '1' => 'notApplicable',
    '2' => 'yes',
    '3' => 'no',
  },
  'airIRRP100UnitStatusInputState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'airFMGroupSysManualRoleSetting' => {
    '1' => 'primary',
    '2' => 'backup',
  },
  'xPDUDeviceEarthGroundMonitorPresent' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'airFMSysActualSteamHotGasReheat' => {
    '1' => 'notApplicable',
    '2' => 'off',
    '3' => 'on',
  },
  'atsConfigVoltageSensitivity' => {
    '1' => 'high',
    '2' => 'low',
  },
  'airIRRCUnitStatusOutputState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'xATSTestingScheduleFrequency' => {
    '1' => 'never',
    '2' => 'daily',
    '3' => 'weekly',
    '4' => 'monthly',
  },
  'airFMSysAlarmMapSysFireDet' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysAlarmMapExpMod2BlwrCntl2Fail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'rPDU2PhaseStatusLoadState' => {
    '1' => 'lowLoad',
    '2' => 'normal',
    '3' => 'nearOverload',
    '4' => 'overload',
  },
  'pcnsTempInRangeProbe1EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'ats5gEnvSensorType' => {
    '1' => 'noSensor',
    '2' => 'sensorUnrecognized',
    '3' => 'sensorUnsupported',
    '4' => 'temperatureOnly',
    '5' => 'temperatureHumidity',
  },
  'airIRG3CMServiceIntervalsAirFilterAlarm' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'upsAdvConfigChargerLevel' => {
    '1' => 'unknown',
    '2' => 'low',
    '3' => 'high',
  },
  'airIRmPmUnitType' => {
    '1' => 'mc',
    '2' => 'dx',
    '3' => 'cw',
    '4' => 'ch',
    '5' => 'ecoCool',
    '6' => 'msc',
    '7' => 'ge1',
    '8' => 'ge2',
    '9' => 'dualFluid',
    '10' => 'cw2',
    '256' => 'unknown',
  },
  'airFMGroupFailoverModHighFilterDP' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'xATSSwitchStatisticsReset' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dm3ConfigRect2ofNAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'xATSSystemOutputPhaseIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'apcLocalDisplayConfigContrast' => {
    '1' => 'contrast1',
    '2' => 'contrast2',
    '3' => 'contrast3',
    '4' => 'contrast4',
    '5' => 'contrast5',
    '6' => 'contrast6',
    '7' => 'contrast7',
    '8' => 'contrast8',
  },
  'atsStatusResetMaxMinValues' => {
    '1' => 'none',
    '2' => 'reset',
  },
  'airFMGroupFailoverModHumFail' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'wirelessSensorPodConfigAlarmGeneration' => {
    '0' => 'disabled',
    '1' => 'enabled',
  },
  'airFMStatusSystemReheatingEnabled' => {
    '1' => 'enabledYes',
    '2' => 'enabledNo',
  },
  'airIRG2RDT2ServiceIntervalsAirFilterAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'upsDiagnosticDisplayStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'atsCalibrationOutputPhasesTableIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
    '4' => 'neutral',
  },
  'upsAdvConfigPositionSelector' => {
    '1' => 'unknown',
    '2' => 'rack',
    '3' => 'tower',
  },
  'battManStringHighRippleCurrent' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'battManString1BatteryThermalRunaway' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'apcLocalDisplayIdentDisplayType' => {
    '1' => 'noDisplayFound',
    '2' => 'powerviewRM',
    '3' => 'powerviewWW',
  },
  'upsCommStatus' => {
    '1' => 'ok',
    '2' => 'noComm',
  },
  'airIRRP100UnitServiceIntervalFansAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'sPDUOutletConfigMSPallOutletCtrlMode' => {
    '1' => 'modeGracefulShutdown',
    '2' => 'modeAnnunciator',
  },
  'atsStatusSwitchStatus' => {
    '1' => 'fail',
    '2' => 'ok',
  },
  'pcnsMinRedundancyLostEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsMinLoadCapabilityRegainedEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'battManUnitRelayStuck' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'airIRG2RDT2StatusCompressor' => {
    '1' => 'off',
    '2' => 'on',
  },
  'upsEcoModeStatus' => {
    '1' => 'active',
    '2' => 'inactive',
  },
  'rPDU2SensorTempHumidityStatusTempStatus' => {
    '1' => 'notPresent',
    '2' => 'belowMin',
    '3' => 'belowLow',
    '4' => 'normal',
    '5' => 'aboveHigh',
    '6' => 'aboveMax',
  },
  'isxModularDistSysCurrentPhaseIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'xATSGeneratorOutputPhaseIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'rPDU2DevicePropertiesOutletLayout' => {
    '1' => 'seqPhaseToNeutral',
    '2' => 'seqPhaseToPhase',
    '3' => 'seqPhToNeu21PhToPh',
    '4' => 'seqPhToPhGrouped',
    '5' => 'seqPhToNGrouped',
    '6' => 'seqPToN1516PToPGrouped',
    '7' => 'seqPhToPh2xGrouped',
    '8' => 'seqPhToN2xGrouped',
    '9' => 'seqNotApplicable',
    '10' => 'seqPhToNPhToPhPhToN',
  },
  'atsConfigPreferredSource' => {
    '1' => 'sourceA',
    '2' => 'sourceB',
    '3' => 'none',
  },
  'ePDUDeviceControlBeepAlarm' => {
    '1' => 'off',
    '2' => 'on',
  },
  'airIRRP100UnitServiceIntervalHeaterAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'airFMGroupCfgShutdownSmoke' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'upsBatteryCabinetFuse' => {
    '1' => 'fuseOpen',
    '2' => 'fuseOk',
    '3' => 'notPresent',
  },
  'airFMSysFastStartup' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'pcnsTempOutOfRangeProbe1EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsContactNormal3EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsFaultBypassEnabledEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dm3StatusBattTempSanity' => {
    '1' => 'saneYES',
    '2' => 'saneNO',
  },
  'dm3StatusBreakersStatus' => {
    '1' => 'statusClosed',
    '2' => 'statusOpen',
  },
  'airIRG3RDUConfigStopOnLeakDetect' => {
    '1' => 'no',
    '2' => 'yes',
  },
  'airFMSysAlarmMapInput11' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'sPDUOutletConfigMSPmupsZone1' => {
    '1' => 'disableAlarm',
    '2' => 'enableAlarm',
  },
  'ats5gEnvConfigTempAlarmsEnabled' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'isxModularDistSysOutputVoltageAlarmMaxEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'emsFluidSensorStatusSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'dm3ConfigRectHwVoltAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'emsSensorStatusSensorState' => {
    '1' => 'sensorFaultedEMS',
    '2' => 'sensorOKEMS',
    '3' => 'sensorNotInstalledEMS',
  },
  'upsAdvBatteryFuseStatus' => {
    '1' => 'fuseOpen',
    '2' => 'fuseOk',
    '3' => 'notPresent',
  },
  'isxModularDistSysOutputVoltageAlarmLowEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'upsOutletGroupControlOutletType' => {
    '1' => 'upsSwitchedOutletGroup',
    '2' => 'upsMainOutletGroup',
  },
  'upsParallelSysUpsMode' => {
    '1' => 'unknown',
    '2' => 'onLine',
    '3' => 'onBattery',
    '4' => 'onBatteryTest',
    '5' => 'requestedStaticBypass',
    '6' => 'forcedBypass',
    '7' => 'maintenanceBypass',
    '8' => 'off',
    '9' => 'ecoMode',
    '10' => 'hotStandby',
    '11' => 'inquiring',
  },
  'xPDUBypassInputVoltagePhaseIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'dcmim2StatusSysTempUnits' => {
    '1' => 'celsius',
    '2' => 'fahrenheit',
  },
  'memSmokeSensorConfigAlarmGeneration' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'xATSGeneratorStatusRemoteStart' => {
    '1' => 'stop',
    '2' => 'run',
    '3' => 'unknown',
  },
  'pcnsMaxInternalTempInRangeEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'xATSTestingSimulatePowerFailTest' => {
    '1' => 'cancelSimulation',
    '2' => 'fiveSecondsSimulation',
    '3' => 'tenSecondsSimulation',
    '4' => 'thirtySecondsSimulation',
    '5' => 'oneMinuteSimulation',
    '6' => 'threeMinutesSimulation',
    '7' => 'fiveMinutesSimulation',
    '8' => 'tenMinutesSimulation',
  },
  'airFMGroupFailoverModMaintRequired' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'rPDU2DevicePropertiesOrientation' => {
    '1' => 'horizontal',
    '2' => 'vertical',
    '3' => 'verticalISXv2',
    '4' => 'verticalISXv3',
  },
  'airFMSysAlarmMapOutput9' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysAlarmMapInput2' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'pcnsBypassContactorOkEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'emsOutputRelayStatusOutputRelayState' => {
    '1' => 'relayClosedEMS',
    '2' => 'relayOpenEMS',
  },
  'airFMModBlwr2ElOvMode' => {
    '1' => 'notApplicable',
    '2' => 'inactive',
    '3' => 'active',
  },
  'pcnsTempOutOfRangeProbe2EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'mfiletransferControlInitiateFileTransfer' => {
    '1' => 'doNotInitiateFileTransfer',
    '2' => 'initiateFileTransferDownloadViaTFTP',
    '3' => 'initiateFileTransferDownloadViaFTP',
  },
  'memOutputStatusAlarmState' => {
    '1' => 'memOutputNormal',
    '2' => 'memOutputAbnormal',
  },
  'airIRRP100UnitConfigHeatAssistEnable' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'dm3ConfigOutRlyAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'airIRmPmLouver3ManOpPosition' => {
    '1' => 'closed',
    '2' => 'open',
  },
  'airIRG3RDUServiceIntervalsAirFilterAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'atsOutputPhase' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'memSensorsCommStatus' => {
    '1' => 'notInstalled',
    '2' => 'commsOK',
    '3' => 'commsLost',
  },
  'airFMSysAlarmMapExpMod2CoolFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMGroupSysRoleAssignment' => {
    '1' => 'staticManual',
    '2' => 'dynamicAutomatic',
  },
  'memFluidSensorConfigAlarmGeneration' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'upsInputContactState' => {
    '1' => 'upsInputContactNormalState',
    '2' => 'upsInputContactAbnormalState',
  },
  'upsDiagUsrSuppSwitchgearMonitorStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'pcnsHumidityOutOfRangeProbe2EnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'emsSmokeSensorStatusSensorState' => {
    '1' => 'smokeDetected',
    '2' => 'noSmoke',
    '3' => 'unknown',
  },
  'battManInputContactAlarmState' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'xATSSource1Position' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'tripped',
    '4' => 'unknown',
  },
  'airIRG3RDUConfigCalibrateRefrigerantLeakDetector' => {
    '1' => 'no',
    '2' => 'yes',
  },
  'upsOutputRelayState' => {
    '1' => 'outputRelayNormalState',
    '2' => 'outputRelayAbnormalState',
  },
  'airFMModServIntHeaterReset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'emStatusProbeStatus' => {
    '1' => 'disconnected',
    '2' => 'connected',
  },
  'airIRG3RDUConfigRefrigerantLeakDetectorEnabled' => {
    '1' => 'no',
    '2' => 'yes',
  },
  'isxModularDistSysPowerPhaseIndex' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
  },
  'xATSGeneratorFuelSystemType' => {
    '1' => 'diesel',
    '2' => 'propane',
    '3' => 'naturalGas',
    '4' => 'unknown',
  },
  'airFMSysPresentStatus' => {
    '1' => 'notApplicable',
    '2' => 'reserved1',
    '3' => 'reserved2',
    '4' => 'onLine',
    '5' => 'idle',
    '6' => 'loadShare',
    '7' => 'failed',
    '8' => 'offLine',
  },
  'battManAlarmManagementController' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'uioInputContactConfigSeverity' => {
    '1' => 'uioInputCriticalSeverity',
    '2' => 'uioInputWarningSeverity',
  },
  'rPDU2SensorAnalogVoltageStatusThreshStatus' => {
    '1' => 'notPresent',
    '2' => 'belowMin',
    '3' => 'belowLow',
    '4' => 'normal',
    '5' => 'aboveHigh',
    '6' => 'aboveMax',
  },
  'battManConfigBatteryChemistry' => {
    '1' => 'leadAcid',
    '2' => 'nickel-Cadmium',
  },
  'upsDiagUnitControllerStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'airFMAlarmSeverity' => {
    '1' => 'informational',
    '2' => 'warningMinor',
    '3' => 'criticalMajor',
  },
  'airFMSysActualHumCtrl' => {
    '1' => 'notApplicable',
    '2' => 'relativeHum',
    '3' => 'dewPoint',
  },
  'upsAdvControlTurnOnUPS' => {
    '1' => 'noTurnOnUPS',
    '2' => 'turnOnUPS',
    '3' => 'turnOnUPSSyncGroup',
    '4' => 'turnOnUPSDelayed',
  },
  'pcnsRunTimeExceededEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airIRmPmLouver2Position' => {
    '1' => 'closed',
    '2' => 'open',
  },
  'airFMSysAlarmMapExpMod1BlwrCntl2Fail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'dm3StatusFusesStatus' => {
    '1' => 'statusClosed',
    '2' => 'statusOpen',
  },
  'iemConfigProbeMinHumidEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'dm3StatusLVDHwFault' => {
    '1' => 'statusFault',
    '2' => 'statusNofault',
  },
  'dm3ConfigRectDiagAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
    '10' => 'alarmNofN',
  },
  'isxModularPduDeviceServiceType' => {
    '1' => 'threeWire',
    '2' => 'fourWire',
  },
  'airFMSysAlarmMapInput3' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'upsBasicSystemInverterStatus' => {
    '1' => 'unknown',
    '2' => 'ok',
    '3' => 'inFaultCondition',
  },
  'upsBatteryStatsReset' => {
    '1' => 'notSupported',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'isxModularDistSubFeedInfoAlarmMinEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'uioSpotFluidSensorStatusCurrentState' => {
    '1' => 'uioFluidDetected',
    '2' => 'uioNoFluid',
    '3' => 'uioFluidStateNoCommunication',
  },
  'airIRRP500UnitConfigInputNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'rPDU2AdvBankConfigOverloadRestriction' => {
    '1' => 'alwaysAllowTurnON',
    '2' => 'restrictOnNearOverload',
    '3' => 'restrictOnOverload',
    '4' => 'notSupported',
  },
  'airFMSysAlarmMapOutput11' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysAlarmMapSystemOffline' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airIRSCUnitConfigOpControl' => {
    '1' => 'standby',
    '2' => 'on',
  },
  'airIRmPmCmp2ManOperationActive' => {
    '1' => 'automatic',
    '2' => 'manual',
  },
  'airFMGroupFailoverModHighSupplyTemp' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'ats5gSwitchPhaseSyncStatus' => {
    '1' => 'inSync',
    '2' => 'outOfSync',
  },
  'dm3ConfigConvFailAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
    '10' => 'alarmNofN',
  },
  'pcnsCommunicationLostOnBatteryEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'atsStatusFuseSourceA' => {
    '1' => 'atsFuseStatusClose',
    '2' => 'atsFuseStatusOpen',
  },
  'pcnsTempOutOfRangeProbe1EnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'iemConfigRelayNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'airFMSysCoolEssFunction' => {
    '1' => 'notApplicable',
    '2' => 'yes',
    '3' => 'no',
  },
  'airIRRP100UnitConfigPowerSourceConfig' => {
    '1' => 'single',
    '2' => 'dual',
  },
  'pcnsHumidityInRangeProbe2EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'sPDUOutletStatusVMOutletState' => {
    '1' => 'outletStatusVMOn',
    '2' => 'outletStatusVMOff',
  },
  'airFMSysAlarmMapSysSmokeDet' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'emsDoorSensorStatusSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'rPDU2AdvBankConfigBankPeakCurrentReset' => {
    '1' => 'noOperation',
    '2' => 'reset',
  },
  'rPDUOutletBankOverloadRestriction' => {
    '1' => 'alwaysAllowTurnON',
    '2' => 'restrictOnNearOverload',
    '3' => 'restrictOnOverload',
  },
  'memFluidSensorConfigSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'upsAdvConfigAutomaticRestart' => {
    '1' => 'enabled',
    '2' => 'disabled',
  },
  'memSmokeStatusAlarmStatus' => {
    '1' => 'memNormal',
    '2' => 'memWarning',
    '3' => 'memCritical',
  },
  'rPDU2DeviceStatusPowerSupplyAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'pcnsRunTimeAboveThresholdEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airIRmPmLouver2ManOpPosition' => {
    '1' => 'closed',
    '2' => 'open',
  },
  'airIRG3CMStatusUnitType' => {
    '1' => 'unconfigured',
    '2' => 'oa',
    '3' => 'ra',
  },
  'isxModularDistSysCurrentAlarmMinEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'xPDUUPSInputVoltageLtoNPresent' => {
    '1' => 'notPresent',
    '2' => 'present',
    '3' => 'unknown',
  },
  'airFMSysAlarmMapExpMod2BlwrCntl1Fail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'pcnsCommunicationLostOnBatteryEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dm3StatusRectCurrentLimit' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'airFMSysPrimaryControlSensor' => {
    '1' => 'notApplicable',
    '2' => 'return',
    '3' => 'remote',
  },
  'emsSmokeSensorStatusSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'rARUStatusAruRemoteSetpoint' => {
    '1' => 'aruOff',
    '2' => 'aru85F-29C',
    '3' => 'aru90F-32C',
    '4' => 'aru95F-35C',
    '5' => 'aru100F-38C',
    '6' => 'aru7kW-1200cfm',
    '7' => 'aru5kW-800cfm',
    '8' => 'aru3kW-500cfm',
    '9' => 'aru2kW-300cfm',
    '10' => 'aru400cfm',
    '11' => 'aru600cfm',
    '12' => 'aru700cfm',
    '13' => 'aru900cfm',
    '14' => 'aru1000cfm',
    '15' => 'aru1400cfm',
    '16' => 'aru1600cfm',
    '17' => 'aru1800cfm',
    '18' => 'aru2000cfm',
  },
  'AirIRmControlState' => {
    '1' => 'off',
    '2' => 'on',
  },
  'xPDUDeviceInfraStruXureType' => {
    '1' => 'typeB',
    '2' => 'typeC',
  },
  'airIRmPmCmp1ManOperationActive' => {
    '1' => 'automatic',
    '2' => 'manual',
  },
  'airIRRP500UnitConfigHeatAssistEnable' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'memOutputNormalState' => {
    '1' => 'memOutputClosed',
    '2' => 'memOutputOpen',
  },
  'pcnsBypassEnabledEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'isxModularDistModuleOutputAlarmLowEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'sPDUOutletConfigMSPannunInitialState' => {
    '1' => 'initialStateOff',
    '2' => 'initialStateOn',
  },
  'airIRRP100UnitServiceIntervalHumidifierAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'xPDUInputContactNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'upsDiagSwitchGearStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'ok',
    '4' => 'fail',
    '5' => 'lostComm',
    '6' => 'overtemp',
  },
  'uioSpotFluidSensorStatusCommStatus' => {
    '1' => 'notInstalled',
    '2' => 'commsOK',
    '3' => 'commsLost',
  },
  'airIRG2RDT2RunHoursFanPSPosition' => {
    '1' => 'upper',
    '2' => 'lower',
    '3' => 'left',
    '4' => 'right',
  },
  'battManString1BatteryChemHighVoltageAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'airIRRP500UnitServiceIntervalCondensatePumpAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'isxModularDistSysCurrentAlarmHighEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'memOutputStatusCurrentState' => {
    '1' => 'memOutputClosed',
    '2' => 'memOutputOpen',
  },
  'dm3ConfigBattHighTempAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'upsBatteryCabinetBreaker' => {
    '1' => 'noBreaker',
    '2' => 'unknown',
    '3' => 'breakerOpen',
    '4' => 'breakerClosed',
  },
  'airFMSysAlarmMapSysEconIsol' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'battManSystemAmbientHighTempAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'airFMSysAlarmMapExpMod1HumReplCyl' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'rARUConfigAruTempOvrdEnableDisable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'battManString2BatteryOpenFuseOrConnection' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'dm3ConfigFusesAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'airIRG2RDT2ConfigUnitIdleOnCoolFail' => {
    '1' => 'no',
    '2' => 'yes',
  },
  'subfeedBreakerStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'opened',
    '4' => 'closed',
  },
  'isxModularDistModuleOutputAlarmMinEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'emsVibrationSensorStatusSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'airIRG3RDUConfigOutputNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'upsAdvBatteryWiringConfiguration' => {
    '1' => 'twoWire',
    '2' => 'threeWire',
  },
  'rPDUStatusOutletState' => {
    '1' => 'outletLoadNormal',
    '2' => 'outletLoadLow',
    '3' => 'outletLoadNearOverload',
    '4' => 'outletLoadOverload',
  },
  'emStatusProbeLowTempViolation' => {
    '1' => 'noViolation',
    '2' => 'lowTempViolation',
    '3' => 'disabled',
  },
  'pmmInputFrequencyDeviation' => {
    '1' => 'freqDeviationOff',
    '2' => 'freqDeviationPointTwo',
    '3' => 'freqDeviationPointFive',
    '4' => 'freqDeviationOne',
    '5' => 'freqDeviationOnePointFive',
    '6' => 'freqDeviationTwo',
    '7' => 'freqDeviationThree',
    '8' => 'freqDeviationFour',
    '9' => 'freqDeviationFive',
    '10' => 'freqDeviationNine',
  },
  'emsOutputRelayConfigOutputRelayNormalState' => {
    '1' => 'normallyClosedEMS',
    '2' => 'normallyOpenEMS',
  },
  'ats5gSwitchSourceB48VSupplyStatus' => {
    '1' => 'fail',
    '2' => 'ok',
  },
  'airFMGroupSysComm' => {
    '1' => 'commLost',
    '2' => 'commEstablished',
  },
  'upsDiagIMStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'xPDUBranchBreakerTieIndicator' => {
    '1' => 'breakerUnTied',
    '2' => 'breakerTied',
  },
  'upsBasicControlConserveBattery' => {
    '1' => 'noTurnOffUps',
    '2' => 'turnOffUpsToConserveBattery',
  },
  'ats5gSwitchSourceA24VSupplyStatus' => {
    '1' => 'fail',
    '2' => 'ok',
  },
  'atsOutputVoltageOrientation' => {
    '1' => 'unknown',
    '2' => 'singlePhase',
    '3' => 'splitPhase',
    '4' => 'threePhasePhaseToNeutral',
    '5' => 'threePhasePhaseToPhase',
  },
  'xPDUTransformTempStatus' => {
    '1' => 'normal',
    '2' => 'overtemp',
    '3' => 'noTransformerPresent',
    '4' => 'unknown',
  },
  'upsDiagSubSysExternalSwitchGearStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'offOk',
    '4' => 'onOk',
    '5' => 'offFail',
    '6' => 'onFail',
    '7' => 'lostComm',
  },
  'rPDUPowerSupply2Status' => {
    '1' => 'powerSupplyTwoOk',
    '2' => 'powerSupplyTwoFailed',
    '3' => 'powerSupplyTwoNotPresent',
  },
  'rPDUStatusPhaseState' => {
    '1' => 'phaseLoadNormal',
    '2' => 'phaseLoadLow',
    '3' => 'phaseLoadNearOverload',
    '4' => 'phaseLoadOverload',
  },
  'airFMSysAlarmMapExpMod1BlwrCntl1Fail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'pcnsOverloadSolvedEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pmmOutputBreakerOpenAlarm' => {
    '1' => 'enabled',
    '2' => 'disabled',
    '3' => 'unknown',
  },
  'airFMSysAlarmMapSysSupplySensFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'dcmim2ControlRunFunctBatteryTest' => {
    '1' => 'battTestOff',
    '2' => 'battTestOn',
  },
  'airFMSysAlarmMapExpMod1HumFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysHumCtrlSetting' => {
    '1' => 'notApplicable',
    '2' => 'relativeHum',
    '3' => 'dewPoint',
  },
  'upsAdvConfigVoutReporting' => {
    '1' => 'unknown',
    '2' => 'voutAUTO',
    '3' => 'vout208',
    '4' => 'vout240',
  },
  'rPDU2DeviceConfigOutletsEnergyReset' => {
    '1' => 'noOperation',
    '2' => 'reset',
    '3' => 'notSupported',
  },
  'xPDUSystemBreakerPosition' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'unknown',
  },
  'airFMGroupLoadShareReheatRequests' => {
    '1' => 'disable',
    '2' => 'enable',
  },
  'airIRRP100UnitConfigIdleOnCoolFail' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'isxModularDistSubFeedInfoBreakerAlarmEnable' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'pmmDeviceServiceType' => {
    '1' => 'threeWire',
    '2' => 'fourWire',
  },
  'airIRG3CMConfigRemoteOnStandby' => {
    '1' => 'standBy',
    '2' => 'on',
  },
  'atsConfigFrontPanelLockout' => {
    '1' => 'disableFrontPanel',
    '2' => 'enableFrontPanel',
  },
  'airFMSysCoilCfg' => {
    '1' => 'notApplicable',
    '2' => 'dx',
    '3' => 'econ',
    '4' => 'multicool',
    '5' => 'chilledWater',
  },
  'isxModularDistSubFeedInfoAlarmGeneration' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'pcnsContactFault4EnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsIntegratedATSPreferredSource' => {
    '1' => 'upsIntegratedATSNoSourcePreference',
    '2' => 'upsIntegratedATSPreferSourceA',
    '3' => 'upsIntegratedATSPreferSourceB',
  },
  'airIRG3GroupConfigCoolPIDReset' => {
    '1' => 'readBack',
    '2' => 'reset',
  },
  'airFMSysAlarmMapSysReturnSensFail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'upsAdvConfigUPSFail' => {
    '1' => 'unknown',
    '2' => 'gotoBypass',
    '3' => 'dropLoad',
  },
  'pcnsFaultBypassEnabledEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'battManString1BatteryUserLowVoltageAlarm' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'airFMModOutputCapacity' => {
    '1' => 'notApplicable',
    '2' => 'kw45',
    '3' => 'kw35',
    '4' => 'kw40',
    '5' => 'kw50',
    '6' => 'kw80',
  },
  'iemStatusProbeLowHumidViolation' => {
    '1' => 'noViolation',
    '2' => 'lowHumidViolation',
    '3' => 'disabled',
  },
  'airIRmPmEheating2Type' => {
    '1' => 'direct',
    '2' => 'pwm',
  },
  'pcnsCommunicationLostEnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'sPDUMasterControlVMCommand' => {
    '1' => 'noCommandAllVM',
    '2' => 'immediateAllOnVM',
    '3' => 'immediateAllOffVM',
    '4' => 'immediateAllRebootVM',
    '5' => 'delayedAllOnVM',
    '6' => 'delayedAllOffVM',
    '7' => 'sequencedAllRebootVM',
    '8' => 'delayedAllRebootVM',
    '9' => 'delayedSequenceAllRebootVM',
    '10' => 'cancelAllPendingCommandsVM',
    '11' => 'audioAlarmMute',
  },
  'airFMGroupFailoverSysSecondarySensorFail' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'sPDUMasterConfigVMAudioAlarmActivated' => {
    '1' => 'audioAlarmActiveNever',
    '2' => 'audioAlarmActiveOnOverload',
    '3' => 'audioAlarmActiveOnOverloadImminent',
  },
  'airFMGroupFailoverSysAnyMajorAlarm' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'airIRSCUnitServiceIntervalsAirFilterAlarm' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'memDoorSensorCommStatus' => {
    '1' => 'commOK',
    '2' => 'commLost',
  },
  'dm3ConfigRectConfigAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'memInputAlarmGeneration' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'upsEbmModeStatus' => {
    '1' => 'active',
    '2' => 'inactive',
  },
  'memOutletStatusCurrentState' => {
    '1' => 'off',
    '2' => 'on',
  },
  'airIRG2GroupConfigCoolPIDReset' => {
    '1' => 'readBack',
    '2' => 'reset',
  },
  'airIRG2GroupSetptsFanSpeedPreference' => {
    '1' => 'low',
    '2' => 'med-low',
    '3' => 'med',
    '4' => 'med-high',
    '5' => 'high',
  },
  'upsAdvControlRebootShutdownUps' => {
    '1' => 'noRebootShutdownUps',
    '2' => 'rebootShutdownUps',
    '3' => 'rebootShutdownUpsGracefully',
    '4' => 'rebootShutdownSyncGroupUps',
    '5' => 'rebootShutdownSyncGroupUpsGracefully',
  },
  'airFMModCapacityCtrl' => {
    '1' => 'notApplicable',
    '2' => 'tandem',
    '3' => 'hotGasBypass',
  },
  'xATSSwitchStatusSelectedSource' => {
    '1' => 'none',
    '2' => 'source1',
    '3' => 'source2',
    '4' => 'fault',
    '5' => 'unknown',
  },
  'upsDiagComBusExternalRIMStatus' => {
    '1' => 'unknown',
    '2' => 'notInstalled',
    '3' => 'ok',
    '4' => 'lostComm',
    '5' => 'rxFailure',
    '6' => 'txFailure',
  },
  'airFMModRHHumReset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'dcmim2StatusRectFail' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'upsAdvStateEcomode' => {
    '1' => 'upsOnEcoMode',
    '2' => 'upsNotOnEcoMode',
  },
  'airIRRP100UnitConfigCoolCapacity' => {
    '1' => 'automatic',
    '2' => 'maximum',
  },
  'dm3StatusSysTempSanity' => {
    '1' => 'saneYES',
    '2' => 'saneNO',
  },
  'emsVibrationSensorConfigSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'airFMModSmokeDetector' => {
    '1' => 'notApplicable',
    '2' => 'notPresent',
    '3' => 'present',
  },
  'airFMSysAlarmMapOutput4' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'memSmokeSensorStatusSensorState' => {
    '1' => 'smokeDetected',
    '2' => 'noSmoke',
    '3' => 'unknown',
  },
  'airIRmPmEheating4Type' => {
    '1' => 'direct',
    '2' => 'pwm',
  },
  'switchgearBreakerPresent' => {
    '1' => 'notPresent',
    '2' => 'present',
  },
  'rPDU2OutletSwitchedStatusState' => {
    '1' => 'off',
    '2' => 'on',
  },
  'emConfigContactNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'pcnsHumidityOutOfRangeProbe1EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'dm3StatusConvCfg' => {
    '1' => 'statusTrue',
    '2' => 'statusFalse',
  },
  'airIRRCGroupSetpointsActiveFlowControlBias' => {
    '1' => 'positive',
    '2' => 'slightlyPositive',
    '3' => 'zero',
    '4' => 'slightlyNegative',
    '5' => 'negative',
  },
  'airFMModServIntComp2Reset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'airFMModBlwr2CtrlType' => {
    '1' => 'notApplicable',
    '2' => 'fujiVFD',
    '3' => 'ecController',
    '4' => 'danfossVFD',
  },
  'memInputsStatusAlarmStatus' => {
    '1' => 'memNormal',
    '2' => 'memWarning',
    '3' => 'memCritical',
  },
  'rPDUOutletStatusOutletPhase' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
    '4' => 'phase1-2',
    '5' => 'phase2-3',
    '6' => 'phase3-1',
  },
  'atsConfigTransferVoltageRange' => {
    '1' => 'wide',
    '2' => 'medium',
    '3' => 'narrow',
  },
  'upsAdvTestBatteryConditionStatus' => {
    '1' => 'unknown',
    '2' => 'batteryOK',
    '3' => 'batteryCapacityDecreased',
    '4' => 'batteryDefect',
    '5' => 'noBatteryPresent',
  },
  'airFMSysAlarmMapInput13' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysAlarmMapMainModBlwrCntl1Fail' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'upsDiagSubSysIntBypSwitchFanLifetimeStatus' => {
    '1' => 'ok',
    '2' => 'nearEnd',
    '3' => 'exceeded',
    '4' => 'unknown',
  },
  'airFMGroupFailoverSysSmokeAlarm' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'dm3ConfigRectImbalanceAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'ats5gSwitchConfigFrontPanelLockout' => {
    '1' => 'disableFrontPanel',
    '2' => 'enableFrontPanel',
  },
  'pcnsNetworkConfig' => {
    '1' => 'ipV4',
    '2' => 'ipV6',
  },
  'airFMSysAlarmMapExpMod2HumReplCyl' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'airFMSysOutputNormalState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'upsDiagPMFanLifetimeStatus' => {
    '1' => 'ok',
    '2' => 'nearEnd',
    '3' => 'exceeded',
    '4' => 'unknown',
  },
  'battManConfigMonitorWireLength' => {
    '1' => 'fiftyFeetOrLess',
    '2' => 'moreThanFiftyFeet',
  },
  'sPDUOutletConfigMSPmupsP1HiHum' => {
    '1' => 'disableAlarm',
    '2' => 'enableAlarm',
  },
  'mfiletransferStatusLastTransferResult' => {
    '1' => 'lastFileTransferResultSuccessful',
    '2' => 'lastFileTransferResultNotAvailable',
    '3' => 'lastFileTransferResultFailureUnknown',
    '4' => 'lastFileTransferResultFailureServerInaccessible',
    '5' => 'lastFileTransferResultFailureServerAccessDenied',
    '6' => 'lastFileTransferResultFailureFileNotFound',
    '7' => 'lastFileTransferResultFailureFileTypeUnknown',
    '8' => 'lastFileTransferResultFailureFileCorrupted',
  },
  'airIRRP100UnitStatusOutputState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'xATSTestingStatusSelectTestProcess' => {
    '1' => 'engineStartTest',
    '2' => 'systemLoadTest',
    '3' => 'generatorHoldTest',
    '4' => 'cancelTest',
  },
  'airIRmPmUnitTemperatureScale' => {
    '1' => 'celsius',
    '2' => 'fahrenheit',
  },
  'rARUFanStatusFanRunhourReset' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsAdvEnergyStorageType' => {
    '1' => 'unknown',
    '2' => 'vrlaOrWetCells',
    '3' => 'niCdBatteries',
    '4' => 'liIonBatteries',
    '5' => 'noEnergyStorage',
    '6' => 'flywheel',
    '7' => 'ultracaps',
  },
  'uioOutputRelayStatusCurrentState' => {
    '1' => 'uioOutputClosed',
    '2' => 'uioOutputOpen',
    '3' => 'outputStateNotApplicable',
  },
  'battManAlarmEnvironment' => {
    '1' => 'normal',
    '2' => 'alarm',
  },
  'airFMGroupFailoverSysLowEnvHum' => {
    '1' => 'notApplicable',
    '2' => 'disable',
    '3' => 'enable',
  },
  'memInputsStatusCurrentState' => {
    '1' => 'inputClosedHighMEM',
    '2' => 'inputOpenLowMEM',
    '3' => 'inputDisabled',
    '4' => 'inputStateNotApplicable',
  },
  'airIRRCUnitStatusInputState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'memDoorSensorStatusSensorSeverity' => {
    '1' => 'critical',
    '2' => 'warning',
    '3' => 'informational',
  },
  'sPDUMasterStatusVMCommandPending' => {
    '1' => 'commandPendingMasterTrueVM',
    '2' => 'commandPendingMasterFalseVM',
  },
  'airFMSysRemoteSensorData' => {
    '1' => 'notApplicable',
    '2' => 'average',
    '3' => 'maximum',
  },
  'upsAdvConfigSensitivity' => {
    '1' => 'auto',
    '2' => 'low',
    '3' => 'medium',
    '4' => 'high',
  },
  'accessPXStatusRearDoorLock' => {
    '1' => 'unlocked',
    '2' => 'locked',
    '3' => 'notInstalled',
    '4' => 'disconnected',
  },
  'airFMSysAlarmMapMainModHumReplCyl' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'battManResetLowestDischargeVoltages' => {
    '1' => 'noOperation',
    '2' => 'reset',
  },
  'airFMGroupSysRoleStatus' => {
    '1' => 'reserved1',
    '2' => 'reserved2',
    '3' => 'onLine',
    '4' => 'idle',
    '5' => 'loadShare',
    '6' => 'failed',
    '7' => 'offLine',
  },
  'upsAdvIdentUpsPhaseConfigType' => {
    '1' => 'unknown',
    '2' => 'threePhaseInOut',
    '3' => 'onePhaseInOut',
    '4' => 'threePhaseInOneOut',
  },
  'airFMSysDehumEssFunction' => {
    '1' => 'notApplicable',
    '2' => 'yes',
    '3' => 'no',
  },
  'upsAdvTestDiagnosticDay' => {
    '1' => 'monday',
    '2' => 'tuesday',
    '3' => 'wednesday',
    '4' => 'thursday',
    '5' => 'friday',
    '6' => 'saturday',
    '7' => 'sunday',
  },
  'atsConfigResetValues' => {
    '1' => 'none',
    '2' => 'reset',
  },
  'pcnsContactNormal2EnableLogging' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'airFMModServIntBlwrCtrl1Reset' => {
    '1' => 'notApplicable',
    '2' => 'noOperation',
    '3' => 'reset',
  },
  'atsStatusFrontPanel' => {
    '1' => 'locked',
    '2' => 'unlocked',
  },
  'pcnsBypassDisabledEnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'rPDUOutletControlOutletPhase' => {
    '1' => 'phase1',
    '2' => 'phase2',
    '3' => 'phase3',
    '4' => 'phase1-2',
    '5' => 'phase2-3',
    '6' => 'phase3-1',
  },
  'memBeaconStatusCurrentState' => {
    '1' => 'off',
    '2' => 'on',
  },
  'airIRmPmMaintenance' => {
    '1' => 'notNecessary',
    '2' => 'necessary',
  },
  'airFMSysAlarmMapInput1' => {
    '1' => 'notApplicable',
    '2' => 'disabled',
    '3' => 'enabled',
  },
  'upsAdvControlRebootUpsWithOrWithoutAC' => {
    '1' => 'noRebootUpsWithOrWithoutAC',
    '2' => 'rebootUpsImmediatelyWithOrWithoutAC',
    '3' => 'rebootUpsDelayedWithOrWithoutAC',
  },
  'upsPhaseInputType' => {
    '1' => 'unknown',
    '2' => 'main',
    '3' => 'bypass',
  },
  'upsAdvTestRuntimeCalibration' => {
    '1' => 'noPerformCalibration',
    '2' => 'performCalibration',
    '3' => 'cancelCurrentCalibration',
  },
  'airIRG3CMStatusLocalDisplayOnOffEnabled' => {
    '1' => 'no',
    '2' => 'yes',
  },
  'airIRG2GroupConfigFanSpeedControl' => {
    '1' => 'automatic',
    '2' => 'manual',
  },
  'upsAdvConfigAlarm' => {
    '1' => 'timed',
    '2' => 'atLowBattery',
    '3' => 'never',
    '4' => 'mute',
  },
  'dm3ConfigBattLowVoltAlarm' => {
    '1' => 'alarmIgnore',
    '2' => 'alarmRelay1',
    '3' => 'alarmRelay2',
    '4' => 'alarmRelay3',
    '5' => 'alarmRelay4',
    '6' => 'alarmRelay5',
    '7' => 'alarmRelay6',
    '8' => 'alarmMinor',
    '9' => 'alarmMajor',
  },
  'sPDUOutletConfigMSPmupsP1LowHum' => {
    '1' => 'disableAlarm',
    '2' => 'enableAlarm',
  },
  'pcnsMinLoadCapabilityLostEnableShutdown' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'pcnsHumidityInRangeProbe1EnableCommandFile' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'rPDU2DeviceStatusNPSType' => {
    '1' => 'notNPS',
    '2' => 'host',
    '3' => 'guest',
  },
  'upsBatteryCabinetWiringConfiguration' => {
    '1' => 'twoWire',
    '2' => 'threeWire',
  },
  'airIRRP100GroupSetpointsFanSpeedControl' => {
    '1' => 'automatic',
    '2' => 'manual',
  },
  'AirIRmStopState' => {
    '1' => 'maybeOn',
    '2' => 'unitOff',
  },
  'AirIRSCConfigType' => {
    '1' => 'racs',
    '2' => 'spot',
    '3' => 'in-row',
  },
  'AirIRmActivityState' => {
    '1' => 'inactive',
    '2' => 'active',
  },
  'AirIRmAlarmState' => {
    '1' => 'ok',
    '2' => 'alarm',
  },
  'AirIRSCFanSpeedControl' => {
    '1' => 'automatic',
    '2' => 'manual',
  },
  'AirIRSCFanSpeedPreference' => {
    '1' => 'low',
    '2' => 'med-low',
    '3' => 'med',
    '4' => 'med-high',
    '5' => 'high',
  },
  'AirIRSCCapacityControlType' => {
    '1' => 'discrete',
    '2' => 'proportional',
  },
  'AirIRmControlState' => {
    '1' => 'off',
    '2' => 'on',
  },
  'Rpdu2OutletPhaseLayoutType' => {
    '1' => 'seqPhase1ToNeutral',
    '2' => 'seqPhase2ToNeutral',
    '3' => 'seqPhase3ToNeutral',
    '4' => 'seqPhase1ToPhase2',
    '5' => 'seqPhase2ToPhase3',
    '6' => 'seqPhase3ToPhase1',
  },
  'AirIRG2RDType2IOState' => {
    '1' => 'open',
    '2' => 'closed',
  },
  'upsBasicStateOutputState' => sub {
    # ftp://ftp.apc.com/apc/public/software/pnetmib/mib/417/powernet417.mib
    my ($state) = @_;
    if ($state eq 'UNKNOWN') {
      return '0'x64;
    } else {
      # The flags are numbered from 1 to 32, and read from left to right
      return '0'.$state;
    }
    # Flag  1: Abnormal Condition Present
    # Flag  2: On Battery
    # Flag  3: Low Battery
    # Flag  4: On Line
  
    # Flag  5: Replace Battery
    # Flag  6: Serial Communication Established
    # Flag  7: AVR Boost Active
    # Flag  8: AVR Trim Active
  
    # Flag  9: Overload
    # Flag 10: Runtime Calibration
    # Flag 11: Batteries Discharged
    # Flag 12: Manual Bypass
  
    # Flag 13: Software Bypass
    # Flag 14: In Bypass due to Internal Fault
    # Flag 15: In Bypass due to Supply Failure
    # Flag 16: In Bypass due to Fan Failure

    # Flag 17: Sleeping on a Timer
    # Flag 18: Sleeping until Utility Power Returns
    # Flag 19: On
    # Flag 20: Rebooting

    # Flag 21: Battery Communication Lost
    # Flag 22: Graceful Shutdown Initiated
    # Flag 23: Smart Boost or Smart Trim Fault
    # Flag 24: Bad Output Voltage

    # Flag 25: Battery Charger Failure
    # Flag 26: High Battery Temperature
    # Flag 27: Warning Battery Temperature
    # Flag 28: Critical Battery Temperature

    # Flag 29: Self Test In Progress
    # Flag 30: Low Battery / On Battery
    # Flag 31: Graceful Shutdown Issued by Upstream Device
    # Flag 32: Graceful Shutdown Issued by Downstream Device

    # Flag 25: Battery Charger Failure
    # Flag 26: High Battery Temperature
    # Flag 27: Warning Battery Temperature
    # Flag 28: Critical Battery Temperature

    # Flag 29: Self Test In Progress
    # Flag 30: Low Battery / On Battery
    # Flag 31: Graceful Shutdown Issued by Upstream Device
    # Flag 32: Graceful Shutdown Issued by Downstream Device

    # Flag 33: No Batteries Attached
    # Flag 34: Synchronized Command is in Progress
    # Flag 35: Synchronized Sleeping Command is in Progress
    # Flag 36: Synchronized Rebooting Command is in Progress

    # Flag 37: Inverter DC Imbalance
    # Flag 38: Transfer Relay Failure
    # Flag 39: Shutdown or Unable to Transfer
    # Flag 40: Low Battery Shutdown

    # Flag 41: Electronic Unit Fan Failure
    # Flag 42: Main Relay Failure
    # Flag 43: Bypass Relay Failure
    # Flag 44: Temporary Bypass

    # Flag 45: High Internal Temperature
    # Flag 46: Battery Temperature Sensor Fault
    # Flag 47: Input Out of Range for Bypass
    # Flag 48: DC Bus Overvoltage

    # Flag 49: PFC Failure
    # Flag 50: Critical Hardware Fault
    # Flag 51: Green Mode/ECO Mode
    # Flag 52: Hot Standby

    # Flag 53: Emergency Power Off (EPO) Activated
    # Flag 54: Load Alarm Violation
    # Flag 55: Bypass Phase Fault
    # Flag 56: UPS Internal Communication Failure

    # Flag 57: Efficiency Booster Mode
    # Flag 58: Off
    # Flag 59: Standby
    # Flag 60: <Not Used>

    # Flag 61: <Not Used>
    # Flag 62: <Not Used>
    # Flag 63: <Not Used>
    # Flag 64: <Not Used>
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::SNMPFRAMEWORKMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'SNMP-FRAMEWORK-MIB'} = {
  url => "",
  name => "MIB-II",
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'SNMP-FRAMEWORK-MIB'} = {
  snmpEngineID => '1.3.6.1.6.3.10.2.1.1.0',
  snmpEngineBoots => '1.3.6.1.6.3.10.2.1.2.0',
  snmpEngineTime => '1.3.6.1.6.3.10.2.1.3.0',
  snmpEngineMaxMessageSize => '1.3.6.1.6.3.10.2.1.4.0',
};



package Monitoring::GLPlugin::SNMP::MibsAndOids::UPSMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'UPS-MIB'} = {
  url => '',
  name => 'UPS-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'UPS-MIB'} =
  '1.3.6.1.2.1.33';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'UPS-MIB'} = {
  'upsMIB' => '1.3.6.1.2.1.33',
  'upsObjects' => '1.3.6.1.2.1.33.1',
  'upsIdent' => '1.3.6.1.2.1.33.1.1',
  'upsIdentManufacturer' => '1.3.6.1.2.1.33.1.1.1',
  'upsIdentModel' => '1.3.6.1.2.1.33.1.1.2',
  'upsIdentUPSSoftwareVersion' => '1.3.6.1.2.1.33.1.1.3',
  'upsIdentAgentSoftwareVersion' => '1.3.6.1.2.1.33.1.1.4',
  'upsIdentName' => '1.3.6.1.2.1.33.1.1.5',
  'upsIdentAttachedDevices' => '1.3.6.1.2.1.33.1.1.6',
  'upsBattery' => '1.3.6.1.2.1.33.1.2',
  'upsBatteryStatus' => '1.3.6.1.2.1.33.1.2.1',
  'upsBatteryStatusDefinition' => 'UPS-MIB::upsBatteryStatus',
  'upsSecondsOnBattery' => '1.3.6.1.2.1.33.1.2.2',
  'upsEstimatedMinutesRemaining' => '1.3.6.1.2.1.33.1.2.3',
  'upsEstimatedChargeRemaining' => '1.3.6.1.2.1.33.1.2.4',
  'upsBatteryVoltage' => '1.3.6.1.2.1.33.1.2.5',
  'upsBatteryCurrent' => '1.3.6.1.2.1.33.1.2.6',
  'upsBatteryTemperature' => '1.3.6.1.2.1.33.1.2.7',
  'upsInput' => '1.3.6.1.2.1.33.1.3',
  'upsInputLineBads' => '1.3.6.1.2.1.33.1.3.1',
  'upsInputNumLines' => '1.3.6.1.2.1.33.1.3.2',
  'upsInputTable' => '1.3.6.1.2.1.33.1.3.3',
  'upsInputEntry' => '1.3.6.1.2.1.33.1.3.3.1',
  'upsInputLineIndex' => '1.3.6.1.2.1.33.1.3.3.1.1',
  'upsInputFrequency' => '1.3.6.1.2.1.33.1.3.3.1.2',
  'upsInputVoltage' => '1.3.6.1.2.1.33.1.3.3.1.3',
  'upsInputCurrent' => '1.3.6.1.2.1.33.1.3.3.1.4',
  'upsInputTruePower' => '1.3.6.1.2.1.33.1.3.3.1.5',
  'upsOutput' => '1.3.6.1.2.1.33.1.4',
  'upsOutputSource' => '1.3.6.1.2.1.33.1.4.1',
  'upsOutputSourceDefinition' => 'UPS-MIB::upsOutputSource',
  'upsOutputFrequency' => '1.3.6.1.2.1.33.1.4.2',
  'upsOutputNumLines' => '1.3.6.1.2.1.33.1.4.3',
  'upsOutputTable' => '1.3.6.1.2.1.33.1.4.4',
  'upsOutputEntry' => '1.3.6.1.2.1.33.1.4.4.1',
  'upsOutputLineIndex' => '1.3.6.1.2.1.33.1.4.4.1.1',
  'upsOutputVoltage' => '1.3.6.1.2.1.33.1.4.4.1.2',
  'upsOutputCurrent' => '1.3.6.1.2.1.33.1.4.4.1.3',
  'upsOutputPower' => '1.3.6.1.2.1.33.1.4.4.1.4',
  'upsOutputPercentLoad' => '1.3.6.1.2.1.33.1.4.4.1.5',
  'upsBypass' => '1.3.6.1.2.1.33.1.5',
  'upsBypassFrequency' => '1.3.6.1.2.1.33.1.5.1',
  'upsBypassNumLines' => '1.3.6.1.2.1.33.1.5.2',
  'upsBypassTable' => '1.3.6.1.2.1.33.1.5.3',
  'upsBypassEntry' => '1.3.6.1.2.1.33.1.5.3.1',
  'upsBypassLineIndex' => '1.3.6.1.2.1.33.1.5.3.1.1',
  'upsBypassVoltage' => '1.3.6.1.2.1.33.1.5.3.1.2',
  'upsBypassCurrent' => '1.3.6.1.2.1.33.1.5.3.1.3',
  'upsBypassPower' => '1.3.6.1.2.1.33.1.5.3.1.4',
  'upsAlarm' => '1.3.6.1.2.1.33.1.6',
  'upsAlarmsPresent' => '1.3.6.1.2.1.33.1.6.1',
  'upsAlarmTable' => '1.3.6.1.2.1.33.1.6.2',
  'upsAlarmEntry' => '1.3.6.1.2.1.33.1.6.2.1',
  'upsAlarmId' => '1.3.6.1.2.1.33.1.6.2.1.1',
  'upsAlarmDescr' => '1.3.6.1.2.1.33.1.6.2.1.2',
  'upsAlarmTime' => '1.3.6.1.2.1.33.1.6.2.1.3',
  'upsWellKnownAlarms' => '1.3.6.1.2.1.33.1.6.3',
  'upsAlarmBatteryBad' => '1.3.6.1.2.1.33.1.6.3.1',
  'upsAlarmOnBattery' => '1.3.6.1.2.1.33.1.6.3.2',
  'upsAlarmLowBattery' => '1.3.6.1.2.1.33.1.6.3.3',
  'upsAlarmDepletedBattery' => '1.3.6.1.2.1.33.1.6.3.4',
  'upsAlarmTempBad' => '1.3.6.1.2.1.33.1.6.3.5',
  'upsAlarmInputBad' => '1.3.6.1.2.1.33.1.6.3.6',
  'upsAlarmOutputBad' => '1.3.6.1.2.1.33.1.6.3.7',
  'upsAlarmOutputOverload' => '1.3.6.1.2.1.33.1.6.3.8',
  'upsAlarmOnBypass' => '1.3.6.1.2.1.33.1.6.3.9',
  'upsAlarmBypassBad' => '1.3.6.1.2.1.33.1.6.3.10',
  'upsAlarmOutputOffAsRequested' => '1.3.6.1.2.1.33.1.6.3.11',
  'upsAlarmUpsOffAsRequested' => '1.3.6.1.2.1.33.1.6.3.12',
  'upsAlarmChargerFailed' => '1.3.6.1.2.1.33.1.6.3.13',
  'upsAlarmUpsOutputOff' => '1.3.6.1.2.1.33.1.6.3.14',
  'upsAlarmUpsSystemOff' => '1.3.6.1.2.1.33.1.6.3.15',
  'upsAlarmFanFailure' => '1.3.6.1.2.1.33.1.6.3.16',
  'upsAlarmFuseFailure' => '1.3.6.1.2.1.33.1.6.3.17',
  'upsAlarmGeneralFault' => '1.3.6.1.2.1.33.1.6.3.18',
  'upsAlarmDiagnosticTestFailed' => '1.3.6.1.2.1.33.1.6.3.19',
  'upsAlarmCommunicationsLost' => '1.3.6.1.2.1.33.1.6.3.20',
  'upsAlarmAwaitingPower' => '1.3.6.1.2.1.33.1.6.3.21',
  'upsAlarmShutdownPending' => '1.3.6.1.2.1.33.1.6.3.22',
  'upsAlarmShutdownImminent' => '1.3.6.1.2.1.33.1.6.3.23',
  'upsAlarmTestInProgress' => '1.3.6.1.2.1.33.1.6.3.24',
  'upsTest' => '1.3.6.1.2.1.33.1.7',
  'upsTestId' => '1.3.6.1.2.1.33.1.7.1',
  'upsTestSpinLock' => '1.3.6.1.2.1.33.1.7.2',
  'upsTestResultsSummary' => '1.3.6.1.2.1.33.1.7.3',
  'upsTestResultsSummaryDefinition' => 'UPS-MIB::upsTestResultsSummary',
  'upsTestResultsDetail' => '1.3.6.1.2.1.33.1.7.4',
  'upsTestStartTime' => '1.3.6.1.2.1.33.1.7.5',
  'upsTestElapsedTime' => '1.3.6.1.2.1.33.1.7.6',
  'upsWellKnownTests' => '1.3.6.1.2.1.33.1.7.7',
  'upsTestNoTestsInitiated' => '1.3.6.1.2.1.33.1.7.7.1',
  'upsTestAbortTestInProgress' => '1.3.6.1.2.1.33.1.7.7.2',
  'upsTestGeneralSystemsTest' => '1.3.6.1.2.1.33.1.7.7.3',
  'upsTestQuickBatteryTest' => '1.3.6.1.2.1.33.1.7.7.4',
  'upsTestDeepBatteryCalibration' => '1.3.6.1.2.1.33.1.7.7.5',
  'upsControl' => '1.3.6.1.2.1.33.1.8',
  'upsShutdownType' => '1.3.6.1.2.1.33.1.8.1',
  'upsShutdownTypeDefinition' => 'UPS-MIB::upsShutdownType',
  'upsShutdownAfterDelay' => '1.3.6.1.2.1.33.1.8.2',
  'upsStartupAfterDelay' => '1.3.6.1.2.1.33.1.8.3',
  'upsRebootWithDuration' => '1.3.6.1.2.1.33.1.8.4',
  'upsAutoRestart' => '1.3.6.1.2.1.33.1.8.5',
  'upsAutoRestartDefinition' => 'UPS-MIB::upsAutoRestart',
  'upsConfig' => '1.3.6.1.2.1.33.1.9',
  'upsConfigInputVoltage' => '1.3.6.1.2.1.33.1.9.1',
  'upsConfigInputFreq' => '1.3.6.1.2.1.33.1.9.2',
  'upsConfigOutputVoltage' => '1.3.6.1.2.1.33.1.9.3',
  'upsConfigOutputFreq' => '1.3.6.1.2.1.33.1.9.4',
  'upsConfigOutputVA' => '1.3.6.1.2.1.33.1.9.5',
  'upsConfigOutputPower' => '1.3.6.1.2.1.33.1.9.6',
  'upsConfigLowBattTime' => '1.3.6.1.2.1.33.1.9.7',
  'upsConfigAudibleStatus' => '1.3.6.1.2.1.33.1.9.8',
  'upsConfigAudibleStatusDefinition' => 'UPS-MIB::upsConfigAudibleStatus',
  'upsConfigLowVoltageTransferPoint' => '1.3.6.1.2.1.33.1.9.9',
  'upsConfigHighVoltageTransferPoint' => '1.3.6.1.2.1.33.1.9.10',
  'upsTraps' => '1.3.6.1.2.1.33.2',
  'upsConformance' => '1.3.6.1.2.1.33.3',
  'upsCompliances' => '1.3.6.1.2.1.33.3.1',
  'upsGroups' => '1.3.6.1.2.1.33.3.2',
  'upsSubsetGroups' => '1.3.6.1.2.1.33.3.2.1',
  'upsBasicGroups' => '1.3.6.1.2.1.33.3.2.2',
  'upsFullGroups' => '1.3.6.1.2.1.33.3.2.3',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'UPS-MIB'} = {
  'upsBatteryStatus' => {
    '1' => 'unknown',
    '2' => 'batteryNormal',
    '3' => 'batteryLow',
    '4' => 'batteryDepleted',
  },
  'upsTestResultsSummary' => {
    '1' => 'donePass',
    '2' => 'doneWarning',
    '3' => 'doneError',
    '4' => 'aborted',
    '5' => 'inProgress',
    '6' => 'noTestsInitiated',
  },
  'upsShutdownType' => {
    '1' => 'output',
    '2' => 'system',
  },
  'upsConfigAudibleStatus' => {
    '1' => 'disabled',
    '2' => 'enabled',
    '3' => 'muted',
  },
  'upsAutoRestart' => {
    '1' => 'on',
    '2' => 'off',
  },
  'upsOutputSource' => {
    '1' => 'other',
    '2' => 'none',
    '3' => 'normal',
    '4' => 'bypass',
    '5' => 'battery',
    '6' => 'booster',
    '7' => 'reducer',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::UPSV4MIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'UPSV4-MIB'} = {
  url => "",
  name => "UPSV4-MIB",
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'UPSV4-MIB'} =
  '1.3.6.1.4.1.2254.2.4';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'UPSV4-MIB'} = {
  delta => '1.3.6.1.4.1.2254',
  ups => '1.3.6.1.4.1.2254.2',
  upsv4 => '1.3.6.1.4.1.2254.2.4',
  dupsIdent => '1.3.6.1.4.1.2254.2.4.1',
  dupsIdentManufacturer => '1.3.6.1.4.1.2254.2.4.1.1',
  dupsRatingInputVoltage => '1.3.6.1.4.1.2254.2.4.1.10',
  dupsRatingInputFrequency => '1.3.6.1.4.1.2254.2.4.1.11',
  dupsRatingBatteryVoltage => '1.3.6.1.4.1.2254.2.4.1.12',
  dupsLowTransferVoltUpBound => '1.3.6.1.4.1.2254.2.4.1.13',
  dupsLowTransferVoltLowBound => '1.3.6.1.4.1.2254.2.4.1.14',
  dupsHighTransferVoltUpBound => '1.3.6.1.4.1.2254.2.4.1.15',
  dupsHighTransferVoltLowBound => '1.3.6.1.4.1.2254.2.4.1.16',
  dupsLowBattTime => '1.3.6.1.4.1.2254.2.4.1.17',
  dupsOutletRelays => '1.3.6.1.4.1.2254.2.4.1.18',
  dupsType => '1.3.6.1.4.1.2254.2.4.1.19',
  dupsTypeDefinition => {
    1 => 'on-line',
    2 => 'off-line',
    3 => 'line-interactive',
    4 => '3phase',
    5 => 'splite-phase',
  },
  dupsIdentModel => '1.3.6.1.4.1.2254.2.4.1.2',
  dupsIdentUPSSoftwareVersion => '1.3.6.1.4.1.2254.2.4.1.3',
  dupsIdentAgentSoftwareVersion => '1.3.6.1.4.1.2254.2.4.1.4',
  dupsIdentName => '1.3.6.1.4.1.2254.2.4.1.5',
  dupsAttachedDevices => '1.3.6.1.4.1.2254.2.4.1.6',
  dupsRatingOutputVA => '1.3.6.1.4.1.2254.2.4.1.7',
  dupsRatingOutputVoltage => '1.3.6.1.4.1.2254.2.4.1.8',
  dupsRatingOutputFrequency => '1.3.6.1.4.1.2254.2.4.1.9',
  dupsEnvironment => '1.3.6.1.4.1.2254.2.4.10',
  dupsEnvTemperature => '1.3.6.1.4.1.2254.2.4.10.1',
  dupsAlarmOverEnvHumidity => '1.3.6.1.4.1.2254.2.4.10.10',
  dupsAlarmOverEnvHumidityDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmEnvRelay1 => '1.3.6.1.4.1.2254.2.4.10.11',
  dupsAlarmEnvRelay1Definition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmEnvRelay2 => '1.3.6.1.4.1.2254.2.4.10.12',
  dupsAlarmEnvRelay2Definition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmEnvRelay3 => '1.3.6.1.4.1.2254.2.4.10.13',
  dupsAlarmEnvRelay3Definition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmEnvRelay4 => '1.3.6.1.4.1.2254.2.4.10.14',
  dupsAlarmEnvRelay4Definition => 'UPSV4-MIB::dupsAlarm',
  dupsEnvHumidity => '1.3.6.1.4.1.2254.2.4.10.2',
  dupsEnvSetTemperatureLimit => '1.3.6.1.4.1.2254.2.4.10.3',
  dupsEnvSetHumidityLimit => '1.3.6.1.4.1.2254.2.4.10.4',
  dupsEnvSetEnvRelay1 => '1.3.6.1.4.1.2254.2.4.10.5',
  dupsEnvSetEnvRelay2 => '1.3.6.1.4.1.2254.2.4.10.6',
  dupsEnvSetEnvRelay3 => '1.3.6.1.4.1.2254.2.4.10.7',
  dupsEnvSetEnvRelay4 => '1.3.6.1.4.1.2254.2.4.10.8',
  dupsAlarmOverEnvTemperature => '1.3.6.1.4.1.2254.2.4.10.9',
  dupsAlarmOverEnvTemperatureDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsControl => '1.3.6.1.4.1.2254.2.4.2',
  dupsShutdownType => '1.3.6.1.4.1.2254.2.4.2.1',
  dupsAutoReboot => '1.3.6.1.4.1.2254.2.4.2.2',
  dupsShutdownAction => '1.3.6.1.4.1.2254.2.4.2.3',
  dupsShutdownRestart => '1.3.6.1.4.1.2254.2.4.2.4',
  dupsSetOutletRelay => '1.3.6.1.4.1.2254.2.4.2.5',
  dupsRelayOffDelay => '1.3.6.1.4.1.2254.2.4.2.6',
  dupsRelayOnDelay => '1.3.6.1.4.1.2254.2.4.2.7',
  dupsConfig => '1.3.6.1.4.1.2254.2.4.3',
  dupsConfigBuzzerAlarm => '1.3.6.1.4.1.2254.2.4.3.1',
  dupsConfigBuzzerState => '1.3.6.1.4.1.2254.2.4.3.2',
  dupsConfigSensitivity => '1.3.6.1.4.1.2254.2.4.3.3',
  dupsConfigLowVoltageTransferPoint => '1.3.6.1.4.1.2254.2.4.3.4',
  dupsConfigHighVoltageTransferPoint => '1.3.6.1.4.1.2254.2.4.3.5',
  dupsConfigShutdownOSDelay => '1.3.6.1.4.1.2254.2.4.3.6',
  dupsConfigUPSBootDelay => '1.3.6.1.4.1.2254.2.4.3.7',
  dupsConfigExternalBatteryPack => '1.3.6.1.4.1.2254.2.4.3.8',
  dupsInput => '1.3.6.1.4.1.2254.2.4.4',
  dupsInputNumLines => '1.3.6.1.4.1.2254.2.4.4.1',
  dupsInputCurrent3 => '1.3.6.1.4.1.2254.2.4.4.10',
  dupsInputFrequency1 => '1.3.6.1.4.1.2254.2.4.4.2',
  dupsInputVoltage1 => '1.3.6.1.4.1.2254.2.4.4.3',
  dupsInputCurrent1 => '1.3.6.1.4.1.2254.2.4.4.4',
  dupsInputFrequency2 => '1.3.6.1.4.1.2254.2.4.4.5',
  dupsInputVoltage2 => '1.3.6.1.4.1.2254.2.4.4.6',
  dupsInputCurrent2 => '1.3.6.1.4.1.2254.2.4.4.7',
  dupsInputFrequency3 => '1.3.6.1.4.1.2254.2.4.4.8',
  dupsInputVoltage3 => '1.3.6.1.4.1.2254.2.4.4.9',
  dupsOutput => '1.3.6.1.4.1.2254.2.4.5',
  dupsOutputSource => '1.3.6.1.4.1.2254.2.4.5.1',
  dupsOutputSourceDefinition => {
    0 => 'normal',
    1 => 'battery',
    2 => 'bypass',
    3 => 'reducing',
    4 => 'boosting',
    5 => 'manualBypass',
    6 => 'other',
    7 => 'none',
  },
  dupsOutputPower2 => '1.3.6.1.4.1.2254.2.4.5.10',
  dupsOutputLoad2 => '1.3.6.1.4.1.2254.2.4.5.11',
  dupsOutputVoltage3 => '1.3.6.1.4.1.2254.2.4.5.12',
  dupsOutputCurrent3 => '1.3.6.1.4.1.2254.2.4.5.13',
  dupsOutputPower3 => '1.3.6.1.4.1.2254.2.4.5.14',
  dupsOutputLoad3 => '1.3.6.1.4.1.2254.2.4.5.15',
  dupsOutputFrequency => '1.3.6.1.4.1.2254.2.4.5.2',
  dupsOutputNumLines => '1.3.6.1.4.1.2254.2.4.5.3',
  dupsOutputVoltage1 => '1.3.6.1.4.1.2254.2.4.5.4',
  dupsOutputCurrent1 => '1.3.6.1.4.1.2254.2.4.5.5',
  dupsOutputPower1 => '1.3.6.1.4.1.2254.2.4.5.6',
  dupsOutputLoad1 => '1.3.6.1.4.1.2254.2.4.5.7',
  dupsOutputVoltage2 => '1.3.6.1.4.1.2254.2.4.5.8',
  dupsOutputCurrent2 => '1.3.6.1.4.1.2254.2.4.5.9',
  dupsBypass => '1.3.6.1.4.1.2254.2.4.6',
  dupsBypassFrequency => '1.3.6.1.4.1.2254.2.4.6.1',
  dupsBypassCurrent3 => '1.3.6.1.4.1.2254.2.4.6.10',
  dupsBypassPower3 => '1.3.6.1.4.1.2254.2.4.6.11',
  dupsBypassNumLines => '1.3.6.1.4.1.2254.2.4.6.2',
  dupsBypassVoltage1 => '1.3.6.1.4.1.2254.2.4.6.3',
  dupsBypassCurrent1 => '1.3.6.1.4.1.2254.2.4.6.4',
  dupsBypassPower1 => '1.3.6.1.4.1.2254.2.4.6.5',
  dupsBypassVoltage2 => '1.3.6.1.4.1.2254.2.4.6.6',
  dupsBypassCurrent2 => '1.3.6.1.4.1.2254.2.4.6.7',
  dupsBypassPower2 => '1.3.6.1.4.1.2254.2.4.6.8',
  dupsBypassVoltage3 => '1.3.6.1.4.1.2254.2.4.6.9',
  dupsBattery => '1.3.6.1.4.1.2254.2.4.7',
  dupsBatteryCondiction => '1.3.6.1.4.1.2254.2.4.7.1',
  dupsBatteryCondictionDefinition => {
    0 => 'good',
    1 => 'weak',
    2 => 'replace',
  },
  dupsLastReplaceDate => '1.3.6.1.4.1.2254.2.4.7.10',
  dupsNextReplaceDate => '1.3.6.1.4.1.2254.2.4.7.11',
  dupsBatteryStatus => '1.3.6.1.4.1.2254.2.4.7.2',
  dupsBatteryStatusDefinition => {
    0 => 'ok',
    1 => 'low',
    2 => 'depleted',
  },
  dupsBatteryCharge => '1.3.6.1.4.1.2254.2.4.7.3',
  dupsBatteryChargeDefinition => {
    0 => 'floating',
    1 => 'charging',
    2 => 'resting',
    3 => 'discharging',
  },
  dupsSecondsOnBattery => '1.3.6.1.4.1.2254.2.4.7.4',
  dupsBatteryEstimatedTime => '1.3.6.1.4.1.2254.2.4.7.5',
  dupsBatteryVoltage => '1.3.6.1.4.1.2254.2.4.7.6',
  dupsBatteryCurrent => '1.3.6.1.4.1.2254.2.4.7.7',
  dupsBatteryCapacity => '1.3.6.1.4.1.2254.2.4.7.8',
  dupsTemperature => '1.3.6.1.4.1.2254.2.4.7.9',
  dupsTest => '1.3.6.1.4.1.2254.2.4.8',
  dupsTestType => '1.3.6.1.4.1.2254.2.4.8.1',
  dupsTestTypeDefinition => {
    0 => 'abort',
    1 => 'generalTest',
    2 => 'batteryTest',
    3 => 'testFor10sec',
    4 => 'testUntilBattlow',
  },
  dupsTestResultsSummary => '1.3.6.1.4.1.2254.2.4.8.2',
  dupsTestResultsSummaryDefinition => {
    0 => 'noTestsInitiated',
    1 => 'donePass',
    2 => 'inProgress',
    3 => 'generalTestFail',
    4 => 'batteryTestFail',
    5 => 'deepBatteryTestFail',
  },
  dupsTestResultsDetail => '1.3.6.1.4.1.2254.2.4.8.3',

  dupsAlarm => '1.3.6.1.4.1.2254.2.4.9',
  dupsAlarmDisconnect => '1.3.6.1.4.1.2254.2.4.9.1',
  dupsAlarmBatteryTestFail => '1.3.6.1.4.1.2254.2.4.9.10',
  dupsAlarmFuseFailure => '1.3.6.1.4.1.2254.2.4.9.11',
  dupsAlarmOutputOverload => '1.3.6.1.4.1.2254.2.4.9.12',
  dupsAlarmOutputOverCurrent => '1.3.6.1.4.1.2254.2.4.9.13',
  dupsAlarmInverterAbnormal => '1.3.6.1.4.1.2254.2.4.9.14',
  dupsAlarmRectifierAbnormal => '1.3.6.1.4.1.2254.2.4.9.15',
  dupsAlarmReserveAbnormal => '1.3.6.1.4.1.2254.2.4.9.16',
  dupsAlarmLoadOnReserve => '1.3.6.1.4.1.2254.2.4.9.17',
  dupsAlarmOverTemperature => '1.3.6.1.4.1.2254.2.4.9.18',
  dupsAlarmOutputBad => '1.3.6.1.4.1.2254.2.4.9.19',
  dupsAlarmPowerFail => '1.3.6.1.4.1.2254.2.4.9.2',
  dupsAlarmBypassBad => '1.3.6.1.4.1.2254.2.4.9.20',
  dupsAlarmUPSOff => '1.3.6.1.4.1.2254.2.4.9.21',
  dupsAlarmChargerFail => '1.3.6.1.4.1.2254.2.4.9.22',
  dupsAlarmFanFail => '1.3.6.1.4.1.2254.2.4.9.23',
  dupsAlarmEconomicMode => '1.3.6.1.4.1.2254.2.4.9.24',
  dupsAlarmOutputOff => '1.3.6.1.4.1.2254.2.4.9.25',
  dupsAlarmSmartShutdown => '1.3.6.1.4.1.2254.2.4.9.26',
  dupsAlarmEmergencyPowerOff => '1.3.6.1.4.1.2254.2.4.9.27',
  dupsAlarmBatteryLow => '1.3.6.1.4.1.2254.2.4.9.3',
  dupsAlarmLoadWarning => '1.3.6.1.4.1.2254.2.4.9.4',
  dupsAlarmLoadSeverity => '1.3.6.1.4.1.2254.2.4.9.5',
  dupsAlarmLoadOnBypass => '1.3.6.1.4.1.2254.2.4.9.6',
  dupsAlarmUPSFault => '1.3.6.1.4.1.2254.2.4.9.7',
  dupsAlarmBatteryGroundFault => '1.3.6.1.4.1.2254.2.4.9.8',
  dupsAlarmTestInProgress => '1.3.6.1.4.1.2254.2.4.9.9',
  dupsAlarmDisconnectDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmBatteryTestFailDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmFuseFailureDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmOutputOverloadDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmOutputOverCurrentDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmInverterAbnormalDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmRectifierAbnormalDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmReserveAbnormalDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmLoadOnReserveDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmOverTemperatureDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmOutputBadDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmPowerFailDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmBypassBadDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmUPSOffDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmChargerFailDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmFanFailDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmEconomicModeDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmOutputOffDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmSmartShutdownDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmEmergencyPowerOffDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmBatteryLowDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmLoadWarningDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmLoadSeverityDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmLoadOnBypassDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmUPSFaultDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmBatteryGroundFaultDefinition => 'UPSV4-MIB::dupsAlarm',
  dupsAlarmTestInProgressDefinition => 'UPSV4-MIB::dupsAlarm',
};



package Monitoring::GLPlugin::SNMP::MibsAndOids::XPPCMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'XPPC-MIB'} = {
  url => '',
  name => 'XPPC-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'XPPC-MIB'} =
    '1.3.6.1.4.1.935';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'XPPC-MIB'} = {
  'ppc' => '1.3.6.1.4.1.935',
  'products' => '1.3.6.1.4.1.935.1',
  'hardware' => '1.3.6.1.4.1.935.1.1',
  'ups' => '1.3.6.1.4.1.935.1.1.1',
  'upsIdentp' => '1.3.6.1.4.1.935.1.1.1.1',
  'upsBaseIdent' => '1.3.6.1.4.1.935.1.1.1.1.1',
  'upsBaseIdentModel' => '1.3.6.1.4.1.935.1.1.1.1.1.1',
  'upsBaseIdentUpsName' => '1.3.6.1.4.1.935.1.1.1.1.1.2',
  'upsSmartIdent' => '1.3.6.1.4.1.935.1.1.1.1.2',
  'upsSmartIdentFirmwareRevision' => '1.3.6.1.4.1.935.1.1.1.1.2.1',
  'upsSmartIdentDateOfManufacture' => '1.3.6.1.4.1.935.1.1.1.1.2.2',
  'upsSmartIdentUpsSerialNumber' => '1.3.6.1.4.1.935.1.1.1.1.2.3',
  'upsSmartIdentAgentFirmwareRevision' => '1.3.6.1.4.1.935.1.1.1.1.2.4',
  'upsBatteryp' => '1.3.6.1.4.1.935.1.1.1.2',
  'upsBaseBattery' => '1.3.6.1.4.1.935.1.1.1.2.1',
  'upsBaseBatteryStatus' => '1.3.6.1.4.1.935.1.1.1.2.1.1',
  'upsBaseBatteryStatusDefinition' => 'XPPC-MIB::upsBaseBatteryStatus',
  'upsBaseBatteryTimeOnBattery' => '1.3.6.1.4.1.935.1.1.1.2.1.2',
  'upsBaseBatteryLastReplaceDate' => '1.3.6.1.4.1.935.1.1.1.2.1.3',
  'upsSmartBattery' => '1.3.6.1.4.1.935.1.1.1.2.2',
  'upsSmartBatteryCapacity' => '1.3.6.1.4.1.935.1.1.1.2.2.1',
  'upsSmartBatteryVoltage' => '1.3.6.1.4.1.935.1.1.1.2.2.2',
  'upsSmartBatteryTemperature' => '1.3.6.1.4.1.935.1.1.1.2.2.3',
  'upsSmartBatteryRunTimeRemaining' => '1.3.6.1.4.1.935.1.1.1.2.2.4',
  'upsSmartBatteryReplaceIndicator' => '1.3.6.1.4.1.935.1.1.1.2.2.5',
  'upsSmartBatteryReplaceIndicatorDefinition' => 'XPPC-MIB::upsSmartBatteryReplaceIndicator',
  'upsSmartBatteryFullChargeVoltage' => '1.3.6.1.4.1.935.1.1.1.2.2.6',
  'upsSmartBatteryCurrent' => '1.3.6.1.4.1.935.1.1.1.2.2.7',
  'upsInputp' => '1.3.6.1.4.1.935.1.1.1.3',
  'upsBaseInput' => '1.3.6.1.4.1.935.1.1.1.3.1',
  'upsBaseInputPhase' => '1.3.6.1.4.1.935.1.1.1.3.1.1',
  'upsSmartInput' => '1.3.6.1.4.1.935.1.1.1.3.2',
  'upsSmartInputLineVoltage' => '1.3.6.1.4.1.935.1.1.1.3.2.1',
  'upsSmartInputMaxLineVoltage' => '1.3.6.1.4.1.935.1.1.1.3.2.2',
  'upsSmartInputMinLineVoltage' => '1.3.6.1.4.1.935.1.1.1.3.2.3',
  'upsSmartInputFrequency' => '1.3.6.1.4.1.935.1.1.1.3.2.4',
  'upsSmartInputLineFailCause' => '1.3.6.1.4.1.935.1.1.1.3.2.5',
  'upsSmartInputLineFailCauseDefinition' => 'XPPC-MIB::upsSmartInputLineFailCause',
  'upsOutputp' => '1.3.6.1.4.1.935.1.1.1.4',
  'upsBaseOutput' => '1.3.6.1.4.1.935.1.1.1.4.1',
  'upsBaseOutputStatus' => '1.3.6.1.4.1.935.1.1.1.4.1.1',
  'upsBaseOutputStatusDefinition' => 'XPPC-MIB::upsBaseOutputStatus',
  'upsBaseOutputPhase' => '1.3.6.1.4.1.935.1.1.1.4.1.2',
  'upsSmartOutput' => '1.3.6.1.4.1.935.1.1.1.4.2',
  'upsSmartOutputVoltage' => '1.3.6.1.4.1.935.1.1.1.4.2.1',
  'upsSmartOutputFrequency' => '1.3.6.1.4.1.935.1.1.1.4.2.2',
  'upsSmartOutputLoad' => '1.3.6.1.4.1.935.1.1.1.4.2.3',
  'upsConfigp' => '1.3.6.1.4.1.935.1.1.1.5',
  'upsBaseConfig' => '1.3.6.1.4.1.935.1.1.1.5.1',
  'upsBaseConfigNumDevices' => '1.3.6.1.4.1.935.1.1.1.5.1.1',
  'upsBaseConfigDeviceTable' => '1.3.6.1.4.1.935.1.1.1.5.1.2',
  'upsBaseConfigDeviceEntry' => '1.3.6.1.4.1.935.1.1.1.5.1.2.1',
  'indexOfDevice' => '1.3.6.1.4.1.935.1.1.1.5.1.2.1.1',
  'nameOfDevice' => '1.3.6.1.4.1.935.1.1.1.5.1.2.1.2',
  'vaRatingOfDevice' => '1.3.6.1.4.1.935.1.1.1.5.1.2.1.3',
  'deviceAccept' => '1.3.6.1.4.1.935.1.1.1.5.1.2.1.4',
  'deviceAcceptDefinition' => 'XPPC-MIB::deviceAccept',
  'upsSmartConfig' => '1.3.6.1.4.1.935.1.1.1.5.2',
  'upsSmartConfigRatedOutputVoltage' => '1.3.6.1.4.1.935.1.1.1.5.2.1',
  'upsSmartConfigHighTransferVolt' => '1.3.6.1.4.1.935.1.1.1.5.2.2',
  'upsSmartConfigLowTransferVolt' => '1.3.6.1.4.1.935.1.1.1.5.2.3',
  'upsSmartConfigAlarm' => '1.3.6.1.4.1.935.1.1.1.5.2.4',
  'upsSmartConfigAlarmDefinition' => 'XPPC-MIB::upsSmartConfigAlarm',
  'upsSmartConfigAlarmTimer' => '1.3.6.1.4.1.935.1.1.1.5.2.5',
  'upsSmartConfigMinReturnCapacity' => '1.3.6.1.4.1.935.1.1.1.5.2.6',
  'upsSmartConfigSensitivity' => '1.3.6.1.4.1.935.1.1.1.5.2.7',
  'upsSmartConfigSensitivityDefinition' => 'XPPC-MIB::upsSmartConfigSensitivity',
  'upsSmartConfigLowBatteryRunTime' => '1.3.6.1.4.1.935.1.1.1.5.2.8',
  'upsSmartConfigReturnDelay' => '1.3.6.1.4.1.935.1.1.1.5.2.9',
  'upsSmartConfigShutoffDelay' => '1.3.6.1.4.1.935.1.1.1.5.2.10',
  'upsSmartConfigUpsSleepTime' => '1.3.6.1.4.1.935.1.1.1.5.2.11',
  'upsSmartConfigSetEEPROMDefaults' => '1.3.6.1.4.1.935.1.1.1.5.2.12',
  'upsSmartConfigSetEEPROMDefaultsDefinition' => 'XPPC-MIB::upsSmartConfigSetEEPROMDefaults',
  'upsControlp' => '1.3.6.1.4.1.935.1.1.1.6',
  'upsBaseControl' => '1.3.6.1.4.1.935.1.1.1.6.1',
  'upsBaseControlConserveBattery' => '1.3.6.1.4.1.935.1.1.1.6.1.1',
  'upsBaseControlConserveBatteryDefinition' => 'XPPC-MIB::upsBaseControlConserveBattery',
  'upsSmartControl' => '1.3.6.1.4.1.935.1.1.1.6.2',
  'upsSmartControlUpsOff' => '1.3.6.1.4.1.935.1.1.1.6.2.1',
  'upsSmartControlUpsOffDefinition' => 'XPPC-MIB::upsSmartControlUpsOff',
  'upsSmartControlRebootUps' => '1.3.6.1.4.1.935.1.1.1.6.2.2',
  'upsSmartControlRebootUpsDefinition' => 'XPPC-MIB::upsSmartControlRebootUps',
  'upsSmartControlUpsSleep' => '1.3.6.1.4.1.935.1.1.1.6.2.3',
  'upsSmartControlUpsSleepDefinition' => 'XPPC-MIB::upsSmartControlUpsSleep',
  'upsSmartControlSimulatePowerFail' => '1.3.6.1.4.1.935.1.1.1.6.2.4',
  'upsSmartControlSimulatePowerFailDefinition' => 'XPPC-MIB::upsSmartControlSimulatePowerFail',
  'upsSmartControlFlashAndBeep' => '1.3.6.1.4.1.935.1.1.1.6.2.5',
  'upsSmartControlFlashAndBeepDefinition' => 'XPPC-MIB::upsSmartControlFlashAndBeep',
  'upsSmartControlTurnOnUpsLoad' => '1.3.6.1.4.1.935.1.1.1.6.2.6',
  'upsSmartControlTurnOnUpsLoadDefinition' => 'XPPC-MIB::upsSmartControlTurnOnUpsLoad',
  'upsTestp' => '1.3.6.1.4.1.935.1.1.1.7',
  'upsBaseTest' => '1.3.6.1.4.1.935.1.1.1.7.1',
  'upsSmartTest' => '1.3.6.1.4.1.935.1.1.1.7.2',
  'upsSmartTestDiagnosticSchedule' => '1.3.6.1.4.1.935.1.1.1.7.2.1',
  'upsSmartTestDiagnosticScheduleDefinition' => 'XPPC-MIB::upsSmartTestDiagnosticSchedule',
  'upsSmartTestDiagnostics' => '1.3.6.1.4.1.935.1.1.1.7.2.2',
  'upsSmartTestDiagnosticsDefinition' => 'XPPC-MIB::upsSmartTestDiagnostics',
  'upsSmartTestDiagnosticsResults' => '1.3.6.1.4.1.935.1.1.1.7.2.3',
  'upsSmartTestDiagnosticsResultsDefinition' => 'XPPC-MIB::upsSmartTestDiagnosticsResults',
  'upsSmartTestLastDiagnosticsDate' => '1.3.6.1.4.1.935.1.1.1.7.2.4',
  'upsSmartTestIndicators' => '1.3.6.1.4.1.935.1.1.1.7.2.5',
  'upsSmartTestIndicatorsDefinition' => 'XPPC-MIB::upsSmartTestIndicators',
  'upsSmartTestRuntimeCalibration' => '1.3.6.1.4.1.935.1.1.1.7.2.6',
  'upsSmartTestRuntimeCalibrationDefinition' => 'XPPC-MIB::upsSmartTestRuntimeCalibration',
  'upsSmartTestCalibrationResults' => '1.3.6.1.4.1.935.1.1.1.7.2.7',
  'upsSmartTestCalibrationResultsDefinition' => 'XPPC-MIB::upsSmartTestCalibrationResults',
  'upsSmartTestCalibrationDate' => '1.3.6.1.4.1.935.1.1.1.7.2.8',
  'upsThreePhase' => '1.3.6.1.4.1.935.1.1.1.8',
  'upsThreePhaseBatteryGrp' => '1.3.6.1.4.1.935.1.1.1.8.1',
  'upsThreePhaseBatteryVoltage' => '1.3.6.1.4.1.935.1.1.1.8.1.1',
  'upsThreePhaseBatteryCapacityPercentage' => '1.3.6.1.4.1.935.1.1.1.8.1.2',
  'upsThreePhaseBatteryTimeRemain' => '1.3.6.1.4.1.935.1.1.1.8.1.3',
  'upsThreePhaseBatteryCurrent' => '1.3.6.1.4.1.935.1.1.1.8.1.4',
  'upsThreePhaseBatteryTemperature' => '1.3.6.1.4.1.935.1.1.1.8.1.5',
  'upsThreePhaseInputGrp' => '1.3.6.1.4.1.935.1.1.1.8.2',
  'upsThreePhaseInputFrequency' => '1.3.6.1.4.1.935.1.1.1.8.2.1',
  'upsThreePhaseInputVoltageR' => '1.3.6.1.4.1.935.1.1.1.8.2.2',
  'upsThreePhaseInputVoltageS' => '1.3.6.1.4.1.935.1.1.1.8.2.3',
  'upsThreePhaseInputVoltageT' => '1.3.6.1.4.1.935.1.1.1.8.2.4',
  'upsThreePhaseOutputGrp' => '1.3.6.1.4.1.935.1.1.1.8.3',
  'upsThreePhaseOutputFrequency' => '1.3.6.1.4.1.935.1.1.1.8.3.1',
  'upsThreePhaseOutputVoltageR' => '1.3.6.1.4.1.935.1.1.1.8.3.2',
  'upsThreePhaseOutputVoltageS' => '1.3.6.1.4.1.935.1.1.1.8.3.3',
  'upsThreePhaseOutputVoltageT' => '1.3.6.1.4.1.935.1.1.1.8.3.4',
  'upsThreePhaseOutputLoadPercentageR' => '1.3.6.1.4.1.935.1.1.1.8.3.5',
  'upsThreePhaseOutputLoadPercentageS' => '1.3.6.1.4.1.935.1.1.1.8.3.6',
  'upsThreePhaseOutputLoadPercentageT' => '1.3.6.1.4.1.935.1.1.1.8.3.7',
  'upsThreePhaseBypassGrp' => '1.3.6.1.4.1.935.1.1.1.8.4',
  'upsThreePhaseBypassSourceFrequency' => '1.3.6.1.4.1.935.1.1.1.8.4.1',
  'upsThreePhaseBypssSourceVoltageR' => '1.3.6.1.4.1.935.1.1.1.8.4.2',
  'upsThreePhaseBypssSourceVoltageS' => '1.3.6.1.4.1.935.1.1.1.8.4.3',
  'upsThreePhaseBypssSourceVoltageT' => '1.3.6.1.4.1.935.1.1.1.8.4.4',
  'upsThreePhaseDCandRectifierStatusGrp' => '1.3.6.1.4.1.935.1.1.1.8.5',
  'upsThreePhaseDCandRectifierStatusRecRotError' => '1.3.6.1.4.1.935.1.1.1.8.5.1',
  'upsThreePhaseDCandRectifierStatusRecRotErrorDefinition' => 'XPPC-MIB::upsThreePhaseDCandRectifierStatusRecRotError',
  'upsThreePhaseDCandRectifierStatusLowBatteryShutdown' => '1.3.6.1.4.1.935.1.1.1.8.5.2',
  'upsThreePhaseDCandRectifierStatusLowBatteryShutdownDefinition' => 'XPPC-MIB::upsThreePhaseDCandRectifierStatusLowBatteryShutdown',
  'upsThreePhaseDCandRectifierStatusLowBattery' => '1.3.6.1.4.1.935.1.1.1.8.5.3',
  'upsThreePhaseDCandRectifierStatusLowBatteryDefinition' => 'XPPC-MIB::upsThreePhaseDCandRectifierStatusLowBattery',
  'upsThreePhaseDCandRectifierStatusInAndOut' => '1.3.6.1.4.1.935.1.1.1.8.5.4',
  'upsThreePhaseDCandRectifierStatusInAndOutDefinition' => 'XPPC-MIB::upsThreePhaseDCandRectifierStatusInAndOut',
  'upsThreePhaseDCandRectifierStatusBatteryStatus' => '1.3.6.1.4.1.935.1.1.1.8.5.5',
  'upsThreePhaseDCandRectifierStatusBatteryStatusDefinition' => 'XPPC-MIB::upsThreePhaseDCandRectifierStatusBatteryStatus',
  'upsThreePhaseDCandRectifierStatusChargeStatus' => '1.3.6.1.4.1.935.1.1.1.8.5.6',
  'upsThreePhaseDCandRectifierStatusChargeStatusDefinition' => 'XPPC-MIB::upsThreePhaseDCandRectifierStatusChargeStatus',
  'upsThreePhaseDCandRectifierStatusRecOperating' => '1.3.6.1.4.1.935.1.1.1.8.5.7',
  'upsThreePhaseDCandRectifierStatusRecOperatingDefinition' => 'XPPC-MIB::upsThreePhaseDCandRectifierStatusRecOperating',
  'upsThreePhaseUPSStatusGrp' => '1.3.6.1.4.1.935.1.1.1.8.6',
  'upsThreePhaseUPSStatusBypassFreqFail' => '1.3.6.1.4.1.935.1.1.1.8.6.1',
  'upsThreePhaseUPSStatusBypassFreqFailDefinition' => 'XPPC-MIB::upsThreePhaseUPSStatusBypassFreqFail',
  'upsThreePhaseUPSStatusManualBypassBreaker' => '1.3.6.1.4.1.935.1.1.1.8.6.2',
  'upsThreePhaseUPSStatusManualBypassBreakerDefinition' => 'XPPC-MIB::upsThreePhaseUPSStatusManualBypassBreaker',
  'upsThreePhaseUPSStatusACStatus' => '1.3.6.1.4.1.935.1.1.1.8.6.3',
  'upsThreePhaseUPSStatusACStatusDefinition' => 'XPPC-MIB::upsThreePhaseUPSStatusACStatus',
  'upsThreePhaseUPSStaticSwitchMode' => '1.3.6.1.4.1.935.1.1.1.8.6.4',
  'upsThreePhaseUPSStaticSwitchModeDefinition' => 'XPPC-MIB::upsThreePhaseUPSStaticSwitchMode',
  'upsThreePhaseUPSStatusInverterOperating' => '1.3.6.1.4.1.935.1.1.1.8.6.5',
  'upsThreePhaseUPSStatusInverterOperatingDefinition' => 'XPPC-MIB::upsThreePhaseUPSStatusInverterOperating',
  'upsThreePhaseFaultStatusGrp' => '1.3.6.1.4.1.935.1.1.1.8.7',
  'upsThreePhaseFaultStatusEmergencyStop' => '1.3.6.1.4.1.935.1.1.1.8.7.1',
  'upsThreePhaseFaultStatusEmergencyStopDefinition' => 'XPPC-MIB::upsThreePhaseFaultStatusEmergencyStop',
  'upsThreePhaseFaultStatusHighDCShutdown' => '1.3.6.1.4.1.935.1.1.1.8.7.2',
  'upsThreePhaseFaultStatusHighDCShutdownDefinition' => 'XPPC-MIB::upsThreePhaseFaultStatusHighDCShutdown',
  'upsThreePhaseFaultStatusBypassBreaker' => '1.3.6.1.4.1.935.1.1.1.8.7.3',
  'upsThreePhaseFaultStatusBypassBreakerDefinition' => 'XPPC-MIB::upsThreePhaseFaultStatusBypassBreaker',
  'upsThreePhaseFaultStatusOverLoad' => '1.3.6.1.4.1.935.1.1.1.8.7.4',
  'upsThreePhaseFaultStatusOverLoadDefinition' => 'XPPC-MIB::upsThreePhaseFaultStatusOverLoad',
  'upsThreePhaseFaultStatusInverterOutputFail' => '1.3.6.1.4.1.935.1.1.1.8.7.5',
  'upsThreePhaseFaultStatusInverterOutputFailDefinition' => 'XPPC-MIB::upsThreePhaseFaultStatusInverterOutputFail',
  'upsThreePhaseFaultStatusOverTemperature' => '1.3.6.1.4.1.935.1.1.1.8.7.6',
  'upsThreePhaseFaultStatusOverTemperatureDefinition' => 'XPPC-MIB::upsThreePhaseFaultStatusOverTemperature',
  'upsThreePhaseFaultStatusShortCircuit' => '1.3.6.1.4.1.935.1.1.1.8.7.7',
  'upsThreePhaseFaultStatusShortCircuitDefinition' => 'XPPC-MIB::upsThreePhaseFaultStatusShortCircuit',
  'upsThreePhaseRatingGrp' => '1.3.6.1.4.1.935.1.1.1.8.8',
  'upsThreePhaseRatingRectifierVoltage' => '1.3.6.1.4.1.935.1.1.1.8.8.1',
  'upsThreePhaseRatingRectifierFrequency' => '1.3.6.1.4.1.935.1.1.1.8.8.2',
  'upsThreePhaseRatingBypassVoltage' => '1.3.6.1.4.1.935.1.1.1.8.8.3',
  'upsThreePhaseRatingBypassFrequency' => '1.3.6.1.4.1.935.1.1.1.8.8.4',
  'upsThreePhaseRatingOutputVoltage' => '1.3.6.1.4.1.935.1.1.1.8.8.5',
  'upsThreePhaseRatingOutputFrequency' => '1.3.6.1.4.1.935.1.1.1.8.8.6',
  'upsThreePhaseRatingBatteryVoltage' => '1.3.6.1.4.1.935.1.1.1.8.8.7',
  'upsThreePhaseRatingPower' => '1.3.6.1.4.1.935.1.1.1.8.8.8',
  'upsEnvironment' => '1.3.6.1.4.1.935.1.1.1.9',
  'upsEnvStatus' => '1.3.6.1.4.1.935.1.1.1.9.1',
  'upsEnvTemperature' => '1.3.6.1.4.1.935.1.1.1.9.1.1',
  'upsEnvHumidity' => '1.3.6.1.4.1.935.1.1.1.9.1.2',
  'upsEnvWater' => '1.3.6.1.4.1.935.1.1.1.9.1.3',
  'upsEnvWaterDefinition' => 'XPPC-MIB::upsEnvWater',
  'upsEnvSmoke' => '1.3.6.1.4.1.935.1.1.1.9.1.4',
  'upsEnvSmokeDefinition' => 'XPPC-MIB::upsEnvSmoke',
  'upsEnvSecurity1' => '1.3.6.1.4.1.935.1.1.1.9.1.5',
  'upsEnvSecurity1Definition' => 'XPPC-MIB::upsEnvSecurity1',
  'upsEnvSecurity2' => '1.3.6.1.4.1.935.1.1.1.9.1.6',
  'upsEnvSecurity2Definition' => 'XPPC-MIB::upsEnvSecurity2',
  'upsEnvSecurity3' => '1.3.6.1.4.1.935.1.1.1.9.1.7',
  'upsEnvSecurity3Definition' => 'XPPC-MIB::upsEnvSecurity3',
  'upsEnvSecurity4' => '1.3.6.1.4.1.935.1.1.1.9.1.8',
  'upsEnvSecurity4Definition' => 'XPPC-MIB::upsEnvSecurity4',
  'upsEnvSecurity5' => '1.3.6.1.4.1.935.1.1.1.9.1.9',
  'upsEnvSecurity5Definition' => 'XPPC-MIB::upsEnvSecurity5',
  'upsEnvSecurity6' => '1.3.6.1.4.1.935.1.1.1.9.1.10',
  'upsEnvSecurity6Definition' => 'XPPC-MIB::upsEnvSecurity6',
  'upsEnvSecurity7' => '1.3.6.1.4.1.935.1.1.1.9.1.11',
  'upsEnvSecurity7Definition' => 'XPPC-MIB::upsEnvSecurity7',
  'upsEnvSetting' => '1.3.6.1.4.1.935.1.1.1.9.2',
  'upsEnvOverTemperature' => '1.3.6.1.4.1.935.1.1.1.9.2.1',
  'upsEnvUnderTemperature' => '1.3.6.1.4.1.935.1.1.1.9.2.2',
  'upsEnvOverHumidity' => '1.3.6.1.4.1.935.1.1.1.9.2.3',
  'upsEnvUnderHumidity' => '1.3.6.1.4.1.935.1.1.1.9.2.4',
  'ppcmgmt' => '1.3.6.1.4.1.935.2',
  'mconfig' => '1.3.6.1.4.1.935.2.1',
  'mconfigTrapsReceiversNum' => '1.3.6.1.4.1.935.2.1.1',
  'mconfigTrapsReceiversTable' => '1.3.6.1.4.1.935.2.1.2',
  'mconfigTrapsReceiversEntry' => '1.3.6.1.4.1.935.2.1.2.1',
  'trapsIndex' => '1.3.6.1.4.1.935.2.1.2.1.1',
  'trapsReceiverAddr' => '1.3.6.1.4.1.935.2.1.2.1.2',
  'receiverCommunityString' => '1.3.6.1.4.1.935.2.1.2.1.3',
  'severityLevel' => '1.3.6.1.4.1.935.2.1.2.1.4',
  'severityLevelDefinition' => 'XPPC-MIB::severityLevel',
  'receiverAccept' => '1.3.6.1.4.1.935.2.1.2.1.5',
  'receiverAcceptDefinition' => 'XPPC-MIB::receiverAccept',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'XPPC-MIB'} = {
  'upsThreePhaseDCandRectifierStatusInAndOut' => {
    '2' => 'threeInOneOut',
    '3' => 'threeInThreeOut',
  },
  'upsBaseBatteryStatus' => {
    '1' => 'unknown',
    '2' => 'batteryNormal',
    '3' => 'batteryLow',
  },
  'severityLevel' => {
    '1' => 'information',
    '2' => 'warning',
    '3' => 'severe',
  },
  'upsThreePhaseFaultStatusInverterOutputFail' => {
    '14' => 'yes',
    '16' => 'no',
  },
  'upsSmartConfigSensitivity' => {
    '1' => 'auto',
    '2' => 'low',
    '3' => 'medium',
    '4' => 'high',
  },
  'upsSmartInputLineFailCause' => {
    '1' => 'noTransfer',
    '2' => 'highLineVoltage',
    '3' => 'brownout',
    '4' => 'blackout',
    '5' => 'smallMomentarySag',
    '6' => 'deepMomentarySag',
    '7' => 'smallMomentarySpike',
    '8' => 'largeMomentarySpike',
  },
  'upsSmartTestIndicators' => {
    '1' => 'noTestIndicators',
    '2' => 'testIndicators',
  },
  'upsThreePhaseDCandRectifierStatusLowBatteryShutdown' => {
    '14' => 'yes',
    '16' => 'no',
  },
  'upsThreePhaseDCandRectifierStatusChargeStatus' => {
    '6' => 'boost',
    '7' => 'float',
    '16' => 'no',
  },
  'upsEnvWater' => {
    '1' => 'normal',
    '2' => 'abnormal',
  },
  'upsThreePhaseFaultStatusBypassBreaker' => {
    '14' => 'yes',
    '16' => 'no',
  },
  'upsThreePhaseUPSStatusManualBypassBreaker' => {
    '8' => 'close',
    '9' => 'open',
  },
  'upsThreePhaseDCandRectifierStatusRecRotError' => {
    '14' => 'yes',
    '16' => 'no',
  },
  'upsSmartTestCalibrationResults' => {
    '1' => 'ok',
    '2' => 'invalidTest',
    '3' => 'calibrationInProgress',
  },
  'upsThreePhaseUPSStatusACStatus' => {
    '10' => 'normal',
    '11' => 'abnormal',
  },
  'upsSmartTestDiagnosticSchedule' => {
    '1' => 'unknown',
    '2' => 'biweekly',
    '3' => 'weekly',
    '4' => 'never',
  },
  'upsEnvSecurity3' => {
    '1' => 'normal',
    '2' => 'abnormal',
  },
  'upsSmartControlTurnOnUpsLoad' => {
    '1' => 'noUpsSmartControlTurnOnUpsLoad',
    '2' => 'upsSmartControlTurnOnUpsLoad',
  },
  'upsSmartConfigAlarm' => {
    '1' => 'timed',
    '2' => 'atLowBattery',
    '3' => 'never',
  },
  'upsEnvSecurity5' => {
    '1' => 'normal',
    '2' => 'abnormal',
  },
  'upsThreePhaseFaultStatusShortCircuit' => {
    '14' => 'yes',
    '16' => 'no',
  },
  'upsSmartBatteryReplaceIndicator' => {
    '1' => 'noBatteryNeedsReplacing',
    '2' => 'batteryNeedsReplacing',
  },
  'upsThreePhaseUPSStaticSwitchMode' => {
    '12' => 'invermode',
    '13' => 'bypassmode',
  },
  'deviceAccept' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsSmartConfigSetEEPROMDefaults' => {
    '1' => 'noSetEEPROMDefaults',
    '2' => 'setEEPROMDefaults',
  },
  'upsEnvSecurity4' => {
    '1' => 'normal',
    '2' => 'abnormal',
  },
  'upsSmartControlFlashAndBeep' => {
    '1' => 'noFlashAndBeep',
    '2' => 'flashAndBeep',
  },
  'upsSmartTestDiagnosticsResults' => {
    '1' => 'ok',
    '2' => 'failed',
    '3' => 'invalidTest',
    '4' => 'testInProgress',
  },
  'upsThreePhaseFaultStatusOverLoad' => {
    '14' => 'yes',
    '16' => 'no',
  },
  'upsThreePhaseUPSStatusInverterOperating' => {
    '14' => 'yes',
    '16' => 'no',
  },
  'upsThreePhaseDCandRectifierStatusLowBattery' => {
    '14' => 'yes',
    '16' => 'no',
  },
  'upsSmartControlRebootUps' => {
    '1' => 'noRebootUps',
    '2' => 'rebootUps',
  },
  'upsBaseControlConserveBattery' => {
    '1' => 'noTurnOffUps',
    '2' => 'turnUpsOffToConserveBattery',
    '3' => 'turnUpsOffToConserveBatteryDelay',
  },
  'upsSmartControlUpsOff' => {
    '1' => 'noTurnUpsOff',
    '2' => 'turnUpsOff',
  },
  'upsEnvSecurity1' => {
    '1' => 'normal',
    '2' => 'abnormal',
  },
  'upsThreePhaseFaultStatusHighDCShutdown' => {
    '14' => 'yes',
    '16' => 'no',
  },
  'upsThreePhaseDCandRectifierStatusBatteryStatus' => {
    '4' => 'backup',
    '5' => 'acnormal',
  },
  'upsSmartTestRuntimeCalibration' => {
    '1' => 'noPerformCalibration',
    '2' => 'performCalibration',
    '3' => 'cancelCurrentCalibration',
  },
  'upsSmartTestDiagnostics' => {
    '1' => 'noTestDiagnostics',
    '2' => 'testDiagnostics',
  },
  'receiverAccept' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'upsBaseOutputStatus' => {
    '1' => 'unknown',
    '2' => 'onLine',
    '3' => 'onBattery',
    '4' => 'onBoost',
    '5' => 'sleeping',
    '6' => 'onBypass',
    '7' => 'rebooting',
    '8' => 'standBy',
    '9' => 'onBuck',
  },
  'upsSmartControlUpsSleep' => {
    '1' => 'noPutUpsToSleep',
    '2' => 'putUpsToSleep',
  },
  'upsEnvSecurity2' => {
    '1' => 'normal',
    '2' => 'abnormal',
  },
  'upsEnvSmoke' => {
    '1' => 'normal',
    '2' => 'abnormal',
  },
  'upsEnvSecurity6' => {
    '1' => 'normal',
    '2' => 'abnormal',
  },
  'upsThreePhaseFaultStatusOverTemperature' => {
    '14' => 'yes',
    '16' => 'no',
  },
  'upsSmartControlSimulatePowerFail' => {
    '1' => 'noSimulatePowerFailure',
    '2' => 'simulatePowerFailure',
  },
  'upsEnvSecurity7' => {
    '1' => 'normal',
    '2' => 'abnormal',
  },
  'upsThreePhaseDCandRectifierStatusRecOperating' => {
    '14' => 'yes',
    '16' => 'no',
  },
  'upsThreePhaseFaultStatusEmergencyStop' => {
    '14' => 'yes',
    '16' => 'no',
  },
  'upsThreePhaseUPSStatusBypassFreqFail' => {
    '14' => 'yes',
    '16' => 'no',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::XUPSMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'XUPS-MIB'} = {
  url => '',
  name => 'XUPS-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'XUPS-MIB'} =
  '1.3.6.1.4.1.534.1';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'XUPS-MIB'} = {
  'xupsMIB' => '1.3.6.1.4.1.534.1',
  'xupsIdent' => '1.3.6.1.4.1.534.1.1',
  'xupsIdentManufacturer' => '1.3.6.1.4.1.534.1.1.1',
  'xupsIdentModel' => '1.3.6.1.4.1.534.1.1.2',
  'xupsIdentSoftwareVersion' => '1.3.6.1.4.1.534.1.1.3',
  'xupsIdentOemCode' => '1.3.6.1.4.1.534.1.1.4',
  'xupsIdentPartNumber' => '1.3.6.1.4.1.534.1.1.5',
  'xupsIdentSerialNumber' => '1.3.6.1.4.1.534.1.1.6',
  'xupsBattery' => '1.3.6.1.4.1.534.1.2',
  'xupsBatTimeRemaining' => '1.3.6.1.4.1.534.1.2.1',
  'xupsBatVoltage' => '1.3.6.1.4.1.534.1.2.2',
  'xupsBatCurrent' => '1.3.6.1.4.1.534.1.2.3',
  'xupsBatCapacity' => '1.3.6.1.4.1.534.1.2.4',
  'xupsBatteryAbmStatus' => '1.3.6.1.4.1.534.1.2.5',
  'xupsBatteryAbmStatusDefinition' => 'XUPS-MIB::xupsBatteryAbmStatus',
  'xupsBatteryLastReplacedDate' => '1.3.6.1.4.1.534.1.2.6',
  'xupsBatteryFailure' => '1.3.6.1.4.1.534.1.2.7',
  'xupsBatteryFailureDefinition' => 'XUPS-MIB::xupsBatteryFailure',
  'xupsBatteryNotPresent' => '1.3.6.1.4.1.534.1.2.8',
  'xupsBatteryNotPresentDefinition' => 'XUPS-MIB::xupsBatteryNotPresent',
  'xupsBatteryAged' => '1.3.6.1.4.1.534.1.2.9',
  'xupsBatteryAgedDefinition' => 'XUPS-MIB::xupsBatteryAged',
  'xupsBatteryLowCapacity' => '1.3.6.1.4.1.534.1.2.10',
  'xupsBatteryLowCapacityDefinition' => 'XUPS-MIB::xupsBatteryLowCapacity',
  'xupsBatteryConfig' => '1.3.6.1.4.1.534.1.2.20',
  'xupsBatteryCapacityThreshold' => '1.3.6.1.4.1.534.1.2.20.1',
  'xupsBatteryTimeRemainingThreshold' => '1.3.6.1.4.1.534.1.2.20.2',
  'xupsBatterySafeRestartThreshold' => '1.3.6.1.4.1.534.1.2.20.3',
  'xupsInput' => '1.3.6.1.4.1.534.1.3',
  'xupsInputFrequency' => '1.3.6.1.4.1.534.1.3.1',
  'xupsInputLineBads' => '1.3.6.1.4.1.534.1.3.2',
  'xupsInputNumPhases' => '1.3.6.1.4.1.534.1.3.3',
  'xupsInputTable' => '1.3.6.1.4.1.534.1.3.4',
  'xupsInputEntry' => '1.3.6.1.4.1.534.1.3.4.1',
  'xupsInputPhase' => '1.3.6.1.4.1.534.1.3.4.1.1',
  'xupsInputVoltage' => '1.3.6.1.4.1.534.1.3.4.1.2',
  'xupsInputCurrent' => '1.3.6.1.4.1.534.1.3.4.1.3',
  'xupsInputWatts' => '1.3.6.1.4.1.534.1.3.4.1.4',
  'xupsInputId' => '1.3.6.1.4.1.534.1.3.4.1.5',
  'xupsInputIdDefinition' => 'XUPS-MIB::xupsInputId',
  'xupsInputName' => '1.3.6.1.4.1.534.1.3.4.1.6',
  'xupsInputCurrentHighPrecision' => '1.3.6.1.4.1.534.1.3.4.1.7',
  'xupsInputVoltagePhaseToPhase' => '1.3.6.1.4.1.534.1.3.4.1.8',
  'xupsInputSource' => '1.3.6.1.4.1.534.1.3.5',
  'xupsInputSourceDefinition' => 'XUPS-MIB::xupsInputSource',
  'xupsDualInputStatus' => '1.3.6.1.4.1.534.1.3.6',
  'xupsDualInputStatusDefinition' => 'XUPS-MIB::xupsDualInputStatus',
  'xupsSecondaryInputWatch' => '1.3.6.1.4.1.534.1.3.7',
  'xupsSecondaryInputWatchDefinition' => 'XUPS-MIB::xupsSecondaryInputWatch',
  'xupsInputTotal' => '1.3.6.1.4.1.534.1.3.8',
  'xupsInputAverageVoltage' => '1.3.6.1.4.1.534.1.3.8.1',
  'xupsInputTotalCurrent' => '1.3.6.1.4.1.534.1.3.8.2',
  'xupsInputTotalWatts' => '1.3.6.1.4.1.534.1.3.8.3',
  'xupsInputTotalVA' => '1.3.6.1.4.1.534.1.3.8.4',
  'xupsInputAveragePowerFactor' => '1.3.6.1.4.1.534.1.3.8.5',
  'xupsInputStatus' => '1.3.6.1.4.1.534.1.3.9',
  'xupsInputStatusDefinition' => 'XUPS-MIB::xupsInputStatus',
  'xupsOutput' => '1.3.6.1.4.1.534.1.4',
  'xupsOutputLoad' => '1.3.6.1.4.1.534.1.4.1',
  'xupsOutputFrequency' => '1.3.6.1.4.1.534.1.4.2',
  'xupsOutputNumPhases' => '1.3.6.1.4.1.534.1.4.3',
  'xupsOutputTable' => '1.3.6.1.4.1.534.1.4.4',
  'xupsOutputEntry' => '1.3.6.1.4.1.534.1.4.4.1',
  'xupsOutputPhase' => '1.3.6.1.4.1.534.1.4.4.1.1',
  'xupsOutputVoltage' => '1.3.6.1.4.1.534.1.4.4.1.2',
  'xupsOutputCurrent' => '1.3.6.1.4.1.534.1.4.4.1.3',
  'xupsOutputWatts' => '1.3.6.1.4.1.534.1.4.4.1.4',
  'xupsOutputId' => '1.3.6.1.4.1.534.1.4.4.1.5',
  'xupsOutputIdDefinition' => 'XUPS-MIB::xupsOutputId',
  'xupsOutputName' => '1.3.6.1.4.1.534.1.4.4.1.6',
  'xupsOutputCurrentHighPrecision' => '1.3.6.1.4.1.534.1.4.4.1.7',
  'xupsOutputPercentLoad' => '1.3.6.1.4.1.534.1.4.4.1.8',
  'xupsOutputVA' => '1.3.6.1.4.1.534.1.4.4.1.9',
  'xupsOutputVoltagePhaseToPhase' => '1.3.6.1.4.1.534.1.4.4.1.10',
  'xupsOutputSource' => '1.3.6.1.4.1.534.1.4.5',
  'xupsOutputSourceDefinition' => 'XUPS-MIB::xupsOutputSource',
  'xupsOutputHourlyPowerUsage' => '1.3.6.1.4.1.534.1.4.6',
  'xupsOutputCumulativePowerUsage' => '1.3.6.1.4.1.534.1.4.7',
  'xupsOutputCumulativePowerUsageTimer' => '1.3.6.1.4.1.534.1.4.8',
  'xupsOutputTotal' => '1.3.6.1.4.1.534.1.4.9',
  'xupsOutputAverageVoltage' => '1.3.6.1.4.1.534.1.4.9.1',
  'xupsOutputTotalCurrent' => '1.3.6.1.4.1.534.1.4.9.2',
  'xupsOutputTotalWatts' => '1.3.6.1.4.1.534.1.4.9.3',
  'xupsOutputTotalVA' => '1.3.6.1.4.1.534.1.4.9.4',
  'xupsOutputAveragePowerFactor' => '1.3.6.1.4.1.534.1.4.9.5',
  'xupsOutputStatus' => '1.3.6.1.4.1.534.1.4.10',
  'xupsOutputStatusDefinition' => 'XUPS-MIB::xupsOutputStatus',
  'xupsBypass' => '1.3.6.1.4.1.534.1.5',
  'xupsBypassFrequency' => '1.3.6.1.4.1.534.1.5.1',
  'xupsBypassNumPhases' => '1.3.6.1.4.1.534.1.5.2',
  'xupsBypassTable' => '1.3.6.1.4.1.534.1.5.3',
  'xupsBypassEntry' => '1.3.6.1.4.1.534.1.5.3.1',
  'xupsBypassPhase' => '1.3.6.1.4.1.534.1.5.3.1.1',
  'xupsBypassVoltage' => '1.3.6.1.4.1.534.1.5.3.1.2',
  'xupsBypassId' => '1.3.6.1.4.1.534.1.5.3.1.3',
  'xupsBypassIdDefinition' => 'XUPS-MIB::xupsBypassId',
  'xupsBypassName' => '1.3.6.1.4.1.534.1.5.3.1.4',
  'xupsBypassCurrentHighPrecision' => '1.3.6.1.4.1.534.1.5.3.1.5',
  'xupsBypassWatts' => '1.3.6.1.4.1.534.1.5.3.1.6',
  'xupsBypassVoltagePhaseToPhase' => '1.3.6.1.4.1.534.1.5.3.1.7',
  'xupsBypassTotal' => '1.3.6.1.4.1.534.1.5.4',
  'xupsBypassAverageVoltage' => '1.3.6.1.4.1.534.1.5.4.1',
  'xupsBypassTotalCurrent' => '1.3.6.1.4.1.534.1.5.4.2',
  'xupsBypassTotalWatts' => '1.3.6.1.4.1.534.1.5.4.3',
  'xupsBypassTotalVA' => '1.3.6.1.4.1.534.1.5.4.4',
  'xupsBypassAveragePowerFactor' => '1.3.6.1.4.1.534.1.5.4.5',
  'xupsEnvAmbientTemp' => '1.3.6.1.4.1.534.1.6.1',
  'xupsEnvAmbientLowerLimit' => '1.3.6.1.4.1.534.1.6.2',
  'xupsEnvAmbientUpperLimit' => '1.3.6.1.4.1.534.1.6.3',
  'xupsEnvAmbientHumidity' => '1.3.6.1.4.1.534.1.6.4',
  'xupsAlarm' => '1.3.6.1.4.1.534.1.7',
  'xupsAlarms' => '1.3.6.1.4.1.534.1.7.1',
  'xupsAlarmTable' => '1.3.6.1.4.1.534.1.7.2',
  'xupsAlarmEntry' => '1.3.6.1.4.1.534.1.7.2.1',
  'xupsAlarmID' => '1.3.6.1.4.1.534.1.7.2.1.1',
  'xupsAlarmDescr' => '1.3.6.1.4.1.534.1.7.2.1.2',
  'xupsAlarmDescrDefinition' => 'OID::XUPS-MIB',
  'xupsAlarmTime' => '1.3.6.1.4.1.534.1.7.2.1.3',
  'xupsOnBattery' => '1.3.6.1.4.1.534.1.7.3',
  'xupsLowBattery' => '1.3.6.1.4.1.534.1.7.4',
  'xupsUtilityPowerRestored' => '1.3.6.1.4.1.534.1.7.5',
  'xupsReturnFromLowBattery' => '1.3.6.1.4.1.534.1.7.6',
  'xupsOutputOverload' => '1.3.6.1.4.1.534.1.7.7',
  'xupsInternalFailure' => '1.3.6.1.4.1.534.1.7.8',
  'xupsBatteryDischarged' => '1.3.6.1.4.1.534.1.7.9',
  'xupsInverterFailure' => '1.3.6.1.4.1.534.1.7.10',
  'xupsOnBypass' => '1.3.6.1.4.1.534.1.7.11',
  'xupsBypassNotAvailable' => '1.3.6.1.4.1.534.1.7.12',
  'xupsOutputOff' => '1.3.6.1.4.1.534.1.7.13',
  'xupsInputFailure' => '1.3.6.1.4.1.534.1.7.14',
  'xupsBuildingAlarm' => '1.3.6.1.4.1.534.1.7.15',
  'xupsShutdownImminent' => '1.3.6.1.4.1.534.1.7.16',
  'xupsOnInverter' => '1.3.6.1.4.1.534.1.7.17',
  'xupsAlarmNumEvents' => '1.3.6.1.4.1.534.1.7.18',
  'xupsAlarmEventTable' => '1.3.6.1.4.1.534.1.7.19',
  'xupsAlarmEventEntry' => '1.3.6.1.4.1.534.1.7.19.1',
  'xupsAlarmEventID' => '1.3.6.1.4.1.534.1.7.19.1.1',
  'xupsAlarmEventDateAndTime' => '1.3.6.1.4.1.534.1.7.19.1.2',
  'xupsAlarmEventKind' => '1.3.6.1.4.1.534.1.7.19.1.3',
  'xupsAlarmEventKindDefinition' => 'XUPS-MIB::xupsAlarmEventKind',
  'xupsAlarmEventDescr' => '1.3.6.1.4.1.534.1.7.19.1.4',
  'xupsAlarmEventMsg' => '1.3.6.1.4.1.534.1.7.19.1.5',
  'xupsBreakerOpen' => '1.3.6.1.4.1.534.1.7.20',
  'xupsAlarmEntryAdded' => '1.3.6.1.4.1.534.1.7.21',
  'xupsAlarmEntryRemoved' => '1.3.6.1.4.1.534.1.7.22',
  'xupsAlarmBatteryBad' => '1.3.6.1.4.1.534.1.7.23',
  'xupsOutputOffAsRequested' => '1.3.6.1.4.1.534.1.7.24',
  'xupsDiagnosticTestFailed' => '1.3.6.1.4.1.534.1.7.25',
  'xupsCommunicationsLost' => '1.3.6.1.4.1.534.1.7.26',
  'xupsUpsShutdownPending' => '1.3.6.1.4.1.534.1.7.27',
  'xupsAlarmTestInProgress' => '1.3.6.1.4.1.534.1.7.28',
  'xupsAmbientTempBad' => '1.3.6.1.4.1.534.1.7.29',
  'xupsLossOfRedundancy' => '1.3.6.1.4.1.534.1.7.30',
  'xupsAlarmTempBad' => '1.3.6.1.4.1.534.1.7.31',
  'xupsAlarmChargerFailed' => '1.3.6.1.4.1.534.1.7.32',
  'xupsAlarmFanFailure' => '1.3.6.1.4.1.534.1.7.33',
  'xupsAlarmFuseFailure' => '1.3.6.1.4.1.534.1.7.34',
  'xupsPowerSwitchBad' => '1.3.6.1.4.1.534.1.7.35',
  'xupsModuleFailure' => '1.3.6.1.4.1.534.1.7.36',
  'xupsOnAlternatePowerSource' => '1.3.6.1.4.1.534.1.7.37',
  'xupsAltPowerNotAvailable' => '1.3.6.1.4.1.534.1.7.38',
  'xupsNoticeCondition' => '1.3.6.1.4.1.534.1.7.39',
  'xupsRemoteTempBad' => '1.3.6.1.4.1.534.1.7.40',
  'xupsRemoteHumidityBad' => '1.3.6.1.4.1.534.1.7.41',
  'xupsAlarmOutputBad' => '1.3.6.1.4.1.534.1.7.42',
  'xupsAlarmAwaitingPower' => '1.3.6.1.4.1.534.1.7.43',
  'xupsOnMaintenanceBypass' => '1.3.6.1.4.1.534.1.7.44',
  'xupsOutputNotProtected' => '1.3.6.1.4.1.534.1.7.51',
  'xupsAlarmChargerVoltage' => '1.3.6.1.4.1.534.1.7.52',
  'xupsAlarmShortCircuit' => '1.3.6.1.4.1.534.1.7.53',
  'xupsEmergencySwitchOff' => '1.3.6.1.4.1.534.1.7.54',
  'xupsAlarmBatteryNotPresent' => '1.3.6.1.4.1.534.1.7.55',
  'xupsAlarmThermalOverload' => '1.3.6.1.4.1.534.1.7.56',
  'xupsAlarmInputWiringFault' => '1.3.6.1.4.1.534.1.7.57',
  'xupsBatteryCommunicationLost' => '1.3.6.1.4.1.534.1.7.58',
  'xupsOnBuck' => '1.3.6.1.4.1.534.1.7.59',
  'xupsOnBoost' => '1.3.6.1.4.1.534.1.7.60',
  'xupsOnHighEfficiency' => '1.3.6.1.4.1.534.1.7.61',
  'xupsDegradedModeAlarm' => '1.3.6.1.4.1.534.1.7.62',
  'xupsTest' => '1.3.6.1.4.1.534.1.8',
  'xupsTestStart' => '1.3.6.1.4.1.534.1.8.1',
  'xupsTestStartDefinition' => 'XUPS-MIB::xupsTestStart',
  'xupsTestBatteryStatus' => '1.3.6.1.4.1.534.1.8.2',
  'xupsTestBatteryStatusDefinition' => 'XUPS-MIB::xupsTestBatteryStatus',
  'xupsLastGeneralTest' => '1.3.6.1.4.1.534.1.8.3',
  'xupsLastGeneralTestDefinition' => 'XUPS-MIB::xupsLastGeneralTest',
  'xupsLastGeneralTestResult' => '1.3.6.1.4.1.534.1.8.4',
  'xupsLastGeneralTestResultDefinition' => 'XUPS-MIB::xupsLastGeneralTestResult',
  'xupsTestTrap' => '1.3.6.1.4.1.534.1.8.5',
  'xupsTestTrapDefinition' => 'XUPS-MIB::xupsTestTrap',
  'xupsControl' => '1.3.6.1.4.1.534.1.9',
  'xupsControlOutputOffDelay' => '1.3.6.1.4.1.534.1.9.1',
  'xupsControlOutputOnDelay' => '1.3.6.1.4.1.534.1.9.2',
  'xupsControlOutputOffTrapDelay' => '1.3.6.1.4.1.534.1.9.3',
  'xupsControlOutputOnTrapDelay' => '1.3.6.1.4.1.534.1.9.4',
  'xupsControlToBypassDelay' => '1.3.6.1.4.1.534.1.9.5',
  'xupsLoadShedSecsWithRestart' => '1.3.6.1.4.1.534.1.9.6',
  'xupsSwitchable' => '1.3.6.1.4.1.534.1.9.7',
  'xupsSwitchableDefinition' => 'XUPS-MIB::xupsSwitchable',
  'xupsConfig' => '1.3.6.1.4.1.534.1.10',
  'xupsConfigOutputVoltage' => '1.3.6.1.4.1.534.1.10.1',
  'xupsConfigInputVoltage' => '1.3.6.1.4.1.534.1.10.2',
  'xupsConfigOutputWatts' => '1.3.6.1.4.1.534.1.10.3',
  'xupsConfigOutputFreq' => '1.3.6.1.4.1.534.1.10.4',
  'xupsConfigDateAndTime' => '1.3.6.1.4.1.534.1.10.5',
  'xupsConfigLowOutputVoltageLimit' => '1.3.6.1.4.1.534.1.10.6',
  'xupsConfigHighOutputVoltageLimit' => '1.3.6.1.4.1.534.1.10.7',
  'xupsConfigInstallDate' => '1.3.6.1.4.1.534.1.10.8',
  'xupsConfigAudibleAlarm' => '1.3.6.1.4.1.534.1.10.9',
  'xupsConfigAudibleAlarmDefinition' => 'XUPS-MIB::xupsConfigAudibleAlarm',
  'xupsTrapControl' => '1.3.6.1.4.1.534.1.11',
  'xupsMaxTrapLevel' => '1.3.6.1.4.1.534.1.11.1',
  'xupsMaxTrapLevelDefinition' => 'XUPS-MIB::xupsMaxTrapLevel',
  'xupsSendTrapType' => '1.3.6.1.4.1.534.1.11.2',
  'xupsSendTrapTypeDefinition' => 'XUPS-MIB::xupsSendTrapType',
  'xupsTrapMessage' => '1.3.6.1.4.1.534.1.11.3',
  'xupsTrapSource' => '1.3.6.1.4.1.534.1.11.4',
  'xupsTrapDefined' => '1.3.6.1.4.1.534.1.11.4.1',
  'xupsTrapOidDefined' => '1.3.6.1.4.1.534.1.11.4.1.0',
  'xupsHeartbeatMinsInterval' => '1.3.6.1.4.1.534.1.11.5',
  'xupsRecep' => '1.3.6.1.4.1.534.1.12',
  'xupsNumReceptacles' => '1.3.6.1.4.1.534.1.12.1',
  'xupsRecepTable' => '1.3.6.1.4.1.534.1.12.2',
  'xupsRecepEntry' => '1.3.6.1.4.1.534.1.12.2.1',
  'xupsRecepIndex' => '1.3.6.1.4.1.534.1.12.2.1.1',
  'xupsRecepStatus' => '1.3.6.1.4.1.534.1.12.2.1.2',
  'xupsRecepStatusDefinition' => 'XUPS-MIB::xupsRecepStatus',
  'xupsRecepOffDelaySecs' => '1.3.6.1.4.1.534.1.12.2.1.3',
  'xupsRecepOnDelaySecs' => '1.3.6.1.4.1.534.1.12.2.1.4',
  'xupsRecepAutoOffDelay' => '1.3.6.1.4.1.534.1.12.2.1.5',
  'xupsRecepAutoOnDelay' => '1.3.6.1.4.1.534.1.12.2.1.6',
  'xupsRecepShedSecsWithRestart' => '1.3.6.1.4.1.534.1.12.2.1.7',
  'xupsRecepHourlyPowerUsage' => '1.3.6.1.4.1.534.1.12.2.1.8',
  'xupsRecepCumulativePowerUsage' => '1.3.6.1.4.1.534.1.12.2.1.9',
  'xupsRecepCumulativePowerUsageTimer' => '1.3.6.1.4.1.534.1.12.2.1.10',
  'xupsTopology' => '1.3.6.1.4.1.534.1.13',
  'xupsTopologyType' => '1.3.6.1.4.1.534.1.13.1',
  'xupsTopoMachineCode' => '1.3.6.1.4.1.534.1.13.2',
  'xupsTopoUnitNumber' => '1.3.6.1.4.1.534.1.13.3',
  'xupsTopoPowerStrategy' => '1.3.6.1.4.1.534.1.13.4',
  'xupsTopoPowerStrategyDefinition' => 'XUPS-MIB::xupsTopoPowerStrategy',
  'xupsAgent' => '1.3.6.1.4.1.534.1.14',
  'xupsAgentManufacturer' => '1.3.6.1.4.1.534.1.14.1',
  'xupsAgentModel' => '1.3.6.1.4.1.534.1.14.2',
  'xupsAgentSoftwareVersion' => '1.3.6.1.4.1.534.1.14.3',
  'xupsAgentPartNumber' => '1.3.6.1.4.1.534.1.14.4',
  'xupsAgentSerialNumber' => '1.3.6.1.4.1.534.1.14.5',
  'xupsConformance' => '1.3.6.1.4.1.534.1.100',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'XUPS-MIB'} = {
  'xupsSendTrapType' => {
    '1' => 'stnd',
    '2' => 'xups',
    '3' => 'stndPlus',
    '4' => 'xupsPlus',
    '5' => 'pxg',
  },
  'xupsTestStart' => {
    '1' => 'testBattery',
    '2' => 'noTestStarted',
    '3' => 'testSystem',
    '4' => 'testSecondarySource',
    '5' => 'flashLightsTest',
    '6' => 'cancelTest',
  },
  'xupsAlarmEventKind' => {
    '1' => 'occurred',
    '2' => 'cleared',
    '3' => 'unknown',
  },
  'xupsBatteryAbmStatus' => {
    '1' => 'batteryCharging',
    '2' => 'batteryDischarging',
    '3' => 'batteryFloating',
    '4' => 'batteryResting',
    '5' => 'unknown',
    '6' => 'batteryDisconnected',
    '7' => 'batteryUnderTest',
    '8' => 'checkBattery',
  },
  'xupsInputStatus' => {
    '1' => 'inputBad',
    '2' => 'inputGood',
  },
  'xupsDualInputStatus' => {
    '1' => 'bothSourcesBad',
    '2' => 'primarySourceGood',
    '3' => 'secondarySourceGood',
    '4' => 'bothSourcesGood',
  },
  'xupsLastGeneralTest' => {
    '2' => 'noTestStarted',
    '3' => 'testSystem',
    '4' => 'testSecondarySource',
    '5' => 'flashLightsTest',
  },
  'xupsSwitchable' => {
    '1' => 'switchable',
    '2' => 'notSwitchable',
  },
  'xupsRecepStatus' => {
    '1' => 'on',
    '2' => 'off',
    '3' => 'pendingOff',
    '4' => 'pendingOn',
    '5' => 'unknown',
    '6' => 'reserved',
    '7' => 'failedClosed',
    '8' => 'failedOpen',
  },
  'xupsInputSource' => {
    '1' => 'other',
    '2' => 'none',
    '3' => 'primaryUtility',
    '4' => 'bypassFeed',
    '5' => 'secondaryUtility',
    '6' => 'generator',
    '7' => 'flywheel',
    '8' => 'fuelcell',
  },
  'xupsOutputSource' => {
    '1' => 'other',
    '2' => 'none',
    '3' => 'normal',
    '4' => 'bypass',
    '5' => 'battery',
    '6' => 'booster',
    '7' => 'reducer',
    '8' => 'parallelCapacity',
    '9' => 'parallelRedundant',
    '10' => 'highEfficiencyMode',
    '11' => 'maintenanceBypass',
    '12' => 'essMode',
  },
  'xupsBatteryAged' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'xupsMaxTrapLevel' => {
    '1' => 'none',
    '2' => 'critical',
    '3' => 'major',
    '4' => 'minor',
    '5' => 'allTraps',
  },
  'xupsOutputStatus' => {
    '0' => 'unknown',
    '1' => 'outputNotPowered',
    '2' => 'outputNotProtected',
    '3' => 'outputProtected',
    '4' => 'outputPoweredNoContinuity',
  },
  'xupsBatteryFailure' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'xupsBypassId' => {
    '1' => 'phase1toN',
    '2' => 'phase2toN',
    '3' => 'phase3toN',
    '4' => 'phase1to2',
    '5' => 'phase2to3',
    '6' => 'phase3to1',
  },
  'xupsSecondaryInputWatch' => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  'xupsConfigAudibleAlarm' => {
    '1' => 'enabled',
    '2' => 'disabledOnBattery',
    '3' => 'disabledAlways',
  },
  'xupsTopoPowerStrategy' => {
    '1' => 'highAlert',
    '2' => 'standard',
    '3' => 'enableHighEfficiency',
    '4' => 'immediateHighEfficiency',
  },
  'xupsBatteryLowCapacity' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'xupsLastGeneralTestResult' => {
    '1' => 'unknown',
    '2' => 'passed',
    '3' => 'failed',
    '4' => 'inProgress',
    '5' => 'notSupported',
    '6' => 'inhibited',
    '7' => 'scheduled',
  },
  'xupsInputId' => {
    '1' => 'phase1toN',
    '2' => 'phase2toN',
    '3' => 'phase3toN',
    '4' => 'phase1to2',
    '5' => 'phase2to3',
    '6' => 'phase3to1',
  },
  'xupsTestTrap' => {
    '1' => 'startTestTrap',
  },
  'xupsBatteryNotPresent' => {
    '1' => 'yes',
    '2' => 'no',
  },
  'xupsTestBatteryStatus' => {
    '1' => 'unknown',
    '2' => 'passed',
    '3' => 'failed',
    '4' => 'inProgress',
    '5' => 'notSupported',
    '6' => 'inhibited',
    '7' => 'scheduled',
  },
  'xupsOutputId' => {
    '1' => 'phase1toN',
    '2' => 'phase2toN',
    '3' => 'phase3toN',
    '4' => 'phase1to2',
    '5' => 'phase2to3',
    '6' => 'phase3to1',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::UPSMANRIELLOSENTRMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'UPSMAN-RIELLO-SENTR-MIB'} = {
  url => '',
  name => 'UPSMAN-RIELLO-SENTR-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'UPSMAN-RIELLO-SENTR-MIB'} =
    '1.3.6.1.4.1.5491.1.51';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'UPSMAN-RIELLO-SENTR-MIB'} = {
  ups_man => '1.3.6.1.4.1.5491',
  ups_products => '1.3.6.1.4.1.5491.1',
  sentry => '1.3.6.1.4.1.5491.1.51',
  device1 => '1.3.6.1.4.1.5491.1.51.1',
  riellosidentif => '1.3.6.1.4.1.5491.1.51.1.1',
  rsUPSName => '1.3.6.1.4.1.5491.1.51.1.1.1',
  rsUPSModel1P => '1.3.6.1.4.1.5491.1.51.1.1.2',
  rsUPSModel3P => '1.3.6.1.4.1.5491.1.51.1.1.3',
  rsSoftwareVersion => '1.3.6.1.4.1.5491.1.51.1.1.4',
  riellosinput => '1.3.6.1.4.1.5491.1.51.1.2',
  rsInputVoltagePhase1 => '1.3.6.1.4.1.5491.1.51.1.2.1',
  rsInputVoltagePhase2 => '1.3.6.1.4.1.5491.1.51.1.2.2',
  rsInputVoltagePhase3 => '1.3.6.1.4.1.5491.1.51.1.2.3',
  rsInputCurrentPhase1 => '1.3.6.1.4.1.5491.1.51.1.2.4',
  rsInputCurrentPhase2 => '1.3.6.1.4.1.5491.1.51.1.2.5',
  rsInputCurrentPhase3 => '1.3.6.1.4.1.5491.1.51.1.2.6',
  rsInputFrequency => '1.3.6.1.4.1.5491.1.51.1.2.7',
  riellosoutput => '1.3.6.1.4.1.5491.1.51.1.3',
  rsOutputVoltagePhase1 => '1.3.6.1.4.1.5491.1.51.1.3.1',
  rsOutputVoltagePhase2 => '1.3.6.1.4.1.5491.1.51.1.3.2',
  rsOutputVoltagePhase3 => '1.3.6.1.4.1.5491.1.51.1.3.3',
  rsOutputRMSCurrentPhase1 => '1.3.6.1.4.1.5491.1.51.1.3.4',
  rsOutputRMSCurrentPhase2 => '1.3.6.1.4.1.5491.1.51.1.3.5',
  rsOutputRMSCurrentPhase3 => '1.3.6.1.4.1.5491.1.51.1.3.6',
  rsOutputPowerPhase1 => '1.3.6.1.4.1.5491.1.51.1.3.7',
  rsOutputPowerPhase2 => '1.3.6.1.4.1.5491.1.51.1.3.8',
  rsOutputPowerPhase3 => '1.3.6.1.4.1.5491.1.51.1.3.9',
  rsOutputPeakCurrentPhase1 => '1.3.6.1.4.1.5491.1.51.1.3.10',
  rsOutputPeakCurrentPhase2 => '1.3.6.1.4.1.5491.1.51.1.3.11',
  rsOutputPeakCurrentPhase3 => '1.3.6.1.4.1.5491.1.51.1.3.12',
  rsOutputFrequency => '1.3.6.1.4.1.5491.1.51.1.3.13',
  riellosbattery => '1.3.6.1.4.1.5491.1.51.1.4',
  rsBatteryAutonomyTime => '1.3.6.1.4.1.5491.1.51.1.4.1',
  rsBatteryCharge => '1.3.6.1.4.1.5491.1.51.1.4.2',
  rsBatteryVoltage => '1.3.6.1.4.1.5491.1.51.1.4.3',
  rsBatteryCurrent => '1.3.6.1.4.1.5491.1.51.1.4.4',
  rsBatteryStatus => '1.3.6.1.4.1.5491.1.51.1.4.5',
  riellosservice => '1.3.6.1.4.1.5491.1.51.1.5',
  rsNumberPresentRecord => '1.3.6.1.4.1.5491.1.51.1.5.1',
  rsDatePresentRecord => '1.3.6.1.4.1.5491.1.51.1.5.2',
  rsAlarmInternalCode => '1.3.6.1.4.1.5491.1.51.1.5.3',
  rsSystemTemperature => '1.3.6.1.4.1.5491.1.51.1.5.4',
  rsRectifierTemperature => '1.3.6.1.4.1.5491.1.51.1.5.5',
  rsInverterTemperature => '1.3.6.1.4.1.5491.1.51.1.5.6',
  rsNominalBatteryCapacity => '1.3.6.1.4.1.5491.1.51.1.5.7',
  rsBatteryType => '1.3.6.1.4.1.5491.1.51.1.5.8',
  rsPrealarm => '1.3.6.1.4.1.5491.1.51.1.5.9',
  rsOutputAutoPowerOFF => '1.3.6.1.4.1.5491.1.51.1.5.10',
  rsByPassVoltageRange => '1.3.6.1.4.1.5491.1.51.1.5.11',
  rsByPassFrequencyRange => '1.3.6.1.4.1.5491.1.51.1.5.12',
  rsOperatingOnInverter => '1.3.6.1.4.1.5491.1.51.1.5.13',
  rsOperatingOnBattery => '1.3.6.1.4.1.5491.1.51.1.5.14',
  rsNumberOnBattery => '1.3.6.1.4.1.5491.1.51.1.5.15',
  rsNumberFullyDischarging => '1.3.6.1.4.1.5491.1.51.1.5.16',
  rsDateMachineActivation => '1.3.6.1.4.1.5491.1.51.1.5.17',
  rsTimerOFF => '1.3.6.1.4.1.5491.1.51.1.5.18',
  rsTimerON => '1.3.6.1.4.1.5491.1.51.1.5.19',
  riellosbypass => '1.3.6.1.4.1.5491.1.51.1.6',
  rsByPassLineVoltagePhase1 => '1.3.6.1.4.1.5491.1.51.1.6.1',
  rsByPassLineVoltagePhase2 => '1.3.6.1.4.1.5491.1.51.1.6.2',
  rsByPassLineVoltagePhase3 => '1.3.6.1.4.1.5491.1.51.1.6.3',
  rsByPassLineFrequency => '1.3.6.1.4.1.5491.1.51.1.6.4',
  riellosstatus => '1.3.6.1.4.1.5491.1.51.1.7',
  rsMainAlarm => '1.3.6.1.4.1.5491.1.51.1.7.1',
  rsAlarmCode => '1.3.6.1.4.1.5491.1.51.1.7.2',
  rsStatusCode => '1.3.6.1.4.1.5491.1.51.1.7.3',
  rsDisturbanceOnByPass => '1.3.6.1.4.1.5491.1.51.1.7.4',
  rsManualByPass => '1.3.6.1.4.1.5491.1.51.1.7.5',
  rsByPassLineFail => '1.3.6.1.4.1.5491.1.51.1.7.6',
  rsMainLineFail => '1.3.6.1.4.1.5491.1.51.1.7.7',
  rsLowBattery => '1.3.6.1.4.1.5491.1.51.1.7.8',
  rsLowInputVoltage => '1.3.6.1.4.1.5491.1.51.1.7.9',
  rsLowBatteryCharge => '1.3.6.1.4.1.5491.1.51.1.7.10',
  rsOverload => '1.3.6.1.4.1.5491.1.51.1.7.11',
  rsOtherAlarms => '1.3.6.1.4.1.5491.1.51.1.7.12',
  rsOtherStatus => '1.3.6.1.4.1.5491.1.51.1.7.13',
  rielloscommand => '1.3.6.1.4.1.5491.1.51.1.8',
  rsShutdownCommand => '1.3.6.1.4.1.5491.1.51.1.8.1',
  rsShutdownCommandDefinition => 'UPSMAN-Riello-Sentr-MIB::rsShutdownCommand',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'UPSMAN-RIELLO-SENTR-MIB'} = {
  rsShutdownCommand => {
    '1' => 'toOFF',
    '2' => 'shutdownUPS',
    '3' => 'restartUPS',
    '4' => 'toBypass',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::ATSMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'ATS-MIB'} = {
  url => '',
  name => 'ATS-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'ATS-MIB'} =
    '1.3.6.1.4.1.37662.1.2.2.1';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'ATS-MIB'} = {
  ats => '1.3.6.1.4.1.37662',
  product => '1.3.6.1.4.1.37662.1',
  webAppliance => '1.3.6.1.4.1.37662.1.2',
  atsAgent => '1.3.6.1.4.1.37662.1.2.2',
  single => '1.3.6.1.4.1.37662.1.2.2.1',
  atsObjectGroup => '1.3.6.1.4.1.37662.1.2.2.1.1',
  atsIdentGroup => '1.3.6.1.4.1.37662.1.2.2.1.1.1',
  atsIdentGroupModel => '1.3.6.1.4.1.37662.1.2.2.1.1.1.1',
  atsIdentGroupSerialNumber => '1.3.6.1.4.1.37662.1.2.2.1.1.1.2',
  atsIdentGroupManufacturer => '1.3.6.1.4.1.37662.1.2.2.1.1.1.3',
  atsIdentGroupFirmwareRevision => '1.3.6.1.4.1.37662.1.2.2.1.1.1.4',
  atsIdentGroupAgentFirmwareRevision => '1.3.6.1.4.1.37662.1.2.2.1.1.1.5',
  atsInputGroup => '1.3.6.1.4.1.37662.1.2.2.1.1.2',
  atsInputGroupPreference => '1.3.6.1.4.1.37662.1.2.2.1.1.2.1',
  atsInputGroupSourceAstatus => '1.3.6.1.4.1.37662.1.2.2.1.1.2.2',
  atsInputGroupSourceAstatusDefinition => 'ATS-MIB::atsInputGroupSourceAstatus',
  atsInputGroupSourceAinputVoltage => '1.3.6.1.4.1.37662.1.2.2.1.1.2.3',
  atsInputGroupSourceAinputFrequency => '1.3.6.1.4.1.37662.1.2.2.1.1.2.4',
  atsInputGroupSourceBstatus => '1.3.6.1.4.1.37662.1.2.2.1.1.2.5',
  atsInputGroupSourceBstatusDefinition => 'ATS-MIB::atsInputGroupSourceBstatus',
  atsInputGroupSourceBinputVoltage => '1.3.6.1.4.1.37662.1.2.2.1.1.2.6',
  atsInputGroupSourceBinputFrequency => '1.3.6.1.4.1.37662.1.2.2.1.1.2.7',
  atsInputGroupSourceAvoltageUpperLimit => '1.3.6.1.4.1.37662.1.2.2.1.1.2.8',
  atsInputGroupSourceAvoltageLowerLimit => '1.3.6.1.4.1.37662.1.2.2.1.1.2.9',
  atsInputGroupSourceAfrequencyUpperLimit => '1.3.6.1.4.1.37662.1.2.2.1.1.2.10',
  atsInputGroupSourceAfrequencyLowerLimit => '1.3.6.1.4.1.37662.1.2.2.1.1.2.11',
  atsInputGroupSourceBvoltageUpperLimit => '1.3.6.1.4.1.37662.1.2.2.1.1.2.12',
  atsInputGroupSourceBvoltageLowerLimit => '1.3.6.1.4.1.37662.1.2.2.1.1.2.13',
  atsInputGroupSourceBfrequencyUpperLimit => '1.3.6.1.4.1.37662.1.2.2.1.1.2.14',
  atsInputGroupSourceBfrequencyLowerLimit => '1.3.6.1.4.1.37662.1.2.2.1.1.2.15',
  atsOutputGroup => '1.3.6.1.4.1.37662.1.2.2.1.1.3',
  atsOutputGroupOutputSource => '1.3.6.1.4.1.37662.1.2.2.1.1.3.1',
  atsOutputGroupOutputVoltage => '1.3.6.1.4.1.37662.1.2.2.1.1.3.2',
  atsOutputGroupOutputFequency => '1.3.6.1.4.1.37662.1.2.2.1.1.3.3',
  atsOutputGroupOutputCurrent => '1.3.6.1.4.1.37662.1.2.2.1.1.3.4',
  atsOutputGroupLoad => '1.3.6.1.4.1.37662.1.2.2.1.1.3.5',
  atsHmiSwitchGroup => '1.3.6.1.4.1.37662.1.2.2.1.1.4',
  atsHmiSwitchGroupBuzzer => '1.3.6.1.4.1.37662.1.2.2.1.1.4.1',
  atsHmiSwitchGroupBuzzerDefinition => 'ATS-MIB::atsHmiSwitchGroupBuzzer',
  atsHmiSwitchGroupAtsAlarm => '1.3.6.1.4.1.37662.1.2.2.1.1.4.2',
  atsHmiSwitchGroupAtsAlarmDefinition => 'ATS-MIB::atsHmiSwitchGroupAtsAlarm',
  atsHmiSwitchGroupAutoReturn => '1.3.6.1.4.1.37662.1.2.2.1.1.4.3',
  atsHmiSwitchGroupAutoReturnDefinition => 'ATS-MIB::atsHmiSwitchGroupAutoReturn',
  atsHmiSwitchGroupSourceTransferByLoad => '1.3.6.1.4.1.37662.1.2.2.1.1.4.4',
  atsHmiSwitchGroupSourceTransferByLoadDefinition => 'ATS-MIB::atsHmiSwitchGroupSourceTransferByLoad',
  atsHmiSwitchGroupSourceTransferByPhase => '1.3.6.1.4.1.37662.1.2.2.1.1.4.5',
  atsHmiSwitchGroupSourceTransferByPhaseDefinition => 'ATS-MIB::atsHmiSwitchGroupSourceTransferByPhase',
  atsMiscellaneousGroup => '1.3.6.1.4.1.37662.1.2.2.1.1.5',
  atsMiscellaneousGroupAtsSystemTemperture => '1.3.6.1.4.1.37662.1.2.2.1.1.5.1',
  atsMiscellaneousGroupSystemMaxCurrent => '1.3.6.1.4.1.37662.1.2.2.1.1.5.2',
  atsControlGroup => '1.3.6.1.4.1.37662.1.2.2.1.1.6',
  atsControlGroupBuzzerAlarmControl => '1.3.6.1.4.1.37662.1.2.2.1.1.6.1',
  atsControlGroupBuzzerAlarmControlDefinition => 'ATS-MIB::atsControlGroupBuzzerAlarmControl',
  atsControlGroupManualTransfer => '1.3.6.1.4.1.37662.1.2.2.1.1.6.2',
  agentConfig => '1.3.6.1.4.1.37662.1.2.2.1.1.7',
  agentConfigIpaddress => '1.3.6.1.4.1.37662.1.2.2.1.1.7.1',
  agentConfigGateway => '1.3.6.1.4.1.37662.1.2.2.1.1.7.2',
  agentConfigSubnetMask => '1.3.6.1.4.1.37662.1.2.2.1.1.7.3',
  agentConfigDate => '1.3.6.1.4.1.37662.1.2.2.1.1.7.4',
  agentConfigTime => '1.3.6.1.4.1.37662.1.2.2.1.1.7.5',
  agentConfigHistoryLogFrequency => '1.3.6.1.4.1.37662.1.2.2.1.1.7.6',
  agentConfigExtHistoryLogFrequency => '1.3.6.1.4.1.37662.1.2.2.1.1.7.7',
  agentConfigPollRate => '1.3.6.1.4.1.37662.1.2.2.1.1.7.8',
  agentConfigBaudRate => '1.3.6.1.4.1.37662.1.2.2.1.1.7.9',
  agentConfigDhcpStatue => '1.3.6.1.4.1.37662.1.2.2.1.1.7.10',
  agentConfigDhcpStatueDefinition => 'ATS-MIB::agentConfigDhcpStatue',
  agentConfigTelnetStatue => '1.3.6.1.4.1.37662.1.2.2.1.1.7.11',
  agentConfigTelnetStatueDefinition => 'ATS-MIB::agentConfigTelnetStatue',
  agentConfigTftpStatue => '1.3.6.1.4.1.37662.1.2.2.1.1.7.12',
  agentConfigTftpStatueDefinition => 'ATS-MIB::agentConfigTftpStatue',
  agentConfigResetToDefault => '1.3.6.1.4.1.37662.1.2.2.1.1.7.13',
  agentConfigResetToDefaultDefinition => 'ATS-MIB::agentConfigResetToDefault',
  agentConfigRestart => '1.3.6.1.4.1.37662.1.2.2.1.1.7.14',
  agentConfigRestartDefinition => 'ATS-MIB::agentConfigRestart',
  agentConfigClearAgentLog => '1.3.6.1.4.1.37662.1.2.2.1.1.7.15',
  agentConfigClearAgentLogDefinition => 'ATS-MIB::agentConfigClearAgentLog',
  agentConfigClearEventLog => '1.3.6.1.4.1.37662.1.2.2.1.1.7.16',
  agentConfigClearEventLogDefinition => 'ATS-MIB::agentConfigClearEventLog',
  agentConfigClearExtHistoryLog => '1.3.6.1.4.1.37662.1.2.2.1.1.7.17',
  agentConfigClearExtHistoryLogDefinition => 'ATS-MIB::agentConfigClearExtHistoryLog',
  agentConfigClearHistoryLog => '1.3.6.1.4.1.37662.1.2.2.1.1.7.18',
  agentConfigClearHistoryLogDefinition => 'ATS-MIB::agentConfigClearHistoryLog',
  agentConfigTrapRetryCount => '1.3.6.1.4.1.37662.1.2.2.1.1.7.19',
  agentConfigTrapRetryTime => '1.3.6.1.4.1.37662.1.2.2.1.1.7.20',
  agentConfigTrapAckSignature => '1.3.6.1.4.1.37662.1.2.2.1.1.7.21',
  agentConfigMibVersion => '1.3.6.1.4.1.37662.1.2.2.1.1.7.22',
  agentConfigTrapsReceiversTable => '1.3.6.1.4.1.37662.1.2.2.1.1.7.23',
  agentConfigTrapsReceiversEntry => '1.3.6.1.4.1.37662.1.2.2.1.1.7.23.1',
  trapsIndex => '1.3.6.1.4.1.37662.1.2.2.1.1.7.23.1.1',
  trapsReceiverAddr => '1.3.6.1.4.1.37662.1.2.2.1.1.7.23.1.2',
  receiverCommunityString => '1.3.6.1.4.1.37662.1.2.2.1.1.7.23.1.3',
  receiverNmsType => '1.3.6.1.4.1.37662.1.2.2.1.1.7.23.1.4',
  receiverNmsTypeDefinition => 'ATS-MIB::receiverNmsType',
  receiverSeverityLevel => '1.3.6.1.4.1.37662.1.2.2.1.1.7.23.1.5',
  receiverSeverityLevelDefinition => 'ATS-MIB::receiverSeverityLevel',
  receiverDescription => '1.3.6.1.4.1.37662.1.2.2.1.1.7.23.1.6',
  agentConfigAccessControlTable => '1.3.6.1.4.1.37662.1.2.2.1.1.7.24',
  agentConfigAccessControlEntry => '1.3.6.1.4.1.37662.1.2.2.1.1.7.24.1',
  accessIndex => '1.3.6.1.4.1.37662.1.2.2.1.1.7.24.1.1',
  accessControlAddr => '1.3.6.1.4.1.37662.1.2.2.1.1.7.24.1.2',
  accessCommunityString => '1.3.6.1.4.1.37662.1.2.2.1.1.7.24.1.3',
  accessControlMode => '1.3.6.1.4.1.37662.1.2.2.1.1.7.24.1.4',
  accessControlModeDefinition => 'ATS-MIB::accessControlMode',
  agentConfigDefaultLanguage => '1.3.6.1.4.1.37662.1.2.2.1.1.7.25',
  agentConfigDefaultLanguageDefinition => 'ATS-MIB::agentConfigDefaultLanguage',
  agentConfigIPv6AddrStatus => '1.3.6.1.4.1.37662.1.2.2.1.1.7.26',
  agentConfigIPv6AddrStatusDefinition => 'ATS-MIB::agentConfigIPv6AddrStatus',
  agentConfigIPv6AddrAutoConfig => '1.3.6.1.4.1.37662.1.2.2.1.1.7.27',
  agentConfigIPv6AddrAutoConfigDefinition => 'ATS-MIB::agentConfigIPv6AddrAutoConfig',
  agentConfigIPv6LinkLocalAddr => '1.3.6.1.4.1.37662.1.2.2.1.1.7.28',
  agentConfigIPv6GlobalAddr => '1.3.6.1.4.1.37662.1.2.2.1.1.7.29',
  agentConfigIPv6PrefixlLength => '1.3.6.1.4.1.37662.1.2.2.1.1.7.30',
  agentConfigIPv6DefaultRouter => '1.3.6.1.4.1.37662.1.2.2.1.1.7.31',
  emdStatus => '1.3.6.1.4.1.37662.1.2.2.1.1.8',
  emdSatatusEmdType => '1.3.6.1.4.1.37662.1.2.2.1.1.8.1',
  emdSatatusEmdTypeDefinition => 'ATS-MIB::emdSatatusEmdType',
  emdSatatusTemperature => '1.3.6.1.4.1.37662.1.2.2.1.1.8.2',
  emdSatatusHumidity => '1.3.6.1.4.1.37662.1.2.2.1.1.8.3',
  emdSatatusAlarm1 => '1.3.6.1.4.1.37662.1.2.2.1.1.8.4',
  emdSatatusAlarm1Definition => 'ATS-MIB::emdSatatusAlarm1',
  emdSatatusAlarm2 => '1.3.6.1.4.1.37662.1.2.2.1.1.8.5',
  emdSatatusAlarm2Definition => 'ATS-MIB::emdSatatusAlarm2',
  emdConfig => '1.3.6.1.4.1.37662.1.2.2.1.1.9',
  usahEmdConfigEmdConfig => '1.3.6.1.4.1.37662.1.2.2.1.1.9.1',
  usahEmdConfigEmdConfigDefinition => 'ATS-MIB::usahEmdConfigEmdConfig',
  emdConfigEmdName => '1.3.6.1.4.1.37662.1.2.2.1.1.9.2',
  emdConfigTemperature => '1.3.6.1.4.1.37662.1.2.2.1.1.9.3',
  emdConfigTempName => '1.3.6.1.4.1.37662.1.2.2.1.1.9.3.1',
  emdConfigTempHighSetPoint => '1.3.6.1.4.1.37662.1.2.2.1.1.9.3.2',
  emdConfigTempHighStatus => '1.3.6.1.4.1.37662.1.2.2.1.1.9.3.3',
  emdConfigTempHighStatusDefinition => 'ATS-MIB::emdConfigTempHighStatus',
  emdConfigTempLowSetPoint => '1.3.6.1.4.1.37662.1.2.2.1.1.9.3.4',
  emdConfigTempLowStatus => '1.3.6.1.4.1.37662.1.2.2.1.1.9.3.5',
  emdConfigTempLowStatusDefinition => 'ATS-MIB::emdConfigTempLowStatus',
  emdConfigTempOffset => '1.3.6.1.4.1.37662.1.2.2.1.1.9.3.6',
  emdConfigHumidity => '1.3.6.1.4.1.37662.1.2.2.1.1.9.4',
  emdConfigHumidityName => '1.3.6.1.4.1.37662.1.2.2.1.1.9.4.1',
  emdConfigHumidityHighSetPoint => '1.3.6.1.4.1.37662.1.2.2.1.1.9.4.2',
  emdConfigHumidityHighStatus => '1.3.6.1.4.1.37662.1.2.2.1.1.9.4.3',
  emdConfigHumidityHighStatusDefinition => 'ATS-MIB::emdConfigHumidityHighStatus',
  emdConfigHumidityLowSetPoint => '1.3.6.1.4.1.37662.1.2.2.1.1.9.4.4',
  emdConfigHumidityLowStatus => '1.3.6.1.4.1.37662.1.2.2.1.1.9.4.5',
  emdConfigHumidityLowStatusDefinition => 'ATS-MIB::emdConfigHumidityLowStatus',
  emdConfigHumidityOffset => '1.3.6.1.4.1.37662.1.2.2.1.1.9.4.6',
  emdConfigAlarm1 => '1.3.6.1.4.1.37662.1.2.2.1.1.9.5',
  emdConfigAlarm1Name => '1.3.6.1.4.1.37662.1.2.2.1.1.9.5.1',
  emdConfigAlarm1Type => '1.3.6.1.4.1.37662.1.2.2.1.1.9.5.2',
  emdConfigAlarm1TypeDefinition => 'ATS-MIB::emdConfigAlarm1Type',
  emdConfigAlarm2 => '1.3.6.1.4.1.37662.1.2.2.1.1.9.6',
  emdConfigAlarm2Name => '1.3.6.1.4.1.37662.1.2.2.1.1.9.6.1',
  emdConfigAlarm2Type => '1.3.6.1.4.1.37662.1.2.2.1.1.9.6.2',
  emdConfigAlarm2TypeDefinition => 'ATS-MIB::emdConfigAlarm2Type',
  atsTrapGroup => '1.3.6.1.4.1.37662.1.2.2.1.2',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'ATS-MIB'} = {
  emdConfigAlarm1Type => {
    '1' => 'disabled',
    '2' => 'nomralOpen',
    '3' => 'normalClose',
  },
  agentConfigIPv6AddrAutoConfig => {
    '1' => 'enable',
    '2' => 'disable',
  },
  atsHmiSwitchGroupSourceTransferByLoad => {
    '1' => 'off',
    '2' => 'on',
  },
  agentConfigRestart => {
    '1' => 'restart',
    '2' => 'nothing',
  },
  accessControlMode => {
    '1' => 'readOnly',
    '2' => 'readWrite',
    '3' => 'notAccess',
  },
  agentConfigDhcpStatue => {
    '1' => 'enabled',
    '2' => 'disabled',
  },
  agentConfigClearExtHistoryLog => {
    '1' => 'clear',
    '2' => 'nothing',
  },
  atsHmiSwitchGroupAutoReturn => {
    '1' => 'off',
    '2' => 'on',
  },
  emdConfigTempHighStatus => {
    '1' => 'enabled',
    '2' => 'disabled',
  },
  atsHmiSwitchGroupAtsAlarm => {
    '1' => 'nothing',
    '2' => 'atsOccurAlarm',
  },
  agentConfigClearHistoryLog => {
    '1' => 'clear',
    '2' => 'nothing',
  },
  atsInputGroupSourceAstatus => {
    '1' => 'fail',
    '2' => 'ok',
  },
  agentConfigDefaultLanguage => {
    '1' => 'auto',
    '2' => 'english',
    '3' => 'traditionalChinese',
    '4' => 'simplifiedChinese',
  },
  emdSatatusAlarm2 => {
    '1' => 'unknow',
    '2' => 'disabled',
    '3' => 'active',
    '4' => 'inactive',
  },
  agentConfigResetToDefault => {
    '1' => 'reset',
    '2' => 'nothing',
  },
  emdConfigHumidityHighStatus => {
    '1' => 'enabled',
    '2' => 'disabled',
  },
  emdSatatusAlarm1 => {
    '1' => 'unknow',
    '2' => 'disabled',
    '3' => 'active',
    '4' => 'inactive',
  },
  emdConfigHumidityLowStatus => {
    '1' => 'enabled',
    '2' => 'disabled',
  },
  emdConfigAlarm2Type => {
    '1' => 'disabled',
    '2' => 'nomralOpen',
    '3' => 'normalClose',
  },
  atsHmiSwitchGroupBuzzer => {
    '1' => 'buzzerDisabled',
    '2' => 'buzzerEnabled',
  },
  agentConfigTelnetStatue => {
    '1' => 'enabled',
    '2' => 'disabled',
  },
  atsHmiSwitchGroupSourceTransferByPhase => {
    '1' => 'off',
    '2' => 'on',
  },
  usahEmdConfigEmdConfig => {
    '1' => 'disabled',
    '2' => 'auto',
  },
  receiverNmsType => {
    '1' => 'none',
    '2' => 'ats-trap',
  },
  emdConfigTempLowStatus => {
    '1' => 'enabled',
    '2' => 'disabled',
  },
  agentConfigTftpStatue => {
    '1' => 'enabled',
    '2' => 'disabled',
  },
  atsInputGroupSourceBstatus => {
    '1' => 'fail',
    '2' => 'ok',
  },
  emdSatatusEmdType => {
    '1' => 'unknown',
    '2' => 'disabled',
    '3' => 'emdHT',
    '4' => 'emdT',
  },
  agentConfigIPv6AddrStatus => {
    '1' => 'invalid',
    '2' => 'valid',
    '3' => 'manualConfiguration',
  },
  agentConfigClearAgentLog => {
    '1' => 'clear',
    '2' => 'nothing',
  },
  agentConfigClearEventLog => {
    '1' => 'clear',
    '2' => 'nothing',
  },
  receiverSeverityLevel => {
    '1' => 'informational',
    '2' => 'warning',
    '3' => 'severe',
  },
  atsControlGroupBuzzerAlarmControl => {
    '1' => 'buzzerOff',
    '2' => 'buzzerOn',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::SNMPMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'ATS-THREEPHASE-MIB'} = {
  url => '',
  name => 'ATS-THREEPHASE-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'ATS-THREEPHASE-MIB'} =
    '1.3.6.1.4.1.37662.1.2.1.3';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'ATS-THREEPHASE-MIB'} = {
  ups => '1.3.6.1.4.1.37662',
  product => '1.3.6.1.4.1.37662.1',
  webAppliance => '1.3.6.1.4.1.37662.1.2',
  upsAgent => '1.3.6.1.4.1.37662.1.2.1',
  threePhase => '1.3.6.1.4.1.37662.1.2.1.3',
  upsObjectGroup => '1.3.6.1.4.1.37662.1.2.1.3.1',
  upsIdentGroup => '1.3.6.1.4.1.37662.1.2.1.3.1.1',
  upsIdentGroupTable => '1.3.6.1.4.1.37662.1.2.1.3.1.1.1',
  upsIdentGroupEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.1.1.1',
  upsIdentGroupUnitIndex => '1.3.6.1.4.1.37662.1.2.1.3.1.1.1.1.1',
  upsIdentGroupUnitPresent => '1.3.6.1.4.1.37662.1.2.1.3.1.1.1.1.2',
  upsIdentGroupRatedInputVoltage => '1.3.6.1.4.1.37662.1.2.1.3.1.1.1.1.3',
  upsIdentGroupRatedInputFrequency => '1.3.6.1.4.1.37662.1.2.1.3.1.1.1.1.4',
  upsIdentGroupRatedOutputVoltage => '1.3.6.1.4.1.37662.1.2.1.3.1.1.1.1.5',
  upsIdentGroupRatedOutputFrequency => '1.3.6.1.4.1.37662.1.2.1.3.1.1.1.1.6',
  upsIdentGroupOutputCapacitykVA => '1.3.6.1.4.1.37662.1.2.1.3.1.1.1.1.7',
  upsIdentGroupOutputCapacitykW => '1.3.6.1.4.1.37662.1.2.1.3.1.1.1.1.8',
  upsBatteryGroup => '1.3.6.1.4.1.37662.1.2.1.3.1.2',
  upsBatteryGroupTable => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1',
  upsBatteryGroupEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1',
  upsBatteryGroupIndex => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.1',
  upsBatteryGroupRemainingCapacity => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.2',
  upsBatteryGroupRemainingRunTime => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.3',
  upsBatteryGroupPositiveTotalBatteryVoltage => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.4',
  upsBatteryGroupNegativeTotalBatteryVoltage => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.5',
  upsBatteryGroupPositiveBatteryVoltagePerCell => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.6',
  upsBatteryGroupNegativeBatteryVoltagePerCell => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.7',
  upsBatteryGroupChargingWatt => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.8',
  upsBatteryGroupDischargingWatt => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.9',
  upsBatteryGroupPositiveBatteryChargerCurrent => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.10',
  upsBatteryGroupNegativeBatteryChargerCurrent => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.11',
  upsBatteryGroupPositiveBatteryDischargerCurrent => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.12',
  upsBatteryGroupNegativeBatteryDischargerCurrent => '1.3.6.1.4.1.37662.1.2.1.3.1.2.1.1.13',
  upsInputGroup => '1.3.6.1.4.1.37662.1.2.1.3.1.3',
  upsInputGroupTable => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1',
  upsInputGroupEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1.1',
  upsInputGroupIndex => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1.1.1',
  upsInputGroupVoltageR => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1.1.2',
  upsInputGroupVoltageS => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1.1.3',
  upsInputGroupVoltageT => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1.1.4',
  upsInputGroupVoltageRS => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1.1.5',
  upsInputGroupVoltageST => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1.1.6',
  upsInputGroupVoltageTR => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1.1.7',
  upsInputGroupFrequency => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1.1.8',
  upsInputGroupCurrentR => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1.1.9',
  upsInputGroupCurrentS => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1.1.10',
  upsInputGroupCurrentT => '1.3.6.1.4.1.37662.1.2.1.3.1.3.1.1.11',
  upsOutputGroup => '1.3.6.1.4.1.37662.1.2.1.3.1.4',
  upsOutputGroupTable => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1',
  upsOutputGroupEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1',
  upsOutputGroupIndex => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.1',
  upsOutputGroupVoltageR => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.2',
  upsOutputGroupVoltageS => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.3',
  upsOutputGroupVoltageT => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.4',
  upsOutputGroupVoltageRS => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.5',
  upsOutputGroupVoltageST => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.6',
  upsOutputGroupVoltageTR => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.7',
  upsOutputGroupFrequency => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.8',
  upsOutputGroupCurrentR => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.9',
  upsOutputGroupCurrentS => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.10',
  upsOutputGroupCurrentT => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.11',
  upsOutputGroupActivePowerPhaseR => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.12',
  upsOutputGroupActivePowerPhaseS => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.13',
  upsOutputGroupActivePowerPhaseT => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.14',
  upsOutputGroupActivePowerTotal => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.15',
  upsOutputGroupPowerR => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.16',
  upsOutputGroupPowerS => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.17',
  upsOutputGroupPowerT => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.18',
  upsOutputGroupPowerTotal => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.19',
  upsOutputGroupPowerFactorR => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.20',
  upsOutputGroupPowerFactorS => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.21',
  upsOutputGroupPowerFactorT => '1.3.6.1.4.1.37662.1.2.1.3.1.4.1.1.22',
  upsBypassGroup => '1.3.6.1.4.1.37662.1.2.1.3.1.5',
  upsBypassGroupTable => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1',
  upsBypassGroupEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1.1',
  upsBypassGroupIndex => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1.1.1',
  upsBypassGroupVoltageR => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1.1.2',
  upsBypassGroupVoltageS => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1.1.3',
  upsBypassGroupVoltageT => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1.1.4',
  upsBypassGroupVoltageRS => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1.1.5',
  upsBypassGroupVoltageST => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1.1.6',
  upsBypassGroupVoltageTR => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1.1.7',
  upsBypassGroupFrequency => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1.1.8',
  upsBypassGroupCurrentR => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1.1.9',
  upsBypassGroupCurrentS => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1.1.10',
  upsBypassGroupCurrentT => '1.3.6.1.4.1.37662.1.2.1.3.1.5.1.1.11',
  upsLoadGroup => '1.3.6.1.4.1.37662.1.2.1.3.1.6',
  upsLoadGroupTable => '1.3.6.1.4.1.37662.1.2.1.3.1.6.1',
  upsLoadGroupEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.6.1.1',
  upsLoadGroupIndex => '1.3.6.1.4.1.37662.1.2.1.3.1.6.1.1.1',
  upsLoadGroupLoadR => '1.3.6.1.4.1.37662.1.2.1.3.1.6.1.1.2',
  upsLoadGroupLoadS => '1.3.6.1.4.1.37662.1.2.1.3.1.6.1.1.3',
  upsLoadGroupLoadT => '1.3.6.1.4.1.37662.1.2.1.3.1.6.1.1.4',
  upsTemperatureGroup => '1.3.6.1.4.1.37662.1.2.1.3.1.7',
  upsTemperatureGroupTable => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1',
  upsTemperatureGroupEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1',
  upsTemperatureGroupIndex => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.1',
  upsTemperatureGroupRectifierTemperatureR => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.2',
  upsTemperatureGroupRectifierTemperatureS => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.3',
  upsTemperatureGroupRectifierTemperatureT => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.4',
  upsTemperatureGroupInverterTemperatureR => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.5',
  upsTemperatureGroupInverterTemperatureS => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.6',
  upsTemperatureGroupInverterTemperatureT => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.7',
  upsTemperatureGroupBypassTemperatureR => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.8',
  upsTemperatureGroupBypassTemperatureS => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.9',
  upsTemperatureGroupBypassTemperatureT => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.10',
  upsTemperatureGroupDCconverter1Temperature => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.11',
  upsTemperatureGroupDCconverter2Temperature => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.12',
  upsTemperatureGroupInnerSystemTemperature => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.13',
  upsTemperatureGroupBatteryChamberTemperature => '1.3.6.1.4.1.37662.1.2.1.3.1.7.1.1.14',
  upsMiscellaneousGroup => '1.3.6.1.4.1.37662.1.2.1.3.1.9',
  upsMiscellaneousGroupTable => '1.3.6.1.4.1.37662.1.2.1.3.1.9.1',
  upsMiscellaneousGroupEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.9.1.1',
  upsMiscellaneousGroupIndex => '1.3.6.1.4.1.37662.1.2.1.3.1.9.1.1.1',
  upsMiscellaneousGroupShutdownAfterSeconds => '1.3.6.1.4.1.37662.1.2.1.3.1.9.1.1.2',
  upsMiscellaneousGroupInverterOverloadCounter => '1.3.6.1.4.1.37662.1.2.1.3.1.9.1.1.3',
  upsMiscellaneousGroupBypassOverloadCounter => '1.3.6.1.4.1.37662.1.2.1.3.1.9.1.1.4',
  upsControlGroup => '1.3.6.1.4.1.37662.1.2.1.3.1.10',
  upsControlGroupTable => '1.3.6.1.4.1.37662.1.2.1.3.1.10.1',
  upsControlGroupEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.10.1.1',
  upsControlGroupIndex => '1.3.6.1.4.1.37662.1.2.1.3.1.10.1.1.1',
  upsControlGroupUpsMode => '1.3.6.1.4.1.37662.1.2.1.3.1.10.1.1.2',
  upsControlGroupUpsModeDefinition => 'ATS-THREEPHASE-MIB::upsControlGroupUpsMode',
  upsAlarmGroup => '1.3.6.1.4.1.37662.1.2.1.3.1.11',
  upsUnit1AlarmsPresent => '1.3.6.1.4.1.37662.1.2.1.3.1.11.1',
  upsUnit1AlarmTable => '1.3.6.1.4.1.37662.1.2.1.3.1.11.2',
  upsUnit1AlarmEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.11.2.1',
  upsUnit1AlarmId => '1.3.6.1.4.1.37662.1.2.1.3.1.11.2.1.1',
  upsUnit1AlarmTime => '1.3.6.1.4.1.37662.1.2.1.3.1.11.2.1.2',
  upsUnit1AlarmIdDescr => '1.3.6.1.4.1.37662.1.2.1.3.1.11.2.1.3',
  upsUnit1AlarmSrtDescr => '1.3.6.1.4.1.37662.1.2.1.3.1.11.2.1.4',
  upsUnit2AlarmsPresent => '1.3.6.1.4.1.37662.1.2.1.3.1.11.3',
  upsUnit2AlarmTable => '1.3.6.1.4.1.37662.1.2.1.3.1.11.4',
  upsUnit2AlarmEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.11.4.1',
  upsUnit2AlarmId => '1.3.6.1.4.1.37662.1.2.1.3.1.11.4.1.1',
  upsUnit2AlarmTime => '1.3.6.1.4.1.37662.1.2.1.3.1.11.4.1.2',
  upsUnit2AlarmIdDescr => '1.3.6.1.4.1.37662.1.2.1.3.1.11.4.1.3',
  upsUnit2AlarmSrtDescr => '1.3.6.1.4.1.37662.1.2.1.3.1.11.4.1.4',
  upsUnit3AlarmsPresent => '1.3.6.1.4.1.37662.1.2.1.3.1.11.5',
  upsUnit3AlarmTable => '1.3.6.1.4.1.37662.1.2.1.3.1.11.6',
  upsUnit3AlarmEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.11.6.1',
  upsUnit3AlarmId => '1.3.6.1.4.1.37662.1.2.1.3.1.11.6.1.1',
  upsUnit3AlarmTime => '1.3.6.1.4.1.37662.1.2.1.3.1.11.6.1.2',
  upsUnit3AlarmIdDescr => '1.3.6.1.4.1.37662.1.2.1.3.1.11.6.1.3',
  upsUnit3AlarmSrtDescr => '1.3.6.1.4.1.37662.1.2.1.3.1.11.6.1.4',
  upsUnit4AlarmsPresent => '1.3.6.1.4.1.37662.1.2.1.3.1.11.7',
  upsUnit4AlarmTable => '1.3.6.1.4.1.37662.1.2.1.3.1.11.8',
  upsUnit4AlarmEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.11.8.1',
  upsUnit4AlarmId => '1.3.6.1.4.1.37662.1.2.1.3.1.11.8.1.1',
  upsUnit4AlarmTime => '1.3.6.1.4.1.37662.1.2.1.3.1.11.8.1.2',
  upsUnit4AlarmIdDescr => '1.3.6.1.4.1.37662.1.2.1.3.1.11.8.1.3',
  upsUnit4AlarmSrtDescr => '1.3.6.1.4.1.37662.1.2.1.3.1.11.8.1.4',
  upsUnit5AlarmsPresent => '1.3.6.1.4.1.37662.1.2.1.3.1.11.9',
  upsUnit5AlarmTable => '1.3.6.1.4.1.37662.1.2.1.3.1.11.10',
  upsUnit5AlarmEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.11.10.1',
  upsUnit5AlarmId => '1.3.6.1.4.1.37662.1.2.1.3.1.11.10.1.1',
  upsUnit5AlarmTime => '1.3.6.1.4.1.37662.1.2.1.3.1.11.10.1.2',
  upsUnit5AlarmIdDescr => '1.3.6.1.4.1.37662.1.2.1.3.1.11.10.1.3',
  upsUnit5AlarmSrtDescr => '1.3.6.1.4.1.37662.1.2.1.3.1.11.10.1.4',
  upsUnit6AlarmsPresent => '1.3.6.1.4.1.37662.1.2.1.3.1.11.11',
  upsUnit6AlarmTable => '1.3.6.1.4.1.37662.1.2.1.3.1.11.12',
  upsUnit6AlarmEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.11.12.1',
  upsUnit6AlarmId => '1.3.6.1.4.1.37662.1.2.1.3.1.11.12.1.1',
  upsUnit6AlarmTime => '1.3.6.1.4.1.37662.1.2.1.3.1.11.12.1.2',
  upsUnit6AlarmIdDescr => '1.3.6.1.4.1.37662.1.2.1.3.1.11.12.1.3',
  upsUnit6AlarmSrtDescr => '1.3.6.1.4.1.37662.1.2.1.3.1.11.12.1.4',
  upsWellKnownAlarmTable => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13',
  upsWellKnownAlarmEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1',
  upsWellKnownAlarmId => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.1',
  upsWllKnownGeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.2',
  upsWllKnownInverterGeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.3',
  upsWllKnownMainsGeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.4',
  upsWllKnownDischargerGeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.5',
  upsWllKnownChargerGeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.6',
  upsWllKnownBypassGeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.7',
  upsWllKnownOverTemperatureAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.8',
  upsWllKnownInverterFaultAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.9',
  upsWllKnownRectifierFaultAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.10',
  upsWllKnownDischargerFaultAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.11',
  upsWllKnownChargerFaultAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.12',
  upsWllKnownBypassSCRFaultAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.13',
  upsWllKnownFanOutOfOrdersAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.14',
  upsWllKnownDSPPowerAnormalAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.15',
  upsWllKnownRectifierPrechargerCircuitFaultAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.16',
  upsWllKnownRectifierOverCurrentAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.17',
  upsWllKnownInverterOutputDCOffsetTooHighlAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.18',
  upsWllKnownOutputShortCircuitAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.19',
  upsWllKnownBypassShortCircuitAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.20',
  upsWllKnownLockOnBypassAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.21',
  upsWllKnownBatteryDisconnectedOrFOOrMOAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.22',
  upsWllKnownBatteryWeakAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.23',
  upsWllKnownBatteryLowAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.24',
  upsWllKnownBatteryOverVoltageAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.25',
  upsWllKnownBatteryChargerOverCurrentAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.26',
  upsWllKnownAboutToStopAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.27',
  upsWllKnownInverterOverloadAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.28',
  upsWllKnownBypassOverloadAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.29',
  upsWllKnownUPSOverloadShutdownAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.30',
  upsWllKnownSystemOccurredUnpredictableINTOutputAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.31',
  upsWllKnownRectifierRatingDownToFiftyAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.32',
  upsWllKnownOutputSwitchOpenAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.33',
  upsWllKnownManualBypassAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.34',
  upsWllKnownBatteryNearTheEndOfLifeAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.35',
  upsWllKnownEPOActiveAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.36',
  upsWllKnownUnit1GeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.37',
  upsWllKnownUnit2GeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.38',
  upsWllKnownUnit3GeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.39',
  upsWllKnownUnit4GeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.40',
  upsWllKnownUnit5GeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.41',
  upsWllKnownUnit6GeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.42',
  upsWllKnownBatteryDischargerOnAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.43',
  upsWllKnownLoadOnManualBypassAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.44',
  upsWllKnownParallelCommunicationErrorAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.45',
  upsWllKnownParallelSynchronicRingCircuitDisconnectedAlarm => '1.3.6.1.4.1.37662.1.2.1.3.1.11.13.1.46',
  upsStatusGroup => '1.3.6.1.4.1.37662.1.2.1.3.1.12',
  #upsWellKnownStatusTable => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1', # upsWellKnownStatusTable/upsStatusGroupEntry
  upsStatusGroupTable => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1',
  upsStatusGroupEntry => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1',
  upsStatusGroupIndex => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.1',
  upsStatusGroupRectInputPresentOk => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.2',
  upsStatusGroupBypassInputPresentOk => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.3',
  upsStatusGroupOperationMode => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.4',
  upsStatusGroupOperationModeDefinition => 'ATS-THREEPHASE-MIB::upsStatusGroupOperationMode',
  upsStatusGroupOutputSource => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.5',
  upsStatusGroupOutputSourceDefinition => 'ATS-THREEPHASE-MIB::upsStatusGroupOutputSource',
  upsStatusGroupBatteryDischargerOn => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.6',
  upsStatusGroupBatteryChargerOn => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.7',
  upsStatusGroupLoadOnManualBypass => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.8',
  upsStatusGroupBatteryStatus => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.9',
  upsStatusGroupBatteryStatusDefinition => 'ATS-THREEPHASE-MIB::upsStatusGroupBatteryStatus',
  upsStatusGroupParallelUnitary => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.10',
  upsStatusGroupParallelUnitaryDefinition => 'ATS-THREEPHASE-MIB::upsStatusGroupParallelUnitary',
  upsStatusGroupUnit1Present => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.11',
  upsStatusGroupUnit2Present => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.12',
  upsStatusGroupUnit3Present => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.13',
  upsStatusGroupUnit4Present => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.14',
  upsStatusGroupUnit5Present => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.15',
  upsStatusGroupUnit6Present => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.16',
  upsStatusGroupUnit1Outputting => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.17',
  upsStatusGroupUnit2Outputting => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.18',
  upsStatusGroupUnit3Outputting => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.19',
  upsStatusGroupUnit4Outputting => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.20',
  upsStatusGroupUnit5Outputting => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.21',
  upsStatusGroupUnit6Outputting => '1.3.6.1.4.1.37662.1.2.1.3.1.12.1.1.22',
  sysUpsObjectGroup => '1.3.6.1.4.1.37662.1.2.1.3.2',
  sysUpsIdentGroup => '1.3.6.1.4.1.37662.1.2.1.3.2.1',
  sysUpsIdentGroupRatedInputVoltage => '1.3.6.1.4.1.37662.1.2.1.3.2.1.1',
  sysUpsIdentGroupRatedInputFrequency => '1.3.6.1.4.1.37662.1.2.1.3.2.1.2',
  sysUpsIdentGroupRatedOutputVoltage => '1.3.6.1.4.1.37662.1.2.1.3.2.1.3',
  sysUpsIdentGroupRatedOutputFrequency => '1.3.6.1.4.1.37662.1.2.1.3.2.1.4',
  sysUpsBatteryGroup => '1.3.6.1.4.1.37662.1.2.1.3.2.2',
  sysUpsBatteryGroupRemainingCapacity => '1.3.6.1.4.1.37662.1.2.1.3.2.2.1',
  sysUpsBatteryGroupRemainingRunTime => '1.3.6.1.4.1.37662.1.2.1.3.2.2.2',
  sysUpsBatteryGroupPositiveTotalBatteryVoltage => '1.3.6.1.4.1.37662.1.2.1.3.2.2.3',
  sysUpsBatteryGroupNegativeTotalBatteryVoltage => '1.3.6.1.4.1.37662.1.2.1.3.2.2.4',
  sysUpsBatteryGroupPositiveBatteryVoltagePerCell => '1.3.6.1.4.1.37662.1.2.1.3.2.2.5',
  sysUpsBatteryGroupNegativeBatteryVoltagePerCell => '1.3.6.1.4.1.37662.1.2.1.3.2.2.6',
  sysUpsBatteryGroupChargingWatt => '1.3.6.1.4.1.37662.1.2.1.3.2.2.7',
  sysUpsBatteryGroupDischargingWatt => '1.3.6.1.4.1.37662.1.2.1.3.2.2.8',
  sysUpsBatteryGroupPositiveBatteryChargerCurrent => '1.3.6.1.4.1.37662.1.2.1.3.2.2.9',
  sysUpsBatteryGroupNegativeBatteryChargerCurrent => '1.3.6.1.4.1.37662.1.2.1.3.2.2.10',
  sysUpsBatteryGroupPositiveBatteryDischargerCurrent => '1.3.6.1.4.1.37662.1.2.1.3.2.2.11',
  sysUpsBatteryGroupNegativeBatteryDischargerCurrent => '1.3.6.1.4.1.37662.1.2.1.3.2.2.12',
  sysUpsInputGroup => '1.3.6.1.4.1.37662.1.2.1.3.2.3',
  sysUpsInputGroupVoltageR => '1.3.6.1.4.1.37662.1.2.1.3.2.3.1',
  sysUpsInputGroupVoltageS => '1.3.6.1.4.1.37662.1.2.1.3.2.3.2',
  sysUpsInputGroupVoltageT => '1.3.6.1.4.1.37662.1.2.1.3.2.3.3',
  sysUpsInputGroupVoltageRS => '1.3.6.1.4.1.37662.1.2.1.3.2.3.4',
  sysUpsInputGroupVoltageST => '1.3.6.1.4.1.37662.1.2.1.3.2.3.5',
  sysUpsInputGroupVoltageTR => '1.3.6.1.4.1.37662.1.2.1.3.2.3.6',
  sysUpsInputGroupFrequency => '1.3.6.1.4.1.37662.1.2.1.3.2.3.7',
  sysUpsInputGroupCurrentR => '1.3.6.1.4.1.37662.1.2.1.3.2.3.8',
  sysUpsInputGroupCurrentS => '1.3.6.1.4.1.37662.1.2.1.3.2.3.9',
  sysUpsInputGroupCurrentT => '1.3.6.1.4.1.37662.1.2.1.3.2.3.10',
  sysUpsOutputGroup => '1.3.6.1.4.1.37662.1.2.1.3.2.4',
  sysUpsOutputGroupVoltageR => '1.3.6.1.4.1.37662.1.2.1.3.2.4.1',
  sysUpsOutputGroupVoltageS => '1.3.6.1.4.1.37662.1.2.1.3.2.4.2',
  sysUpsOutputGroupVoltageT => '1.3.6.1.4.1.37662.1.2.1.3.2.4.3',
  sysUpsOutputGroupVoltageRS => '1.3.6.1.4.1.37662.1.2.1.3.2.4.4',
  sysUpsOutputGroupVoltageST => '1.3.6.1.4.1.37662.1.2.1.3.2.4.5',
  sysUpsOutputGroupVoltageTR => '1.3.6.1.4.1.37662.1.2.1.3.2.4.6',
  sysUpsOutputGroupFrequency => '1.3.6.1.4.1.37662.1.2.1.3.2.4.7',
  sysUpsOutputGroupCurrentR => '1.3.6.1.4.1.37662.1.2.1.3.2.4.8',
  sysUpsOutputGroupCurrentS => '1.3.6.1.4.1.37662.1.2.1.3.2.4.9',
  sysUpsOutputGroupCurrentT => '1.3.6.1.4.1.37662.1.2.1.3.2.4.10',
  sysUpsOutputGroupActivePowerPhaseR => '1.3.6.1.4.1.37662.1.2.1.3.2.4.11',
  sysUpsOutputGroupActivePowerPhaseS => '1.3.6.1.4.1.37662.1.2.1.3.2.4.12',
  sysUpsOutputGroupActivePowerPhaseT => '1.3.6.1.4.1.37662.1.2.1.3.2.4.13',
  sysUpsOutputGroupActivePowerTotal => '1.3.6.1.4.1.37662.1.2.1.3.2.4.14',
  sysUpsOutputGroupPowerR => '1.3.6.1.4.1.37662.1.2.1.3.2.4.15',
  sysUpsOutputGroupPowerS => '1.3.6.1.4.1.37662.1.2.1.3.2.4.16',
  sysUpsOutputGroupPowerT => '1.3.6.1.4.1.37662.1.2.1.3.2.4.17',
  sysUpsOutputGroupPowerTotal => '1.3.6.1.4.1.37662.1.2.1.3.2.4.18',
  sysUpsOutputGroupPowerFactorR => '1.3.6.1.4.1.37662.1.2.1.3.2.4.19',
  sysUpsOutputGroupPowerFactorS => '1.3.6.1.4.1.37662.1.2.1.3.2.4.20',
  sysUpsOutputGroupPowerFactorT => '1.3.6.1.4.1.37662.1.2.1.3.2.4.21',
  sysUpsBypassGroup => '1.3.6.1.4.1.37662.1.2.1.3.2.5',
  sysUpsBypassGroupVoltageR => '1.3.6.1.4.1.37662.1.2.1.3.2.5.1',
  sysUpsBypassGroupVoltageS => '1.3.6.1.4.1.37662.1.2.1.3.2.5.2',
  sysUpsBypassGroupVoltageT => '1.3.6.1.4.1.37662.1.2.1.3.2.5.3',
  sysUpsBypassGroupVoltageRS => '1.3.6.1.4.1.37662.1.2.1.3.2.5.4',
  sysUpsBypassGroupVoltageST => '1.3.6.1.4.1.37662.1.2.1.3.2.5.5',
  sysUpsBypassGroupVoltageTR => '1.3.6.1.4.1.37662.1.2.1.3.2.5.6',
  sysUpsBypassGroupFrequency => '1.3.6.1.4.1.37662.1.2.1.3.2.5.7',
  sysUpsBypassGroupCurrentR => '1.3.6.1.4.1.37662.1.2.1.3.2.5.8',
  sysUpsBypassGroupCurrentS => '1.3.6.1.4.1.37662.1.2.1.3.2.5.9',
  sysUpsBypassGroupCurrentT => '1.3.6.1.4.1.37662.1.2.1.3.2.5.10',
  sysUpsLoadGroup => '1.3.6.1.4.1.37662.1.2.1.3.2.6',
  sysUpsLoadGroupLoadR => '1.3.6.1.4.1.37662.1.2.1.3.2.6.1',
  sysUpsLoadGroupLoadS => '1.3.6.1.4.1.37662.1.2.1.3.2.6.2',
  sysUpsLoadGroupLoadT => '1.3.6.1.4.1.37662.1.2.1.3.2.6.3',
  sysUpsControlGroup => '1.3.6.1.4.1.37662.1.2.1.3.2.7',
  sysUpsControlSystemCmd => '1.3.6.1.4.1.37662.1.2.1.3.2.7.1',
  sysUpsControlSystemCmdDefinition => 'ATS-THREEPHASE-MIB::sysUpsControlSystemCmd',
  sysUpsAlarmGroup => '1.3.6.1.4.1.37662.1.2.1.3.2.8',
  sysUpsAlarmsPresent => '1.3.6.1.4.1.37662.1.2.1.3.2.8.1',
  sysUpsAlarmTable => '1.3.6.1.4.1.37662.1.2.1.3.2.8.2',
  sysUpsAlarmEntry => '1.3.6.1.4.1.37662.1.2.1.3.2.8.2.1',
  sysUpsAlarmId => '1.3.6.1.4.1.37662.1.2.1.3.2.8.2.1.1',
  sysUpsAlarmTime => '1.3.6.1.4.1.37662.1.2.1.3.2.8.2.1.2',
  sysUpsAlarmIdDescr => '1.3.6.1.4.1.37662.1.2.1.3.2.8.2.1.3',
  sysUpsAlarmSrtDescr => '1.3.6.1.4.1.37662.1.2.1.3.2.8.2.1.4',
  sysUpsWellKnownAlarms => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3',
  sysUpsAlarmGneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.1',
  sysUpsInverterGeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.2',
  sysUpsMainsGeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.3',
  sysUpsDischargerGeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.4',
  sysUpsChargerGeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.5',
  sysUpsBypassGeneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.6',
  sysUpsOverTemperatureAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.7',
  sysUpsInverterFaultAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.8',
  sysUpsRectifierFaultAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.9',
  sysUpsBypassSCRFaultAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.10',
  sysUpsSystemCommonBatteryAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.11',
  sysUpsBatteryWeakAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.12',
  sysUpsBatteryLowAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.13',
  sysUpsInverterOverloadAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.14',
  sysUpsBypassOverloadAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.15',
  sysUpsOverloadShutdownAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.16',
  sysUpsSystemOccurredUnpredictableINTOutputAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.17',
  sysUpsRectifierRatingDownToFiftyAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.18',
  sysUpsOutputSwitchOpenAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.19',
  sysUpsManualBypassAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.20',
  sysUpsBatteryNearTheEndOfLifeAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.21',
  sysUpsEPOActiveAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.22',
  sysUpsUnit1GneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.23',
  sysUpsUnit2GneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.24',
  sysUpsUnit3GneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.25',
  sysUpsUnit4GneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.26',
  sysUpsUnit5GneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.27',
  sysUpsUnit6GneralAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.28',
  sysUpsBatteryDischargerOnAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.29',
  sysUpsLoadOnManualBypassAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.30',
  sysUpsParallelCommunicationErrorAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.31',
  sysUpsParallelSynchronicRingCircuitDisconnectedAlarm => '1.3.6.1.4.1.37662.1.2.1.3.2.8.3.32',
  sysUpsStatusGroup => '1.3.6.1.4.1.37662.1.2.1.3.2.9',
  sysUpsRecInputPresentOk => '1.3.6.1.4.1.37662.1.2.1.3.2.9.1',
  sysUpsBypInputPresentOk => '1.3.6.1.4.1.37662.1.2.1.3.2.9.2',
  sysUpsOperationMode => '1.3.6.1.4.1.37662.1.2.1.3.2.9.3',
  sysUpsOperationModeDefinition => 'ATS-THREEPHASE-MIB::sysUpsOperationMode',
  sysUpsOutputSource => '1.3.6.1.4.1.37662.1.2.1.3.2.9.4',
  sysUpsOutputSourceDefinition => 'ATS-THREEPHASE-MIB::sysUpsOutputSource',
  sysUpsBatteryDischargerOn => '1.3.6.1.4.1.37662.1.2.1.3.2.9.5',
  sysUpsBatteryChargerOn => '1.3.6.1.4.1.37662.1.2.1.3.2.9.6',
  sysUpsLoadOnManualBypass => '1.3.6.1.4.1.37662.1.2.1.3.2.9.7',
  sysUpsBatteryStatus => '1.3.6.1.4.1.37662.1.2.1.3.2.9.8',
  sysUpsBatteryStatusDefinition => 'ATS-THREEPHASE-MIB::sysUpsBatteryStatus',
  sysUpsUnit1Present => '1.3.6.1.4.1.37662.1.2.1.3.2.9.9',
  sysUpsUnit2Present => '1.3.6.1.4.1.37662.1.2.1.3.2.9.10',
  sysUpsUnit3Present => '1.3.6.1.4.1.37662.1.2.1.3.2.9.11',
  sysUpsUnit4Present => '1.3.6.1.4.1.37662.1.2.1.3.2.9.12',
  sysUpsUnit5Present => '1.3.6.1.4.1.37662.1.2.1.3.2.9.13',
  sysUpsUnit6Present => '1.3.6.1.4.1.37662.1.2.1.3.2.9.14',
  sysUpsUnit1Outputting => '1.3.6.1.4.1.37662.1.2.1.3.2.9.15',
  sysUpsUnit2Outputting => '1.3.6.1.4.1.37662.1.2.1.3.2.9.16',
  sysUpsUnit3Outputting => '1.3.6.1.4.1.37662.1.2.1.3.2.9.17',
  sysUpsUnit4Outputting => '1.3.6.1.4.1.37662.1.2.1.3.2.9.18',
  sysUpsUnit5Outputting => '1.3.6.1.4.1.37662.1.2.1.3.2.9.19',
  sysUpsUnit6Outputting => '1.3.6.1.4.1.37662.1.2.1.3.2.9.20',
  agentObjectGroup => '1.3.6.1.4.1.37662.1.2.1.3.3',
  agentConfig => '1.3.6.1.4.1.37662.1.2.1.3.3.1',
  agentConfigIpaddress => '1.3.6.1.4.1.37662.1.2.1.3.3.1.1',
  agentConfigGateway => '1.3.6.1.4.1.37662.1.2.1.3.3.1.2',
  agentConfigSubnetMask => '1.3.6.1.4.1.37662.1.2.1.3.3.1.3',
  agentConfigDate => '1.3.6.1.4.1.37662.1.2.1.3.3.1.4',
  agentConfigTime => '1.3.6.1.4.1.37662.1.2.1.3.3.1.5',
  agentConfigHistoryLogFrequency => '1.3.6.1.4.1.37662.1.2.1.3.3.1.6',
  agentConfigExtHistoryLogFrequency => '1.3.6.1.4.1.37662.1.2.1.3.3.1.7',
  agentConfigPollRate => '1.3.6.1.4.1.37662.1.2.1.3.3.1.8',
  agentConfigBaudRate => '1.3.6.1.4.1.37662.1.2.1.3.3.1.9',
  agentConfigDhcpStatus => '1.3.6.1.4.1.37662.1.2.1.3.3.1.10',
  agentConfigDhcpStatusDefinition => 'ATS-THREEPHASE-MIB::agentConfigDhcpStatus',
  agentConfigResetToDefault => '1.3.6.1.4.1.37662.1.2.1.3.3.1.11',
  agentConfigResetToDefaultDefinition => 'ATS-THREEPHASE-MIB::agentConfigResetToDefault',
  agentConfigRestart => '1.3.6.1.4.1.37662.1.2.1.3.3.1.12',
  agentConfigRestartDefinition => 'ATS-THREEPHASE-MIB::agentConfigRestart',
  agentConfigTrapsReceiversTable => '1.3.6.1.4.1.37662.1.2.1.3.3.1.13',
  agentConfigTrapsReceiversEntry => '1.3.6.1.4.1.37662.1.2.1.3.3.1.13.1',
  trapsIndex => '1.3.6.1.4.1.37662.1.2.1.3.3.1.13.1.1',
  trapsReceiverAddr => '1.3.6.1.4.1.37662.1.2.1.3.3.1.13.1.2',
  receiverCommunityString => '1.3.6.1.4.1.37662.1.2.1.3.3.1.13.1.3',
  receiverTrapType => '1.3.6.1.4.1.37662.1.2.1.3.3.1.13.1.4',
  receiverTrapTypeDefinition => 'ATS-THREEPHASE-MIB::receiverTrapType',
  receiverTrapVersion => '1.3.6.1.4.1.37662.1.2.1.3.3.1.13.1.5',
  receiverTrapVersionDefinition => 'ATS-THREEPHASE-MIB::receiverTrapVersion',
  receiverDescription => '1.3.6.1.4.1.37662.1.2.1.3.3.1.13.1.6',
  emdStatus => '1.3.6.1.4.1.37662.1.2.1.3.3.2',
  emdSatatusEmdType => '1.3.6.1.4.1.37662.1.2.1.3.3.2.1',
  emdSatatusEmdTypeDefinition => 'ATS-THREEPHASE-MIB::emdSatatusEmdType',
  emdSatatusTemperature => '1.3.6.1.4.1.37662.1.2.1.3.3.2.2',
  emdSatatusHumidity => '1.3.6.1.4.1.37662.1.2.1.3.3.2.3',
  emdSatatusAlarm1 => '1.3.6.1.4.1.37662.1.2.1.3.3.2.4',
  emdSatatusAlarm1Definition => 'ATS-THREEPHASE-MIB::emdSatatusAlarm1',
  emdSatatusAlarm2 => '1.3.6.1.4.1.37662.1.2.1.3.3.2.5',
  emdSatatusAlarm2Definition => 'ATS-THREEPHASE-MIB::emdSatatusAlarm2',
  emdConfig => '1.3.6.1.4.1.37662.1.2.1.3.3.3',
  emdConfigEmdConfig => '1.3.6.1.4.1.37662.1.2.1.3.3.3.1',
  emdConfigEmdConfigDefinition => 'ATS-THREEPHASE-MIB::emdConfigEmdConfig',
  emdConfigTemperature => '1.3.6.1.4.1.37662.1.2.1.3.3.3.2',
  emdConfigTempName => '1.3.6.1.4.1.37662.1.2.1.3.3.3.2.1',
  emdConfigTempHighSetPoint => '1.3.6.1.4.1.37662.1.2.1.3.3.3.2.2',
  emdConfigTempHighStatus => '1.3.6.1.4.1.37662.1.2.1.3.3.3.2.3',
  emdConfigTempHighStatusDefinition => 'ATS-THREEPHASE-MIB::emdConfigTempHighStatus',
  emdConfigTempLowSetPoint => '1.3.6.1.4.1.37662.1.2.1.3.3.3.2.4',
  emdConfigTempLowStatus => '1.3.6.1.4.1.37662.1.2.1.3.3.3.2.5',
  emdConfigTempLowStatusDefinition => 'ATS-THREEPHASE-MIB::emdConfigTempLowStatus',
  emdConfigTempOffset => '1.3.6.1.4.1.37662.1.2.1.3.3.3.2.6',
  emdConfigTempOffsetDefinition => 'ATS-THREEPHASE-MIB::emdConfigTempOffset',
  emdConfigHumidity => '1.3.6.1.4.1.37662.1.2.1.3.3.3.3',
  emdConfigHumidityName => '1.3.6.1.4.1.37662.1.2.1.3.3.3.3.1',
  emdConfigHumidityHighSetPoint => '1.3.6.1.4.1.37662.1.2.1.3.3.3.3.2',
  emdConfigHumidityHighStatus => '1.3.6.1.4.1.37662.1.2.1.3.3.3.3.3',
  emdConfigHumidityHighStatusDefinition => 'ATS-THREEPHASE-MIB::emdConfigHumidityHighStatus',
  emdConfigHumidityLowSetPoint => '1.3.6.1.4.1.37662.1.2.1.3.3.3.3.4',
  emdConfigHumidityLowStatus => '1.3.6.1.4.1.37662.1.2.1.3.3.3.3.5',
  emdConfigHumidityLowStatusDefinition => 'ATS-THREEPHASE-MIB::emdConfigHumidityLowStatus',
  emdConfigHumidityOffset => '1.3.6.1.4.1.37662.1.2.1.3.3.3.3.6',
  emdConfigHumidityOffsetDefinition => 'ATS-THREEPHASE-MIB::emdConfigHumidityOffset',
  emdConfigAlarm1 => '1.3.6.1.4.1.37662.1.2.1.3.3.3.4',
  emdConfigAlarm1Name => '1.3.6.1.4.1.37662.1.2.1.3.3.3.4.1',
  emdConfigAlarm1Type => '1.3.6.1.4.1.37662.1.2.1.3.3.3.4.2',
  emdConfigAlarm1TypeDefinition => 'ATS-THREEPHASE-MIB::emdConfigAlarm1Type',
  emdConfigAlarm2 => '1.3.6.1.4.1.37662.1.2.1.3.3.3.5',
  emdConfigAlarm2Name => '1.3.6.1.4.1.37662.1.2.1.3.3.3.5.1',
  emdConfigAlarm2Type => '1.3.6.1.4.1.37662.1.2.1.3.3.3.5.2',
  emdConfigAlarm2TypeDefinition => 'ATS-THREEPHASE-MIB::emdConfigAlarm2Type',
  upsTrapAlarm => '1.3.6.1.4.1.37662.1.2.1.3.4',
  upsTrapAlarmDescr => '1.3.6.1.4.1.37662.1.2.1.3.4.1',
  trapAlarmSn => '1.3.6.1.4.1.37662.1.2.1.3.4.1.1',
  trapAlarmTime => '1.3.6.1.4.1.37662.1.2.1.3.4.1.2',
  trapAlarmUnit => '1.3.6.1.4.1.37662.1.2.1.3.4.1.3',
  trapAlarmIdDescr => '1.3.6.1.4.1.37662.1.2.1.3.4.1.4',
  trapAlarmSrtDescr => '1.3.6.1.4.1.37662.1.2.1.3.4.1.5',
  upsTrapGroup => '1.3.6.1.4.1.37662.1.2.1.3.5',
  upsObjectMgntGroup => '1.3.6.1.4.1.37662.1.2.1.3.6',
  upsShutdownCmd => '1.3.6.1.4.1.37662.1.2.1.3.6.1',
  upsShutdownCmdDefinition => 'ATS-THREEPHASE-MIB::upsShutdownCmd',
  upsShutdwonAfterDelay => '1.3.6.1.4.1.37662.1.2.1.3.6.2',
  upsStartupAfterDelay => '1.3.6.1.4.1.37662.1.2.1.3.6.3',
  upsAutoStartup => '1.3.6.1.4.1.37662.1.2.1.3.6.4',
  upsAutoStartupDefinition => 'ATS-THREEPHASE-MIB::upsAutoStartup',
  upsShutdwonCountdownTime => '1.3.6.1.4.1.37662.1.2.1.3.6.5',
  upsStartupCountdownTime => '1.3.6.1.4.1.37662.1.2.1.3.6.6',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'ATS-THREEPHASE-MIB'} = {
  upsStatusGroupOutputSource => {
    '1' => 'unknown',
    '2' => 'loadOff',
    '3' => 'loadOnInv',
    '4' => 'loadOnBypass',
  },
  agentConfigResetToDefault => {
    '1' => 'reset',
    '2' => 'nothing',
  },
  sysUpsControlSystemCmd => {
    '1' => 'noAction',
    '2' => 'systemNormalModeOn',
    '3' => 'systemEcoModeOn',
    '4' => 'systemConverterModeOn',
    '5' => 'systemShutdown',
    '6' => 'systemShutdownConverterExceptBypass',
    '7' => 'systemColdStartPrechargeReady',
  },
  sysUpsOutputSource => {
    '1' => 'unknown',
    '2' => 'systemloadOff',
    '3' => 'systemloadOnInv',
    '4' => 'systemloadOnBypass',
  },
  upsControlGroupUpsMode => {
    '1' => 'noAction',
    '2' => 'normalMode',
    '3' => 'ecoMode',
    '4' => 'converterMode',
    '5' => 'shutdown',
    '6' => 'shutdownConverterExceptBypass',
    '7' => 'coldStartPrechargeReady',
  },
  emdSatatusAlarm2 => {
    '1' => 'disabled',
    '2' => 'inactive',
    '3' => 'active',
  },
  upsStatusGroupBatteryStatus => {
    '1' => 'unknown',
    '2' => 'batteryOk',
    '3' => 'batteryLow',
    '4' => 'batteryWeake',
    '5' => 'upsOff',
  },
  emdConfigHumidityLowStatus => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  receiverTrapVersion => {
    '1' => 'v1',
    '2' => 'v2c',
    '3' => 'v3',
  },
  agentConfigRestart => {
    '1' => 'restart',
    '2' => 'nothing',
  },
  emdConfigAlarm1Type => {
    '1' => 'disabled',
    '2' => 'nomralOpen',
    '3' => 'normalClose',
  },
  emdConfigTempLowStatus => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  emdConfigHumidityHighStatus => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  receiverTrapType => {
    '1' => 'none',
    '2' => 'rfc1628-trap',
    '3' => 'snmp-trap',
  },
  sysUpsOperationMode => {
    '1' => 'unknown',
    '2' => 'upsInNormalMode',
    '3' => 'upsInecoMode',
    '4' => 'upsInconverterMode',
  },
  agentConfigDhcpStatus => {
    '1' => 'enabled',
    '2' => 'disabled',
  },
  upsStatusGroupParallelUnitary => {
    '1' => 'unknown',
    '2' => 'unitaryOperation',
    '3' => 'parallelOperationMaster',
    '4' => 'parallelOperationSlave',
  },
  emdSatatusAlarm1 => {
    '1' => 'disabled',
    '2' => 'inactive',
    '3' => 'active',
  },
  emdConfigEmdConfig => {
    '1' => 'disabled',
    '2' => 'auto',
  },
  emdConfigHumidityOffset => {
    '1' => 'plus0Point0',
    '2' => 'plus1Point0',
    '3' => 'plus2Point0',
    '4' => 'plus3Point0',
    '5' => 'plus4Point0',
    '6' => 'plus5Point0',
    '7' => 'plus6Point0',
    '8' => 'minus1Point0',
    '9' => 'minus2Point0',
    '10' => 'minus3Point0',
    '11' => 'minus4Point0',
    '12' => 'minus5Point0',
    '13' => 'minus6Point0',
  },
  emdConfigTempHighStatus => {
    '1' => 'disabled',
    '2' => 'enabled',
  },
  upsAutoStartup => {
    '1' => 'off',
    '2' => 'normalMode',
    '3' => 'ecoMode',
    '4' => 'converterMode',
  },
  emdConfigTempOffset => {
    '1' => 'plus0Point0',
    '2' => 'plus0Point5',
    '3' => 'plus1Point0',
    '4' => 'plus1Point5',
    '5' => 'plus2Point0',
    '6' => 'plus2Point5',
    '7' => 'plus3Point0',
    '8' => 'minus0Point5',
    '9' => 'minus1Point0',
    '10' => 'minus1Point5',
    '11' => 'minus2Point0',
    '12' => 'minus2Point5',
    '13' => 'minus3Point0',
  },
  emdSatatusEmdType => {
    '1' => 'unknown',
    '2' => 'disabled',
    '3' => 'emdHT',
    '4' => 'emdT',
  },
  upsStatusGroupOperationMode => {
    '1' => 'unknown',
    '2' => 'normalMode',
    '3' => 'ecoMode',
    '4' => 'converterMode',
  },
  sysUpsBatteryStatus => {
    '1' => 'unknown',
    '2' => 'commonBatteryAndbatteryOk',
    '3' => 'commonBatteryAndbatteryLow',
    '4' => 'commonBatteryAndbatteryWeake',
    '5' => 'systemLoadOff',
    '6' => 'independentBattery',
  },
  emdConfigAlarm2Type => {
    '1' => 'disabled',
    '2' => 'nomralOpen',
    '3' => 'normalClose',
  },
  upsShutdownCmd => {
    '1' => 'output',
    '2' => 'cancelOutputShutdown',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::EPPCMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'EPPC-MIB'} = {
  url => '',
  name => 'EPPC-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'EPPC-MIB'} =
  '1.3.6.1.4.1.935.10.1.1';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'EPPC-MIB'} = {
  'ppc' => '1.3.6.1.4.1.935',
  'device' => '1.3.6.1.4.1.935.10',
  'upsAgent' => '1.3.6.1.4.1.935.10.1',
  'upsE' => '1.3.6.1.4.1.935.10.1.1',
  'upsEIdentity' => '1.3.6.1.4.1.935.10.1.1.1',
  'upsEIdentityManufacturer' => '1.3.6.1.4.1.935.10.1.1.1.1',
  'upsEIdentityModel' => '1.3.6.1.4.1.935.10.1.1.1.2',
  'upsEIdentityUPSFirmwareVerison' => '1.3.6.1.4.1.935.10.1.1.1.3',
  'upsEIndentityUPSSerialNumber' => '1.3.6.1.4.1.935.10.1.1.1.4',
  'upsEIdentityDescription' => '1.3.6.1.4.1.935.10.1.1.1.5',
  'upsEIdentityAgentSoftwareVerison' => '1.3.6.1.4.1.935.10.1.1.1.6',
  'upsEIdentityAttachedDevices' => '1.3.6.1.4.1.935.10.1.1.1.7',
  'upsESystemSummary' => '1.3.6.1.4.1.935.10.1.1.2',
  'upsESystemStatus' => '1.3.6.1.4.1.935.10.1.1.2.1',
  'upsESystemStatusDefinition' => 'EPPC-MIB::upsESystemStatus',
  'upsESystemTemperature' => '1.3.6.1.4.1.935.10.1.1.2.2',
  'upsESystemWarningCode' => '1.3.6.1.4.1.935.10.1.1.2.3',
  'upsESystemFaultCode' => '1.3.6.1.4.1.935.10.1.1.2.4',
  'upsESystemConfigInputVoltage' => '1.3.6.1.4.1.935.10.1.1.2.5',
  'upsESystemConfigInputFrequence' => '1.3.6.1.4.1.935.10.1.1.2.6',
  'upsESystemConfigOutputVoltage' => '1.3.6.1.4.1.935.10.1.1.2.7',
  'upsESystemConfigOutputFrequency' => '1.3.6.1.4.1.935.10.1.1.2.8',
  'upsESystemConfigOutputVA' => '1.3.6.1.4.1.935.10.1.1.2.9',
  'upsESystemConfigOutputPower' => '1.3.6.1.4.1.935.10.1.1.2.10',
  'upsESystemConfigOutputLoadHighSetPoint' => '1.3.6.1.4.1.935.10.1.1.2.11',
  'upsESystemConfigOverTemperatureSetPoint' => '1.3.6.1.4.1.935.10.1.1.2.12',
  'upsESystemInputSourceNum' => '1.3.6.1.4.1.935.10.1.1.2.13',
  'upsESystemInputLineBads' => '1.3.6.1.4.1.935.10.1.1.2.14',
  'upsESystemInputNumPhases' => '1.3.6.1.4.1.935.10.1.1.2.15',
  'upsESystemInputTable' => '1.3.6.1.4.1.935.10.1.1.2.16',
  'upsESystemInputEntry' => '1.3.6.1.4.1.935.10.1.1.2.16.1',
  'upsESystemInputPhase' => '1.3.6.1.4.1.935.10.1.1.2.16.1.1',
  'upsESystemInputFrequency' => '1.3.6.1.4.1.935.10.1.1.2.16.1.2',
  'upsESystemInputVoltage' => '1.3.6.1.4.1.935.10.1.1.2.16.1.3',
  'upsESystemInputCurrent' => '1.3.6.1.4.1.935.10.1.1.2.16.1.4',
  'upsESystemInputWatts' => '1.3.6.1.4.1.935.10.1.1.2.16.1.5',
  'upsESystemOutputNumPhase' => '1.3.6.1.4.1.935.10.1.1.2.17',
  'upsESystemOutputTable' => '1.3.6.1.4.1.935.10.1.1.2.18',
  'upsESystemOutputEntry' => '1.3.6.1.4.1.935.10.1.1.2.18.1',
  'upsESystemOutputPhase' => '1.3.6.1.4.1.935.10.1.1.2.18.1.1',
  'upsESystemOutputFrequency' => '1.3.6.1.4.1.935.10.1.1.2.18.1.2',
  'upsESystemOutputVoltage' => '1.3.6.1.4.1.935.10.1.1.2.18.1.3',
  'upsESystemOutputCurrent' => '1.3.6.1.4.1.935.10.1.1.2.18.1.4',
  'upsESystemOutputWatts' => '1.3.6.1.4.1.935.10.1.1.2.18.1.5',
  'upsESystemOutputVA' => '1.3.6.1.4.1.935.10.1.1.2.18.1.6',
  'upsESystemOutputLoad' => '1.3.6.1.4.1.935.10.1.1.2.18.1.7',
  'upsESystemBypassNumPhase' => '1.3.6.1.4.1.935.10.1.1.2.19',
  'upsESystemBypassTable' => '1.3.6.1.4.1.935.10.1.1.2.20',
  'upsESystemBypassEntry' => '1.3.6.1.4.1.935.10.1.1.2.20.1',
  'upsESystemBypassPhase' => '1.3.6.1.4.1.935.10.1.1.2.20.1.1',
  'upsESystemBypassFrequency' => '1.3.6.1.4.1.935.10.1.1.2.20.1.2',
  'upsESystemBypassVoltage' => '1.3.6.1.4.1.935.10.1.1.2.20.1.3',
  'upsESystemBypassCurrent' => '1.3.6.1.4.1.935.10.1.1.2.20.1.4',
  'upsESystemBypassWatts' => '1.3.6.1.4.1.935.10.1.1.2.20.1.5',
  'upsESystemConfigBelowCapacityLimit' => '1.3.6.1.4.1.935.10.1.1.2.21',
  'upsESystemConfigBelowRemainTimeLimit' => '1.3.6.1.4.1.935.10.1.1.2.22',
  'upsEBatterySystem' => '1.3.6.1.4.1.935.10.1.1.3',
  'upsEBatteryStatus' => '1.3.6.1.4.1.935.10.1.1.3.1',
  'upsEBatteryStatusDefinition' => 'EPPC-MIB::upsEBatteryStatus',
  'upsESecondsOnBattery' => '1.3.6.1.4.1.935.10.1.1.3.2',
  'upsEBatteryEstimatedMinutesRemaining' => '1.3.6.1.4.1.935.10.1.1.3.3',
  'upsEBatteryEstimatedChargeRemaining' => '1.3.6.1.4.1.935.10.1.1.3.4',
  'upsEPositiveBatteryVoltage' => '1.3.6.1.4.1.935.10.1.1.3.5',
  'upsENegativeBatteryVoltage' => '1.3.6.1.4.1.935.10.1.1.3.6',
  'upsEBatteryCellNumber' => '1.3.6.1.4.1.935.10.1.1.3.7',
  'upsEBatteryTemperature' => '1.3.6.1.4.1.935.10.1.1.3.8',
  'upsEBatteryLastReplacedDate' => '1.3.6.1.4.1.935.10.1.1.3.9',
  'upsEBatteryABMStatus' => '1.3.6.1.4.1.935.10.1.1.3.10',
  'upsEBatteryABMStatusDefinition' => 'EPPC-MIB::upsEBatteryABMStatus',
  'upsEChargerModulesNum' => '1.3.6.1.4.1.935.10.1.1.3.11',
  'upsEChargerModulesTable' => '1.3.6.1.4.1.935.10.1.1.3.12',
  'upsEChargerModulesEntry' => '1.3.6.1.4.1.935.10.1.1.3.12.1',
  'chargerModulesNum' => '1.3.6.1.4.1.935.10.1.1.3.12.1.1',
  'chargerModulesAddress' => '1.3.6.1.4.1.935.10.1.1.3.12.1.2',
  'positiveChargeVotlage' => '1.3.6.1.4.1.935.10.1.1.3.12.1.3',
  'negativeChargeVoltage' => '1.3.6.1.4.1.935.10.1.1.3.12.1.4',
  'positiveChargeCurrent' => '1.3.6.1.4.1.935.10.1.1.3.12.1.5',
  'negativeChargeCurrent' => '1.3.6.1.4.1.935.10.1.1.3.12.1.6',
  'chargerModulesTemperature' => '1.3.6.1.4.1.935.10.1.1.3.12.1.7',
  'chargerModulesMode' => '1.3.6.1.4.1.935.10.1.1.3.12.1.8',
  'chargerModulesModeDefinition' => 'EPPC-MIB::chargerModulesMode',
  'upsEPowerConverterSystem' => '1.3.6.1.4.1.935.10.1.1.4',
  'upsEUPSModulesNum' => '1.3.6.1.4.1.935.10.1.1.4.1',
  'upsEModulesTable' => '1.3.6.1.4.1.935.10.1.1.4.2',
  'upsEModulesEntry' => '1.3.6.1.4.1.935.10.1.1.4.2.1',
  'upsEModulesNum' => '1.3.6.1.4.1.935.10.1.1.4.2.1.1',
  'upsEModuleAddress' => '1.3.6.1.4.1.935.10.1.1.4.2.1.2',
  'upsEModulePositiveBusVolt' => '1.3.6.1.4.1.935.10.1.1.4.2.1.3',
  'upsEModuleNegativeBusVolt' => '1.3.6.1.4.1.935.10.1.1.4.2.1.4',
  'upsEModuleTemperature' => '1.3.6.1.4.1.935.10.1.1.4.2.1.5',
  'upsEModuleWorkingMode' => '1.3.6.1.4.1.935.10.1.1.4.2.1.6',
  'upsEModuleWorkingModeDefinition' => 'EPPC-MIB::upsEModuleWorkingMode',
  'upsEModuleOutputCurrentR' => '1.3.6.1.4.1.935.10.1.1.4.2.1.7',
  'upsEModuleOutputWattR' => '1.3.6.1.4.1.935.10.1.1.4.2.1.8',
  'upsEModuleOutputLoadR' => '1.3.6.1.4.1.935.10.1.1.4.2.1.9',
  'upsEModuleWarningCode' => '1.3.6.1.4.1.935.10.1.1.4.2.1.10',
  'upsEModuleFaultCode' => '1.3.6.1.4.1.935.10.1.1.4.2.1.11',
  'upsEModuleTrapState' => '1.3.6.1.4.1.935.10.1.1.4.2.1.12',
  'upsEModuleConfigOutputVA' => '1.3.6.1.4.1.935.10.1.1.4.2.1.13',
  'upsEModuleOutputCurrentS' => '1.3.6.1.4.1.935.10.1.1.4.2.1.14',
  'upsEModuleOutputCurrentT' => '1.3.6.1.4.1.935.10.1.1.4.2.1.15',
  'upsEModuleOutputWattS' => '1.3.6.1.4.1.935.10.1.1.4.2.1.16',
  'upsEModuleOutputWattT' => '1.3.6.1.4.1.935.10.1.1.4.2.1.17',
  'upsEModuleOutputLoadS' => '1.3.6.1.4.1.935.10.1.1.4.2.1.18',
  'upsEModuleOutputLoadT' => '1.3.6.1.4.1.935.10.1.1.4.2.1.19',
  'upsEModuleOutputVAR' => '1.3.6.1.4.1.935.10.1.1.4.2.1.20',
  'upsEModuleOutputVAS' => '1.3.6.1.4.1.935.10.1.1.4.2.1.21',
  'upsEModuleOutputVAT' => '1.3.6.1.4.1.935.10.1.1.4.2.1.22',
  'upsELoadSegment' => '1.3.6.1.4.1.935.10.1.1.5',
  'upsELoadSegment1OffDelay' => '1.3.6.1.4.1.935.10.1.1.5.1',
  'upsELoadSegment1OnDelay' => '1.3.6.1.4.1.935.10.1.1.5.2',
  'upsELoadSegment1AutoOffTimer' => '1.3.6.1.4.1.935.10.1.1.5.3',
  'upsELoadSegment1AutoOnTimer' => '1.3.6.1.4.1.935.10.1.1.5.4',
  'upsELoadSegment1State' => '1.3.6.1.4.1.935.10.1.1.5.5',
  'upsELoadSegment1StateDefinition' => 'EPPC-MIB::upsELoadSegment1State',
  'upsELoadSegment2OffDelay' => '1.3.6.1.4.1.935.10.1.1.5.6',
  'upsELoadSegment2OnDelay' => '1.3.6.1.4.1.935.10.1.1.5.7',
  'upsELoadSegment2AutoOffTimer' => '1.3.6.1.4.1.935.10.1.1.5.8',
  'upsELoadSegment2AutoOnTimer' => '1.3.6.1.4.1.935.10.1.1.5.9',
  'upsELoadSegment2State' => '1.3.6.1.4.1.935.10.1.1.5.10',
  'upsELoadSegment2StateDefinition' => 'EPPC-MIB::upsELoadSegment2State',
  'upsEEnvironment' => '1.3.6.1.4.1.935.10.1.1.6',
  'upsEEnvironmentTemperature' => '1.3.6.1.4.1.935.10.1.1.6.1',
  'upsEEnvironmentCurrentTemperature' => '1.3.6.1.4.1.935.10.1.1.6.1.1',
  'upsEEnvironmentTemperatureHighSetPoint' => '1.3.6.1.4.1.935.10.1.1.6.1.2',
  'upsEEnvironmentTemperatureHighStatus' => '1.3.6.1.4.1.935.10.1.1.6.1.3',
  'upsEEnvironmentTemperatureHighStatusDefinition' => 'EPPC-MIB::upsEEnvironmentTemperatureHighStatus',
  'upsEEnvironmentTemperatureLowSetPoint' => '1.3.6.1.4.1.935.10.1.1.6.1.4',
  'upsEEnvironmentTemperatureLowStatus' => '1.3.6.1.4.1.935.10.1.1.6.1.5',
  'upsEEnvironmentTemperatureLowStatusDefinition' => 'EPPC-MIB::upsEEnvironmentTemperatureLowStatus',
  'upsEEnvironmentTemperatureOffset' => '1.3.6.1.4.1.935.10.1.1.6.1.6',
  'upsEEnvironmentHumidity' => '1.3.6.1.4.1.935.10.1.1.6.2',
  'upsEEnvironmentCurrentHumidity' => '1.3.6.1.4.1.935.10.1.1.6.2.1',
  'upsEEnvironmentHumidityHighSetPoint' => '1.3.6.1.4.1.935.10.1.1.6.2.2',
  'upsEEnvironmentHumidityHighStatus' => '1.3.6.1.4.1.935.10.1.1.6.2.3',
  'upsEEnvironmentHumidityHighStatusDefinition' => 'EPPC-MIB::upsEEnvironmentHumidityHighStatus',
  'upsEEnvironmentHumidityLowSetPoint' => '1.3.6.1.4.1.935.10.1.1.6.2.4',
  'upsEEnvironmentHumidityLowStatus' => '1.3.6.1.4.1.935.10.1.1.6.2.5',
  'upsEEnvironmentHumidityLowStatusDefinition' => 'EPPC-MIB::upsEEnvironmentHumidityLowStatus',
  'upsEEnvironmentHumidityOffset' => '1.3.6.1.4.1.935.10.1.1.6.2.6',
  'upsEEnvironmentContactsNum' => '1.3.6.1.4.1.935.10.1.1.6.3',
  'upsEEnvironmentContactTable' => '1.3.6.1.4.1.935.10.1.1.6.4',
  'upsEEnvironmentContactEntry' => '1.3.6.1.4.1.935.10.1.1.6.4.1',
  'upsEEnvironmentContactIndex' => '1.3.6.1.4.1.935.10.1.1.6.4.1.1',
  'upsEEnvironmentContactType' => '1.3.6.1.4.1.935.10.1.1.6.4.1.2',
  'upsEEnvironmentContactTypeDefinition' => 'EPPC-MIB::upsEEnvironmentContactType',
  'upsEEnvironmentContactState' => '1.3.6.1.4.1.935.10.1.1.6.4.1.3',
  'upsEEnvironmentContactStateDefinition' => 'EPPC-MIB::upsEEnvironmentContactState',
  'upsEEnvironmentContactDescription' => '1.3.6.1.4.1.935.10.1.1.6.4.1.4',
  'upsEBatteryTest' => '1.3.6.1.4.1.935.10.1.1.7',
  'upsEBatteryTestStart' => '1.3.6.1.4.1.935.10.1.1.7.1',
  'upsEBatteryTestStartDefinition' => 'EPPC-MIB::upsEBatteryTestStart',
  'upsEBatteryTestSettingTime' => '1.3.6.1.4.1.935.10.1.1.7.2',
  'upsEBatteryTestResult' => '1.3.6.1.4.1.935.10.1.1.7.3',
  'upsEBatteryTestResultDefinition' => 'EPPC-MIB::upsEBatteryTestResult',
  'upsEBatteryTestStartTime' => '1.3.6.1.4.1.935.10.1.1.7.4',
  'upsEBatteryTestElapsedTime' => '1.3.6.1.4.1.935.10.1.1.7.5',
  'upsEBatteryTestScheduleTable' => '1.3.6.1.4.1.935.10.1.1.7.6',
  'upsEBatteryTestScheduleEntry' => '1.3.6.1.4.1.935.10.1.1.7.6.1',
  'upsEBatteryTestScheduleIndex' => '1.3.6.1.4.1.935.10.1.1.7.6.1.1',
  'upsEBatteryTestScheduleDay' => '1.3.6.1.4.1.935.10.1.1.7.6.1.2',
  'upsEBatteryTestScheduleDayDefinition' => 'EPPC-MIB::upsEBatteryTestScheduleDay',
  'upsEBatteryTestScheduleTime' => '1.3.6.1.4.1.935.10.1.1.7.6.1.3',
  'upsEBatteryTestScheduleType' => '1.3.6.1.4.1.935.10.1.1.7.6.1.5',
  'upsEBatteryTestScheduleTypeDefinition' => 'EPPC-MIB::upsEBatteryTestScheduleType',
  'upsEBatteryTestScheduleTestWithTime' => '1.3.6.1.4.1.935.10.1.1.7.6.1.6',
  'upsEBatteryTestScheduleSpecialDay' => '1.3.6.1.4.1.935.10.1.1.7.6.1.7',
  'upsEControl' => '1.3.6.1.4.1.935.10.1.1.8',
  'upsEControlOutputOffDelay' => '1.3.6.1.4.1.935.10.1.1.8.1',
  'upsEControlOutputOnDelay' => '1.3.6.1.4.1.935.10.1.1.8.2',
  'upsEControlOutputOnOffControl' => '1.3.6.1.4.1.935.10.1.1.8.3',
  'upsEControlOutputOnOffControlDefinition' => 'EPPC-MIB::upsEControlOutputOnOffControl',
  'upsEShutdownEventsTable' => '1.3.6.1.4.1.935.10.1.1.8.4',
  'upsEShutdownEventsEntry' => '1.3.6.1.4.1.935.10.1.1.8.4.1',
  'upsEShutdownEvent' => '1.3.6.1.4.1.935.10.1.1.8.4.1.1',
  'upsEShutdownEventDefinition' => 'EPPC-MIB::upsEShutdownEvent',
  'upsEShutdownEventAction' => '1.3.6.1.4.1.935.10.1.1.8.4.1.2',
  'upsEShutdownEventActionDefinition' => 'EPPC-MIB::upsEShutdownEventAction',
  'upsEShutdownwarningPeriodTime' => '1.3.6.1.4.1.935.10.1.1.8.4.1.3',
  'upsEShutdownWarningPeriodInterval' => '1.3.6.1.4.1.935.10.1.1.8.4.1.4',
  'upsEControlWeeklyScheduleTable' => '1.3.6.1.4.1.935.10.1.1.8.5',
  'upsEControlWeeklyScheduleEntry' => '1.3.6.1.4.1.935.10.1.1.8.5.1',
  'upsEControlWeeklyScheduleIndex' => '1.3.6.1.4.1.935.10.1.1.8.5.1.1',
  'upsEWeeklyScheduleShutdownDay' => '1.3.6.1.4.1.935.10.1.1.8.5.1.2',
  'upsEWeeklyScheduleShutdownDayDefinition' => 'EPPC-MIB::upsEWeeklyScheduleShutdownDay',
  'upsEWeeklyScheduleShutdownTime' => '1.3.6.1.4.1.935.10.1.1.8.5.1.3',
  'upsEWeeklyScheduleRestartDay' => '1.3.6.1.4.1.935.10.1.1.8.5.1.4',
  'upsEWeeklyScheduleRestartDayDefinition' => 'EPPC-MIB::upsEWeeklyScheduleRestartDay',
  'upsEWeeklyScheduleRestartTime' => '1.3.6.1.4.1.935.10.1.1.8.5.1.5',
  'upsEControlSpecialDayScheduleTable' => '1.3.6.1.4.1.935.10.1.1.8.6',
  'upsEControlSpecialDayScheduleEntry' => '1.3.6.1.4.1.935.10.1.1.8.6.1',
  'upsEControlSpecialDayScheduleIndex' => '1.3.6.1.4.1.935.10.1.1.8.6.1.1',
  'upsESpecialDayScheduleShutdownDay' => '1.3.6.1.4.1.935.10.1.1.8.6.1.2',
  'upsESpecialDayScheduleShutdownTime' => '1.3.6.1.4.1.935.10.1.1.8.6.1.3',
  'upsESpecialDayScheduleRestartDay' => '1.3.6.1.4.1.935.10.1.1.8.6.1.4',
  'upsESpecialDayScheduleRestartTime' => '1.3.6.1.4.1.935.10.1.1.8.6.1.5',
  'upsESystemMasterOffDelay' => '1.3.6.1.4.1.935.10.1.1.8.7',
  'upsESystemMasterOnDelay' => '1.3.6.1.4.1.935.10.1.1.8.8',
  'upsETrapControl' => '1.3.6.1.4.1.935.10.1.1.9',
  'upsETrapsReceiversTable' => '1.3.6.1.4.1.935.10.1.1.9.1',
  'upsETrapsReceiversEntry' => '1.3.6.1.4.1.935.10.1.1.9.1.1',
  'upsETrapsReceiversIndex' => '1.3.6.1.4.1.935.10.1.1.9.1.1.1',
  'upsETrapsReceiverAddress' => '1.3.6.1.4.1.935.10.1.1.9.1.1.2',
  'upsETrapReceiverCommunityString' => '1.3.6.1.4.1.935.10.1.1.9.1.1.3',
  'upsETrapType' => '1.3.6.1.4.1.935.10.1.1.9.1.1.4',
  'upsETrapTypeDefinition' => 'EPPC-MIB::upsETrapType',
  'upsETrapsSeverityLevel' => '1.3.6.1.4.1.935.10.1.1.9.1.1.5',
  'upsETrapsSeverityLevelDefinition' => 'EPPC-MIB::upsETrapsSeverityLevel',
  'upsETrapReceiverDescription' => '1.3.6.1.4.1.935.10.1.1.9.1.1.6',
  'upsETrapState' => '1.3.6.1.4.1.935.10.1.1.9.2',
  'upsETraps' => '1.3.6.1.4.1.935.10.1.2',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'EPPC-MIB'} = {
  'upsETrapType' => {
    '1' => 'none',
    '2' => 'rfc1628Trap',
    '3' => 'eppcTrap',
  },
  'upsEShutdownEventAction' => {
    '1' => 'disable',
    '2' => 'warning',
    '3' => 'shutdownClient',
    '4' => 'shutdownUPS',
  },
  'upsEEnvironmentHumidityHighStatus' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'upsETrapsSeverityLevel' => {
    '1' => 'informational',
    '2' => 'warning',
    '3' => 'severe',
  },
  'upsESystemStatus' => {
    '1' => 'power-on',
    '2' => 'stand-by',
    '3' => 'by-pass',
    '4' => 'line',
    '5' => 'battery',
    '6' => 'battery-test',
    '7' => 'fault',
    '8' => 'converter',
    '9' => 'eco',
    '10' => 'shutdown',
    '11' => 'on-booster',
    '12' => 'on-reducer',
    '13' => 'other',
  },
  'upsEBatteryTestStart' => {
    '1' => 'none',
    '2' => 'batteryTest10Sec',
    '3' => 'batteryTestUntilLow',
    '4' => 'batteryTestWithTime',
    '5' => 'cancelBatteryTest',
    '6' => 'clearBatteryInfo',
  },
  'upsEControlOutputOnOffControl' => {
    '1' => 'upsEOutputOff',
    '2' => 'upsEOutputOffCancel',
    '3' => 'upsESleep',
    '4' => 'none',
  },
  'upsEBatteryTestScheduleType' => {
    '1' => 'none',
    '2' => 'batteryTest10sec',
    '3' => 'batteryTestUntilLow',
    '4' => 'batteryTestWithTime',
  },
  'upsEWeeklyScheduleRestartDay' => {
    '1' => 'monday',
    '2' => 'tuesday',
    '3' => 'wednesday',
    '4' => 'thursday',
    '5' => 'friday',
    '6' => 'saturday',
    '7' => 'sunday',
    '8' => 'none',
  },
  'upsEEnvironmentTemperatureLowStatus' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'upsEWeeklyScheduleShutdownDay' => {
    '1' => 'monday',
    '2' => 'tuesday',
    '3' => 'wednesday',
    '4' => 'thursday',
    '5' => 'friday',
    '6' => 'saturday',
    '7' => 'sunday',
    '8' => 'none',
  },
  'upsEEnvironmentContactType' => {
    '1' => 'normallyOpen',
    '2' => 'normallyClosed',
    '3' => 'notUsed',
  },
  'upsEEnvironmentHumidityLowStatus' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'chargerModulesMode' => {
    '1' => 'powerOn',
    '2' => 'standyby',
    '3' => 'fault',
    '4' => 'shutdown',
    '5' => 'running',
    '6' => 'suicide',
    '7' => 'unknown',
  },
  'upsELoadSegment2State' => {
    '1' => 'off',
    '2' => 'on',
    '3' => 'off-pending',
    '4' => 'on-pending',
    '5' => 'not-support',
  },
  'upsEBatteryTestResult' => {
    '1' => 'idle',
    '2' => 'processing',
    '3' => 'noFailure',
    '4' => 'failureOrWarning',
    '5' => 'notPossible',
    '6' => 'testCancel',
  },
  'upsEBatteryTestScheduleDay' => {
    '1' => 'monday',
    '2' => 'tuesday',
    '3' => 'wednsday',
    '4' => 'thusday',
    '5' => 'friday',
    '6' => 'saturday',
    '7' => 'sunday',
    '8' => 'specialday',
    '9' => 'none',
  },
  'upsEBatteryStatus' => {
    '1' => 'unknown',
    '2' => 'batteryNormal',
    '3' => 'batteryLow',
    '4' => 'batteryDepleted',
    '5' => 'batteryDischarging',
    '6' => 'batteryFailure',
  },
  'upsEShutdownEvent' => {
    '1' => 'acFail',
    '2' => 'batteryLow',
    '3' => 'upsEOverLoad',
    '4' => 'upsEOverTemperature',
    '5' => 'upsEWeeklySchedule',
    '6' => 'upsESpecialSchedule',
    '7' => 'environmentTemperatureOverThreshold',
    '8' => 'environmentHumidityOverThreshold',
    '9' => 'environmentContact1Alarm',
    '10' => 'environmentContact2Alarm',
    '11' => 'belowCapacityLimit',
    '12' => 'belowRemainTimeLimit',
  },
  'upsEEnvironmentContactState' => {
    '1' => 'open',
    '2' => 'closed',
    '3' => 'openWithNotice',
    '4' => 'closedWithNotice',
  },
  'upsEEnvironmentTemperatureHighStatus' => {
    '1' => 'enable',
    '2' => 'disable',
  },
  'upsEModuleWorkingMode' => {
    '1' => 'power-on',
    '2' => 'stand-by',
    '3' => 'by-pass',
    '4' => 'line',
    '5' => 'battery',
    '6' => 'battery-test',
    '7' => 'fault',
    '8' => 'converter',
    '9' => 'eco',
    '10' => 'shutdown',
    '11' => 'on-booster',
    '12' => 'on-reducer',
    '13' => 'other',
  },
  'upsEBatteryABMStatus' => {
    '1' => 'charge',
    '2' => 'float',
    '3' => 'rest',
    '4' => 'discharge',
    '5' => 'disable',
  },
  'upsELoadSegment1State' => {
    '1' => 'off',
    '2' => 'on',
    '3' => 'off-pending',
    '4' => 'on-pending',
    '5' => 'not-support',
  },
};
package Monitoring::GLPlugin::SNMP::MibsAndOids::HOSTRESOURCESMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'HOST-RESOURCES-MIB'} = {
  url => '',
  name => 'HOST-RESOURCES-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'HOST-RESOURCES-MIB'} =
    '1.3.6.1.2.1.25';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'HOST-RESOURCES-MIB'} = {
  hostResourcesMibModule => '1.3.6.1.2.1.25',
  hrSystem => '1.3.6.1.2.1.25.1',
  hrSystemUptime => '1.3.6.1.2.1.25.1.1',
  hrSystemDate => '1.3.6.1.2.1.25.1.2',
  hrSystemDateDefinition => 'MIB-2-MIB::DateAndTime',
  hrSystemInitialLoadDevice => '1.3.6.1.2.1.25.1.3',
  hrSystemInitialLoadParameters => '1.3.6.1.2.1.25.1.4',
  hrSystemNumUsers => '1.3.6.1.2.1.25.1.5',
  hrSystemProcesses => '1.3.6.1.2.1.25.1.6',
  hrSystemMaxProcesses => '1.3.6.1.2.1.25.1.7',
  hrStorage => '1.3.6.1.2.1.25.2',
  hrStorageTypes => '1.3.6.1.2.1.25.2.1',
  hrStorageTypeDefinition => 'OID::HOST-RESOURCES-MIB',
  hrStorageOther => '1.3.6.1.2.1.25.2.1.1',
  hrStorageRam => '1.3.6.1.2.1.25.2.1.2',
  hrStorageVirtualMemory => '1.3.6.1.2.1.25.2.1.3',
  hrStorageFixedDisk => '1.3.6.1.2.1.25.2.1.4',
  hrStorageRemovableDisk => '1.3.6.1.2.1.25.2.1.5',
  hrStorageFloppyDisk => '1.3.6.1.2.1.25.2.1.6',
  hrStorageCompactDisc => '1.3.6.1.2.1.25.2.1.7',
  hrStorageRamDisk => '1.3.6.1.2.1.25.2.1.8',
  hrMemorySize => '1.3.6.1.2.1.25.2.2',
  hrStorageTable => '1.3.6.1.2.1.25.2.3',
  hrStorageEntry => '1.3.6.1.2.1.25.2.3.1',
  hrStorageIndex => '1.3.6.1.2.1.25.2.3.1.1',
  hrStorageType => '1.3.6.1.2.1.25.2.3.1.2',
  hrStorageDescr => '1.3.6.1.2.1.25.2.3.1.3',
  hrStorageAllocationUnits => '1.3.6.1.2.1.25.2.3.1.4',
  hrStorageSize => '1.3.6.1.2.1.25.2.3.1.5',
  hrStorageUsed => '1.3.6.1.2.1.25.2.3.1.6',
  hrStorageAllocationFailures => '1.3.6.1.2.1.25.2.3.1.7',
  hrDevice => '1.3.6.1.2.1.25.3',
  hrDeviceTypes => '1.3.6.1.2.1.25.3.1',
  hrDeviceTypeDefinition => 'OID::HOST-RESOURCES-MIB',
  hrDeviceOther => '1.3.6.1.2.1.25.3.1.1',
  hrDeviceUnknown => '1.3.6.1.2.1.25.3.1.2',
  hrDeviceProcessor => '1.3.6.1.2.1.25.3.1.3',
  hrDeviceNetwork => '1.3.6.1.2.1.25.3.1.4',
  hrDevicePrinter => '1.3.6.1.2.1.25.3.1.5',
  hrDeviceDiskStorage => '1.3.6.1.2.1.25.3.1.6',
  hrDeviceVideo => '1.3.6.1.2.1.25.3.1.10',
  hrDeviceAudio => '1.3.6.1.2.1.25.3.1.11',
  hrDeviceCoprocessor => '1.3.6.1.2.1.25.3.1.12',
  hrDeviceKeyboard => '1.3.6.1.2.1.25.3.1.13',
  hrDeviceModem => '1.3.6.1.2.1.25.3.1.14',
  hrDeviceParallelPort => '1.3.6.1.2.1.25.3.1.15',
  hrDevicePointing => '1.3.6.1.2.1.25.3.1.16',
  hrDeviceSerialPort => '1.3.6.1.2.1.25.3.1.17',
  hrDeviceTape => '1.3.6.1.2.1.25.3.1.18',
  hrDeviceClock => '1.3.6.1.2.1.25.3.1.19',
  hrDeviceVolatileMemory => '1.3.6.1.2.1.25.3.1.20',
  hrDeviceNonVolatileMemory => '1.3.6.1.2.1.25.3.1.21',
  hrDeviceTable => '1.3.6.1.2.1.25.3.2',
  hrDeviceEntry => '1.3.6.1.2.1.25.3.2.1',
  hrDeviceIndex => '1.3.6.1.2.1.25.3.2.1.1',
  hrDeviceType => '1.3.6.1.2.1.25.3.2.1.2',
  hrDeviceDescr => '1.3.6.1.2.1.25.3.2.1.3',
  hrDeviceID => '1.3.6.1.2.1.25.3.2.1.4',
  hrDeviceStatus => '1.3.6.1.2.1.25.3.2.1.5',
  hrDeviceStatusDefinition => 'HOST-RESOURCES-MIB::hrDeviceStatus',
  hrDeviceErrors => '1.3.6.1.2.1.25.3.2.1.6',
  hrProcessorTable => '1.3.6.1.2.1.25.3.3',
  hrProcessorEntry => '1.3.6.1.2.1.25.3.3.1',
  hrProcessorFrwID => '1.3.6.1.2.1.25.3.3.1.1',
  hrProcessorLoad => '1.3.6.1.2.1.25.3.3.1.2',
  hrNetworkTable => '1.3.6.1.2.1.25.3.4',
  hrNetworkEntry => '1.3.6.1.2.1.25.3.4.1',
  hrNetworkIfIndex => '1.3.6.1.2.1.25.3.4.1.1',
  hrPrinterTable => '1.3.6.1.2.1.25.3.5',
  hrPrinterEntry => '1.3.6.1.2.1.25.3.5.1',
  hrPrinterStatus => '1.3.6.1.2.1.25.3.5.1.1',
  hrPrinterStatusDefinition => 'HOST-RESOURCES-MIB::hrPrinterStatus',
  hrPrinterDetectedErrorState => '1.3.6.1.2.1.25.3.5.1.2',
  hrPrinterDetectedErrorStateDefinition => 'HOST-RESOURCES-MIB::hrPrinterDetectedErrorState',
  hrDiskStorageTable => '1.3.6.1.2.1.25.3.6',
  hrDiskStorageEntry => '1.3.6.1.2.1.25.3.6.1',
  hrDiskStorageAccess => '1.3.6.1.2.1.25.3.6.1.1',
  hrDiskStorageAccessDefinition => 'HOST-RESOURCES-MIB::hrDiskStorageAccess',
  hrDiskStorageMedia => '1.3.6.1.2.1.25.3.6.1.2',
  hrDiskStorageMediaDefinition => 'HOST-RESOURCES-MIB::hrDiskStorageMedia',
  hrDiskStorageRemoveble => '1.3.6.1.2.1.25.3.6.1.3',
  hrDiskStorageRemovebleDefinition => 'HOST-RESOURCES-MIB::Boolean',
  hrDiskStorageCapacity => '1.3.6.1.2.1.25.3.6.1.4',
  hrPartitionTable => '1.3.6.1.2.1.25.3.7',
  hrPartitionEntry => '1.3.6.1.2.1.25.3.7.1',
  hrPartitionIndex => '1.3.6.1.2.1.25.3.7.1.1',
  hrPartitionLabel => '1.3.6.1.2.1.25.3.7.1.2',
  hrPartitionID => '1.3.6.1.2.1.25.3.7.1.3',
  hrPartitionSize => '1.3.6.1.2.1.25.3.7.1.4',
  hrPartitionFSIndex => '1.3.6.1.2.1.25.3.7.1.5',
  hrFSTable => '1.3.6.1.2.1.25.3.8',
  hrFSEntry => '1.3.6.1.2.1.25.3.8.1',
  hrFSIndex => '1.3.6.1.2.1.25.3.8.1.1',
  hrFSMountPoint => '1.3.6.1.2.1.25.3.8.1.2',
  hrFSRemoteMountPoint => '1.3.6.1.2.1.25.3.8.1.3',
  hrFSType => '1.3.6.1.2.1.25.3.8.1.4',
  hrFSAccess => '1.3.6.1.2.1.25.3.8.1.5',
  hrFSAccessDefinition => 'HOST-RESOURCES-MIB::hrFSAccess',
  hrFSBootable => '1.3.6.1.2.1.25.3.8.1.6',
  hrFSBootableDefinition => 'HOST-RESOURCES-MIB::Boolean',
  hrFSStorageIndex => '1.3.6.1.2.1.25.3.8.1.7',
  hrFSLastFullBackupDate => '1.3.6.1.2.1.25.3.8.1.8',
  hrFSLastPartialBackupDate => '1.3.6.1.2.1.25.3.8.1.9',
  hrFSTypes => '1.3.6.1.2.1.25.3.9',
  hrFSTypeDefinition => 'OID::HOST-RESOURCES-MIB',
  hrFSOther => '1.3.6.1.2.1.25.3.9.1',
  hrFSUnknown => '1.3.6.1.2.1.25.3.9.2',
  hrFSBerkeleyFFS => '1.3.6.1.2.1.25.3.9.3',
  hrFSSys5FS => '1.3.6.1.2.1.25.3.9.4',
  hrFSFat => '1.3.6.1.2.1.25.3.9.5',
  hrFSHPFS => '1.3.6.1.2.1.25.3.9.6',
  hrFSHFS => '1.3.6.1.2.1.25.3.9.7',
  hrFSMFS => '1.3.6.1.2.1.25.3.9.8',
  hrFSNTFS => '1.3.6.1.2.1.25.3.9.9',
  hrFSVNode => '1.3.6.1.2.1.25.3.9.10',
  hrFSJournaled => '1.3.6.1.2.1.25.3.9.11',
  hrFSiso9660 => '1.3.6.1.2.1.25.3.9.12',
  hrFSRockRidge => '1.3.6.1.2.1.25.3.9.13',
  hrFSNFS => '1.3.6.1.2.1.25.3.9.14',
  hrFSNetware => '1.3.6.1.2.1.25.3.9.15',
  hrFSAFS => '1.3.6.1.2.1.25.3.9.16',
  hrFSDFS => '1.3.6.1.2.1.25.3.9.17',
  hrFSAppleshare => '1.3.6.1.2.1.25.3.9.18',
  hrFSRFS => '1.3.6.1.2.1.25.3.9.19',
  hrFSDGCFS => '1.3.6.1.2.1.25.3.9.20',
  hrFSBFS => '1.3.6.1.2.1.25.3.9.21',
  hrFSFAT32 => '1.3.6.1.2.1.25.3.9.22',
  hrFSLinuxExt2 => '1.3.6.1.2.1.25.3.9.23',
  hrSWRun => '1.3.6.1.2.1.25.4',
  hrSWOSIndex => '1.3.6.1.2.1.25.4.1',
  hrSWRunTable => '1.3.6.1.2.1.25.4.2',
  hrSWRunEntry => '1.3.6.1.2.1.25.4.2.1',
  hrSWRunIndex => '1.3.6.1.2.1.25.4.2.1.1',
  hrSWRunName => '1.3.6.1.2.1.25.4.2.1.2',
  hrSWRunID => '1.3.6.1.2.1.25.4.2.1.3',
  hrSWRunPath => '1.3.6.1.2.1.25.4.2.1.4',
  hrSWRunParameters => '1.3.6.1.2.1.25.4.2.1.5',
  hrSWRunType => '1.3.6.1.2.1.25.4.2.1.6',
  hrSWRunTypeDefinition => 'HOST-RESOURCES-MIB::hrSWRunType',
  hrSWRunStatus => '1.3.6.1.2.1.25.4.2.1.7',
  hrSWRunStatusDefinition => 'HOST-RESOURCES-MIB::hrSWRunStatus',
  hrSWRunPerf => '1.3.6.1.2.1.25.5',
  hrSWRunPerfTable => '1.3.6.1.2.1.25.5.1',
  hrSWRunPerfEntry => '1.3.6.1.2.1.25.5.1.1',
  hrSWRunPerfCPU => '1.3.6.1.2.1.25.5.1.1.1',
  hrSWRunPerfMem => '1.3.6.1.2.1.25.5.1.1.2',
  hrSWInstalled => '1.3.6.1.2.1.25.6',
  hrSWInstalledLastChange => '1.3.6.1.2.1.25.6.1',
  hrSWInstalledLastUpdateTime => '1.3.6.1.2.1.25.6.2',
  hrSWInstalledTable => '1.3.6.1.2.1.25.6.3',
  hrSWInstalledEntry => '1.3.6.1.2.1.25.6.3.1',
  hrSWInstalledIndex => '1.3.6.1.2.1.25.6.3.1.1',
  hrSWInstalledName => '1.3.6.1.2.1.25.6.3.1.2',
  hrSWInstalledID => '1.3.6.1.2.1.25.6.3.1.3',
  hrSWInstalledType => '1.3.6.1.2.1.25.6.3.1.4',
  hrSWInstalledTypeDefinition => 'HOST-RESOURCES-MIB::hrSWInstalledType',
  hrSWInstalledDate => '1.3.6.1.2.1.25.6.3.1.5',
  hrConformance => '1.3.6.1.2.1.25.7',
  hrMIBCompliances => '1.3.6.1.2.1.25.7.1',
  hrMIBGroups => '1.3.6.1.2.1.25.7.2',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'HOST-RESOURCES-MIB'} = {
  hrDeviceStatus => {
    '1' => 'unknown',
    '2' => 'running',
    '3' => 'warning',
    '4' => 'testing',
    '5' => 'down',
  },
  hrSWInstalledType => {
    '1' => 'unknown',
    '2' => 'operatingSystem',
    '3' => 'deviceDriver',
    '4' => 'application',
  },
  hrPrinterStatus => {
    '1' => 'other',
    '2' => 'unknown',
    '3' => 'idle',
    '4' => 'printing',
    '5' => 'warmup',
  },
  hrDiskStorageAccess => {
    '1' => 'readWrite',
    '2' => 'readOnly',
  },
  hrDiskStorageMedia => {
    '1' => 'other',
    '2' => 'unknown',
    '3' => 'hardDisk',
    '4' => 'floppyDisk',
    '5' => 'opticalDiskROM',
    '6' => 'opticalDiskWORM',
    '7' => 'opticalDiskRW',
    '8' => 'ramDisk',
  },
  hrSWRunType => {
    '1' => 'unknown',
    '2' => 'operatingSystem',
    '3' => 'deviceDriver',
    '4' => 'application',
  },
  Boolean => {
    '1' => 'true',
    '2' => 'false',
  },
  hrFSAccess => {
    '1' => 'readWrite',
    '2' => 'readOnly',
  },
  hrSWRunStatus => {
    '1' => 'running',
    '2' => 'runnable',
    '3' => 'notRunnable',
    '4' => 'invalid',
  },
  hrPrinterDetectedErrorState => sub {
    my $val = shift;
    my $state = unpack("B*", $val);
    my @errors = ();
    my $errors = {
        0 => 'lowPaper',
        1 => 'noPaper',
        2 => 'lowToner',
        3 => 'noToner',
        4 => 'doorOpen',
        5 => 'jammed',
        6 => 'offline',
        7 => 'serviceRequested',
    };
    foreach my $bit (0..7) {
      if (substr($state, $bit, 1) eq "1") {
        push(@errors, $errors->{$bit});
      }
    }
    return @errors ? join("|", @errors) : 'good';
  },
};
package CheckUpsHealth::APC::Powermib::UPS::Component::EnvironmentalSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;
use POSIX qw(mktime);

sub init {
  my ($self) = @_;
  $self->{oids_found} = 0; # some devices dont have these oids at all
  # aufteilen in eigene packages: basic, advanced und smart
  # wenn adv keine tests hatte, dann upsBasicStateOutputState fragen
  $self->get_snmp_objects('PowerNet-MIB', (qw(
      upsBasicIdentModel 
      upsBasicOutputStatus upsBasicSystemStatus
      upsBasicSystemInternalTemperature
      upsBasicStateOutputState 
      upsAdvIdentDateOfManufacture upsAdvIdentSerialNumber
      upsAdvTestDiagnosticSchedule
      upsAdvTestDiagnosticsResults upsAdvTestLastDiagnosticsDate
      upsAdvStateAbnormalConditions
      upsAdvStateSymmetra3PhaseSpecificFaults
      upsAdvStateDP300ESpecificFaults
      upsAdvStateSymmetraSpecificFaults
      upsAdvStateSmartUPSSpecificFaults
      upsAdvStateSystemMessages
  )));
  eval {
    die if ! $self->{upsAdvTestLastDiagnosticsDate};
    $self->{oids_found}++;
    $self->{upsAdvTestLastDiagnosticsDate} =~ /(\d+)\/(\d+)\/(\d+)/ || die;
    $self->{upsAdvTestLastDiagnosticsDate} = mktime(0, 0, 0, $2, $1 - 1, $3 - 1900);
    $self->{upsAdvTestLastDiagnosticsAge} = (time - $self->{upsAdvTestLastDiagnosticsDate}) / (3600 * 24);
  };
  if ($@) {
    $self->{upsAdvTestLastDiagnosticsDate} = 0;
  }
  $self->get_snmp_tables('PowerNet-MIB', [
    ["sensors", "uioSensorStatusTable", "CheckUpsHealth::APC::Powermib::UPS::Component::EnvironmentalSubsystem::Sensor"],
    ["sensorconfigs", "uioSensorConfigTable", "Monitoring::GLPlugin::SNMP::TableItem"],
  ]);
  foreach my $sensor (@{$self->{sensors}}) {
    $self->{oids_found}++;
    foreach my $config (@{$self->{sensorconfigs}}) {
      if ($config->{flat_indices} eq $sensor->{flat_indices}) {
        foreach my $key (keys %{$config}) {
          $sensor->{$key} = $config->{$key} if $key =~ /^uio/;
        }
      }
    }
  }
  delete $self->{sensorconfigs};
}

sub check {
  my ($self) = @_;
  my $info = undef;
  $self->add_info('checking hardware and self-tests');
  if (defined $self->{upsBasicStateOutputState}) {
    my @bits = split(//, $self->{upsBasicStateOutputState});
    if (scalar(@bits) == 64) {
      $self->add_unknown('status unknown');
    } else {
      $self->add_ok('On Line') if $bits[4];
      #$self->add_ok('Serial Communication Established') if $bits[6];
      #$self->add_ok('On') if $bits[19];
      $self->add_warning('Abnormal Condition Present') if $bits[1];
      $self->add_warning('Electronic Unit Fan Failure') if $bits[41];
      $self->add_warning('Main Relay Failure') if $bits[42];
      $self->add_warning('Bypass Relay Failure') if $bits[43];
      $self->add_warning('High Internal Temperature') if $bits[45];
      $self->add_warning('Battery Temperature Sensor Fault') if $bits[46];
      $self->add_warning('PFC Failure') if $bits[49];
      $self->add_critical('Critical Hardware Fault') if $bits[50];
      $self->add_critical('Emergency Power Off (EPO) Activated') if $bits[53];
      $self->add_warning('UPS Internal Communication Failure') if $bits[56];
    }
  }
  if ($self->{upsAdvTestLastDiagnosticsDate}) {
    # 28.2.24 nr.2
    # Litauische USV hat zwar upsAdvTestLastDiagnosticsDate, aber ein
    # undefined upsAdvTestDiagnosticsResults. Lieber Archaeologe, da siehst du mal,
    # mit welcher Scheisse sich die Menschen anno 24 herumschlagen mussten, speziell ich.
    if (! defined $self->{upsAdvTestDiagnosticsResults}) {
      $self->{upsAdvTestDiagnosticsResults} = "....i forgot it";
    }
    $self->add_info(sprintf 'selftest result was %s',
        $self->{upsAdvTestDiagnosticsResults});
    if ($self->{upsAdvTestDiagnosticsResults} ne 'ok') {
      $self->add_warning();
    } else {
      $self->add_ok();
    } 
    my $maxage = undef;
    if (! defined $self->{upsAdvTestDiagnosticSchedule}) {
      # 28.2.24
      # sollte nicht vorkommen, aber dennoch kommt es vor. Zypriotische USV hat hier
      # keinen Wert und schmeisst demzufolge in den naechsten Zeilen lauter undefined-Zeugs.
      # Und um mich zu aergern zeigt das Ding beim Debuggen dann doch was an:
      # upsAdvTestDiagnosticSchedule: biweekly
      # Keine Ahnung, warum das verloren geht, zumal die Kommunikation in einer Sekunde
      # ueber die Buehne geht.
      $self->{upsAdvTestDiagnosticSchedule} = "glump varreckts";
    }
    if ($self->{upsAdvTestDiagnosticSchedule} eq 'never') {
      $maxage = 365;
    } elsif ($self->{upsAdvTestDiagnosticSchedule} eq 'biweekly') {
      $maxage = 14;
    } elsif ($self->{upsAdvTestDiagnosticSchedule} eq 'weekly') {
      $maxage = 7;
    } elsif ($self->{upsAdvTestDiagnosticSchedule} eq 'fourWeeks') {
      $maxage = 28;
    } elsif ($self->{upsAdvTestDiagnosticSchedule} eq 'twelveWeeks') {
      $maxage = 84;
    } elsif ($self->{upsAdvTestDiagnosticSchedule} eq 'biweeklySinceLastTest') {
      $maxage = 14;
    } elsif ($self->{upsAdvTestDiagnosticSchedule} eq 'weeklySinceLastTest') {
      $maxage = 7;
    }
    if (! defined $maxage && $self->{upsAdvTestDiagnosticSchedule} ne 'never') {
      $self->set_thresholds(
          metric => 'selftest_age', warning => '30', critical => '60');
    } else {
      $maxage *= 2; # got lots of alerts from my test devices
      $self->set_thresholds(
          metric => 'selftest_age', warning => $maxage, critical => $maxage);
    }
    $self->add_info(sprintf 'last selftest was %d days ago (%s)', $self->{upsAdvTestLastDiagnosticsAge}, scalar localtime $self->{upsAdvTestLastDiagnosticsDate});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsAdvTestLastDiagnosticsAge},
            metric => 'selftest_age'));
    $self->add_perfdata(
        label => 'selftest_age',
        value => $self->{upsAdvTestLastDiagnosticsAge},
    );
  } else {
    $self->add_ok("hardware working fine, at least i hope so, because self-tests were never run") if ! $self->check_messages();
    $self->add_ok("self-tests were never run") if $self->check_messages();
  }
  foreach my $sensor (@{$self->{sensors}}) {
    $sensor->check();
  }
}


package CheckUpsHealth::APC::Powermib::UPS::Component::EnvironmentalSubsystem::Simple;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

package CheckUpsHealth::APC::Powermib::UPS::Component::EnvironmentalSubsystem::Advanced;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

package CheckUpsHealth::APC::Powermib::UPS::Component::EnvironmentalSubsystem::Sensor;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  # Port 2 Temp 2, Port 1 Temp 1 sind uioSensorStatusSensorName
  $self->{label_temp} = lc($self->{uioSensorStatusSensorName} =~ s/ /_/gr);
  $self->{label_hum} = $self->{label_temp} =~ s/temp/hum/gr;
}

sub check {
  my ($self) = @_;
  $self->add_info(sprintf "sensor %s has status %s",
      $self->{uioSensorStatusSensorName},
      lc(substr($self->{uioSensorStatusAlarmStatus}, 3)));
  if ($self->{uioSensorStatusAlarmStatus} eq "uioWarning") {
    $self->add_warning();
  } elsif ($self->{uioSensorStatusAlarmStatus} eq "uioCritical") {
    $self->add_critical();
  } elsif ($self->{uioSensorStatusAlarmStatus} eq "sensorStatusNotApplicable") {
  } else {
    $self->add_ok();
  }
  if ($self->{uioSensorStatusHumidity} != -1) {
    # uioSensorConfigTable may be empty ot not reachable, avoid undef warnings
    foreach (qw(uioSensorConfigLowHumidityThreshold
        uioSensorConfigHighHumidityThreshold
        uioSensorConfigMinHumidityThreshold
        uioSensorConfigMaxHumidityThreshold)) {
      $self->{$_} = -1 if not defined $self->{$_};
    }
    my $warn =
        ($self->{uioSensorConfigLowHumidityThreshold} and $self->{uioSensorConfigLowHumidityThreshold} != -1 ?
        $self->{uioSensorConfigLowHumidityThreshold} : '').':'.
        ($self->{uioSensorConfigHighHumidityThreshold} and $self->{uioSensorConfigHighHumidityThreshold} != -1 ?
        $self->{uioSensorConfigHighHumidityThreshold} : '');
    my $crit =
        ($self->{uioSensorConfigMinHumidityThreshold} and $self->{uioSensorConfigMinHumidityThreshold} != -1 ?
        $self->{uioSensorConfigMinHumidityThreshold} : '').':'.
        ($self->{uioSensorConfigMaxHumidityThreshold} and $self->{uioSensorConfigMaxHumidityThreshold} != -1 ?
        $self->{uioSensorConfigMaxHumidityThreshold} : '');
    $warn = undef if $warn eq ':';
    $crit = undef if $crit eq ':';
    $self->add_thresholds(metric => $self->{label_hum},
        warning => $warn, critical => $crit);
    $self->add_perfdata(
      label => $self->{label_hum},
      value => $self->{uioSensorStatusHumidity},
      uom => "%",
      warning => $warn, critical => $crit,
    );
  }
  if ($self->{uioSensorStatusTemperatureDegC} != -1) {
    # uioSensorConfigTable may be empty ot not reachable, avoid undef warnings
    foreach (qw(uioSensorConfigLowTemperatureThreshold
        uioSensorConfigHighTemperatureThreshold
        uioSensorConfigMinTemperatureThreshold
        uioSensorConfigMaxTemperatureThreshold)) {
      $self->{$_} = -1 if not defined $self->{$_};
    }
    my $warn =
        ($self->{uioSensorConfigLowTemperatureThreshold} and $self->{uioSensorConfigLowTemperatureThreshold} != -1 ?
        $self->{uioSensorConfigLowTemperatureThreshold} : '').':'.
        ($self->{uioSensorConfigHighTemperatureThreshold} and $self->{uioSensorConfigHighTemperatureThreshold} != -1 ?
        $self->{uioSensorConfigHighTemperatureThreshold} : '');
    my $crit =
        ($self->{uioSensorConfigMinTemperatureThreshold} and $self->{uioSensorConfigMinTemperatureThreshold} != -1 ?
        $self->{uioSensorConfigMinTemperatureThreshold} : '').':'.
        ($self->{uioSensorConfigMaxTemperatureThreshold} and $self->{uioSensorConfigMaxTemperatureThreshold} != -1 ?
        $self->{uioSensorConfigMaxTemperatureThreshold} : '');
    $warn = undef if $warn eq ':';
    $crit = undef if $crit eq ':';
    $self->add_thresholds(metric => $self->{label_temp},
        warning => $warn, critical => $crit);
    $self->add_perfdata(
      label => $self->{label_temp},
      value => $self->{uioSensorStatusTemperatureDegC},
      warning => $warn, critical => $crit,
    );
  }
}

package CheckUpsHealth::APC::Powermib::UPS::Component::BatterySubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;
use POSIX qw(mktime);

sub init {
  my ($self) = @_;
  $self->{diag} = {};
  $self->get_snmp_objects('PowerNet-MIB', (qw(
      upsBasicBatteryStatus upsAdvBatteryCapacity
      upsAdvBatteryReplaceIndicator upsAdvBatteryTemperature
      upsAdvBatteryRunTimeRemaining
      upsAdvInputLineVoltage upsAdvInputFrequency
      upsAdvInputMaxLineVoltage upsAdvInputMinLineVoltage
      upsAdvOutputVoltage upsAdvOutputFrequency
      upsBasicOutputStatus upsAdvOutputLoad upsAdvOutputCurrent
      upsHighPrecOutputLoad
      upsAdvTestLastDiagnosticsDate upsAdvTestDiagnosticTime
      upsAdvInputLineFailCause)));
  foreach my $key (qw(
      upsBasicBatteryStatus upsAdvBatteryCapacity
      upsAdvBatteryReplaceIndicator upsAdvBatteryTemperature
      upsAdvBatteryRunTimeRemaining
      upsAdvInputLineVoltage upsAdvInputFrequency
      upsAdvInputMaxLineVoltage upsAdvInputMinLineVoltage
      upsAdvOutputVoltage upsAdvOutputFrequency
      upsBasicOutputStatus upsAdvOutputLoad upsAdvOutputCurrent
      upsHighPrecOutputLoad
      upsAdvTestLastDiagnosticsDate upsAdvTestDiagnosticTime
      upsAdvInputLineFailCause)) {
    $self->{diag}->{$key} = $self->{$key};
  }
  if (defined $self->{upsAdvBatteryRunTimeRemaining}) {
    $self->{upsAdvBatteryRunTimeRemaining} =
        $self->{upsAdvBatteryRunTimeRemaining} / 6000;
  }
  # beobachtet bei Smart-Classes RT 1000 RM XL, da gab's nur
  # upsAdvOutputVoltage und upsAdvOutputFrequency
  # ergaenzt 4.4.24, APC Web/SNMP Management/Embedded PowerNet SNMP Agent SW v2.2 compatible hat gar nichts in der Art
  if (defined $self->{upsAdvOutputLoad} and $self->{upsAdvOutputLoad} ne '') {
    # passt
  } elsif (defined $self->{upsHighPrecOutputLoad}) {
    $self->{upsAdvOutputLoad} = $self->{upsHighPrecOutputLoad} / 10;
  } else {
    # gabs nicht oder war leer
    $self->{upsAdvOutputLoad} = undef;
  }
  # wer keine Angaben macht, gilt als gesund.
  $self->{upsBasicBatteryStatus} ||= 'batteryNormal';
  $self->{upsAdvTestLastDiagnosticsTrace} = "";
  eval {
    die if ! $self->{upsAdvTestLastDiagnosticsDate};
    $self->{upsAdvTestLastDiagnosticsTrace} .=
        sprintf "upsAdvTestLastDiagnosticsDate is %s",
        $self->{upsAdvTestLastDiagnosticsDate};
    $self->{upsAdvTestLastDiagnosticsDate} =~ /(\d+)\/(\d+)\/(\d+)/ || die;
    my($tmon, $tday, $tyear) = ($1, $2, $3);
    $self->{upsAdvTestLastDiagnosticsDate} = mktime(0, 0, 0, $tday, $tmon - 1, $tyear - 1900);
    my $seconds = 0;
    if (defined $self->{upsAdvTestDiagnosticTime}) {
      $self->{upsAdvTestLastDiagnosticsTrace} .=
          sprintf " upsAdvTestDiagnosticTime is %s",
          $self->{upsAdvTestDiagnosticTime};
      $self->{upsAdvTestDiagnosticTime} =~ /(\d+):(\d+)/;
      $seconds = $1 * 3600 + $2 * 60;
    } else {
      my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
      $mon += 1; $year += 1900;
      $self->{upsAdvTestLastDiagnosticsTrace} .=
          sprintf " upsAdvTestDiagnosticFakeTime is %s", scalar localtime time;
      # war der letzte test heute?
      if ($tyear == $year and $tmon == $mon and $tday == $mday) {
        $self->{upsAdvTestLastDiagnosticsTrace} .= " today";
        # falls keine naehere Information vorliegt oder veraltete Information
        # dann wird der jetzige Zeitpunkt als Testzeitpunkt angenommen.
        my $test_info = $self->load_state(name => "test_info");
        if (! $test_info) {
          $seconds = $hour * 3600 + $min * 60 + $sec;
          $self->{upsAdvTestLastDiagnosticsTrace} .=
              sprintf " seconds %d", $seconds;
          $self->save_state(name => "test_info", save => {
              upsAdvTestLastDiagnosticsDate => $self->{upsAdvTestLastDiagnosticsDate},
              upsAdvTestDiagnosticTime => $seconds,
          });
        } elsif ($test_info->{upsAdvTestLastDiagnosticsDate} == $self->{upsAdvTestLastDiagnosticsDate}) {
          $seconds = $test_info->{upsAdvTestDiagnosticTime};
          $self->{upsAdvTestLastDiagnosticsTrace} .=
              sprintf " loaded seconds %d", $seconds;
        } else {
          $seconds = $hour * 3600 + $min * 60 + $sec;
          $self->save_state(name => "test_info", save => {
              upsAdvTestLastDiagnosticsDate => $self->{upsAdvTestLastDiagnosticsDate},
              upsAdvTestDiagnosticTime => $seconds,
          });
          $self->{upsAdvTestLastDiagnosticsTrace} .=
              sprintf " saved seconds %d", $seconds;
        }
      }
    }
    # der Testtag wird um eine Uhrzeit ergaenzt.
    $self->{upsAdvTestLastDiagnosticsDate} += $seconds;
    $self->{upsAdvTestLastDiagnosticsAgeHours} = (time - $self->{upsAdvTestLastDiagnosticsDate}) / 3600;
  };
  if ($@) {
    $self->{upsAdvTestLastDiagnosticsTrace} .= "no date";
    # ersatzweise wird angenommen, dass der letzte Selftest eine Woche her ist
    $self->{upsAdvTestLastDiagnosticsAgeHours} = 24*7;
  }
}

sub check {
  # CRITICAL - capacity is 76.00%, battery status is batteryNormal, output load 22.00%, temperature is 25.00C, remaining battery run time is 136.00min
  my ($self) = @_;
  $self->add_info('checking battery');
  $self->add_info(sprintf 'battery status is %s',
      $self->{upsBasicBatteryStatus});
  if ($self->{upsBasicBatteryStatus} ne 'batteryNormal') {
    $self->add_critical();
  } else {
    $self->add_ok();
  }
  if ($self->{upsAdvBatteryReplaceIndicator} && $self->{upsAdvBatteryReplaceIndicator} eq 'batteryNeedsReplacing') {
    $self->add_critical('battery needs replacing');
  }
  if ($self->{upsBasicOutputStatus}) { # kann auch undef sein (10kv z.b.)
    if ($self->{upsBasicOutputStatus} eq 'onBattery' &&
        $self->{upsAdvInputLineFailCause} eq 'selfTest') {
      $self->add_ok(sprintf 'output status is %s',
          $self->{upsBasicOutputStatus});
      $self->add_ok(sprintf 'caused by %s',
          $self->{upsAdvInputLineFailCause});
    } elsif ($self->{upsBasicOutputStatus} ne 'onLine' &&
        $self->{upsBasicOutputStatus} ne 'eConversion') {
      $self->add_warning(sprintf 'output status is %s',
          $self->{upsBasicOutputStatus});
      $self->add_warning(sprintf 'caused by %s',
          $self->{upsAdvInputLineFailCause});
    }
  }
  my $relaxed_thresholds = 0;
  # braucht bis zu 6, nein, 7 Stunden, um nach dem Selftest wieder normal zu werden. So a Glump.
  $self->opts->override_opt('lookback', 7) if ! $self->opts->lookback;
  if ($self->{upsBasicOutputStatus} and
      $self->{upsBasicOutputStatus} eq 'onBattery' and
      $self->{upsAdvInputLineFailCause} eq 'selfTest') {
    $relaxed_thresholds = 1;
  } elsif ($self->{upsAdvTestLastDiagnosticsAgeHours} <= $self->opts->lookback) {
    # nach dem Selbsttest kann es eine Weile dauern, bis die Batterie wieder
    # volle Kapazitaet hat.
    $relaxed_thresholds = 1;
  }

  if (defined $self->{upsAdvBatteryCapacity}) {
    # hat nicht jeder
    $self->set_thresholds(
        metric => 'capacity', warning => '25:', critical => '10:');
    my ($warn, $crit) = $self->get_thresholds(metric => 'capacity');
    if ($relaxed_thresholds && $self->check_thresholds(
            value => $self->{upsAdvBatteryCapacity},
            metric => 'capacity')) {
      # Schwellwerte halbieren, da beim Selbsttest durchaus ein paar Prozent
      # verloren gehen.
      $self->add_ok("lowered thresholds");
      (my $nwarn = $warn) =~ s/:$//g;
      (my $ncrit = $crit) =~ s/:$//g;
      $nwarn /= 2;
      $ncrit /= 2;
      $warn = $nwarn.':';
      $crit = $ncrit.':';
    }
    $self->add_info(sprintf 'capacity is %.2f%%', $self->{upsAdvBatteryCapacity});
    if ($self->check_thresholds(
        value => $self->{upsAdvBatteryCapacity},
        metric => 'capacity',
        warning => $warn,
        critical => $crit)) {
      $self->annotate_info(sprintf "last selftest was %.2fh ago",
          $self->{upsAdvTestLastDiagnosticsAgeHours});
      $self->annotate_info(sprintf "trace %s",
          $self->{upsAdvTestLastDiagnosticsTrace});
      $self->annotate_info(sprintf "diag %s",
          Data::Dumper::Dumper($self->{diag}));
    }
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsAdvBatteryCapacity},
            metric => 'capacity',
            warning => $warn,
            critical => $crit));
    $self->add_perfdata(
        label => 'capacity',
        value => $self->{upsAdvBatteryCapacity},
        uom => '%',
        warning => $warn,
        critical => $crit,
    );
  }

  if (defined $self->{upsAdvOutputLoad}) {
    $self->set_thresholds(
        metric => 'output_load', warning => '75', critical => '85');
    $self->add_info(sprintf 'output load %.2f%%', $self->{upsAdvOutputLoad});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsAdvOutputLoad},
            metric => 'output_load'));
    $self->add_perfdata(
        label => 'output_load',
        value => $self->{upsAdvOutputLoad},
        uom => '%',
    );
  }

  if (defined $self->{upsAdvBatteryTemperature}) {
    $self->set_thresholds(
        metric => 'battery_temperature', warning => '70', critical => '80');
    $self->add_info(sprintf 'temperature is %.2fC', $self->{upsAdvBatteryTemperature});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsAdvBatteryTemperature},
            metric => 'battery_temperature'));
    $self->add_perfdata(
        label => 'battery_temperature',
        value => $self->{upsAdvBatteryTemperature},
    );
  }

  if (defined $self->{upsAdvBatteryRunTimeRemaining}) {
    $self->set_thresholds(
        metric => 'remaining_time', warning => '10:', critical => '8:');
    $self->add_info(sprintf 'remaining battery run time is %.2fmin', $self->{upsAdvBatteryRunTimeRemaining});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsAdvBatteryRunTimeRemaining},
            metric => 'remaining_time'));
    $self->add_perfdata(
        label => 'remaining_time',
        value => $self->{upsAdvBatteryRunTimeRemaining},
    );
  }

  if (defined $self->{upsAdvInputLineVoltage} && $self->{upsAdvInputLineVoltage} < 1 && $self->{upsAdvBatteryCapacity} < 90) {
    # upsAdvInputLineVoltage can be noTransfer after spikes or selftests.
    # this might be tolerable as long as the battery is full.
    # only when external voltage is needed this should raise an alarm
    # (< 100 is not enough, even under normal circumstances the capacity drops
    # below 100)
    $self->add_critical('input power outage');
    if ($self->{upsAdvInputLineFailCause}) {
      $self->add_critical($self->{upsAdvInputLineFailCause});
      if ($self->{upsAdvInputLineFailCause} eq 'noTransfer') {
        $self->add_critical('please repeat self-tests or reboot');
      }
    }
  }
  $self->add_perfdata(
      label => 'input_voltage',
      value => $self->{upsAdvInputLineVoltage},
  ) if defined $self->{upsAdvInputLineVoltage};
  $self->add_perfdata(
      label => 'input_frequency',
      value => $self->{upsAdvInputFrequency},
  ) if defined $self->{upsAdvInputFrequency};
  $self->add_perfdata(
      label => 'output_voltage',
      value => $self->{upsAdvOutputVoltage},
  ) if defined $self->{upsAdvOutputVoltage};;
  $self->add_perfdata(
      label => 'output_frequency',
      value => $self->{upsAdvOutputFrequency},
  ) if defined $self->{upsAdvOutputFrequency};
}

sub dump {
  my ($self) = @_;
  printf "[BATTERY]\n";
  foreach (qw(
      upsBasicBatteryStatus upsAdvBatteryCapacity
      upsAdvBatteryReplaceIndicator upsAdvBatteryTemperature 
      upsAdvBatteryRunTimeRemaining 
      upsAdvInputLineVoltage upsAdvInputFrequency 
      upsAdvInputMaxLineVoltage upsAdvInputMinLineVoltage 
      upsAdvOutputVoltage upsAdvOutputFrequency 
      upsBasicOutputStatus upsAdvOutputLoad upsAdvOutputCurrent
      upsHighPrecOutputLoad
      upsAdvTestLastDiagnosticsDate upsAdvTestDiagnosticTime
      upsAdvInputLineFailCause)) {
    printf "%s: %s\n", $_, $self->{$_} if defined $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}

package CheckUpsHealth::APC::Powermib::UPS;
our @ISA = qw(CheckUpsHealth::APC::Powermib);
use strict;

sub init {
  my ($self) = @_;
  if ($self->mode =~ /device::battery/) {
    $self->analyze_and_check_battery_subsystem(ref($self).'::Component::BatterySubsystem');
  } elsif ($self->mode =~ /device::hardware/) {
    $self->analyze_and_check_environmental_subsystem(ref($self).'::Component::EnvironmentalSubsystem');
    if (! $self->{components}->{environmental_subsystem}->{oids_found}){
      $self->clear_messages(0);
      $self->analyze_and_check_ups_environmental_subsystem('CheckUpsHealth::UPS::Component::EnvironmentalSubsystem');
    }
  } else {
    $self->no_such_mode();
  }
}

package CheckUpsHealth::APC::Powermib;
our @ISA = qw(CheckUpsHealth::APC);
use strict;

sub init {
  my ($self) = @_;
  # irgendwelche Billigheimer sind nach dem get von sysUptime erstmal
  # so ueberfordert, daß sysDescr leer ist.
  $Monitoring::GLPlugin::SNMP::session->retries(3) if $Monitoring::GLPlugin::SNMP::session;
  if ($self->mode =~ /device::battery/) {
    $self->analyze_and_check_battery_subsystem(ref($self).'::Component::BatterySubsystem');
  } elsif ($self->mode =~ /device::hardware/) {
    $self->analyze_and_check_environmental_subsystem(ref($self).'::Component::EnvironmentalSubsystem');
  } else {
    $self->no_such_mode();
  }
}

package CheckUpsHealth::APC;
our @ISA = qw(CheckUpsHealth::Device);
use strict;
package CheckUpsHealth::Socomec::Netvision::Component::EnvironmentalSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  # one socomec did not like the default maxrepetitions of 20.
  # upsAlarmTable hung until timeout
  $self->bulk_is_baeh();
  $self->get_snmp_objects("Netvision-v6-MIB", (qw(
      upsIdentModel upsIdentClassesFirmwareVersion upsIdentUpsSerialNumber
      upsAlarmsPresent)));
  $self->get_snmp_tables("Netvision-v6-MIB", [
      ["alarms", "upsAlarmTable", "CheckUpsHealth::Socomec::Netvision::Component::EnvironmentalSubsystem::Alarm"],
  ]);
}

sub check {
  my ($self) = @_;
  $self->add_info('checking alarms');
  $self->add_info(sprintf 'found %d alarms', $self->{upsAlarmsPresent});
  if ($self->{upsAlarmsPresent}) {
    $self->add_critical();
  } else {
    $self->add_ok();
  } 

}

sub dump {
  my ($self) = @_;
  printf "[HARDWARE]\n";
  foreach (grep /^ups/, keys %{$self}) {
    printf "%s: %s\n", $_, $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
  foreach (@{$self->{alarms}}) {
    $_->dump();
  }
}


package CheckUpsHealth::Socomec::Netvision::Component::EnvironmentalSubsystem::Alarm;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
  $self->add_info(sprintf '%s', $self->{upsAlarmDescr});
  $self->add_critical();
}

sub dump {
  my ($self) = @_;
  printf "[ALARM]\n";
  foreach (grep /^ups/, keys %{$self}) {
    printf "%s: %s\n", $_, $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}

package CheckUpsHealth::Socomec::Netvision::Component::BatterySubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  # one socomec did not like the default maxrepetitions of 20.
  # upsInputTable hung until timeout
  $self->bulk_is_baeh();
  $self->get_snmp_objects('Netvision-v6-MIB', (qw(
      upsBatteryStatus upsSecondsonBattery upsEstimatedMinutesRemaining
      upsEstimatedChargeRemaining upsBatteryVoltage upsBatteryTemperature
      upsInputFrequency upsOutputFrequency
      upsOutputSource upsTestResultsSummary upsTestResultsDetail
      upsControlStatusControl)));
  $self->{upsSecondsonBattery} ||= 0;
  $self->{upsBatteryVoltage} /= 10;
  $self->{upsInputFrequency} /= 10;
  $self->{upsOutputFrequency} /= 10;
  $self->get_snmp_tables('Netvision-v6-MIB', [
      ['inputs', 'upsInputTable', 'CheckUpsHealth::Socomec::Netvision::Component::BatterySubsystem::Input'],
      ['outputs', 'upsOutputTable', 'CheckUpsHealth::Socomec::Netvision::Component::BatterySubsystem::Output'],
      ['bypasses', 'upsBypassTable', 'CheckUpsHealth::Socomec::Netvision::Component::BatterySubsystem::Bypass'],
  ]);
  foreach ($self->get_snmp_table_objects('Netvision-v6-MIB', 'upsAlarmTable')) {
#printf "%s\n", Data::Dumper::Dumper($_);
##!!!!
  }
}

sub check {
  my ($self) = @_;
  $self->add_info('checking battery');
  $self->add_info(sprintf 'battery status is %s', $self->{upsBatteryStatus});
  if ($self->{upsBatteryStatus} ne 'batteryNormal') {
    $self->add_critical();
  } else {
    $self->add_ok();
  } 

  $self->set_thresholds(
      metric => 'capacity', warning => '25:', critical => '10:');
  $self->add_info(sprintf 'capacity is %.2f%%', $self->{upsEstimatedChargeRemaining});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsEstimatedChargeRemaining},
          metric => 'capacity'));
  $self->add_perfdata(
      label => 'capacity',
      value => $self->{upsEstimatedChargeRemaining},
      uom => '%',
  );

  if (defined ($self->{upsBatteryTemperature})) {
    $self->set_thresholds(
        metric => 'battery_temperature', warning => '35', critical => '38');
    $self->add_info(sprintf 'temperature is %.2fC', $self->{upsBatteryTemperature});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsBatteryTemperature},
            metric => 'battery_temperature'));
    $self->add_perfdata(
        label => 'battery_temperature',
        value => $self->{upsBatteryTemperature},
    );
  }
  
  if ($self->{upsEstimatedMinutesRemaining} == -1) {
    $self->set_thresholds(
        metric => 'remaining_time', warning => '0', critical => '0');
    $self->add_info('battery run time is unknown');
  } else {
    $self->set_thresholds(
        metric => 'remaining_time', warning => '15:', critical => '10:');
    $self->add_info(sprintf 'remaining battery run time is %.2fmin', $self->{upsEstimatedMinutesRemaining});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsEstimatedMinutesRemaining},
            metric => 'remaining_time'));
  }
  $self->add_perfdata(
      label => 'remaining_time',
      value => $self->{upsEstimatedMinutesRemaining},
  );

  $self->add_perfdata(
      label => 'input_frequency',
      value => $self->{upsInputFrequency},
  );

  foreach (@{$self->{inputs}}) {
    $_->check();
  }
  $self->add_perfdata(
      label => 'output_frequency',
      value => $self->{upsOutputFrequency},
  );

  foreach (@{$self->{outputs}}) {
    $_->check();
  }

}

sub dump {
  my ($self) = @_;
  printf "[BATTERY]\n";
  foreach (grep /^ups/, keys %{$self}) {
    printf "%s: %s\n", $_, $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
  foreach (@{$self->{inputs}}) {
    $_->dump();
  }
  foreach (@{$self->{outputs}}) {
    $_->dump();
  }
  foreach (@{$self->{bypasses}}) {
    $_->dump();
  }
}


package CheckUpsHealth::Socomec::Netvision::Component::BatterySubsystem::Input;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;


sub check {
  my ($self) = @_;
  $self->{upsInputVoltage} /= 10;
  $self->{upsInputVoltageMin} /= 10;
  $self->{upsInputVoltageMax} /= 10;
  $self->{upsInputCurrent} /= 10;
  $self->add_info(sprintf 'input%d voltage is %dV', $self->{upsInputLineIndex}, $self->{upsInputVoltage});
  if ($self->{upsInputVoltage} < 1) {
    $self->add_critical(sprintf 'input power%s outage', $self->{upsInputLineIndex});
  }
  $self->add_perfdata(
      label => 'input_voltage'.$self->{upsInputLineIndex},
      value => $self->{upsInputVoltage},
  );
}

sub dump {
  my ($self) = @_;
  printf "[INPUT]\n";
  foreach (grep /^ups/, keys %{$self}) {
    printf "%s: %s\n", $_, $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}


package CheckUpsHealth::Socomec::Netvision::Component::BatterySubsystem::Output;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;


sub check {
  my ($self) = @_;
  $self->{upsOutputVoltage} /= 10;
  $self->{upsOutputCurrent} /= 10;
  $self->set_thresholds(
      metric => 'output_load'.$self->{upsOutputLineIndex}, warning => '75', critical => '85');
  $self->add_info(sprintf 'output load%d %.2f%%', $self->{upsOutputLineIndex}, $self->{upsOutputPercentLoad});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsOutputPercentLoad},
          metric => 'output_load'.$self->{upsOutputLineIndex}));
  $self->add_perfdata(
      label => 'output_load'.$self->{upsOutputLineIndex},
      value => $self->{upsOutputPercentLoad},
      uom => '%',
  );

  $self->add_perfdata(
      label => 'output_voltage'.$self->{upsOutputLineIndex},
      value => $self->{upsOutputVoltage},
  );

}

sub dump {
  my ($self) = @_;
  printf "[OUTPUT]\n";
  foreach (grep /^ups/, keys %{$self}) {
    printf "%s: %s\n", $_, $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}


package CheckUpsHealth::Socomec::Netvision::Component::BatterySubsystem::Bypass;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;


sub check {
  my ($self) = @_;
  $self->{upsBypassVoltage} /= 10;
  $self->add_info(sprintf 'bypass%d voltage is %dV', $self->{upsBypassLineIndex}, $self->{upsBypassVoltage});
}

sub dump {
  my ($self) = @_;
  printf "[BYPASS]\n";
  foreach (grep /^ups/, keys %{$self}) {
    printf "%s: %s\n", $_, $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}


package CheckUpsHealth::Socomec::Netvision;
our @ISA = qw(CheckUpsHealth::Socomec);
use strict;

sub init {
  my ($self) = @_;
  if ($self->mode =~ /device::hardware::health/) {
    $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::Socomec::Netvision::Component::EnvironmentalSubsystem');
  } elsif ($self->mode =~ /device::battery/) {
    $self->analyze_and_check_battery_subsystem('CheckUpsHealth::Socomec::Netvision::Component::BatterySubsystem');
  } else {
    $self->no_such_mode();
  }
}

package CheckUpsHealth::Socomec;
our @ISA = qw(CheckUpsHealth::Device);
use strict;

sub init {
  my ($self) = @_;
  if ($self->{productname} =~ /Net Vision/i) {
    bless $self, 'CheckUpsHealth::Socomec::Netvision';
    $self->debug('using CheckUpsHealth::Socomec::Netvision');
  } else {
    $self->no_such_model();
  }
  $self->init();
}

package CheckUpsHealth::UPS::Component::AlarmSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects("UPS-MIB", qw(upsAlarmsPresent));
  $self->get_snmp_tables("UPS-MIB", [
      ["alarms", "upsAlarmTable", "CheckUpsHealth::UPS::Component::EnvironmentalSubsystem::Alarm", sub { shift->{upsAlarmDescr} =~ /0.0.0.0.0.0.0.0.0.0.0/ ? 0 : 1 } ],
  ]);
}

sub check {
  my ($self) = @_;
  $self->add_info(sprintf "%d alarms", $self->{upsAlarmsPresent});
  $self->add_ok();
  foreach (@{$self->{alarms}}) {
    next if ! $_->{upsAlarmDescr}; # irgendwelche Blindgaenger sind auch moeglich, z.b. einer bei upsTestResultsSummary: noTestsInitiated
    $_->check();
  }
  if (@{$self->{alarms}} && ! $self->check_messages()) {
    $self->add_ok("old or harmless");
  }
}


package CheckUpsHealth::UPS::Component::EnvironmentalSubsystem::Alarm;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
  my $age = $self->ago_sysuptime($self->{upsAlarmTime});
  $self->{upsAlarmTimeHuman} = scalar localtime (time - $age);
  if ($age < 3600*5*24*180 && $age >= 0 || $self->{upsAlarmTime} == 0) {
    if ($self->{upsAlarmDescr} =~ /(upsAlarmTestInProgress|.*AsRequested)/) {
      $self->{bullshit_alarm} = 1;
    } else {
      my $duration = $self->{upsAlarmTime} == 0 ? "since boot" : $self->{upsAlarmTimeHuman};
      $self->add_critical(sprintf "alarm: %s (%s)",
          $self->{upsAlarmDescr}, $duration);
    }
  }
}
package CheckUpsHealth::UPS::Component::SelftestSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects("UPS-MIB", qw(upsTestResultsSummary
      upsTestResultsDetail upsTestStartTime
  ));
}

sub check {
  my ($self) = @_;
  $self->add_info('checking selftest');
  if ($self->{upsTestStartTime}) {
    my $last_test_ago = $self->ago_sysuptime($self->{upsTestStartTime});
    my $result = sprintf "test result from %s was %s", 
        scalar localtime (time - $last_test_ago),
        $self->{upsTestResultsDetail} ? $self->{upsTestResultsDetail} : $self->{upsTestResultsSummary};
    if ($self->{upsTestResultsSummary} eq "doneWarning") {
      $self->add_warning($result);
    } elsif ($self->{upsTestResultsSummary} eq "doneError") {
      $self->add_critical($result);
    }
    $self->{upsAdvTestLastDiagnosticsDate} = time - $last_test_ago;
    $self->{upsAdvTestLastDiagnosticsAge} = $last_test_ago / (3600 * 24);
    $self->add_info(sprintf 'last selftest was %d days ago (%s)',
        $self->{upsAdvTestLastDiagnosticsAge}, scalar localtime $self->{upsAdvTestLastDiagnosticsDate});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsAdvTestLastDiagnosticsAge},
            metric => 'selftest_age'));
    $self->add_perfdata(
        label => 'selftest_age',
        value => $self->{upsAdvTestLastDiagnosticsAge},
    );
  } else {
    $self->add_ok("selftest not possible or never run");
  }

  if (! $self->check_messages()) {
    $self->add_ok("hardware working fine. no selftest failures");
  }
}

package CheckUpsHealth::UPS::Component::EnvironmentalSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->init_subsystems([
      ["selftest_subsystem", "CheckUpsHealth::UPS::Component::SelftestSubsystem"],
      ["alarm_subsystem", "CheckUpsHealth::UPS::Component::AlarmSubsystem"],
  ]);
}

sub check {
  my ($self) = @_;
  $self->check_subsystems();
  $self->reduce_messages_short("environmental hardware working fine")
      if ! $self->opts->subsystem;
}

sub dump {
  my ($self) = @_;
  $self->dump_subsystems();
}


package CheckUpsHealth::UPS::Component::BatterySubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects("UPS-MIB", qw(upsBatteryStatus upsSecondsOnBattery 
      upsEstimatedMinutesRemaining upsBatteryVoltage upsBatteryCurrent
      upsBatteryTemperature upsOutputFrequency upsEstimatedChargeRemaining));
  $self->get_snmp_tables("UPS-MIB", [
      ["inputs", "upsInputTable", "CheckUpsHealth::UPS::Component::BatterySubsystem::Input"],
      ["outputs", "upsOutputTable", "CheckUpsHealth::UPS::Component::BatterySubsystem::Output"],
  ]);
  # Une generex cs141 situé en france n'avait pas de upsBatteryCurrent
  # C'était en juin 2016. La grève dans les centrales nucléaires était
  # annoncé à ce temps là, peut-être il y avait une coupure de courant.
  $self->{upsBatteryCurrent} = 0 if ! $self->{upsBatteryCurrent};
  # feb. 2024, gleiches in gruen mit voltage
  $self->{upsBatteryVoltage} = 0 if ! $self->{upsBatteryVoltage};
  $self->{upsBatteryVoltage} /= 10;
  $self->{upsBatteryCurrent} /= 10;
  $self->{upsOutputFrequency} = 0 if ! $self->{upsOutputFrequency};
  $self->{upsOutputFrequency} /= 10;
  # bad firmware, no sensor? who knows...
  $self->{upsBatteryTemperature} = undef if
      defined $self->{upsBatteryTemperature} &&
      # 2 konkrete Faelle, -50 und -49. Gelernt, dass hier kein Sensor
      # verbaut wurde und das Phantasiewerte sind. Denke nicht, dass es
      # in der Realitaet eine USV gibt, die irgendwo bei -40 Grad rumsteht,
      # also fliegt alles raus, was drunter liegt.
      ($self->{upsBatteryTemperature} < -40 ||
      $self->{upsBatteryTemperature} == 999 ||
      $self->{upsBatteryTemperature} == 2147483647);
  # The same generex cs141 had inputs and outputs with only the index oid.
  # So these do not exist in reality.
  @{$self->{inputs}} = grep {
      exists $_->{upsInputVoltage} && exists $_->{upsInputFrequency};
  } @{$self->{inputs}};
  @{$self->{outputs}} = grep {
      exists $_->{upsOutputVoltage} && exists $_->{upsOutputPower};
  } @{$self->{outputs}};
}

sub check {
  my ($self) = @_;
  $self->add_info('checking battery');

  if (defined $self->{upsBatteryTemperature}) {
    $self->set_thresholds(
        metric => 'battery_temperature', warning => '35', critical => '38');
    $self->add_info(sprintf 'temperature is %.2fC', $self->{upsBatteryTemperature});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsBatteryTemperature},
            metric => 'battery_temperature'));
    $self->add_perfdata(
        label => 'battery_temperature',
        value => $self->{upsBatteryTemperature},
    );
  }

  if ($self->{upsSecondsOnBattery}) {
    $self->set_thresholds(
        metric => 'remaining_time', warning => '15:', critical => '10:');
    $self->add_info(sprintf 'remaining battery run time is %.2fmin', $self->{upsEstimatedMinutesRemaining});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsEstimatedMinutesRemaining},
            metric => 'remaining_time'));
  } else {
    $self->set_thresholds(
        metric => 'remaining_time', warning => '0:', critical => '0:');
    # do not evaluate with check_thresholds, because there might be
    # higher thresholds set by warningx/criticalx
    $self->add_ok('unit is not on battery power');
  }
  $self->add_perfdata(
      label => 'remaining_time',
      value => $self->{upsEstimatedMinutesRemaining},
  ) if (defined $self->{upsEstimatedMinutesRemaining});

  if (defined $self->{upsEstimatedChargeRemaining}) {
    $self->set_thresholds(
        metric => 'capacity', warning => '25:', critical => '10:');
    $self->add_info(sprintf 'capacity is %.2f%%', $self->{upsEstimatedChargeRemaining});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsEstimatedChargeRemaining},
            metric => 'capacity'));
    $self->add_perfdata(
        label => 'capacity',
        value => $self->{upsEstimatedChargeRemaining},
        uom => '%',
    );
  }

  if (defined ($self->{upsBatteryVoltage})) {
    $self->add_info(sprintf 'battery voltage is %d VDC', $self->{upsBatteryVoltage});
    $self->add_perfdata(
      label => 'battery_voltage',
      value => $self->{upsBatteryVoltage},
    );
  }

  $self->add_perfdata(
      label => 'output_frequency',
      value => $self->{upsOutputFrequency},
  );

  foreach (@{$self->{inputs}}) {
    $_->check();
  }
  foreach (@{$self->{outputs}}) {
    $_->check();
  }

  if ($self->{upsBatteryStatus} && $self->{upsBatteryStatus} ne "batteryNormal") {
    $self->add_critical("battery has status: ".$self->{upsBatteryStatus});
  }
}

sub dump {
  my ($self) = @_;
  printf "[BATTERY]\n";
  foreach (grep /^ups/, keys %{$self}) {
    printf "%s: %s\n", $_, $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
  foreach (@{$self->{inputs}}) {
    $_->dump();
  }
  foreach (@{$self->{outputs}}) {
    $_->dump();
  }
}


package CheckUpsHealth::UPS::Component::BatterySubsystem::Input;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
  $self->{upsInputFrequency} /= 10;
  $self->{upsInputCurrent} /= 10 if defined $self->{upsInputCurrent};
  if ($self->{upsInputVoltage} < 1) {
    $self->add_critical(sprintf 'input power%s outage', $self->{flat_indices});
  }
  $self->add_perfdata(
      label => 'input_voltage'.$self->{flat_indices},
      value => $self->{upsInputVoltage},
  );
  $self->add_perfdata(
      label => 'input_frequency'.$self->{flat_indices},
      value => $self->{upsInputFrequency},
  );
  $self->add_perfdata(
      label => 'input_current'.$self->{flat_indices},
      value => $self->{upsInputCurrent},
  ) if defined $self->{upsInputCurrent};
}

package CheckUpsHealth::UPS::Component::BatterySubsystem::Output;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
  $self->{upsOutputCurrent} /= 10 if defined $self->{upsOutputCurrent};
  if (defined $self->{upsOutputPercentLoad}) {
    # Selten, kommt aber vor. Sogar bei Leuten, die sich nun wirklich
    # eine USV mit Messung der upsOutputPercentLoad leisten koennten.
    # Das hier muesste mir onehin mal ein Elektriker erklaeren
    # 'upsOutputVoltage' => 0,
    # 'upsOutputPower' => 1799,
    # 'upsOutputCurrent' => 0,
    # Vielleicht ist diese Buchse aber auch inaktiv.
    my $metric = 'output_load'.$self->{flat_indices};
    $self->set_thresholds(
        metric => $metric, warning => '75', critical => '85');
    $self->add_info(sprintf 'output load%d %.2f%%',
        $self->{flat_indices}, $self->{upsOutputPercentLoad});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsOutputPercentLoad},
            metric => $metric));
    $self->add_perfdata(
        label => $metric,
        value => $self->{upsOutputPercentLoad},
        uom => '%',
    );
  }
  $self->add_perfdata(
      label => 'output_voltage'.$self->{flat_indices},
      value => $self->{upsOutputVoltage},
  );
  $self->add_perfdata(
      label => 'output_current'.$self->{flat_indices},
      value => $self->{upsOutputCurrent},
  ) if defined $self->{upsOutputCurrent};
  $self->add_perfdata(
      label => 'output_power'.$self->{flat_indices},
      value => $self->{upsOutputPower} || 0,
  );
}

package CheckUpsHealth::UPS;
our @ISA = qw(CheckUpsHealth::Device);
use strict;

sub init {
  my ($self) = @_;
  if ($self->mode =~ /device::hardware::health/) {
    $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::UPS::Component::EnvironmentalSubsystem');
  } elsif ($self->mode =~ /device::battery/) {
    $self->analyze_and_check_battery_subsystem('CheckUpsHealth::UPS::Component::BatterySubsystem');
  } else {
    $self->no_such_mode();
  }
}

package CheckUpsHealth::XUPS::Component::AlarmSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects("XUPS-MIB", qw(xupsAlarms));
  $self->get_snmp_tables("XUPS-MIB", [
      ["alarms", "xupsAlarmTable", "CheckUpsHealth::XUPS::Component::AlarmSubsystem::Alarm"],
  ]);
}

sub check {
  my ($self) = @_;
  $self->add_info(sprintf "%d alarms", $self->{xupsAlarms});
#  if ($self->{xupsAlarms}) {
#    # unfortunately this is >0 even if there are only outdated or bullshit alarms
#    $self->add_critical();
#  }
  $self->add_ok();
  foreach (@{$self->{alarms}}) {
    $_->check();
  }
  if (@{$self->{alarms}} && ! $self->check_messages()) {
    $self->add_ok("old or harmless");
  }
}


package CheckUpsHealth::XUPS::Component::AlarmSubsystem::Alarm;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;
use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 };

sub check {
  my ($self) = @_;
  my $age = $self->ago_sysuptime($self->{xupsAlarmTime});
  $self->{xupsAlarmTimeHuman} = scalar localtime (time - $age);
  # xupsAlarmDescr: xupsUtilityPowerRestored
  # xupsAlarmTime: 723852361
  # CRITICAL - alarm: xupsUtilityPowerRestored (-11941630 min ago)
  #
  # xupsAlarmTime == 0 means that the problem existed already at boot time
  if ($age < 3600*5*24*180 && $age >= 0 || $self->{xupsAlarmTime} == 0) {
    if ($self->{xupsAlarmDescr} =~ /(xupsOutputOffAsRequested|xupsAlarmTestInProgress|xupsOnMaintenanceBypass|xupsNoticeCondition|xupsOnHighEfficiency|xupsOnBuck|xupsOnBoost)/) {
      $self->{bullshit_alarm} = 1;
    } else {
      my $duration = $self->{xupsAlarmTime} == 0 ? "since boot" : $self->{xupsAlarmTimeHuman};
      $self->add_critical(sprintf "alarm: %s (ID %s, %s)",
          $self->{xupsAlarmDescr}, $self->{xupsAlarmID}, $duration);
    }
  } else {
    # older than half a year. nobody cared...
  }
}

package CheckUpsHealth::XUPS::Component::TempHumSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects("XUPS-MIB", qw( xupsEnvAmbientTemp
      xupsEnvAmbientLowerLimit xupsEnvAmbientUpperLimit
      xupsEnvAmbientHumidity xupsEnvRemoteTemp
      xupsEnvRemoteHumidity
      xupsEnvRemoteTempLowerLimit xupsEnvRemoteTempUpperLimit
      xupsEnvRemoteHumidityLowerLimit xupsEnvRemoteHumidityUpperLimit));
}

sub upper_lower_limit {
  my $self = shift;
  my ($lower, $upper) = @_;
  my $range = (defined $lower ? $lower : "").":".(defined $upper ? $upper : "");
  return $range eq ":" ? undef : $range;
}

sub check {
  my ($self) = @_;
  if ($self->{xupsEnvAmbientTemp}) {
    $self->add_info(sprintf "ambient temperature is %.2fC", $self->{xupsEnvAmbientTemp});
    my $range = $self->upper_lower_limit($self->{xupsEnvAmbientLowerLimit}, $self->{xupsEnvAmbientUpperLimit});
    $self->set_thresholds(metric => 'ambient_temperature',
        warning => undef,
        critical => $range,
    );
    $self->add_message($self->check_thresholds(
        metric => 'ambient_temperature',
        value => $self->{xupsEnvAmbientTemp},
    ));
    $self->add_perfdata(label => 'ambient_temperature',
        value => $self->{xupsEnvAmbientTemp});
  }
  if ($self->{xupsEnvAmbientHumidity}) {
    $self->add_info(sprintf "ambient humidity is %.2f%%", $self->{xupsEnvAmbientHumidity});
    $self->add_message($self->check_thresholds(
        metric => 'ambient_humidity',
        value => $self->{xupsEnvAmbientHumidity},
    ));
    $self->add_perfdata(label => 'ambient_humidity',
        value => $self->{xupsEnvAmbientHumidity},
        uom => '%');
  }
  if ($self->{xupsEnvRemoteTemp}) {
    $self->add_info(sprintf "remote temperature is %.2fC", $self->{xupsEnvRemoteTemp});
    if (my $range = $self->upper_lower_limit($self->{xupsEnvRemoteTempLowerLimit}, $self->{xupsEnvRemoteTempUpperLimit})) {
      $self->set_thresholds(metric => 'remote_temperature',
          warning => "",
          critical => $range,
      );
    }
    $self->add_message($self->check_thresholds(
        metric => 'remote_temperature',
        value => $self->{xupsEnvRemoteTemp},
    ));
    $self->add_perfdata(label => 'remote_temperature',
        value => $self->{xupsEnvRemoteTemp});
  }
  if ($self->{xupsEnvRemoteHumidity}) {
    $self->add_info(sprintf "remote humidity is %.2f%%", $self->{xupsEnvRemoteHumidity});
    if (my $range = $self->upper_lower_limit($self->{xupsEnvRemoteHumidityLowerLimit}, $self->{xupsEnvRemoteHumidityUpperLimit})) {
      $self->set_thresholds(metric => 'remote_humidity',
          warning => "",
          critical => $range,
      );
    }
    $self->add_message($self->check_thresholds(
        metric => 'remote_humidity',
        value => $self->{xupsEnvRemoteHumidity},
    ));
    $self->add_perfdata(label => 'remote_humidity',
        value => $self->{xupsEnvRemoteHumidity},
        uom => '%');
  }
  $self->reduce_messages_short("temp and hum is fine");
}


package CheckUpsHealth::XUPS::Component::EnvironmentalSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->init_subsystems([
      ["temphum_subsystem", "CheckUpsHealth::XUPS::Component::TempHumSubsystem"],
      ["alarm_subsystem", "CheckUpsHealth::XUPS::Component::AlarmSubsystem"],
  ]);
}

sub check {
  my ($self) = @_;
  $self->check_subsystems();
  $self->reduce_messages_short("environmental hardware working fine")
      if ! $self->opts->subsystem;
}

sub dump {
  my ($self) = @_;
  $self->dump_subsystems();
}

package CheckUpsHealth::XUPS::Component::BatterySubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects("XUPS-MIB", qw(xupsBatTimeRemaining xupsBatVoltage xupsBatCurrent xupsBatCapacity xupsInputFrequency xupsOutputFrequency xupsOutputLoad xupsTestBatteryStatus));
  $self->get_snmp_tables("XUPS-MIB", [
      ["inputs", "xupsInputTable", "CheckUpsHealth::XUPS::Component::BatterySubsystem::Input"],
      ["outputs", "xupsOutputTable", "CheckUpsHealth::XUPS::Component::BatterySubsystem::Output"],
  ]);
  $self->{xupsBatTimeRemaining} /= 60;
  $self->{xupsInputFrequency} /= 10;
  $self->{xupsOutputFrequency} /= 10;
}

sub check {
  my ($self) = @_;
  $self->add_info('checking battery');
  $self->set_thresholds(
      metric => 'capacity', warning => '25:', critical => '10:');
  $self->add_info(sprintf 'capacity is %.2f%%', $self->{xupsBatCapacity});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{xupsBatCapacity},
          metric => 'capacity'));
  $self->add_perfdata(
      label => 'capacity',
      value => $self->{xupsBatCapacity},
      uom => '%',
  );

  if (defined ($self->{xupsBatVoltage})) {
    $self->add_info(sprintf 'battery voltage is %d VDC', $self->{xupsBatVoltage});
    $self->add_perfdata(
      label => 'battery_voltage',
      value => $self->{xupsBatVoltage},
    );
  }

  $self->set_thresholds(
      metric => 'output_load', warning => '75', critical => '85');
  $self->add_info(sprintf 'output load %.2f%%', $self->{xupsOutputLoad});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{xupsOutputLoad},
          metric => 'output_load'));
  $self->add_perfdata(
      label => 'output_load',
      value => $self->{xupsOutputLoad},
      uom => '%',
  );
  $self->add_perfdata(
      label => 'output_frequency',
      value => $self->{xupsOutputFrequency});
  foreach (@{$self->{outputs}}) {
    $_->check();
  }
  $self->add_perfdata(
      label => 'input_frequency',
      value => $self->{xupsInputFrequency});
  foreach (@{$self->{inputs}}) {
    $_->check();
  }

  $self->set_thresholds(
      metric => 'remaining_time', warning => '15:', critical => '10:');
  $self->add_info(sprintf 'remaining battery run time is %.2fmin', $self->{xupsBatTimeRemaining});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{xupsBatTimeRemaining},
          metric => 'remaining_time'));
  $self->add_perfdata(
      label => 'remaining_time',
      value => $self->{xupsBatTimeRemaining},
  );

  if ($self->{xupsTestBatteryStatus} eq "failed") {
    $self->add_critical("battery has status: failed");
  }
}

sub dump {
  my ($self) = @_;
  printf "[BATTERY]\n";
  foreach (grep /^xups/, keys %{$self}) {
    printf "%s: %s\n", $_, $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}


package CheckUpsHealth::XUPS::Component::BatterySubsystem::Input;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
  if ($self->{xupsInputVoltage} < 1) {
    $self->add_critical(sprintf 'input power%s outage', $self->{flat_indices});
  }
  $self->add_perfdata(
      label => 'input_voltage'.$self->{flat_indices},
      value => $self->{xupsInputVoltage},
  );
  $self->add_perfdata(
      label => 'input_current'.$self->{flat_indices},
      value => $self->{xupsInputCurrent} || 0,
  );
}

package CheckUpsHealth::XUPS::Component::BatterySubsystem::Output;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
  $self->add_perfdata(
      label => 'output_voltage'.$self->{flat_indices},
      value => $self->{xupsOutputVoltage},
  );
  $self->add_perfdata(
      label => 'output_current'.$self->{flat_indices},
      value => $self->{xupsOutputCurrent},
  );
  $self->add_perfdata(
      label => 'output_power'.$self->{flat_indices},
      value => $self->{xupsOutputWatts} || 0,
  );
}
package CheckUpsHealth::XUPS;
our @ISA = qw(CheckUpsHealth::Device);
use strict;

sub init {
  my ($self) = @_;
  if ($self->mode =~ /device::hardware::health/) {
    $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::XUPS::Component::EnvironmentalSubsystem');
  } elsif ($self->mode =~ /device::battery/) {
    $self->analyze_and_check_battery_subsystem('CheckUpsHealth::XUPS::Component::BatterySubsystem');
  } else {
    $self->no_such_mode();
  }
}

package CheckUpsHealth::EPPC::Component::EnvironmentalSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;
use POSIX qw(mktime);

sub init {
  my ($self) = @_;
  $self->get_snmp_objects('EPPC-MIB', (qw(upsEBatteryTestStart
      upsEBatteryTestResult
      upsEBatteryTestStartTime
      upsESystemTemperature upsESystemConfigOverTemperatureSetPoint
      upsEEnvironmentCurrentTemperature
      upsEEnvironmentTemperatureHighSetPoint
      upsEEnvironmentTemperatureHighStatus
      upsEEnvironmentTemperatureLowSetPoint
      upsEEnvironmentTemperatureLowStatus
      upsEEnvironmentTemperatureOffset
      upsEEnvironmentCurrentHumidity
      upsEEnvironmentHumidityHighSetPoint
      upsEEnvironmentHumidityHighStatus
      upsEEnvironmentHumidityLowSetPoint
      upsEEnvironmentHumidityLowStatus
      upsEEnvironmentHumidityOffset
      upsESystemWarningCode upsESystemFaultCode
  )));
  eval {
    die if ! $self->{upsEBatteryTestStart};
    $self->{upsEBatteryTestStartTime} =~ /(\d+)\/(\d+)\/(\d+)/;
    $self->{upsEBatteryTestDate} = mktime(0, 0, 0, $1, $2 - 1, $3 - 1900);
    $self->{upsEBatteryTestAge} = (time - $self->{upsEBatteryTestDate}) / (3600 * 24);
  };
  if ($@) {
    $self->{upsEBatteryTestStartTime} = 0;
  }
}

sub check {
  my ($self) = @_;
  $self->add_info('checking hardware and self-tests');
  if ($self->{upsESystemWarningCode}) {
    $self->add_warning(sprintf "warning code %s", $self->{upsESystemWarningCode});
  }
  if ($self->{upsESystemFaultCode}) {
    $self->add_critical(sprintf "fault code %s", $self->{upsESystemFaultCode});
  }
  if ($self->{upsESystemTemperature} && $self->{upsESystemTemperature} != -1) {
    $self->{upsESystemTemperature} /= 10;
    $self->{upsESystemConfigOverTemperatureSetPoint} /= 10;
    $self->set_thresholds(
        metric => 'system_temperature',
        warning => $self->{upsESystemConfigOverTemperatureSetPoint},
        critical => $self->{upsESystemConfigOverTemperatureSetPoint});
    $self->add_info(sprintf 'system temperature is %.2fC',
        $self->{upsESystemTemperature});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsESystemTemperature},
            metric => 'system_temperature'));
    $self->add_perfdata(
        label => 'system_temperature',
        value => $self->{upsESystemTemperature},
    );
  }
  if ($self->{upsEEnvironmentCurrentTemperature} && $self->{upsEEnvironmentCurrentTemperature} != -1) {
    $self->{upsEEnvironmentCurrentTemperature} /= 10;
    my $under =
        $self->{upsEEnvironmentTemperatureLowStatus} eq "enable" ?
            $self->{upsEEnvironmentTemperatureLowSetPoint} / 10 : 15;
    my $over =
        $self->{upsEEnvironmentTemperatureHighStatus} eq "enable" ?
            $self->{upsEEnvironmentTemperatureHighSetPoint} / 10 : 50;
    $self->set_thresholds(
        metric => 'temperature', warning => $under.':'.$over, critical => $under.':'.$over);
    $self->add_info(sprintf 'temperature is %.2fC', $self->{upsEEnvironmentCurrentTemperature});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsEEnvironmentCurrentTemperature},
            metric => 'temperature'));
    $self->add_perfdata(
        label => 'temperature',
        value => $self->{upsEEnvironmentCurrentTemperature},
    );
  }
  if ($self->{upsEEnvironmentCurrentHumidity} && $self->{upsEEnvironmentCurrentHumidity} != -1) {
    $self->{upsEEnvironmentCurrentHumidity} /= 10;
    my $under =
        $self->{upsEEnvironmentHumidityLowStatus} eq "enable" ?
            $self->{upsEEnvironmentHumidityLowSetPoint} / 10 : 50;
    my $over =
        $self->{upsEEnvironmentHumidityHighStatus} eq "enable" ?
            $self->{upsEEnvironmentHumidityHighSetPoint} / 10 : 90;
    $self->set_thresholds(
        metric => 'humidity', warning => $under.':'.$over, critical => $under.':'.$over);
    $self->add_info(sprintf 'humidity is %.2f%%', $self->{upsEEnvironmentCurrentHumidity});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsEEnvironmentCurrentHumidity},
            metric => 'humidity'));
    $self->add_perfdata(
        label => 'humidity',
        value => $self->{upsEEnvironmentCurrentHumidity},
    );
  }
  if ($self->{upsEBatteryTestDate}) {
    $self->add_info(sprintf 'selftest result was %s', $self->{upsEBatteryTestResult});
    if ($self->{upsEBatteryTestResult} ne 'noFailure') {
      $self->add_warning();
    } else {
      $self->add_ok();
    }
    $self->set_thresholds(
        metric => 'selftest_age', warning => '30', critical => '60');
    $self->add_info(sprintf 'last selftest was %d days ago (%s)', $self->{upsEBatteryTestAge}, scalar localtime $self->{upsEBatteryTestDate});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsEBatteryTestAge},
            metric => 'selftest_age'));
    $self->add_perfdata(
        label => 'selftest_age',
        value => $self->{upsEBatteryTestAge},
    );
  } elsif ($self->{upsEBatteryTestResult}) {
    $self->add_info(sprintf 'selftest result was %s (run date unknown)', $self->{upsEBatteryTestResult});
    if ($self->{upsEBatteryTestResult} ne 'noFailure') {
      $self->add_warning();
    } else {
      $self->add_ok();
    }
  } else {
    $self->add_warning("please run diagnostics");
  }
  if (! $self->check_messages()) {
    $self->add_ok("hardware working fine");
  }
}

sub xdump {
  my ($self) = @_;
  printf "[HARDWARE]\n";
  foreach (qw(upsBasicIdentModel 
      upsAdvIdentDateOfManufacture upsAdvIdentSerialNumber
      upsSmartTestDiagnosticSchedule
      upsAdvTestDiagnosticsResults upsSmartTestLastDiagnosticsDate)) {
    printf "%s: %s\n", $_, $self->{$_} if defined $self->{$_};
    printf "%s: %s\n", $_, scalar localtime $self->{$_} if (defined $self->{$_} && $_ =~ /Date$/);
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}
package CheckUpsHealth::EPPC::Component::BatterySubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;
use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 };

sub init {
  my ($self) = @_;
  $self->get_snmp_objects('EPPC-MIB', (qw(upsESystemStatus
      upsEBatteryStatus upsESecondsOnBattery
      upsEBatteryEstimatedMinutesRemaining upsEBatteryEstimatedChargeRemaining
      upsESystemConfigBelowCapacityLimit upsESystemConfigBelowRemainTimeLimit
      upsEPositiveBatteryVoltage 
      upsEBatteryTemperature
      upsEBatteryTestStart
  )));
  foreach (qw(upsEPositiveBatteryVoltage upsEBatteryTemperature)) {
    if ($self->{$_} == -1) {
      delete  $self->{$_};
      next;
    }
    $self->{$_} /= 10;
  }
  $self->get_snmp_tables('EPPC-MIB', [
    ["inputs", "upsESystemInputTable", "CheckUpsHealth::EPPC::Component::BatterySubsystem::Input"],
    ["outputs", "upsESystemOutputTable", "CheckUpsHealth::EPPC::Component::BatterySubsystem::Output"],
    ["byps", "upsESystemBypassTable", "CheckUpsHealth::EPPC::Component::BatterySubsystem::Bypass"],
  ]);
}

sub check {
  my ($self) = @_;
  $self->add_info('checking battery');
  $self->add_info(sprintf 'system status is %s', $self->{upsESystemStatus});
  # power-on stand-by by-pass line battery battery-test fault converter eco shutdown on-booster on-reducer other
  if ($self->{upsESystemStatus} eq 'fail') {
    $self->add_critical();
  }
  $self->add_info(sprintf 'battery status is %s', $self->{upsEBatteryStatus});
  if ($self->{upsEBatteryStatus} ne 'batteryNormal') {
    $self->add_critical();
  } else {
    $self->add_ok();
  } 
  if ($self->{upsESystemStatus}) { # kann auch undef sein (10kv z.b.)
    $self->add_info(sprintf 'system status is %s',
        $self->{upsESystemStatus});
    if ($self->{upsESystemStatus} eq 'stand-by') {
      $self->add_ok();
    } elsif ($self->{upsESystemStatus} ne 'line') {
      $self->add_warning();
    } else {
      $self->add_ok();
    }
  }

  $self->set_thresholds(
      metric => 'capacity',
      warning => ($self->{upsESystemConfigBelowCapacityLimit} || 30).":",
      critical => ($self->{upsESystemConfigBelowCapacityLimit} || 30).":",
  );
  $self->add_info(sprintf 'capacity is %.2f%%', $self->{upsEBatteryEstimatedChargeRemaining});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsEBatteryEstimatedChargeRemaining},
          metric => 'capacity'));
  $self->add_perfdata(
      label => 'capacity',
      value => $self->{upsEBatteryEstimatedChargeRemaining},
      uom => '%',
  );
  if ($self->{upsEBatteryEstimatedChargeRemaining} < 100) {
    $self->set_thresholds(
        metric => 'remaining_time',
        warning => ($self->{upsESystemConfigBelowRemainTimeLimit} || 15).":",
        critical => ($self->{upsESystemConfigBelowRemainTimeLimit} || 10).":",
    );
    $self->add_info(sprintf 'remaining time is %.2f%min', $self->{upsEBatteryEstimatedMinutesRemaining});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsEBatteryEstimatedMinutesRemaining},
            metric => 'remaining_time'));
    $self->add_perfdata(
        label => 'remaining_time',
        value => $self->{upsEBatteryEstimatedMinutesRemaining},
    );
  }

  $self->set_thresholds(
      metric => 'battery_temperature', warning => '70', critical => '80');
  if (defined $self->{upsEBatteryTemperature} &&
      $self->{upsEBatteryTemperature} > 0) {
    # if standby, temp can be -1000
    $self->add_info(sprintf 'temperature is %.2fC', $self->{upsEBatteryTemperature});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsEBatteryTemperature},
            metric => 'battery_temperature'));
    $self->add_perfdata(
        label => 'battery_temperature',
        value => $self->{upsEBatteryTemperature},
    );
  }

  $self->SUPER::check();
}

sub xdump {
  my ($self) = @_;
  printf "[BATTERY]\n";
  foreach (qw(upsBaseBatteryStatus
      upsSmartBatteryCapacity upsSmartBatteryVoltage upsSmartBatteryTemperature
      upsSmartBatteryRunTimeRemaining upsSmartBatteryReplaceIndicator
      upsSmartBatteryCurrent 
      upsSmartInputLineVoltage upsSmartInputFrequency upsSmartInputLineFailCause
      upsBaseOutputStatus upsSmartOutputVoltage upsSmartOutputFrequency
      upsSmartOutputLoad)) {
    printf "%s: %s\n", $_, $self->{$_} if defined $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}


package CheckUpsHealth::EPPC::Component::BatterySubsystem::Input;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  foreach (qw(upsESystemInputFrequency upsESystemInputVoltage)) {
    $self->{$_} /= 10 if defined $self->{$_} and not $self->{$_} == -1;
  }
}

sub check {
  my ($self) = @_;
  $self->add_perfdata(
      label => "input_frequency_".$self->{flat_indices},
      value => $self->{upsESystemInputFrequency},
  );
  $self->add_perfdata(
      label => "input_voltage_".$self->{flat_indices},
      value => $self->{upsESystemInputVoltage},
  );
}


package CheckUpsHealth::EPPC::Component::BatterySubsystem::Output;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  foreach (qw(upsESystemOutputFrequency upsESystemOutputVoltage
      upsESystemOutputCurrent
  )) {
    $self->{$_} /= 10 if defined $self->{$_} and not $self->{$_} == -1;
  }
}

sub check {
  my ($self) = @_;
  my $metric = "output_load_".$self->{flat_indices};
  $self->set_thresholds(
      metric => $metric, warning => '75', critical => '85');
  $self->add_info(sprintf 'output load %s %.2f%%', $self->{flat_indices}, 
      $self->{upsESystemOutputLoad});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsESystemOutputLoad},
          metric => $metric));
  $self->add_perfdata(
      label => $metric,
      value => $self->{upsESystemOutputLoad},
      uom => '%',
  );
  $self->add_perfdata(
      label => "output_frequency_".$self->{flat_indices},
      value => $self->{upsESystemOutputFrequency},
  );
  $self->add_perfdata(
      label => "output_voltage_".$self->{flat_indices},
      value => $self->{upsESystemOutputVoltage},
  );
}


package CheckUpsHealth::EPPC::Component::BatterySubsystem::Bypass;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  foreach (qw(upsESystemBypassFrequency upsESystemBypassVoltage
      upsESystemBypassCurrent
  )) {
    $self->{$_} /= 10 if defined $self->{$_} and not $self->{$_} == -1;
  }
}


package CheckUpsHealth::EPPC;
our @ISA = qw(CheckUpsHealth::Device);
use strict;

sub init {
  my ($self) = @_;
  if ($self->mode =~ /device::hardware::health/) {
    $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::EPPC::Component::EnvironmentalSubsystem');
  } elsif ($self->mode =~ /device::battery/) {
    $self->analyze_and_check_battery_subsystem('CheckUpsHealth::EPPC::Component::BatterySubsystem');
  } else {
    $self->no_such_mode();
  }
}

package CheckUpsHealth::XPPC::Component::EnvironmentalSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;
use POSIX qw(mktime);

sub init {
  my ($self) = @_;
  $self->get_snmp_objects('XPPC-MIB', (qw(upsSmartTestDiagnosticSchedule
      upsSmartTestDiagnostics upsSmartTestDiagnosticsResults
      upsSmartTestLastDiagnosticsDate upsSmartTestIndicators    upsThreePhaseBatteryGrp
      upsEnvTemperature upsEnvHumidity upsEnvWater upsEnvSmoke 
      upsEnvSecurity1 upsEnvSecurity2 upsEnvSecurity3 upsEnvSecurity4
      upsEnvSecurity5 upsEnvSecurity6 upsEnvSecurity7
      upsEnvOverTemperature upsEnvUnderTemperature upsEnvOverHumidity upsEnvUnderHumidity)));
  eval {
    die if ! $self->{upsSmartTestLastDiagnosticsDate};
    $self->{upsSmartTestLastDiagnosticsDate} =~ /(\d+)\/(\d+)\/(\d+)/;
    $self->{upsSmartTestLastDiagnosticsDate} = mktime(0, 0, 0, $2, $1 - 1, $3 - 1900);
    $self->{upsSmartTestLastDiagnosticsAge} = (time - $self->{upsSmartTestLastDiagnosticsDate}) / (3600 * 24);
  };
  if ($@) {
    $self->{upsSmartTestLastDiagnosticsDate} = 0;
  }
}

sub check {
  my ($self) = @_;
  $self->add_info('checking hardware and self-tests');
  if ($self->{upsEnvTemperature}) {
    my $over = $self->{upsEnvOverTemperature} || 30;
    my $under = $self->{upsEnvUnderTemperature} || 10;
    $self->set_thresholds(
        metric => 'temperature', warning => $under.':'.$over, critical => $under.':'.$over);
    $self->add_info(sprintf 'temperature is %.2fC', $self->{upsEnvTemperature});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsEnvTemperature},
            metric => 'temperature'));
    $self->add_perfdata(
        label => 'temperature',
        value => $self->{upsEnvTemperature},
    );
  }
  if ($self->{upsEnvHumidity}) {
    my $over = $self->{upsEnvOverHumidity} || 50;
    my $under = $self->{upsEnvUnderHumidity} || 12;
    $self->set_thresholds(
        metric => 'humidity', warning => $under.':'.$over, critical => $under.':'.$over);
    $self->add_info(sprintf 'humidity is %.2f%%', $self->{upsEnvHumidity});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsEnvHumidity},
            metric => 'humidity'));
    $self->add_perfdata(
        label => 'humidity',
        value => $self->{upsEnvHumidity},
    );
  }
  if ($self->{upsSmartTestLastDiagnosticsDate}) {
    $self->add_info(sprintf 'selftest result was %s', $self->{upsSmartTestDiagnosticsResults});
    if ($self->{upsSmartTestDiagnosticsResults} eq 'failed') {
      $self->add_warning();
    } else {
      $self->add_ok();
    } 
    my $maxage = undef;
    if ($self->{upsSmartTestDiagnosticSchedule} eq 'never') {
      $maxage = 365;
    } elsif ($self->{upsSmartTestDiagnosticSchedule} eq 'biweekly') {
      $maxage = 14;
    } elsif ($self->{upsSmartTestDiagnosticSchedule} eq 'weekly') {
      $maxage = 7;
    }
    if (! defined $maxage && $self->{upsSmartTestDiagnosticSchedule} ne 'never') {
      $self->set_thresholds(
          metric => 'selftest_age', warning => '30', critical => '60');
    } else {
      $maxage *= 2; # got lots of alerts from my test devices
      $self->set_thresholds(
          metric => 'selftest_age', warning => $maxage, critical => $maxage);
    }
    $self->add_info(sprintf 'last selftest was %d days ago (%s)', $self->{upsSmartTestLastDiagnosticsAge}, scalar localtime $self->{upsSmartTestLastDiagnosticsDate});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsSmartTestLastDiagnosticsAge},
            metric => 'selftest_age'));
    $self->add_perfdata(
        label => 'selftest_age',
        value => $self->{upsSmartTestLastDiagnosticsAge},
    );
  } elsif ($self->{upsSmartTestDiagnosticsResults}) {
    $self->add_info(sprintf 'selftest result was %s (run date unknown)', $self->{upsSmartTestDiagnosticsResults});
    if ($self->{upsSmartTestDiagnosticsResults} eq 'failed') {
      $self->add_warning();
    } else {
      $self->add_ok();
    }
  } else {
    $self->add_warning("please run diagnostics");
  }
  if (! $self->check_messages()) {
    $self->add_ok("hardware working fine");
  }
}

sub xdump {
  my ($self) = @_;
  printf "[HARDWARE]\n";
  foreach (qw(upsBasicIdentModel 
      upsAdvIdentDateOfManufacture upsAdvIdentSerialNumber
      upsSmartTestDiagnosticSchedule
      upsAdvTestDiagnosticsResults upsSmartTestLastDiagnosticsDate)) {
    printf "%s: %s\n", $_, $self->{$_} if defined $self->{$_};
    printf "%s: %s\n", $_, scalar localtime $self->{$_} if (defined $self->{$_} && $_ =~ /Date$/);
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}
package CheckUpsHealth::XPPC::Component::BatterySubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;
use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 };

sub init {
  my ($self) = @_;
  $self->get_snmp_objects('XPPC-MIB', (qw(upsBaseBatteryStatus
      upsSmartBatteryCapacity upsSmartBatteryVoltage upsSmartBatteryTemperature
      upsSmartBatteryRunTimeRemaining upsSmartBatteryReplaceIndicator
      upsSmartBatteryCurrent 
      upsSmartInputLineVoltage upsSmartInputFrequency upsSmartInputLineFailCause
      upsBaseOutputStatus upsSmartOutputVoltage upsSmartOutputFrequency
      upsSmartOutputLoad)));
  $self->{upsSmartBatteryRunTimeRemaining} /= 60 if $self->{upsSmartBatteryRunTimeRemaining};
  $self->{upsSmartBatteryTemperature} /= 10;
  $self->{upsSmartBatteryVoltage} *= 10;
  $self->{upsSmartInputFrequency} /= 10 if defined $self->{upsSmartInputFrequency};
  $self->{upsSmartOutputVoltage} /= 10 if defined $self->{upsSmartOutputVoltage};
  $self->{upsSmartOutputFrequency} /= 10 if defined $self->{upsSmartOutputFrequency};
  if (defined $self->{upsSmartInputLineVoltage} and $self->{upsSmartInputLineVoltage}!~ /^\d+$/) {
    # muss laut MIB ein INTEGER sein, aber es gibt auch sowas:
    # XPPC-MIB::upsSmartInputLineVoltage = Normal
    # gesehen bei XPPC-MIB::upsSmartIdentAgentFirmwareRevision = 3.8.CY504.AB.210318
    # XPPC-MIB::upsSmartIdentAgentFirmwareRevision = 3.8.CY504.AB.200205 hingegen zeigt korrekterweise upsSmartInputLineVoltage = 2260
    my $upsSmartBatteryVoltage = $self->get_snmp_object('UPS-MIB', "upsInputVoltage", 1);
    $upsSmartBatteryVoltage = undef;
    if (defined $upsSmartBatteryVoltage) {
      $self->{upsSmartInputLineVoltage} = $upsSmartBatteryVoltage;
    } else {
      $self->{upsSmartInputLineVoltageTxt} = $self->{upsSmartInputLineVoltage};
      $self->{upsSmartInputLineVoltage} = undef;
    }
  } else {
    $self->{upsSmartInputLineVoltage} /= 10 if defined $self->{upsSmartInputLineVoltage};
  }
}

sub check {
  my ($self) = @_;
  $self->add_info('checking battery');
  $self->add_info(sprintf 'battery status is %s', $self->{upsBaseBatteryStatus});
  if ($self->{upsBaseBatteryStatus} ne 'batteryNormal') {
    $self->add_critical();
  } else {
    $self->add_ok();
  } 
  if ($self->{upsSmartBatteryReplaceIndicator} &&
      $self->{upsSmartBatteryReplaceIndicator} eq 'batteryNeedsReplacing') {
    $self->add_critical('battery needs replacing');
  }
  if ($self->{upsBaseOutputStatus}) { # kann auch undef sein (10kv z.b.)
    $self->add_info(sprintf 'output status is %s',
        $self->{upsBaseOutputStatus});
    if ($self->{upsBaseOutputStatus} eq 'standBy') {
      $self->add_ok();
    } elsif ($self->{upsBaseOutputStatus} ne 'onLine') {
      $self->add_warning();
      if ($self->{upsSmartInputLineFailCause}) {
        $self->add_warning(sprintf 'caused by %s',
            $self->{upsSmartInputLineFailCause});
      }
    } else {
      $self->add_ok();
    }
  }

  $self->set_thresholds(
      metric => 'capacity', warning => '25:', critical => '10:');
  $self->add_info(sprintf 'capacity is %.2f%%', $self->{upsSmartBatteryCapacity});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsSmartBatteryCapacity},
          metric => 'capacity'));
  $self->add_perfdata(
      label => 'capacity',
      value => $self->{upsSmartBatteryCapacity},
      uom => '%',
  );

  $self->set_thresholds(
      metric => 'output_load', warning => '75', critical => '85');
  $self->add_info(sprintf 'output load %.2f%%', $self->{upsSmartOutputLoad});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsSmartOutputLoad},
          metric => 'output_load'));
  $self->add_perfdata(
      label => 'output_load',
      value => $self->{upsSmartOutputLoad},
      uom => '%',
  );

  $self->set_thresholds(
      metric => 'battery_temperature', warning => '70', critical => '80');
  if (defined $self->{upsSmartBatteryTemperature} &&
      $self->{upsSmartBatteryTemperature} < 0) {
    # if standby, temp can be -1000
    $self->{upsSmartBatteryTemperature} = 0;
  }
  $self->add_info(sprintf 'temperature is %.2fC', $self->{upsSmartBatteryTemperature});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsSmartBatteryTemperature},
          metric => 'battery_temperature'));
  $self->add_perfdata(
      label => 'battery_temperature',
      value => $self->{upsSmartBatteryTemperature},
  );

  $self->set_thresholds(
      metric => 'remaining_time', warning => '15:', critical => '10:');
  $self->add_info(sprintf 'remaining battery run time is %.2fmin', $self->{upsSmartBatteryRunTimeRemaining});
  # $self->{upsSmartBatteryRunTimeRemaining} = 0 probably is normal
  # as long as the battery is not in use
  $self->add_message(
      $self->{upsSmartBatteryRunTimeRemaining} ? $self->check_thresholds(
          value => $self->{upsSmartBatteryRunTimeRemaining},
          metric => 'remaining_time') : OK);
  $self->add_perfdata(
      label => 'remaining_time',
      value => $self->{upsSmartBatteryRunTimeRemaining},
  );

  if (defined $self->{upsSmartInputLineVoltage} and
      $self->{upsSmartInputLineVoltage} =~ /^\d+$/ and
      $self->{upsSmartInputLineVoltage} < 1) {
    $self->add_critical(sprintf 'input power outage');
  } elsif (defined $self->{upsSmartInputLineVoltageTxt} and
      $self->{upsSmartInputLineVoltageTxt} ne "Normal") {
    $self->add_critical(sprintf 'input voltage is %s', $self->{upsSmartInputLineVoltageTxt});
  }
  $self->add_perfdata(
      label => 'input_voltage',
      value => $self->{upsSmartInputLineVoltage},
  ) if defined $self->{upsSmartInputLineVoltage};
  $self->add_perfdata(
      label => 'input_frequency',
      value => $self->{upsSmartInputFrequency},
  ) if defined $self->{upsSmartInputFrequency};
  $self->add_perfdata(
      label => 'output_voltage',
      value => $self->{upsSmartOutputVoltage},
  ) if defined $self->{upsSmartOutputVoltage};
  $self->add_perfdata(
      label => 'output_frequency',
      value => $self->{upsSmartOutputFrequency},
  ) if defined $self->{upsSmartOutputFrequency};
}

sub dump {
  my ($self) = @_;
  printf "[BATTERY]\n";
  foreach (qw(upsBaseBatteryStatus
      upsSmartBatteryCapacity upsSmartBatteryVoltage upsSmartBatteryTemperature
      upsSmartBatteryRunTimeRemaining upsSmartBatteryReplaceIndicator
      upsSmartBatteryCurrent 
      upsSmartInputLineVoltage upsSmartInputLineVoltageTxt 
      upsSmartInputFrequency upsSmartInputLineFailCause
      upsBaseOutputStatus upsSmartOutputVoltage upsSmartOutputFrequency
      upsSmartOutputLoad)) {
    printf "%s: %s\n", $_, $self->{$_} if defined $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}
package CheckUpsHealth::XPPC;
our @ISA = qw(CheckUpsHealth::Device);
use strict;

sub init {
  my ($self) = @_;
  if ($self->mode =~ /device::hardware::health/) {
    $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::XPPC::Component::EnvironmentalSubsystem');
  } elsif ($self->mode =~ /device::battery/) {
    $self->analyze_and_check_battery_subsystem('CheckUpsHealth::XPPC::Component::BatterySubsystem');
  } else {
    $self->no_such_mode();
  }
}

package CheckUpsHealth::V4::Component::EnvironmentalSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects('UPSV4-MIB', (qw(
      dupsEnvTemperature dupsAlarmOverEnvHumidity dupsAlarmEnvRelay1 
      dupsAlarmEnvRelay2 dupsAlarmEnvRelay3 dupsAlarmEnvRelay4 
      dupsEnvHumidity dupsEnvSetTemperatureLimit dupsEnvSetHumidityLimit 
      dupsEnvSetEnvRelay1 dupsEnvSetEnvRelay2 dupsEnvSetEnvRelay3
      dupsEnvSetEnvRelay4 dupsAlarmOverEnvTemperature
      dupsTemperature)));
  $self->{dupsEnvTemperature} ||= $self->{dupsTemperature};
  $self->get_snmp_objects('UPSV4-MIB', (qw(
      dupsAlarmDisconnect dupsAlarmBatteryTestFail
      dupsAlarmFuseFailure dupsAlarmOutputOverload dupsAlarmOutputOverCurrent
      dupsAlarmInverterAbnormal dupsAlarmRectifierAbnormal
      dupsAlarmReserveAbnormal dupsAlarmLoadOnReserve 
      dupsAlarmOverTemperature dupsAlarmOutputBad dupsAlarmPowerFail
      dupsAlarmBypassBad dupsAlarmClassesOff dupsAlarmChargerFail
      dupsAlarmFanFail dupsAlarmEconomicMode dupsAlarmOutputOff
      dupsAlarmSmartShutdown dupsAlarmEmergencyPowerOff
      dupsAlarmBatteryLow dupsAlarmLoadWarning dupsAlarmLoadSeverity
      dupsAlarmLoadOnBypass dupsAlarmClassesFault dupsAlarmBatteryGroundFault
      dupsAlarmTestInProgress)));
}

sub check {
  my ($self) = @_;
  $self->add_info('checking environment');
  $self->add_info(sprintf 'temperature %dC', $self->{dupsEnvTemperature});
  $self->add_ok();
  if ($self->{dupsEnvHumidity}) {
    $self->add_info(sprintf ', humidity %d%%', $self->{dupsEnvHumidity});
    $self->add_ok();
  }
  my $alarms = 0;
  foreach (qw(dupsAlarmDisconnect dupsAlarmBatteryTestFail
      dupsAlarmFuseFailure dupsAlarmOutputOverload dupsAlarmOutputOverCurrent
      dupsAlarmInverterAbnormal dupsAlarmRectifierAbnormal
      dupsAlarmReserveAbnormal dupsAlarmLoadOnReserve
      dupsAlarmOverTemperature dupsAlarmOutputBad dupsAlarmPowerFail
      dupsAlarmBypassBad dupsAlarmClassesOff dupsAlarmChargerFail
      dupsAlarmFanFail dupsAlarmEconomicMode dupsAlarmOutputOff
      dupsAlarmSmartShutdown dupsAlarmEmergencyPowerOff
      dupsAlarmBatteryLow dupsAlarmLoadWarning dupsAlarmLoadSeverity
      dupsAlarmLoadOnBypass dupsAlarmClassesFault dupsAlarmBatteryGroundFault
      dupsAlarmTestInProgress)) {
    if ($self->{$_} && $self->{$_} eq 'on') {
      $self->add_critical(sprintf 'alarm %s is on', $_);
      $alarms++;
    }
  }
  if ($self->{dupsAlarmOverEnvTemperature} eq 'on') {
    $self->add_critical(sprintf 'temperature too high, %d max',
        $self->{dupsEnvSetTemperatureLimit});
    $alarms++;
  }
  if ($self->{dupsAlarmOverEnvHumidity} eq 'on') {
    $self->add_critical(sprintf 'humidity too high, %d max',
        $self->{dupsEnvSetHumidityLimit});
    $alarms++;
  }
  if (! $alarms) {
    $self->add_ok('no alarms');
  }
  $self->add_perfdata(
      label => 'temperature',
      value => $self->{dupsEnvTemperature},
  );
  if ($self->{dupsEnvHumidity}) {
    $self->add_perfdata(
        label => 'humidity',
        value => $self->{dupsEnvHumidity},
        uom => '%',
    );
  }
}

sub dump {
  my ($self) = @_;
  printf "[HARDWARE]\n";
  foreach (qw(dupsEnvTemperature dupsAlarmOverEnvHumidity dupsAlarmEnvRelay1 
      dupsAlarmEnvRelay2 dupsAlarmEnvRelay3 dupsAlarmEnvRelay4 
      dupsEnvHumidity dupsEnvSetTemperatureLimit dupsEnvSetHumidityLimit 
      dupsEnvSetEnvRelay1 dupsEnvSetEnvRelay2 dupsEnvSetEnvRelay3
      dupsEnvSetEnvRelay4 dupsAlarmOverEnvTemperature)) {
    printf "%s: %s\n", $_, defined $self->{$_} ? $self->{$_} : 'undefined';
  }
  foreach (qw(dupsAlarmDisconnect dupsAlarmBatteryTestFail dupsAlarmFuseFailure dupsAlarmOutputOverload dupsAlarmOutputOverCurrent dupsAlarmInverterAbnormal dupsAlarmRectifierAbnormal dupsAlarmReserveAbnormal dupsAlarmLoadOnReserve dupsAlarmOverTemperature dupsAlarmOutputBad dupsAlarmPowerFail dupsAlarmBypassBad dupsAlarmClassesOff dupsAlarmChargerFail dupsAlarmFanFail dupsAlarmEconomicMode dupsAlarmOutputOff dupsAlarmSmartShutdown dupsAlarmEmergencyPowerOff dupsAlarmBatteryLow dupsAlarmLoadWarning dupsAlarmLoadSeverity dupsAlarmLoadOnBypass dupsAlarmClassesFault dupsAlarmBatteryGroundFault dupsAlarmTestInProgress)) {
    printf "%s: %s\n", $_, defined $self->{$_} ? $self->{$_} : 'undefined';
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}
package CheckUpsHealth::V4::Component::BatterySubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects('UPSV4-MIB', (qw(
      dupsBatteryCondiction dupsLastReplaceDate dupsNextReplaceDate
      dupsBatteryStatus dupsBatteryCharge dupsSecondsOnBattery
      dupsBatteryEstimatedTime dupsBatteryVoltage
      dupsBatteryCapacity dupsTemperature dupsLowBattTime dupsOutputSource
      dupsInputNumLines
      dupsOutputNumLines dupsOutputFrequency)));
  $self->{dupsLastReplaceDate} ||= 0;
  $self->{dupsNextReplaceDate} ||= 0;
  $self->{dupsBatteryCurrent} ||= 0;
  $self->{dupsLowBattTime} ||= 0;
  $self->{dupsOutputFrequency} /= 10;
  foreach (1..$self->{dupsInputNumLines}) {
    $self->{'dupsInputVoltage'.$_} = $self->get_snmp_object('UPSV4-MIB', 'dupsInputVoltage'.$_, 0) / 10;
    $self->{'dupsInputFrequency'.$_} = $self->get_snmp_object('UPSV4-MIB', 'dupsInputFrequency'.$_, 0) / 10;
  }
  foreach (1..$self->{dupsOutputNumLines}) {
    $self->{'dupsOutputLoad'.$_} = $self->get_snmp_object('UPSV4-MIB', 'dupsOutputLoad'.$_, 0);
    $self->{'dupsOutputVoltage'.$_} = $self->get_snmp_object('UPSV4-MIB', 'dupsOutputVoltage'.$_, 0) / 10;
  }
}

sub check {
  my ($self) = @_;
  $self->add_info('checking battery');
  $self->add_info(sprintf 'output source is %s, battery condition is %s, %s', 
      $self->{dupsOutputSource}, 
      $self->{dupsBatteryCondiction}, $self->{dupsBatteryCharge});
  if ($self->{dupsBatteryCondiction} eq 'weak') {
    $self->add_warning();
  } elsif ($self->{dupsBatteryCondiction} eq 'replace') {
    $self->add_critical();
  } 
  if ($self->{dupsOutputSource} eq 'battery') {
    if ($self->{dupsBatteryStatus} ne 'ok') {
      $self->add_critical();
    }
  }
  if (! $self->check_messages()) {
    $self->add_ok();
  }
  $self->set_thresholds(
      metric => 'capacity', warning => '25:', critical => '10:');
  $self->add_info(sprintf 'capacity is %.2f%%', $self->{dupsBatteryCapacity});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{dupsBatteryCapacity},
          metric => 'capacity'));
  $self->add_perfdata(
      label => 'capacity',
      value => $self->{dupsBatteryCapacity},
      uom => '%',
  );

  foreach (1..$self->{dupsOutputNumLines}) {
    $self->set_thresholds(
        metric => 'output_load'.$_, warning => '75', critical => '85');
    $self->add_info(sprintf 'output load%d %.2f%%', $_, $self->{'dupsOutputLoad'.$_});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{'dupsOutputLoad'.$_},
            metric => 'output_load'.$_));
    $self->add_perfdata(
        label => 'output_load'.$_,
        value => $self->{'dupsOutputLoad'.$_},
        uom => '%',
    );
  }

  $self->set_thresholds(
      metric => 'battery_temperature', warning => '35', critical => '38');
  $self->add_info(sprintf 'temperature is %.2fC', $self->{dupsTemperature});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{dupsTemperature},
          metric => 'battery_temperature'));
  $self->add_perfdata(
      label => 'battery_temperature',
      value => $self->{dupsTemperature},
  );

  if ($self->{dupsSecondsOnBattery}) {
    $self->set_thresholds(
        metric => 'remaining_time', warning => '15:', critical => '10:');
    $self->add_info(sprintf 'remaining battery run time is %.2fmin', $self->{dupsBatteryEstimatedTime});
  } else {
    # laeuft nicht auf batterie, kann also nicht sagen, wie lang diese haelt.
    # dupsBatteryEstimatedTime liefert in dem fall undef
    $self->{dupsBatteryEstimatedTime} = 0;
    $self->force_thresholds(
        metric => 'remaining_time', warning => '0:', critical => '0:');
    $self->add_info(sprintf 'unit is not on battery power');
  }
  $self->add_message(
      $self->check_thresholds(
          value => $self->{dupsBatteryEstimatedTime},
          metric => 'remaining_time'));
  $self->add_perfdata(
      label => 'remaining_time',
      value => $self->{dupsBatteryEstimatedTime},
  );

  foreach (1..$self->{dupsInputNumLines}) {
    if ($self->{'dupsInputVoltage'.$_} < 1) {
      $self->add_critical(sprintf 'input power%s outage', $_);
    }
    $self->add_perfdata(
        label => 'input_voltage'.$_,
        value => $self->{'dupsInputVoltage'.$_},
    );
    $self->add_perfdata(
        label => 'input_frequency'.$_,
        value => $self->{'dupsInputFrequency'.$_},
    );
  }
  foreach (1..$self->{dupsOutputNumLines}) {
    $self->add_perfdata(
        label => 'output_voltage'.$_,
        value => $self->{'dupsOutputVoltage'.$_},
    );
  }
  $self->add_perfdata(
      label => 'output_frequency',
      value => $self->{dupsOutputFrequency},
  );
}

sub dump {
  my ($self) = @_;
  printf "[BATTERY]\n";
  foreach (grep /^dups/, keys %{$self}) {
    printf "%s: %s\n", $_, $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}
package CheckUpsHealth::V4;
our @ISA = qw(CheckUpsHealth::Device);
use strict;

sub init {
  my ($self) = @_;
  if ($self->mode =~ /device::hardware::health/) {
    $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::V4::Component::EnvironmentalSubsystem');
  } elsif ($self->mode =~ /device::battery/) {
    $self->analyze_and_check_battery_subsystem('CheckUpsHealth::V4::Component::BatterySubsystem');
  } else {
    $self->no_such_mode();
  }
}

package CheckUpsHealth::MerlinGerin::Component::EnvironmentalSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects("MG-SNMP-UPS-MIB", qw(
      upsmgConfigEmergencyTestFail upsmgConfigEmergencyOnByPass
      upsmgConfigEmergencyOverload
  ));
  $self->get_snmp_objects("MG-SNMP-UPS-MIB", qw(
   upsmgTestBatterySchedule
   upsmgTestDiagnostics
   upsmgTestDiagResult
   upsmgTestBatteryCalibration
   upsmgTestLastCalibration
   upsmgTestIndicators
   upsmgTestCommandLine
   upsmgTestCommandReady
   upsmgTestResponseLine
   upsmgTestResponseReady
   upsmgTestBatteryResult 
  ));
  $self->get_snmp_tables("MG-SNMP-UPS-MIB", [
      ["environsensors", "upsmgEnvironSensorTable", "CheckUpsHealth::MerlinGerin::Component::EnvironmentalSubsystem::EnvironSensor"],
  ]);
  $self->get_snmp_tables("MG-SNMP-UPS-MIB", [
      ["environmentsensors", "upsmgEnvironmentSensorTable", "CheckUpsHealth::MerlinGerin::Component::EnvironmentalSubsystem::EnvironmentSensor"],
  ]);
  $self->get_snmp_tables("MG-SNMP-UPS-MIB", [
      ["sensorconfigs", "upsmgConfigEnvironmentTable", "CheckUpsHealth::MerlinGerin::Component::EnvironmentalSubsystem::SensorConfig"],
  ]);
  foreach my $es (@{$self->{environmentsensors}}) {
    foreach my $sc (@{$self->{sensorconfigs}}) {
      if ($sc->{upsmgConfigSensorIndex} == $es->{upsmgEnvironmentIndex}) {
        foreach my $k (keys %{$sc}) {
          $es->{$k} = $sc->{$k};
        }
      }
    }
  }
}

sub check {
  my ($self) = @_;
  $self->add_info('checking environment');
  if (defined $self->{upsmgTestDiagResult} &&
      $self->{upsmgTestDiagResult} eq "failed") {
    # manche haben kein 1.3.6.1.4.1.705.1.10
    $self->add_critical("automatic test diagnostic failed");
  }
  if (! $self->check_messages()) {
    $self->add_ok("sensor hardware working fine");
  }
}

sub dump {
  my ($self) = @_;
  printf "[SENSORS]\n";
  foreach (@{$self->{environsensors}}) {
    $_->dump();
  }
  foreach (@{$self->{environmentsensors}}) {
    $_->dump();
  }
  foreach (@{$self->{sensorconfigs}}) {
    $_->dump();
  }
  foreach (qw(upsmgConfigEmergencyTestFail upsmgConfigEmergencyOnByPass
      upsmgConfigEmergencyOverload upsmgTestBatterySchedule
      upsmgTestDiagnostics upsmgTestDiagResult
      upsmgTestBatteryCalibration upsmgTestLastCalibration
      upsmgTestIndicators upsmgTestCommandLine
      upsmgTestCommandReady upsmgTestResponseLine
      upsmgTestResponseReady upsmgTestBatteryResult 
  )){
    printf "%s: %s\n", $_, $self->{$_};
  }
  printf "\n";
}


package CheckUpsHealth::MerlinGerin::Component::EnvironmentalSubsystem::EnvironSensor;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
  return;
}


package CheckUpsHealth::MerlinGerin::Component::EnvironmentalSubsystem::SensorConfig;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;


package CheckUpsHealth::MerlinGerin::Component::EnvironmentalSubsystem::EnvironmentSensor;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
  if ($self->{upsmgEnvironmentComFailure} eq "yes") {
    $self->add_info("no environment module is installed");
  } else {
    foreach my $cat (qw(Temperature Humidity)) {
      if ($cat eq "Humidity" && $self->{'upsmgEnvironment'.$cat} == 0) {
        # kein feuchtesensor verbaut
        next;
      }
      foreach my $thres (qw(High Low)) {
        if ($self->{'upsmgEnvironment'.$cat.$thres} eq "yes") {
          $self->add_critical(sprintf "%s (%.2f) is too %s",
              lc $cat, $self->{'upsmgEnvironment'.$cat}, lc $thres);
        }
      }
      $self->add_perfdata(
          label => lc $cat,
          value => $self->{'upsmgEnvironment'.$cat},
          warning => $self->{'upsmgEnvironment'.$cat.'High'} - $self->{'upsmgConfig'.$cat.'High'},
          critical => $self->{'upsmgEnvironment'.$cat.'High'},
      );
    }
  }
}


package CheckUpsHealth::MerlinGerin::Component::BatterySubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects('MG-SNMP-UPS-MIB', (qw(
      upsmgBatteryRemainingTime upsmgBatteryLevel
      upsmgBatteryRechargeTime upsmgBatteryRechargeLevel
      upsmgBatteryVoltage upsmgBatteryCurrent
      upsmgBatteryTemperature upsmgBatteryFullRechargeTime
      upsmgBatteryFaultBattery upsmgBatteryNoBattery
      upsmgBatteryReplacement upsmgBatteryUnavailableBattery
      upsmgBatteryNotHighCharge upsmgBatteryLowBattery
      upsmgBatteryChargerFault upsmgBatteryLowCondition
      upsmgBatteryLowRecharge
      upsmgInputPhaseNum upsmgOutputPhaseNum
      upsmgInputLineFailCause)));
  $self->get_snmp_tables('MG-SNMP-UPS-MIB', [
      ['inputs', 'upsmgInputPhaseTable', 'CheckUpsHealth::MerlinGerin::Component::BatterySubsystem::Input'],
      ['outputs', 'upsmgOutputPhaseTable', 'CheckUpsHealth::MerlinGerin::Component::BatterySubsystem::Output'],
  ]);
  @{$self->{inputs}} = grep {
      defined $_->{mginputFrequency} && defined $_->{mginputVoltage}
  } @{$self->{inputs}};
  @{$self->{inputs}} = splice(@{$self->{inputs}}, 0, $self->{upsmgInputPhaseNum});
  @{$self->{outputs}} = splice(@{$self->{outputs}}, 0, $self->{upsmgOutputPhaseNum});
  $self->{upsmgBatteryVoltage} /= 10;
}

sub check {
  my ($self) = @_;
  $self->add_info('checking battery');
  if ($self->{upsmgBatteryNoBattery} && $self->{upsmgBatteryNoBattery} eq "yes") {
    $self->add_critical("NO battery");
  }
  if ($self->{upsmgBatteryReplacement} && $self->{upsmgBatteryReplacement} eq "yes") {
    $self->add_critical("battery needs to be replaced");
  }
  if ($self->{upsmgBatteryChargerFault} && $self->{upsmgBatteryChargerFault} eq "yes") {
    $self->add_critical("charger fault");
  }
  if ($self->{upsmgBatteryLowRecharge} && $self->{upsmgBatteryLowRecharge} eq "yes") {
    $self->add_critical("low recharge");
  }
  if ($self->{upsmgBatteryLowRecharge} && $self->{upsmgBatteryLowRecharge} eq "yes") {
    $self->add_critical("low recharge");
  }
  if ($self->{upsmgBatteryFaultBattery} && $self->{upsmgBatteryFaultBattery} eq "yes") {
    $self->add_critical("battery fault");
  }
  if (! $self->check_messages()) {
    $self->add_ok("battery ok");
  }
  $self->set_thresholds(
      metric => 'capacity', warning => '25:', critical => '10:');
  $self->add_info(sprintf "capacity is %.2f%%", $self->{upsmgBatteryLevel});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsmgBatteryLevel},
          metric => 'capacity'));
  $self->add_perfdata(
      label => 'capacity',
      value => $self->{upsmgBatteryLevel},
      uom => '%',
  );

  if ($self->{upsmgBatteryTemperature}) {
    $self->set_thresholds(
        metric => 'battery_temperature', warning => '35', critical => '38');
    $self->add_info(sprintf 'temperature is %.2fC', $self->{upsmgBatteryTemperature});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsmgBatteryTemperature},
            metric => 'battery_temperature'));
    $self->add_perfdata(
        label => 'battery_temperature',
        value => $self->{upsmgBatteryTemperature},
    );
  }

  $self->{upsmgBatteryRemainingTime} /= 60;
  $self->set_thresholds(
      metric => 'remaining_time', warning => '15:', critical => '10:');
  $self->add_info(sprintf 'remaining battery run time is %.2fmin', $self->{upsmgBatteryRemainingTime});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsmgBatteryRemainingTime},
          metric => 'remaining_time'));
  $self->add_perfdata(
      label => 'remaining_time',
      value => $self->{upsmgBatteryRemainingTime},
  );

  if (defined ($self->{upsmgBatteryVoltage})) {
    $self->add_info(sprintf 'battery voltage is %d VDC', $self->{upsmgBatteryVoltage});
    $self->add_perfdata(
      label => 'battery_voltage',
      value => $self->{upsmgBatteryVoltage},
    );
  }

  foreach (@{$self->{inputs}}) {
    $_->check();
  }
  foreach (@{$self->{outputs}}) {
    $_->check();
  }
  if ($self->check_messages()) {
    $self->add_critical(sprintf 'input line fail cause: %s',
        $self->{upsmgInputLineFailCause});
  }
}

sub dump {
  my ($self) = @_;
  printf "[BATTERY]\n";
  foreach (grep /^upsmg/, keys %{$self}) {
    printf "%s: %s\n", $_, $self->{$_};
  }
  foreach (@{$self->{inputs}}) {
    $_->dump();
  }
  foreach (@{$self->{outputs}}) {
    $_->dump();
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
}

package CheckUpsHealth::MerlinGerin::Component::BatterySubsystem::Input;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{mginputCurrent} ||= 0; # mandatory, but sometimes missing
}

sub check {
  my ($self) = @_;
  $self->{mginputVoltage} /= 10;
  $self->{mginputFrequency} /= 10;
  $self->{mginputCurrent} /= 10;
  if ($self->{mginputVoltage} < 1) {
    $self->add_critical(sprintf 'input power%s outage', $self->{flat_indices});
  }
  $self->add_perfdata(
      label => 'input_voltage'.$self->{flat_indices},
      value => $self->{mginputVoltage},
  );
  $self->add_perfdata(
      label => 'input_frequency'.$self->{flat_indices},
      value => $self->{mginputFrequency},
  );
  $self->add_perfdata(
      label => 'input_current'.$self->{flat_indices},
      value => $self->{mginputCurrent},
  );
}

package CheckUpsHealth::MerlinGerin::Component::BatterySubsystem::Output;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
  my $metric = 'output_load'.$self->{flat_indices};
  $self->set_thresholds(
      metric => $metric, warning => '75', critical => '85');
  $self->add_info(sprintf 'output load%d %.2f%%', $self->{flat_indices}, $self->{mgoutputLoadPerPhase});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{mgoutputLoadPerPhase},
          metric => $metric)
  );
  $self->add_perfdata(
      label => $metric,
      value => $self->{mgoutputLoadPerPhase},
      uom => '%',
  );
  $self->{mgoutputVoltage} /= 10;
  $self->{mgoutputFrequency} /= 10;
  $self->{mgoutputCurrent} /= 10;
  $self->add_perfdata(
      label => 'output_voltage'.$self->{flat_indices},
      value => $self->{mgoutputVoltage},
  );
  $self->add_perfdata(
      label => 'output_frequency'.$self->{flat_indices},
      value => $self->{mgoutputFrequency},
  );
  $self->add_perfdata(
      label => 'output_current'.$self->{flat_indices},
      value => $self->{mgoutputCurrent},
  );
}

package CheckUpsHealth::MerlinGerin;
our @ISA = qw(CheckUpsHealth::Device);
use strict;

sub init {
  my ($self) = @_;
  if ($self->mode =~ /device::hardware::health/) {
    $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::MerlinGerin::Component::EnvironmentalSubsystem');
    # (x)ups alarm-table ist auch noch interessant...
    if ($self->implements_mib("XUPS-MIB")) {
      $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::XUPS::Component::AlarmSubsystem');
    } elsif ($self->implements_mib("UPS-MIB")) {
      $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::UPS::Component::AlarmSubsystem');
    }
  } elsif ($self->mode =~ /device::battery/) {
    $self->analyze_and_check_battery_subsystem('CheckUpsHealth::MerlinGerin::Component::BatterySubsystem');
  } else {
    $self->no_such_mode();
  }
}

package CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects("LIEBERT-GP-SYSTEM-MIB", qw(
      lgpSysState
  ));
  $self->get_snmp_objects("LIEBERT-GP-CONDITIONS-MIB", qw(
      lgpConditionsPresent
  ));
  if ($self->{lgpConditionsPresent}) {
    $self->get_snmp_tables("LIEBERT-GP-CONDITIONS-MIB", [
      ["conditions", "lgpConditionsTable", "CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::Condition"],
    ]);
    # sowas gibt's. kein lgpSysState, aber laut lgpConditionsTable irgendwie
    # falsch verkabelt. an sich wurde das im Liebert.pm an die UPS-MIB
    # weitergereicht, aber besser ist es, hier einen arschtritt auszuteilen.
    $self->{lgpSysState} = "normalWithWarning"
        if ! defined $self->{lgpSysState} and
              grep { not $_->{expired}; } @{$self->{conditions}};
    my @schars = grep { not $_->{expired}; } @{$self->{conditions}};
    my $lgpCondId4297UPSOutputonInverter_found = 0;
    # irgendwie falscher Alarm. Liebert Spanien meint dazu:
    # Delete the OID "1.3.6.1.4.1.476.1.42.3.2.7.1.4297" from the BMS mapping, which is that of UPS output On Inverter, so that it would no longer bother you in monitoring the equipment.
    # Insert the alternative OID "1.3.6.1.4.476.1.42.3.9.20.1.20.1.2.2.1.4872" which is that of the UPS Output Source, which is a state of the equipment 
    @{$self->{conditions}} = grep {
      if (rindex($_->{lgpConditionDescr}, "lgpCondId4297UPSOutputonInverter ") == 0) {
        $lgpCondId4297UPSOutputonInverter_found = 1;
        0;
      } else {
        1;
      }
    } @{$self->{conditions}};
    if ($lgpCondId4297UPSOutputonInverter_found) {
      $self->{lgpConditionsPresent}--;
    }
  }
  if ($self->implements_mib('LIEBERT-GP-ENVIRONMENTAL-MIB')) {
    $self->get_snmp_tables("LIEBERT-GP-ENVIRONMENTAL-MIB", [
      ["temperatures", "lgpEnvTemperatureDegCTable", "CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::Temperature", sub { my $o = shift; return $o->{valid}}],
      ["humidities", "lgpEnvHumidityRelTable", "CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::Humidity", sub { my $o = shift; return $o->{valid}}],
    ]);
  }
  if ($self->implements_mib('LIEBERT-GP-FLEXIBLE-MIB')) {
    # am 17.2.23 liefen ploetzlich hunderte UPS in Timeouts wegen dieser
    # Table lgpFlexibleBasicTable hier.
    # Da sie eh nur wegen TODO abgefragt wurde, fliegt die erstmal
    # raus. (lgpFlexibleExtendedTable ist ebenfalls so eine Bremse)
    # am 19.2.24 wurden Temperaturwerte gewuenscht. UPS-MIB:1.3.6.1.2.1.33.1.2.7 gibts nicht, also muss diese Dreckstable doch noch ran.
    # Erstmal mit Fingerspitzen die Label holen, und indices der
    # temperature-relevanten Zeilen weiterbenutzen.
    # Durch Zufall entdeckt am 19.2.24: wenn man max_msg_size
    # aufdreht, dann werden aus >100s ploetzlich < 10s
    $self->reset_snmp_max_msg_size();
    # Messungen mit 1..100 haben gezeigt, daß es bei 11 drastisch
    # runtergeht, 105s->5s, ab 20 dann wieder ansteigt.
    #$self->mult_snmp_max_msg_size(11);
    # neue Erkenntnis: im Massentest kommt es zu massenhaften Timeouts
    # von 11 auf 15 und schon geht wieder was. Und das ganze Drama,
    # weil sich einer Temperaturen wuenscht. Ein Thermometer haette
    # nicht mal ein Tausendstel von dem gekostet, was ich hierfuer in
    # Rechnung stelle.
    #$self->mult_snmp_max_msg_size(16);
    # Neue Erkenntnis am 12.8.2024: obiges gilt nicht für Griechenland, da
    # kommen sehr häufig Timeouts (60s)
    $self->reset_snmp_max_msg_size();
    $self->mult_snmp_max_msg_size(16);
    $self->get_snmp_tables("LIEBERT-GP-FLEXIBLE-MIB", [
      ["flexentrylabels", "lgpFlexibleExtendedTable", "Monitoring::GLPlugin::SNMP::TableItem"],
      #["flexentrylabels", "lgpFlexibleExtendedTable", "Monitoring::GLPlugin::SNMP::TableItem", undef, ["lgpFlexibleEntryDataDescription"]],
    ]);
    $self->reset_snmp_max_msg_size();
    my @selected_rows = (qw(lgpFlexibleEntryUnitsOfMeasureEnum
        lgpFlexibleEntryDataDescription
        lgpFlexibleEntryIntegerValue
        lgpFlexibleEntryDecimalPosition
        lgpFlexibleEntryUnsignedIntegerValue));
    @selected_rows = ();
    # Unbedingt! Da meint man's gut und schränkt die Rows ein und landet
    # bei 150s pro Flex. Nimmt man da keine Rücksicht und ruft () ab, dann
    # sind's nur noch 2s
    #

    # Kategorien
    # -- Humidity
    # Relative Humidity measured at the humidity sensor		!
    # Over relative humidity warning threshold.			!
    # Over relative humidity alarm threshold.			!
    # Under relative humidity warning threshold.		!
    # Under relative humidity alarm threshold.			!
    # The user assigned relative humidity sensor label		!
    #
    # -- Temperature at the inlet
    # The temperature of the inlet air
    #  ! gibt es doppelt, lgpFlexibleEntryUnitsOfMeasure deg C oder deg F
    # The temperature of the batteries
    #  ! auch zweimal
    # Over temperature warning threshold
    # Under temperature warning threshold
    # Over temperature alarm threshold
    # Under temperature alarm threshold
    #  ! auch doppelt
    if (@{$self->{flexentrylabels}}) {
      my $regex = qr/
          Temperature\ measured\ at\ the\ temperature\ sensor
          | The\ battery\ temperature\ for\ a\ cabinet
          | The\ temperature\ of\ the\ inlet\ air
          | Over\ temperature\ warning\ threshold
          | Over\ temperature\ alarm\ threshold
          | Under\ temperature\ warning\ threshold
          | Under\ temperature\ alarm\ threshold
      /x;
      my @indices = map {
          $_->{indices};
      } grep {
        $_->{lgpFlexibleEntryDataDescription} =~ $regex;
      } @{$self->{flexentrylabels}};
      if (@indices) {
        my $measurement = undef;
        my $warning_from = undef;
        my $warning_to = undef;
        my $critical_from = undef;
        my $critical_to = undef;
        foreach ($self->get_snmp_table_objects("LIEBERT-GP-FLEXIBLE-MIB", "lgpFlexibleExtendedTable", \@indices)) {
          next if (not $_->{lgpFlexibleEntryUnitsOfMeasureEnum} or
              $_->{lgpFlexibleEntryUnitsOfMeasureEnum} ne "degC");
          my $obj = CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::FlexEntry->new(%{$_});
          $measurement = $obj
              if $obj->{lgpFlexibleEntryDataDescription} =~ /(measured|for a cabinet|The temperature of)/;
          bless $measurement, "CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::FlexTemperature"
              if $obj->{lgpFlexibleEntryDataDescription} =~ /(measured|for a cabinet|The temperature of)/;
          $warning_from = $obj->{lgpFlexibleEntryValue}
              if $obj->{lgpFlexibleEntryDataDescription} =~ /Under.*warning/;
          $critical_from = $obj->{lgpFlexibleEntryValue}
              if $obj->{lgpFlexibleEntryDataDescription} =~ /Under.*alarm/;
          $warning_to = $obj->{lgpFlexibleEntryValue}
              if $obj->{lgpFlexibleEntryDataDescription} =~ /Over.*warning/;
          $critical_to = $obj->{lgpFlexibleEntryValue}
              if $obj->{lgpFlexibleEntryDataDescription} =~ /Over.*alarm/;
        }
        if ($measurement) {
          $measurement->{warning_from} = $warning_from if defined $warning_from;
          $measurement->{warning_to} = $warning_to if defined $warning_to;
          $measurement->{critical_from} = $critical_from if defined $critical_from;
          $measurement->{critical_to} = $critical_to if defined $critical_to;
          push(@{$self->{temperatures}}, $measurement)
              if not $measurement->{drecksglump};
        }
      }
      $regex = qr/
          Relative\ Humidity\ measured\ at\ the\ humidity\ sensor
          | Over\ relative\ humidity\ warning\ threshold
          | Over\ relative\ humidity\ alarm\ threshold
          | Under\ relative\ humidity\ warning\ threshold
          | Under\ relative\ humidity\ alarm\ threshold
      /x;
      @indices = map {
          $_->{indices};
      } grep {
        $_->{lgpFlexibleEntryDataDescription} =~ $regex;
      } @{$self->{flexentrylabels}};
      if (@indices) {
        my $measurement = undef;
        my $warning_from = undef;
        my $warning_to = undef;
        my $critical_from = undef;
        my $critical_to = undef;
        foreach ($self->get_snmp_table_objects("LIEBERT-GP-FLEXIBLE-MIB", "lgpFlexibleExtendedTable", \@indices)) {
          my $obj = CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::FlexEntry->new(%{$_});
          $measurement = $obj
              if $obj->{lgpFlexibleEntryDataDescription} =~ /measured/;
          bless $measurement, "CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::FlexHumidity"
              if $obj->{lgpFlexibleEntryDataDescription} =~ /measured/;
          $warning_from = $obj->{lgpFlexibleEntryValue}
              if $obj->{lgpFlexibleEntryDataDescription} =~ /Under.*warning/;
          $critical_from = $obj->{lgpFlexibleEntryValue}
              if $obj->{lgpFlexibleEntryDataDescription} =~ /Under.*alarm/;
          $warning_to = $obj->{lgpFlexibleEntryValue}
              if $obj->{lgpFlexibleEntryDataDescription} =~ /Over.*warning/;
          $critical_to = $obj->{lgpFlexibleEntryValue}
              if $obj->{lgpFlexibleEntryDataDescription} =~ /Over.*alarm/;
        }
        if ($measurement) {
          $measurement->{warning_from} = $warning_from if defined $warning_from;
          $measurement->{warning_to} = $warning_to if defined $warning_to;
          $measurement->{critical_from} = $critical_from if defined $critical_from;
          $measurement->{critical_to} = $critical_to if defined $critical_to;
          push(@{$self->{humidities}}, $measurement)
              if not $measurement->{drecksglump};
        }
      }
      $regex = qr/
          UPS\ output\ source
      /x;
      @indices = map {
          $_->{indices};
      } grep {
        $_->{lgpFlexibleEntryDataDescription} =~ $regex;
      } @{$self->{flexentrylabels}};
      if (@indices) {
        my $measurement = undef;
        foreach ($self->get_snmp_table_objects("LIEBERT-GP-FLEXIBLE-MIB", "lgpFlexibleExtendedTable", \@indices)) {
          $measurement = CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::FlexOutputSource->new(%{$_});
        }
        if ($measurement) {
          push(@{$self->{outputsources}}, $measurement)
              if not $measurement->{drecksglump};
        }
      }
    }
    ##
    # lgpFlexibleEntryDataLabel.1.2.1.4291 = Inlet Air Temperatur
    # "
    # User assigned relative humidity sensor asset tag 01
    # User assigned relative humidity sensor asset tag 02
    # An over relative humidity condition was detected
    # An under relative humidity condition was detected

  }
}

sub check {
  my ($self) = @_;
  if (defined $self->{lgpSysState}) {
    if ($self->{lgpConditionsPresent}) {
      $self->{lgpSysState} ||= "errors found";
      $self->add_info(sprintf 'system state is %s', $self->{lgpSysState});
      if ($self->{lgpSysState} eq 'startUp' ||
          $self->{lgpSysState} eq 'normalOperation') {
        $self->add_ok();
      } elsif ($self->{lgpSysState} eq 'normalWithWarning') {
        $self->add_warning();
      } else {
        $self->add_critical();
      }
    } else {
      $self->add_info('lgpConditionsPresent false');
    }
  } else {
    # soll's die UPS-MIB richten
  }
  foreach (@{$self->{conditions}}) {
    $_->check();
  }
  foreach (@{$self->{temperatures}}) {
    $_->check();
  }
  foreach (@{$self->{humidities}}) {
    $_->check();
  }
  foreach (@{$self->{oknasrsch}}) {
    $_->check();
  }
  foreach (@{$self->{outputsources}}) {
    $_->check();
  }
  foreach (@{$self->{flexlabels}}) {
    $_->check();
  }
}


package CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::Condition;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{lgpConditionEventTime} = time - $self->ago_sysuptime($self->{lgpConditionTime});
  $self->{lgpConditionEventTimeHuman} = scalar localtime time - $self->ago_sysuptime($self->{lgpConditionTime});
  if ($self->{lgpConditionDescr} =~ /^unknown_[\.]*(.*)/) {
    # seufz.... lgpConditionDescr beinhaltet eine oid, welche sowohl aus
    # der eigenen LIEBERT-GP-CONDITIONS-MIB als auch aus der
    # LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB stammen kann. Erstere kann ueber den
    # OID::-Mechanismus aufgeloest werden, Zweitere muss dreckig durchsucht
    # werden.
    $self->require_mib('LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB');
    my $value_which_is_a_oid = $1;
    my @result = grep {
        $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB'}->{$_} eq $value_which_is_a_oid
    } keys %{$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'LIEBERT-GP-FLEXIBLE-CONDITIONS-MIB'}};
    if (scalar(@result)) {
      $self->{lgpConditionDescr} = $result[0];
    }
    # Das Ding hat sogar noch eine lgpConditionTableRef, die verweist auf
    # variable Tabellen und deren Zeilen und dann kann man sich da Severity
    # und sonstwas holen. Ihr koennt mich aber mal. Ihr kriegt Bescheid,
    # dass eine Condition vorliegt und dann schaut gefaelligst selber nach,
    # was ihr verbockt habt.
    # 10.10.24 ihr kriegt das jetzt doch, weil ihr Conditions nicht einsehen
    # wollt.
    if ($self->{lgpConditionTableRowRef}) {
      $self->{lgpConditionTableRowRef} =~ s/^\.//g;
      my $result = $self->get_request(
          '-varbindlist' => [$self->{lgpConditionTableRowRef}]
      );
      if (defined $result->{$self->{lgpConditionTableRowRef}}) {
        if ($result->{$self->{lgpConditionTableRowRef}} ne "noSuchInstance" and
            $result->{$self->{lgpConditionTableRowRef}} ne "noSuchObject" and
            $result->{$self->{lgpConditionTableRowRef}}) {
          $self->{lgpConditionDescr} .= " (".$result->{$self->{lgpConditionTableRowRef}}.")";
        }
      }
    }
  }
  $self->{expired} = 1;
  $self->{age} = $self->ago_sysuptime($self->{lgpConditionTime});
  if ($self->{age} < 3600*5) {
    # give the service the chance to notify (with a check_interval of 1h)
    # later, ignore these conditions in order not to hide new failures
    # 24.4.24 vorsichtshalber auf Existenz pruefen, da es schon wieder so
    # ein Drecksteil gibt, welches weder lgpConditionCurrentState noch
    # lgpConditionAcknowledged hat. Trotzdem werden lgpConditionOutputToLoadOff
    # und lgpCondId6453InputWiringFault angezeigt. Da ich mehrere UPS mit
    # genau diesen beiden Fehlern sehe, gehe ich davon aus, dass das
    # systematischer Murks ist und es eh wieder heisst:
    # kann man das clientseitig abfangen?
    # Ja, kann man und euer Schrott wird als OK angezeigt, genau so wie ihr
    # es wollt.
    if (exists $self->{lgpConditionCurrentState}) {
      $self->{expired} = 0;
    }
  }
}

sub check {
  my ($self) = @_;
  if (not $self->{expired}) {
    if (exists $self->{lgpConditionCurrentState} and
        $self->{lgpConditionAcknowledged} eq "notAcknowledged" and
        $self->{lgpConditionCurrentState} eq "active") {
      $self->add_info(sprintf "alarm: %s (%d min ago)",
          $self->{lgpConditionDescr}, $self->{age} / 60);
      if ($self->{lgpConditionSeverity} eq "minor") {
        $self->add_warning();
      } elsif ($self->{lgpConditionSeverity} =~ /(major|critical)/) {
        $self->add_critical();
      } elsif ($self->{lgpConditionType} eq "warning") {
        $self->add_warning();
      } elsif ($self->{lgpConditionType} =~ /(alarm|fault)/) {
        $self->add_critical();
        # even if lgpConditionSeverity == not-applicable
      } elsif ($self->{lgpConditionType} eq "message") {
        $self->add_ok();
      }
# was ist damit?
#https://community.se.com/t5/What-s-new-in-EcoStruxure-IT/EcoStruxure-IT-Gateway-device-library-release-notes/ta-p/447033
#Vertiv/Liebert, Various, SNMP
#
#    When lgpConditionType OID returns "alarm" or "fault" and lgpConditionSeverity OID returns "not-applicable", we will report the alarm severity as a critical instead of informational
    }
  }
}

package CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::Humidity;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{valid} = 1;
# TODO
# TODO
# TODO
# TODO
$self->{valid} = 0;
return;
  if (! defined $self->{lgpEnvTemperatureMeasurementDegC} and
      ! defined $self->{lgpEnvTemperatureMeasurementTenthsDegC}) {
    $self->{valid} = 0;
    return;
  }
  if ($self->{lgpEnvTemperatureDescrDegC} =~ /^[\.\d]+$/) {
    $self->{name} = $self->get_symbol(
        "LIEBERT-GP-ENVIRONMENTAL-MIB",
        $self->{lgpEnvTemperatureDescrDegC}
    );
  }
  $self->{name} ||= 'temperature_';
  $self->{name} .= $self->{flat_indices};
  if (! defined $self->{lgpEnvTemperatureMeasurementDegC}) {
    $self->{lgpEnvTemperatureMeasurementDegC} =
        $self->{lgpEnvTemperatureMeasurementTenthsDegC} / 10.0;
  }
}

sub check {
  my ($self) = @_;
  if ($self->{lgpEnvTemperatureMeasurementTenthsDegC} &&
      $self->{lgpEnvTemperatureMeasurementTenthsDegC} ==  2147483647) {
    # Maxint, duerfte ein nicht-existierender Wert sein.
    return;
  }
  $self->add_info(sprintf '%s is %.2fC', $self->{name},
      $self->{lgpEnvTemperatureMeasurementDegC}
  );
  $self->add_ok();
  $self->add_perfdata(
      label => $self->{name},
      value => $self->{lgpEnvTemperatureMeasurementDegC},
  );
}

package CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::Temperature;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{valid} = 1;
  if (! defined $self->{lgpEnvTemperatureMeasurementDegC} and
      ! defined $self->{lgpEnvTemperatureMeasurementTenthsDegC}) {
    $self->{valid} = 0;
    return;
  }
  if ($self->{lgpEnvTemperatureDescrDegC} =~ /^[\.\d]+$/) {
    $self->{name} = $self->get_symbol(
        "LIEBERT-GP-ENVIRONMENTAL-MIB",
        $self->{lgpEnvTemperatureDescrDegC}
    );
    if (! $self->{name}) {
      # und wenne eine Batterietemperatur ist, dann hier. seufz.
      $self->{name} = $self->get_symbol(
          "LIEBERT-GP-POWER-MIB",
          $self->{lgpEnvTemperatureDescrDegC}
      );
    }
  }
  if (! $self->{name}) {
    $self->{name} ||= 'temperature_';
    $self->{name} .= $self->{flat_indices};
  }
  if (! defined $self->{lgpEnvTemperatureMeasurementDegC}) {
    $self->{lgpEnvTemperatureMeasurementDegC} =
        $self->{lgpEnvTemperatureMeasurementTenthsDegC} / 10.0;
  }
}

sub check {
  my ($self) = @_;
  if ($self->{lgpEnvTemperatureMeasurementTenthsDegC} &&
      $self->{lgpEnvTemperatureMeasurementTenthsDegC} ==  2147483647) {
    # Maxint, duerfte ein nicht-existierender Wert sein.
    return;
  }
  if ($self->{name} eq "lgpPwrMeasBattery") {
    # this is only relevant for mode battery-health
    return;
  }
  $self->add_info(sprintf '%s is %.2fC', $self->{name},
      $self->{lgpEnvTemperatureMeasurementDegC}
  );
  $self->set_thresholds(metric => $self->{name});
  # if there are external thresholds, use them
  # --warningx temperature_1=15 --criticalx temperature_1=15
  $self->add_message($self->check_thresholds(
          metric => $self->{name},
          value => $self->{lgpEnvTemperatureMeasurementDegC},
      )
  );
  $self->add_perfdata(
      label => $self->{name},
      value => $self->{lgpEnvTemperatureMeasurementDegC},
  );
}

package CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::FlexEntry;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{drecksglump} = 0;
  if (defined $self->{lgpFlexibleEntryIntegerValue}) {
    $self->{lgpFlexibleEntryValue} = $self->{lgpFlexibleEntryIntegerValue} / 10 ** $self->{lgpFlexibleEntryDecimalPosition};
  } elsif (defined $self->{lgpFlexibleEntryUnsignedIntegerValue}) {
    $self->{lgpFlexibleEntryValue} = $self->{lgpFlexibleEntryUnsignedIntegerValue} / 10 ** $self->{lgpFlexibleEntryDecimalPosition};
  } else {
    # SNMPv2-SMI::enterprises.476.1.42.3.9.30.1.30.1.2.1.4587 = Gauge32: 0
    # SNMPv2-SMI::enterprises.476.1.42.3.9.30.1.40.1.2.1.4587 = INTEGER: 1
    # SNMPv2-SMI::enterprises.476.1.42.3.9.30.1.50.1.2.1.4587 = INTEGER: 1
    # SNMPv2-SMI::enterprises.476.1.42.3.9.30.1.60.1.2.1.4587 = INTEGER: 4124
    # SNMPv2-SMI::enterprises.476.1.42.3.9.30.1.70.1.2.1.4587 = STRING: "Relative Humidity measured at the humidity sensor"
    # War klar, daß irgendwann ein Drecksglump ohne Value auftaucht
    # lgpFlexibleEntryAccessibility: readonly
    # lgpFlexibleEntryDataDescription: Relative Humidity measured at the humidity sensor
    # lgpFlexibleEntryDataType: int16
    # lgpFlexibleEntryDecimalPosition: 0
    # lgpFlexibleEntryUnitsOfMeasureEnum: percent
    $self->{drecksglump} = 1;
  }
}


package CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::FlexTemperature;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
  if ($self->{lgpFlexibleEntryIntegerValue} &&
      $self->{lgpFlexibleEntryIntegerValue} ==  2147483647) {
    # Maxint, duerfte ein nicht-existierender Wert sein.
    # Weiss nicht, ob das hier vorkommt, in der obigen MIB schon
#    return;
  }
  $self->{name} = $self->{lgpFlexibleEntryDataDescription};
  if ($self->{name} eq "The battery temperature for a cabinet") {
    $self->{name} = "Cabinet Temperature";
    $self->{label} = "temp_cabinet";
  } elsif ($self->{name} eq "Temperature measured at the temperature sensor") {
    $self->{name} = "Temperature Sensor";
    $self->{label} = "temp_sensor";
  } elsif ($self->{name} =~ /The temperature of the (.*)/) {
    $self->{name} = lc $1;
    $self->{name} =~ s/\s+/_/g;
    $self->{label} = "temp_".$self->{name};
  } else {
    $self->{name} =~ s/Temperature measured at( the)* //g;
    $self->{label} = lc "temp_".$self->{name};
    $self->{label} =~ s/ /_/g;
  }
  my $warning = "";
  my $critical = "";
  if (defined $self->{warning_from}) {
    $warning = $self->{warning_from}.":"
  }
  if (defined $self->{warning_to}) {
    $warning .= $self->{warning_to};
  }
  if (defined $self->{critical_from}) {
    $critical = $self->{critical_from}.":"
  }
  if (defined $self->{critical_to}) {
    $critical .= $self->{critical_to};
  }
  $self->set_thresholds(
      metric => $self->{label},
      warning => $warning,
      critical => $critical,
  );
  $self->add_info(sprintf '%s is %.2fC', $self->{name},
      $self->{lgpFlexibleEntryValue}
  );
  $self->add_message(
      $self->check_thresholds(
          metric => $self->{label},
          value => $self->{lgpFlexibleEntryValue},
      )
  ); # conditions set the status
  $self->add_perfdata(
      label => $self->{label},
      value => $self->{lgpFlexibleEntryValue},
#      warning => $warning,
#      critical => $critical,
  );
}


package CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::FlexHumidity;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
  if ($self->{lgpFlexibleEntryIntegerValue} &&
      $self->{lgpFlexibleEntryIntegerValue} ==  2147483647) {
    # Maxint, duerfte ein nicht-existierender Wert sein.
    # Weiss nicht, ob das hier vorkommt, in der obigen MIB schon
#    return;
  }
  $self->{name} = $self->{lgpFlexibleEntryDataDescription};
  $self->{name} =~ s/Relative Humidity measured at( the)* //g;
  $self->{name} =~ s/ /_/g;
  $self->add_info(sprintf '%s is %.2f%%', $self->{name},
      $self->{lgpFlexibleEntryValue}
  );
  $self->add_ok(); # conditions set the status
  my $warning = "";
  my $critical = "";
  if (defined $self->{warning_from}) {
    $warning = $self->{warning_from}.":"
  }
  if (defined $self->{warning_to}) {
    $warning .= $self->{warning_to};
  }
  if (defined $self->{critical_from}) {
    $critical = $self->{critical_from}.":"
  }
  if (defined $self->{critical_to}) {
    $critical .= $self->{critical_to};
  }
  $self->add_perfdata(
      label => $self->{name},
      value => $self->{lgpFlexibleEntryValue},
      uom => "%",
      warning => $warning,
      critical => $critical,
  );
}

package CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem::FlexOutputSource;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{lgpFlexibleEntryValue} = {
      1 => "Other",
      2 => "Off",
      3 => "Normal",
      4 => "Bypass",
      5 => "Battery",
      6 => "Booster",
      7 => "Reduce",
  }->{$self->{lgpFlexibleEntryUnsignedIntegerValue}};
}

sub check {
  my ($self) = @_;
  $self->add_info(sprintf "UPS output source is %s", $self->{lgpFlexibleEntryValue});
  if ($self->{lgpFlexibleEntryValue} eq "Normal") {
    $self->add_ok();
  } else {
    $self->add_critical();
  }
}

package CheckUpsHealth::Liebert::Component::BatterySubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects("LIEBERT-GP-SYSTEM-MIB", qw(
      lgpSysState
  ));
  $self->get_snmp_objects("LIEBERT-GP-POWER-MIB", qw(
      lgpPwrBatteryTimeRemaining lgpPwrBatteryCapacityStatus lgpPwrStateInverterState
      lgpPwrStateMaintBypassBrkrState lgpPwrStateUpsOutputSource
  ));
  $self->get_snmp_tables("LIEBERT-GP-POWER-MIB", [
    ["conditions", "lgpPwrMeasurementPointTable", "CheckUpsHealth::Liebert::Component::BatterySubsystem::Condition"],
  ]);
}

sub check {
  my ($self) = @_;
  if (exists $self->{lgpSysState}) {
    $self->add_info(sprintf 'system state is %s', $self->{lgpSysState});
    if ($self->{lgpSysState} eq 'startUp' ||
        $self->{lgpSysState} eq 'normalOperation') {
      $self->add_ok();
    } elsif ($self->{lgpSysState} eq 'normalWithWarning') {
      $self->add_warning();
    } else {
      $self->add_critical();
    }
  }
  if (! $self->implements_mib('UPS-MIB') && $self->implements_mib('LIEBERT-GP-POWER-MIB')) {
    $self->set_thresholds( metric => 'remaining_time', warning => '15:', critical => '10:');
    if ($self->{lgpPwrBatteryTimeRemaining} == 65535) {
      $self->add_info(sprintf 'system is not capable of providing the remaining battery run time (but is not operating on battery now)');
      $self->add_ok();
    } else {
      $self->add_info(sprintf 'remaining battery run time is %.2fmin', $self->{lgpPwrBatteryTimeRemaining});
      $self->add_message($self->check_thresholds(
          value => $self->{lgpPwrBatteryTimeRemaining}, metric => 'remaining_time')
      );
      $self->add_perfdata(
          label => 'remaining_time',
          value => $self->{lgpPwrBatteryTimeRemaining},
      );
    }
    if (defined $self->{lgpPwrBatteryCapacityStatus}) {
      $self->add_info(sprintf 'battery capacity status is %s', $self->{lgpPwrBatteryCapacityStatus});
      if ($self->{lgpPwrBatteryCapacityStatus} eq 'batteryLow') {
        $self->add_warning();
      } elsif ($self->{lgpPwrBatteryCapacityStatus} eq 'batteryDepleted') {
        $self->add_critical();
      }
    }
  } elsif (! $self->implements_mib('UPS-MIB') && ! $self->implements_mib('LIEBERT-GP-POWER-MIB')) {
    $self->add_ok("there is neither UPS-MIB nor LIEBERT-GP-POWER-MIB, there is no information about battery and current");
  }
}


package CheckUpsHealth::Liebert::Component::BatterySubsystem::Condition;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
}
package CheckUpsHealth::Liebert;
our @ISA = qw(CheckUpsHealth::Device);
use strict;

sub init {
  my ($self) = @_;
  if ($self->mode =~ /device::hardware::health/) {
    $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::Liebert::Component::EnvironmentalSubsystem');
#    if (! defined $self->{components}->{environmental_subsystem}->{lgpSysState} and $self->implements_mib('UPS-MIB')) {
#      $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::UPS::Component::EnvironmentalSubsystem');
#    }
  } elsif ($self->mode =~ /device::battery/) {
    $self->analyze_and_check_battery_subsystem('CheckUpsHealth::Liebert::Component::BatterySubsystem');
    if ($self->implements_mib('UPS-MIB')) {
      $self->analyze_and_check_battery_subsystem('CheckUpsHealth::UPS::Component::BatterySubsystem');
    }
  } else {
    $self->no_such_mode();
  }
}

sub pretty_sysdesc {
  my ($self, $sysDescr) = @_;
  #[LIEBERT]
  #classified_as: CheckUpsHealth::Liebert
  #lgpAgentIdentFirmwareVersion: 1.9.1.2
  #lgpAgentIdentManufacturer: Vertiv
  #lgpAgentIdentModel: RDU1xx Platform
  #lgpAgentIdentPartNumber: RDU101_1.9.1.2_0000001 <--
  #lgpAgentIdentSerialNumber: 0047
  #productname: Initialized
  #sysobjectid: .1.3.6.1.4.1.476.1.42
  #uptime: 3647812.92
  #info: device is up since 42d 5h 16m 52s
  #[TABLEITEM] <- gehe von index 1 aus
  #lgpAgentDeviceFirmwareVersion: MCUV230         DSPV160K110
  #lgpAgentDeviceId: .1.3.6.1.4.1.476.1.42.4.2.34
  #lgpAgentDeviceManufactureDate: 2023-08-01
  #lgpAgentDeviceManufacturer: Vertiv
  #lgpAgentDeviceModel: GXT5-6000IRT5UXLN <--
  #lgpAgentDeviceSerialNumber: 2321301348BWGB6 <---
  #lgpAgentDeviceServicePhoneNumber:
  my $part_number = $self->get_snmp_object(
      'LIEBERT-GP-AGENT-MIB', 'lgpAgentIdentPartNumber') || "unknown";
  my $device_model = $self->get_snmp_object(
      'LIEBERT-GP-AGENT-MIB', 'lgpAgentDeviceModel', 1) || "unknown";
  my $serial = $self->get_snmp_object(
      'LIEBERT-GP-AGENT-MIB', 'lgpAgentDeviceSerialNumber', 1) || "unknown";
  return sprintf "%s, %s, serial %s, part no %s",
      $sysDescr, $device_model, $serial, $part_number;
}
package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects("ATS-THREEPHASE-MIB", qw(upsUnit1AlarmsPresent
      upsUnit2AlarmsPresent upsUnit3AlarmsPresent upsUnit5AlarmsPresent
      upsUnit5AlarmsPresent upsUnit6AlarmsPresent sysUpsAlarmsPresent
      emdSatatusEmdType emdSatatusTemperature emdSatatusHumidity emdSatatusAlarm1
      emdSatatusAlarm2
  ));

  $self->get_snmp_tables("ATS-THREEPHASE-MIB", [
      ["temperatures", "upsTemperatureGroupTable", "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::Temperature"],
      ["controls", "upsControlGroupTable", "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::Control"],
      ["wkstatus", "upsWellKnownStatusTable", "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::WKStatus"],
      ["wkalarms", "upsWellKnownAlarmTable", "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::WKAlarm"],
      ["sysalarms", "sysUpsAlarmTable", "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::SysAlarm"],
      ["syswkalarms", "sysUpsAlarmTable", "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::SysWKAlarm"],
  ]);
  foreach my $alarmno (1..6) {
    if ($self->{'upsUnit'.$alarmno.'AlarmsPresent'}) {
      $self->get_snmp_tables("ATS-THREEPHASE-MIB", [
          ["alarms".$alarmno, 'upsUnit'.$alarmno.'AlarmsPresent', "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::Alarm"],
      ]);
    }
  }
}


package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::Alarm;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub check {
  my ($self) = @_;
  my $age = $self->uptime() - $self->{upsAlarmTime};
  if ($age < 3600) {
    if ($self->{upsAlarmDescr} !~ /(upsAlarmTestInProgress|.*AsRequested)/) {
      $self->add_critical(sprintf "alarm: %s (%d min ago)",
          $self->{upsAlarmDescr}, $age / 60);
    }
  }
}


package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::Temperature;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  foreach my $key (grep /^upsTemperatureGroup/, keys %{$self}) {
    if ($self->{$key}) {
      $self->{$key} /= 10;
    } else {
      $self->{$key} = 0;
    }
  }
}

sub check {
  my ($self) = @_;
  foreach my $key (grep /^upsTemperatureGroup/, keys %{$self}) {
    if ($key eq "upsTemperatureGroupIndex") {
    } elsif ($self->{$key}) {
      $self->add_perfdata(
          label => $key =~ s/upsTemperatureGroup//r,
          value => $self->{$key},
      );
    }
  }
}

package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::Control;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::WKAlarm;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;


sub check {
  my ($self) = @_;
  foreach my $key (grep /^upsWllKnown/, keys %{$self}) {
    if ($self->{$key}) {
      $key =~ s/upsWllKnown//g;
      $self->add_critical(sprintf "Unit %d: %s", $self->{upsWellKnownAlarmId}, $key);
    }
  }
}

package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::WKStatus;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::SysAlarm;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem::SysWKAlarm;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;


package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects("ATS-THREEPHASE-MIB", qw(sysUpsRecInputPresentOk sysUpsBypInputPresentOk
      sysUpsOperationMode sysUpsOutputSource sysUpsBatteryDischargerOn
      sysUpsBatteryChargerOn sysUpsLoadOnManualBypass sysUpsBatteryStatus
      sysUpsBatteryGroupRemainingCapacity sysUpsBatteryGroupRemainingRunTime
      sysUpsBatteryGroupPositiveTotalBatteryVoltage sysUpsBatteryGroupNegativeTotalBatteryVoltage
      sysUpsBatteryGroupPositiveBatteryVoltagePerCell sysUpsBatteryGroupNegativeBatteryVoltagePerCell
      sysUpsBatteryGroupChargingWatt sysUpsBatteryGroupDischargingWatt
      sysUpsBatteryGroupPositiveBatteryChargerCurrent sysUpsBatteryGroupNegativeBatteryChargerCurrent
      sysUpsBatteryGroupPositiveBatteryDischargerCurrent sysUpsBatteryGroupNegativeBatteryDischargerCurrent


  ));
  $self->get_snmp_tables("ATS-THREEPHASE-MIB", [
      ["batteries", "upsBatteryGroupTable", "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem::Battery"],
      ["sysbatteries", "", "Monitoring::GLPlugin::SNMP::TableItem"],
      ["load", "upsLoadGroupTable", "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem::Load"],
      ["inputs", "upsInputGroupTable", "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem::Input"],
      ["outputs", "upsOutputGroupTable", "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem::Output"],
      ["bypass", "upsBypassGroupTable", "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem::Bypass"],
      ["wkstatus", "upsStatusGroupTable", "CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem::WKStatus"], #upsWellKnownStatusTable

  ]);
  @{$self->{batteries}} = grep { $_->{valid} } @{$self->{batteries}};
  @{$self->{wkstatus}} = grep { $_->{valid} } @{$self->{wkstatus}};
  @{$self->{inputs}} = grep { $_->{valid} } @{$self->{inputs}};
  @{$self->{outputs}} = grep { $_->{valid} } @{$self->{outputs}};
  @{$self->{bypass}} = grep { $_->{valid} } @{$self->{bypass}};
  @{$self->{load}} = grep { $_->{valid} } @{$self->{load}};
}

sub xcheck {
  my ($self) = @_;
  $self->add_info('checking battery');

  if (defined $self->{upsBatteryTemperature}) {
    $self->set_thresholds(
        metric => 'battery_temperature', warning => '35', critical => '38');
    $self->add_info(sprintf 'temperature is %.2fC', $self->{upsBatteryTemperature});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsBatteryTemperature},
            metric => 'battery_temperature'));
    $self->add_perfdata(
        label => 'battery_temperature',
        value => $self->{upsBatteryTemperature},
    );
  }

  if ($self->{upsSecondsOnBattery}) {
    $self->set_thresholds(
        metric => 'remaining_time', warning => '15:', critical => '10:');
    $self->add_info(sprintf 'remaining battery run time is %.2fmin', $self->{upsEstimatedMinutesRemaining});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsEstimatedMinutesRemaining},
            metric => 'remaining_time'));
  } else {
    $self->set_thresholds(
        metric => 'remaining_time', warning => '0:', critical => '0:');
    # do not evaluate with check_thresholds, because there might be
    # higher thresholds set by warningx/criticalx
    $self->add_ok('unit is not on battery power');
  }
  $self->add_perfdata(
      label => 'remaining_time',
      value => $self->{upsEstimatedMinutesRemaining},
  );

  if (defined $self->{upsEstimatedChargeRemaining}) {
    $self->set_thresholds(
        metric => 'capacity', warning => '25:', critical => '10:');
    $self->add_info(sprintf 'capacity is %.2f%%', $self->{upsEstimatedChargeRemaining});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsEstimatedChargeRemaining},
            metric => 'capacity'));
    $self->add_perfdata(
        label => 'capacity',
        value => $self->{upsEstimatedChargeRemaining},
        uom => '%',
    );
  }

  if (defined ($self->{upsBatteryVoltage})) {
    $self->add_info(sprintf 'battery voltage is %d VDC', $self->{upsBatteryVoltage});
    $self->add_perfdata(
      label => 'battery_voltage',
      value => $self->{upsBatteryVoltage},
    );
  }

  $self->add_perfdata(
      label => 'output_frequency',
      value => $self->{upsOutputFrequency},
  );

  foreach (@{$self->{inputs}}) {
    $_->check();
  }
  foreach (@{$self->{outputs}}) {
    $_->check();
  }

  if ($self->{upsBatteryStatus} && $self->{upsBatteryStatus} ne "batteryNormal") {
    $self->add_critical("battery has status: ".$self->{upsBatteryStatus});
  }
}

sub xdump {
  my ($self) = @_;
  printf "[BATTERY]\n";
  foreach (grep /^ups/, keys %{$self}) {
    printf "%s: %s\n", $_, $self->{$_};
  }
  printf "info: %s\n", $self->{info};
  printf "\n";
  foreach (@{$self->{inputs}}) {
    $_->dump();
  }
  foreach (@{$self->{outputs}}) {
    $_->dump();
  }
}


package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem::Battery;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{valid} = 0;
  foreach (qw(upsBatteryGroupPositiveBatteryVoltagePerCell
      upsBatteryGroupNegativeBatteryVoltagePerCell
      upsBatteryGroupNegativeTotalBatteryVoltage
      upsBatteryGroupPositiveTotalBatteryVoltage)) {
    if ($self->{$_}) {
      $self->{valid} = 1;
    }
  }
  if ($self->{valid}) {
    $self->{upsBatteryGroupRemainingCapacity} /= 10;
    foreach (qw(upsBatteryGroupPositiveTotalBatteryVoltage
        upsBatteryGroupNegativeTotalBatteryVoltage upsBatteryGroupPositiveBatteryVoltagePerCell
        upsBatteryGroupNegativeBatteryVoltagePerCell upsBatteryGroupChargingWatt
        upsBatteryGroupDischargingWatt upsBatteryGroupPositiveBatteryChargerCurrent
        upsBatteryGroupNegativeBatteryChargerCurrent upsBatteryGroupPositiveBatteryDischargerCurrent
        upsBatteryGroupNegativeBatteryDischargerCurrent)) {
      $self->{$_} /= 100;
    }
  }
}

sub check {
  my ($self) = @_;
  $self->set_thresholds(
      metric => 'capacity', warning => '25:', critical => '10:');
  $self->add_info(sprintf 'capacity is %.2f%%', $self->{upsBatteryGroupRemainingCapacity});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsBatteryGroupRemainingCapacity},
          metric => 'capacity'));
  $self->add_perfdata(
      label => 'capacity',
      value => $self->{upsBatteryGroupRemainingCapacity},
      uom => '%',
  );
  if ($self->{upsBatteryGroupRemainingRunTime}) {
    $self->set_thresholds(
        metric => 'remaining_time', warning => '15:', critical => '10:');
    $self->add_info(sprintf 'remaining battery run time is %.2fmin', $self->{upsBatteryGroupRemainingRunTime});
    $self->add_message(
        $self->check_thresholds(
            value => $self->{upsBatteryGroupRemainingRunTime},
            metric => 'remaining_time'));
  } else {
    $self->set_thresholds(
        metric => 'remaining_time', warning => '0:', critical => '0:');
    # do not evaluate with check_thresholds, because there might be
    # higher thresholds set by warningx/criticalx
    $self->add_ok('unit is not on battery power');
  }
  $self->add_perfdata(
      label => 'remaining_time',
      value => $self->{upsBatteryGroupRemainingRunTime},
  );
}


package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem::Input;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{valid} = 0;
  foreach (qw(upsInputGroupCurrentR upsInputGroupCurrentS
      upsInputGroupCurrentT)) {
    if ($self->{$_}) {
      $self->{valid} = 1;
    }
  }
  foreach (grep /^upsInput/, keys %{$self}) {
    $self->{$_} /= 10;
  }
}

sub check {
  my ($self) = @_;
  if ($self->{upsInputGroupVoltageR} < 1 && $self->{upsInputGroupVoltageS} < 1 &&
      $self->{upsInputGroupVoltageT}) {
    $self->add_critical(sprintf 'input power%s outage', $self->{flat_indices});
  }
  $self->add_perfdata(
      label => 'input_voltageR'.$self->{flat_indices},
      value => $self->{upsInputGroupVoltageR},
  );
  $self->add_perfdata(
      label => 'input_voltageS'.$self->{flat_indices},
      value => $self->{upsInputGroupVoltageS},
  );
  $self->add_perfdata(
      label => 'input_voltageT'.$self->{flat_indices},
      value => $self->{upsInputGroupVoltageT},
  );
  $self->add_perfdata(
      label => 'input_frequency'.$self->{flat_indices},
      value => $self->{upsInputGroupFrequency},
  );
  $self->add_perfdata(
      label => 'input_currentR'.$self->{flat_indices},
      value => $self->{upsInputGroupCurrentR},
  );
  $self->add_perfdata(
      label => 'input_currentS'.$self->{flat_indices},
      value => $self->{upsInputGroupCurrentS},
  );
  $self->add_perfdata(
      label => 'input_currentT'.$self->{flat_indices},
      value => $self->{upsInputGroupCurrentT},
  );
}

package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem::Output;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{valid} = 0;
  foreach (qw(upsOutputGroupCurrentR upsOutputGroupCurrentS
      upsOutputGroupCurrentT)) {
    if ($self->{$_}) {
      $self->{valid} = 1;
    }
  }
  foreach (grep /^upsOutput/, keys %{$self}) {
    $self->{$_} /= 10;
  }
}

sub check {
  my ($self) = @_;
  $self->add_perfdata(
      label => 'output_voltageR'.$self->{flat_indices},
      value => $self->{upsOutputGroupVoltageR},
  );
  $self->add_perfdata(
      label => 'output_voltageS'.$self->{flat_indices},
      value => $self->{upsOutputGroupVoltageS},
  );
  $self->add_perfdata(
      label => 'output_voltageT'.$self->{flat_indices},
      value => $self->{upsOutputGroupVoltageT},
  );
  $self->add_perfdata(
      label => 'output_frequency'.$self->{flat_indices},
      value => $self->{upsOutputGroupFrequency},
  );
  $self->add_perfdata(
      label => 'output_currentR'.$self->{flat_indices},
      value => $self->{upsOutputGroupCurrentR},
  );
  $self->add_perfdata(
      label => 'output_currentS'.$self->{flat_indices},
      value => $self->{upsOutputGroupCurrentS},
  );
  $self->add_perfdata(
      label => 'output_currentT'.$self->{flat_indices},
      value => $self->{upsOutputGroupCurrentT},
  );
  $self->add_perfdata(
      label => 'output_powerR'.$self->{flat_indices},
      value => $self->{upsOutputGroupPowerFactorR} || 0,
  );
  $self->add_perfdata(
      label => 'output_powerS'.$self->{flat_indices},
      value => $self->{upsOutputGroupPowerFactorS} || 0,
  );
  $self->add_perfdata(
      label => 'output_powerT'.$self->{flat_indices},
      value => $self->{upsOutputGroupPowerFactor} || 0,
  );
}


package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem::Bypass;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{valid} = 0;
  foreach (qw(upsBypassGroupCurrentR upsBypassGroupCurrentS
      upsBypassGroupCurrentT)) {
    if ($self->{$_}) {
      $self->{valid} = 1;
    }
  }
  foreach (grep /^upsBypass/, keys %{$self}) {
    $self->{$_} /= 10;
  }
}

sub check {
  my ($self) = @_;
  $self->add_perfdata(
      label => 'bypass_voltageR'.$self->{flat_indices},
      value => $self->{upsBypassGroupVoltageR},
  );
  $self->add_perfdata(
      label => 'bypass_voltageS'.$self->{flat_indices},
      value => $self->{upsBypassGroupVoltageS},
  );
  $self->add_perfdata(
      label => 'bypass_voltageT'.$self->{flat_indices},
      value => $self->{upsBypassGroupVoltageT},
  );
  $self->add_perfdata(
      label => 'bypass_frequency'.$self->{flat_indices},
      value => $self->{upsBypassGroupFrequency},
  );
  $self->add_perfdata(
      label => 'bypass_currentR'.$self->{flat_indices},
      value => $self->{upsBypassGroupCurrentR},
  );
  $self->add_perfdata(
      label => 'bypass_currentS'.$self->{flat_indices},
      value => $self->{upsBypassGroupCurrentS},
  );
  $self->add_perfdata(
      label => 'bypass_currentT'.$self->{flat_indices},
      value => $self->{upsBypassGroupCurrentT},
  );
}


package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem::Load;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{valid} = 0;
  foreach (qw(upsLoadGroupLoadR upsLoadGroupLoadS
      upsLoadGroupLoadT)) {
    if ($self->{$_}) {
      $self->{valid} = 1;
    }
  }
  foreach (grep /^upsLoad/, keys %{$self}) {
    $self->{$_} /= 10;
  }
}

sub check {
  my ($self) = @_;
  my $metric = 'output_loadR'.$self->{flat_indices};
  $self->set_thresholds(
      metric => $metric, warning => '75', critical => '85');
  $self->add_info(sprintf 'output loadR%d %.2f%%', $self->{flat_indices}, $self->{upsLoadGroupLoadR});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsLoadGroupLoadR},
          metric => $metric));
  $self->add_perfdata(
      label => $metric,
      value => $self->{upsLoadGroupLoadR},
      uom => '%',
  );
  $metric = 'output_loadS'.$self->{flat_indices};
  $self->set_thresholds(
      metric => $metric, warning => '75', critical => '85');
  $self->add_info(sprintf 'output loadS%d %.2f%%', $self->{flat_indices}, $self->{upsLoadGroupLoadS});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsLoadGroupLoadS},
          metric => $metric));
  $self->add_perfdata(
      label => $metric,
      value => $self->{upsLoadGroupLoadS},
      uom => '%',
  );
  $metric = 'output_loadT'.$self->{flat_indices};
  $self->set_thresholds(
      metric => $metric, warning => '75', critical => '85');
  $self->add_info(sprintf 'output loadT%d %.2f%%', $self->{flat_indices}, $self->{upsLoadGroupLoadT});
  $self->add_message(
      $self->check_thresholds(
          value => $self->{upsLoadGroupLoadT},
          metric => $metric));
  $self->add_perfdata(
      label => $metric,
      value => $self->{upsLoadGroupLoadT},
      uom => '%',
  );
}


package CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem::WKStatus;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{valid} = 0;
  foreach (qw(upsStatusGroupBatteryStatus
      upsStatusGroupOperationMode upsStatusGroupOutputSource
      upsStatusGroupParallelUnitary)) {
    if ($self->{$_} ne "unknown") {
      $self->{valid} = 1;
    }
  }
}

sub check {
  my ($self) = @_;
  $self->add_info(sprintf "battery status is %s", $self->{upsStatusGroupBatteryStatus});
  if ($self->{upsStatusGroupBatteryStatus} eq "batteryOk") {
    $self->add_ok();
  } elsif ($self->{upsStatusGroupBatteryStatus} eq "batteryLow" ||
       $self->{upsStatusGroupBatteryStatus} eq "batteryWeake" ||
       $self->{upsStatusGroupBatteryStatus} eq "upsOff") {
    $self->add_warning();
  } elsif ($self->{upsStatusGroupBatteryStatus} eq "unknown") {
    $self->add_unknown();
  }
}



package CheckUpsHealth::ATS;
our @ISA = qw(CheckUpsHealth::Device);
use strict;

sub init {
  my ($self) = @_;

  if ($self->mode =~ /device::hardware::health/) {
    if ($self->implements_mib('ATS-THREEPHASE-MIB')) {
      $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem');
    } elsif ($self->implements_mib('UPS-MIB')) {
      $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::UPS::Component::EnvironmentalSubsystem');
    }
    if (! $self->check_messages()) {
      $self->add_ok("hardware working fine");
    }
  } elsif ($self->mode =~ /device::battery/) {
    if ($self->implements_mib('ATS-THREEPHASE-MIB')) {
      $self->analyze_and_check_battery_subsystem('CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem');
#      if ($self->implements_mib('UPS-MIB')) {
#        $self->analyze_and_check_battery_subsystem('CheckUpsHealth::UPS::Component::BatterySubsystem');
#      }
    }
  } else {
    $self->no_such_mode();
  }
}
package CheckUpsHealth::Eaton::ATS2::Component::BatterySubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;

  $self->get_snmp_objects("EATON-ATS2-MIB", qw(ats2IdentManufacturer ats2IdentModel
  ));

  $self->get_snmp_tables("EATON-ATS2-MIB", [
      ["inputs", "ats2InputTable+ats2InputStatusTable", "CheckUpsHealth::Eaton::ATS2::Component::BatterySubsystem::Input"],
  ]);




}


package CheckUpsHealth::Eaton::ATS2::Component::BatterySubsystem::Input;
our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem);
use strict;

sub finish {
  my ($self) = @_;
  $self->{ats2InputVoltage} /= 10;
  $self->{ats2InputFrequency} /= 10;
}

sub check {
  my ($self) = @_;
  if ($self->{ats2InputStatusFrequency}) {
    $self->add_critical(sprintf 'ats2InputStatusFrequency is %s',
        $self->{ats2InputStatusFrequency}) if $self->{ats2InputStatusFrequency} ne "good";
  }
  if ($self->{ats2InputStatusFrequency}) {
    $self->add_critical(sprintf 'ats2InputStatusGood is %s',
        $self->{ats2InputStatusGood}) if $self->{ats2InputStatusGood} ne "voltageAndFreqNormalRange";
  }
  if ($self->{ats2InputStatusInternalFailure}) {
    $self->add_critical('ats2InputStatusInternalFailure')
        if $self->{ats2InputStatusInternalFailure} ne "good";
  }
  if ($self->{ats2InputStatusVoltage}) {
    $self->add_critical(sprintf 'ats2InputStatusVoltage is %s',
        $self->{ats2InputStatusVoltage}) if $self->{ats2InputStatusVoltage} ne "normalRange";
  }
  if ($self->{ats2InputStatusUsed}) {
    # inputPoweringLoad oder inputNotPoweringLoad. Beobachtung: es gibt 2 Input, einer
    # powert, der andere nicht. Scheint also eine Art Failover zu sein, nur aus einer Quelle
    # wird die USV gespeist. Ergo, Status Wurst.
    $self->add_ok(sprintf 'ats2InputStatusUsed is %s',
        $self->{ats2InputStatusUsed});
  }
}



package CheckUpsHealth::Eaton::ATS2::Component::EnvironmentalSubsystem;
our @ISA = qw(Monitoring::GLPlugin::SNMP::Item);
use strict;

sub init {
  my ($self) = @_;
  $self->get_snmp_objects("EATON-ATS2-MIB", qw(ats2IdentManufacturer ats2IdentModel
      ats2IdentFWVersion ats2IdentRelease ats2IdentSerialNumber ats2IdentPartNumber
      ats2IdentAgentVersion
      ats2EnvRemoteTemp ats2EnvRemoteHumidity
      ats2EnvRemoteTempLowerLimit ats2EnvRemoteTempUpperLimit
      ats2EnvRemoteHumidityLowerLimit ats2EnvRemoteHumidityUpperLimit
      ats2StatusInternalFailure ats2StatusOutput ats2StatusOverload
      ats2StatusOverTemperature ats2StatusShortCircuit ats2StatusCommunicationLost
      ats2StatusConfigurationFailure
  ));
  $self->get_snmp_objects("UPS-MIB", qw(upsAlarmsPresent));
}

sub check {
  my ($self) = @_;
#  my $age = $self->uptime() - $self->{upsAlarmTime};
#  if ($age < 3600) {
#    if ($self->{upsAlarmDescr} !~ /(upsAlarmTestInProgress|.*AsRequested)/) {
#      $self->add_critical(sprintf "alarm: %s (%d min ago)",
#          $self->{upsAlarmDescr}, $age / 60);
#    }
#  }
  if ($self->{upsAlarmsPresent}) {
    $self->add_critical("alarm(s) found");
  }
  if (defined $self->{ats2EnvRemoteTemp}) {
    $self->{ats2EnvRemoteTempLowerLimit} ||= -10;
    $self->{ats2EnvRemoteTempUpperLimit} ||= 50;
    $self->set_thresholds(metric => "remote_temp",
        warning => $self->{ats2EnvRemoteTempLowerLimit}.":".$self->{ats2EnvRemoteTempUpperLimit},
    );
    $self->add_message($self->check_thresholds(metric => "remote_temp",
        value => $self->{ats2EnvRemoteTemp}));
  }
  if (defined $self->{ats2EnvRemoteHumidity}) {
    $self->{ats2EnvRemoteHumidityLowerLimit} ||= 30;
    $self->{ats2EnvRemoteHumidityUpperLimit} ||= 70;
    $self->set_thresholds(metric => "remote_hum",
        warning => $self->{ats2EnvRemoteHumidityLowerLimit}.":".$self->{ats2EnvRemoteHumidityUpperLimit},
    );
    $self->add_message($self->check_thresholds(metric => "remote_hum",
        value => $self->{ats2EnvRemoteHumidity}));
  }
  if (defined $self->{ats2StatusInternalFailure}) {
    $self->add_info("ats2StatusInternalFailure is ".$self->{ats2StatusInternalFailure});
    $self->add_critical() if $self->{ats2StatusInternalFailure} ne "good";
  }
  if (defined $self->{ats2StatusOutput}) {
    $self->add_info("ats2StatusOutput is ".$self->{ats2StatusOutput});
    $self->add_critical() if $self->{ats2StatusOutput} ne "outputPowered";
  }
  if (defined $self->{ats2StatusOverload}) {
    $self->add_info("ats2StatusOverload is ".$self->{ats2StatusOverload});
    $self->add_warning() if $self->{ats2StatusOverload} eq "warningOverload";
    $self->add_critical() if $self->{ats2StatusOverload} eq "criticalOverload";
  }
  if (defined $self->{ats2StatusOverTemperature}) {
    $self->add_info("ats2StatusOverTemperature is ".$self->{ats2StatusOverTemperature});
    $self->add_warning() if $self->{ats2StatusOverTemperature} ne "noOverTemperature";
  }
  if (defined $self->{ats2StatusShortCircuit}) {
    $self->add_info("ats2StatusShortCircuit is ".$self->{ats2StatusShortCircuit});
    $self->add_critical() if $self->{ats2StatusShortCircuit} ne "noShortCircuit";
  }
  if (defined $self->{ats2StatusCommunicationLost}) {
    $self->add_info("ats2StatusCommunicationLost is ".$self->{ats2StatusCommunicationLost});
    $self->add_warning() if $self->{ats2StatusCommunicationLost} ne "good";
  }
  if (defined $self->{ats2StatusConfigurationFailure}) {
    $self->add_info("ats2StatusConfigurationFailure is ".$self->{ats2StatusConfigurationFailure});
    $self->add_warning() if $self->{ats2StatusConfigurationFailure} ne "good";
  }
}




























package CheckUpsHealth::Eaton;
our @ISA = qw(CheckUpsHealth::Device);
use strict;

sub init {
  my ($self) = @_;
  if ($self->mode =~ /device::hardware::health/) {
    if ($self->implements_mib('EATON-ATS2-MIB')) {
      $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::Eaton::ATS2::Component::EnvironmentalSubsystem');
      if (defined $self->{components}->{environmental_subsystem}->{upsAlarmsPresent} and $self->{components}->{environmental_subsystem}->{upsAlarmsPresent}) {
        if ($self->implements_mib('XUPS-MIB')) {
          $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::XUPS::Component::EnvironmentalSubsystem');
        } elsif ($self->implements_mib('XUPS-MIB')) {
          $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::UPS::Component::EnvironmentalSubsystem');
        }
      }
    } elsif ($self->implements_mib('ATS-THREEPHASE-MIB')) {
      $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::ATS::ATSTHREEPHASE::Component::EnvironmentalSubsystem');
    } elsif ($self->implements_mib('XUPS-MIB')) {
      $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::XUPS::Component::EnvironmentalSubsystem');
    } elsif ($self->implements_mib('UPS-MIB')) {
      $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::UPS::Component::EnvironmentalSubsystem');
    } else {
      $self->no_such_mode();
    }
    if (! $self->check_messages()) {
      $self->add_ok("hardware working fine");
    }
  } elsif ($self->mode =~ /device::battery/) {
    if ($self->implements_mib('EATON-ATS2-MIB')) {
      $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::Eaton::ATS2::Component::BatterySubsystem');
    } elsif ($self->implements_mib('ATS-THREEPHASE-MIB')) {
      $self->analyze_and_check_battery_subsystem('CheckUpsHealth::ATS::ATSTHREEPHASE::Component::BatterySubsystem');
    } elsif ($self->implements_mib('XUPS-MIB')) {
      $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::XUPS::Component::EnvironmentalSubsystem');
    } elsif ($self->implements_mib('UPS-MIB')) {
      $self->analyze_and_check_environmental_subsystem('CheckUpsHealth::UPS::Component::EnvironmentalSubsystem');
    }
  } else {
    $self->no_such_mode();
  }
}
package CheckUpsHealth::Device;
our @ISA = qw(Monitoring::GLPlugin::SNMP);
use strict;

sub classify {
  my ($self) = @_;
  if (! ($self->opts->hostname || $self->opts->snmpwalk)) {
    $self->add_unknown('either specify a hostname or a snmpwalk file');
  } else {
    $self->check_snmp_and_model();
    if (! $self->check_messages()) {
      if ($self->opts->verbose && $self->opts->verbose) {
        printf "I am a %s\n", $self->{productname};
      }
      $self->map_oid_to_class('1.3.6.1.4.1.4555.1.1.1', 'CheckUpsHealth::Socomec::Netvision');
      $self->map_oid_to_class('1.3.6.1.4.1.318.1.3.17.1', 'CheckUpsHealth::APC::Powermib');
      if ($self->opts->mode =~ /^my-/) {
        $self->load_my_extension();
      } elsif ($self->get_snmp_object('PowerNet-MIB', 'upsBasicIdentModel') ||
          $self->get_snmp_object('PowerNet-MIB', 'upsBasicIdentName')) {
        # upsBasicIdentModel kann auch "" sein, upsBasicIdentName
        # theoretisch auch (da r/w), aber hoffentlich nicht beide zusammen
        $self->rebless('CheckUpsHealth::APC::Powermib::UPS');
      } elsif ($self->{productname} =~ /APC /) {
        # PowerNet-MIB wurde im 1. if geladen
        $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'PowerNet-MIB'}->{'atsExperimentalFirmware1'} = '1.3.6.1.4.1.318.1.4.2.4.1.3.1';
        $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'PowerNet-MIB'}->{'atsExperimentalFirmware2'} = '1.3.6.1.4.1.318.1.4.2.4.1.3.2';
        $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'PowerNet-MIB'}->{'atsExperimentalFirmware3'} = '1.3.6.1.4.1.318.1.4.2.4.1.3.3';
        $self->get_snmp_objects('PowerNet-MIB', (qw(atsExperimentalFirmware1
            atsExperimentalFirmware2 atsExperimentalFirmware3)));
        if ($self->{atsExperimentalFirmware1} =~ /apc_/ or
            $self->{atsExperimentalFirmware2} =~ /apc_/ or
            $self->{atsExperimentalFirmware3} =~ /apc_/) {
          $self->rebless('CheckUpsHealth::APC::Powermib::UPS');
        } else {
          # das nimmt jetzt ein trauriges Ende
          $self->rebless('CheckUpsHealth::APC');
        }
      } elsif ($self->implements_mib('MG-SNMP-UPS-MIB')) {
        # like XPPC, that's why UPS is now last
        $self->rebless('CheckUpsHealth::MerlinGerin');
      } elsif ($self->implements_mib('LIEBERT-GP-AGENT-MIB-xxxxxx')) {
        $self->rebless('CheckUpsHealth::Liebert');
      } elsif ($self->implements_mib('LIEBERT-GP-POWER-MIB')) {
        $self->rebless('CheckUpsHealth::Liebert');
      } elsif ($self->implements_mib('LIEBERT-GP-ENVIRONMENTAL-MIB')) {
        $self->rebless('CheckUpsHealth::Liebert');
      } elsif ($self->implements_mib('LIEBERT-GP-FLEXIBLE-MIB')) {
        $self->rebless('CheckUpsHealth::Liebert');
      } elsif ($self->implements_mib('ATS-THREEPHASE-MIB')) {
        $self->rebless('CheckUpsHealth::ATS');
      } elsif ($self->implements_mib('UPSV4-MIB')) {
        $self->rebless('CheckUpsHealth::V4');
      } elsif ($self->implements_mib('EPPC-MIB')) {
        $self->rebless('CheckUpsHealth::EPPC');
      } elsif ($self->implements_mib('EATON-ATS2-MIB')) {
        $self->rebless('CheckUpsHealth::Eaton');
      } elsif ($self->implements_mib('XPPC-MIB')) {
        # before UPS-MIB because i found a Intelligent MSII6000 which implemented
        # both XPPC and UPS, but the latter only partial
        $self->rebless('CheckUpsHealth::XPPC');
      } elsif ($self->implements_mib('XUPS-MIB')) {
        $self->rebless('CheckUpsHealth::XUPS');
      } elsif ($self->{productname} =~ /Net Vision v6/) {
        $self->rebless('CheckUpsHealth::Socomec');
      } elsif ($self->implements_mib('UPS-MIB')) {
        $self->rebless('CheckUpsHealth::UPS');
      } else {
        $self->map_oid_to_class('1.3.6.1.4.1.318.1.3.17.1',
            'CheckUpsHealth::APC::Powermib');
        $self->map_oid_to_class('1.3.6.1.4.1.4555.1.1.1',
            'CheckUpsHealth::Socomec::Netvision');
        if (my $class = $self->discover_suitable_class()) {
          $self->rebless($class);
        } else {
          $self->rebless('CheckUpsHealth::Generic');
        }
      }
    }
  }
  return $self;
}

sub check_snmp_and_model {
  my ($self) = @_;
  $self->SUPER::check_snmp_and_model();
  if ($self->check_messages() == 3 && ($self->check_messages())[1] =~ /neither sysUptime/) {
    # firmwareupdate und dann sowas:
    # .1.3.6.1.2.1.33.1.1.2.0 = STRING: "TRIMOD"
    # .1.3.6.1.2.1.33.1.1.3.0 = STRING: "3.10.1"
    # .1.3.6.1.2.1.33.1.1.4.0 = STRING: "cs141 v "
    # .1.3.6.1.2.1.33.1.1.5.0 = STRING: "CS141 SNMP/WEB Adapter"
    # kein 1.3.6.1.2.1, nix mehr, gaaar nix
    $self->establish_snmp_session();
    if ($self->implements_mib('UPS-MIB') &&
        $self->get_snmp_object('UPS-MIB', 'upsIdentModel') =~ /TRIMOD/) {
      $self->clear_messages(3);
      $self->rebless('CheckUpsHealth::UPS');
      $self->debug("check for UPSMIB");
      $self->{uptime} = 3600;
      $self->{productname} = "TRIMOD-with-broken-firmware";
      $self->{sysobjectid} = "1.3.6.1.2.1.33";
    }
  }
}


package CheckUpsHealth::Generic;
our @ISA = qw(CheckUpsHealth::Device);
use strict;

sub init {
  my ($self) = @_;
  if ($self->mode =~ /.*/) {
    bless $self, 'Monitoring::GLPlugin::SNMP';
    $self->no_such_mode();
  }
}


package CheckUpsHealth;
use strict;
no warnings qw(once);

sub run_plugin {
  my $plugin_class = (caller(0))[0]."::Device";
  if ( ! grep /BEGIN/, keys %Monitoring::GLPlugin::) {
    eval {
      require Monitoring::GLPlugin;
      require Monitoring::GLPlugin::SNMP;
    };
    if ($@) {
      printf "UNKNOWN - module Monitoring::GLPlugin was not found. Either build a standalone version of this plugin or set PERL5LIB\n";
      printf "%s\n", $@;
      exit 3;
    }
  }
  my $plugin = $plugin_class->new(
      shortname => '',
      usage => 'Usage: %s [ -v|--verbose ] [ -t <timeout> ] '.
          '--mode <what-to-do> '.
          '--hostname <network-component> --community <snmp-community>'.
          '  ...]',
      version => '$Revision: 4.3.2.3 $',
      blurb => 'This plugin checks various parameters of uninterruptible power supplies ',
      url => 'http://labs.consol.de/nagios/check_ups_health',
      timeout => 60,
  );

  $plugin->add_mode(
      internal => 'device::hardware::health',
      spec => 'hardware-health',
      alias => undef,
      help => 'Check the status of environmental equipment (fans, temperatures, power, selftests)',
  );
  $plugin->add_mode(
      internal => 'device::battery::health',
      spec => 'battery-health',
      alias => ['power-health'],
      help => 'Check the status of battery equipment (batteries, currencies)',
  );
  $plugin->add_snmp_modes();
  $plugin->add_snmp_args();
  $plugin->add_default_args();
  
  $plugin->add_arg(
      spec => 'subsystem=s',
      help => "--subsystem
   Select a specific hardware subsystem",
      required => 0,
      default => undef,
  );

  $plugin->getopts();
  $plugin->classify();
  $plugin->validate_args();

  if (! $plugin->check_messages()) {
    $plugin->init();
    if (! $plugin->check_messages()) {
      $plugin->add_ok($plugin->get_summary())
          if $plugin->get_summary();
      $plugin->add_ok($plugin->get_extendedinfo(" "))
          if $plugin->get_extendedinfo();
    }
  }
  my ($code, $message) = $plugin->opts->multiline ?
      $plugin->check_messages(join => "\n", join_all => ', ') :
      $plugin->check_messages(join => ', ', join_all => ', ');
  $message .= sprintf "\n%s\n", $plugin->get_info("\n")
      if $plugin->opts->verbose >= 1;

  $plugin->nagios_exit($code, $message);
}

1;

join('', map { ucfirst } split(/_/, (split(/\//, (split ' ', "check_ups_health" // '')[0]))[-1]))->run_plugin();
# eigentlich steht hier $0 statt check_ups_health, aber manche Obersuperprofis
# nennen ihr Plugin mon_check_ups_health.
