--Title: LD2000.MIB --Version: v2.0 --Date: 09/17/07 --Copyright @ 2007 RLE Technologies. All rights reserved worldwide. --This MIB defines objects for the RLE LD2000 SNMP Agent. RLE-LD2000-MIB DEFINITIONS ::= BEGIN IMPORTS Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 enterprises FROM RFC1155-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF; rleLD2000MibV2ModIdentDefault MODULE-IDENTITY LAST-UPDATED "200604281609Z" ORGANIZATION "RLE Technologies" CONTACT-INFO "Rick Stelzer 104 Racquette Dr Fort Collins, CO 80524 rstelzer@rletech.com" DESCRIPTION "This is an automatically created MODULE-IDENTITY." REVISION "200603281609Z" DESCRIPTION "LD2000 Mib V1." ::= { rle 2270 } PositiveInteger ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "" SYNTAX Integer32 (1..'ffffffff'h) rle OBJECT IDENTIFIER ::= { enterprises 3184 } products OBJECT IDENTIFIER ::= { rle 1 } ld2000 OBJECT IDENTIFIER ::= { products 8 } ld2000MIB OBJECT IDENTIFIER ::= { ld2000 1 } ld2000Ident OBJECT IDENTIFIER ::= { ld2000MIB 1 } ld2000IdentManufacturer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Monitor Control Unit manufacturer." ::= { ld2000Ident 1 } ld2000IdentModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Monitor Control Unit Model designation." ::= { ld2000Ident 2 } ld2000IdentSoftwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The SNMP Agent software version." ::= { ld2000Ident 3 } ld2000IdentSpecific OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "A reference to MIB definitions specific to the particular Monitor Unit being managed. This object is used to locate the product-specific MIB for this device. If this information is not present, its value should be the OBJECT IDENTIFIER { 0 0 }, which is a syntactically valid object identifier, and any conformant implementation of ASN.1 and BER must be able to generate and recognize this value." ::= { ld2000Ident 4 } ld2000Units OBJECT IDENTIFIER ::= { ld2000MIB 2 } ld2000Unit OBJECT IDENTIFIER ::= { ld2000Units 1 } ld2000UnitStatus OBJECT IDENTIFIER ::= { ld2000Unit 1 } ld2000LeakStatus OBJECT-TYPE SYNTAX INTEGER { notInstalled(0), normal(1), alarmLeakPresent(2), alarmCableFault(3), alarmContamination(4), alarmCommunicationLoss(5), } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this leak detection unit" ::= { ld2000UnitStatus 1 } ld2000LeakReading OBJECT-TYPE SYNTAX Integer32 (-2147483648..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The leak detected reading for this unit. For the unit of measure is feet or meters. If the value is less than zero, no leak is present." ::= { ld2000UnitStatus 2 } ld2000CableLeakage OBJECT-TYPE SYNTAX Integer32 (0..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of leakage current on the cable. The unit of measure is micro-amps." ::= { ld2000UnitStatus 3 } ld2000CableLength OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The installed length of cable for this unit. The unit of measure is feet or meters." ::= { ld2000UnitStatus 4 } ld2000CableUom OBJECT-TYPE SYNTAX INTEGER { feet(0), meters(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The unit of measure for length readings of this unit." ::= { ld2000UnitStatus 5 } ld2000AlarmZone OBJECT-TYPE SYNTAX Integer32 (0..12) MAX-ACCESS read-only STATUS current DESCRIPTION "The zone number of the current alarm condition." ::= { ld2000UnitStatus 6 } ld2000AlarmZoneLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The zone label of the current alarm condition." ::= { ld2000UnitStatus 7 } ld2000UnitZones OBJECT IDENTIFIER ::= { ld2000Unit 2 } ld2000UnitZoneLabels OBJECT IDENTIFIER ::= { ld2000UnitZones 1 } ld2000ZoneLabel1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The zone label." ::= { ld2000UnitZoneLabels 1 } ld2000ZoneLabel2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The zone label." ::= { ld2000UnitZoneLabels 2 } ld2000ZoneLabel3 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The zone label." ::= { ld2000UnitZoneLabels 3 } ld2000ZoneLabel4 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The zone label." ::= { ld2000UnitZoneLabels 4 } ld2000ZoneLabel5 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The zone label." ::= { ld2000UnitZoneLabels 5 } ld2000ZoneLabel6 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The zone label." ::= { ld2000UnitZoneLabels 6 } ld2000ZoneLabel7 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The zone label." ::= { ld2000UnitZoneLabels 7 } ld2000ZoneLabel8 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The zone label." ::= { ld2000UnitZoneLabels 8 } ld2000UnitZoneEndDistances OBJECT IDENTIFIER ::= { ld2000UnitZones 2 } ld2000ZoneEndDistance1 OBJECT-TYPE SYNTAX Integer32 (0..5000) MAX-ACCESS read-only STATUS current DESCRIPTION "The ending distance for this zone." ::= { ld2000UnitZoneEndDistances 1 } ld2000ZoneEndDistance2 OBJECT-TYPE SYNTAX Integer32 (0..5000) MAX-ACCESS read-only STATUS current DESCRIPTION "The ending distance for this zone." ::= { ld2000UnitZoneEndDistances 2 } ld2000ZoneEndDistance3 OBJECT-TYPE SYNTAX Integer32 (0..5000) MAX-ACCESS read-only STATUS current DESCRIPTION "The ending distance for this zone." ::= { ld2000UnitZoneEndDistances 3 } ld2000ZoneEndDistance4 OBJECT-TYPE SYNTAX Integer32 (0..5000) MAX-ACCESS read-only STATUS current DESCRIPTION "The ending distance for this zone." ::= { ld2000UnitZoneEndDistances 4 } ld2000ZoneEndDistance5 OBJECT-TYPE SYNTAX Integer32 (0..5000) MAX-ACCESS read-only STATUS current DESCRIPTION "The ending distance for this zone." ::= { ld2000UnitZoneEndDistances 5 } ld2000ZoneEndDistance6 OBJECT-TYPE SYNTAX Integer32 (0..5000) MAX-ACCESS read-only STATUS current DESCRIPTION "The ending distance for this zone." ::= { ld2000UnitZoneEndDistances 6 } ld2000ZoneEndDistance7 OBJECT-TYPE SYNTAX Integer32 (0..5000) MAX-ACCESS read-only STATUS current DESCRIPTION "The ending distance for this zone." ::= { ld2000UnitZoneEndDistances 7 } ld2000ZoneEndDistance8 OBJECT-TYPE SYNTAX Integer32 (0..5000) MAX-ACCESS read-only STATUS current DESCRIPTION "The ending distance for this zone." ::= { ld2000UnitZoneEndDistances 8 } ld2000Traps OBJECT IDENTIFIER ::= { ld2000MIB 3 } ld2000UnitTrap NOTIFICATION-TYPE OBJECTS { ld2000LeakStatus, ld2000LeakReading, ld2000CableUom, ld2000AlarmZone, ld2000AlarmZoneLabel } STATUS current DESCRIPTION "The LD2000 Unit has reached an alarm state." ::= { ld2000Traps 1 } -- --The ld2000 Extension -- ld2000ID OBJECT IDENTIFIER ::= { ld2000 2 } rleLD2000MibV2ModIdentDefaultConformance OBJECT IDENTIFIER ::= { rleLD2000MibV2ModIdentDefault 1 } rleLD2000MibV2ModIdentDefaultGroups OBJECT IDENTIFIER ::= { rleLD2000MibV2ModIdentDefaultConformance 1 } rleLD2000MibAllObjects OBJECT-GROUP OBJECTS { ld2000IdentManufacturer, ld2000IdentModel, ld2000IdentSoftwareVersion, ld2000IdentSpecific, ld2000LeakStatus, ld2000LeakReading, ld2000CableLeakage, ld2000CableLength, ld2000CableUom, ld2000AlarmZone, ld2000AlarmZoneLabel, ld2000ZoneLabel1, ld2000ZoneLabel2, ld2000ZoneLabel3, ld2000ZoneLabel4, ld2000ZoneLabel5, ld2000ZoneLabel6, ld2000ZoneLabel7, ld2000ZoneLabel8, ld2000ZoneEndDistance1, ld2000ZoneEndDistance2, ld2000ZoneEndDistance3, ld2000ZoneEndDistance4, ld2000ZoneEndDistance5, ld2000ZoneEndDistance6, ld2000ZoneEndDistance7, ld2000ZoneEndDistance8 } STATUS current DESCRIPTION "This automatically created object group contains all those objects that do not belong to any other OBJECT-GROUP" ::= { rleLD2000MibV2ModIdentDefaultGroups 1 } rleLd2000MibAllNotifications NOTIFICATION-GROUP NOTIFICATIONS { ld2000UnitTrap } STATUS current DESCRIPTION "This automatically created notification group contains all notifications that do not belong to any other NOTIFICATION-GROUP" ::= { rleLD2000MibV2ModIdentDefaultGroups 2 } -- rleLD2000MibAllNotifications NOTIFICATION-GROUP -- NOTIFICATIONS { -- } -- STATUS current -- DESCRIPTION "This automatically created notification group -- contains all notifications that do not belong -- to any other NOTIFICATION-GROUP" -- ::= { rleLD2000MibV2ModIdentDefaultGroups 2 } END