--Title: LD5200.MIB --Version: v1.0 --Date: 06/09/11 --Copyright @ 2011 RLE Technologies. All rights reserved worldwide. --This MIB defines objects for the RLE LD5200 SNMP Agent. RLE-LD5200-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; rleLD5200MibV2ModIdentDefault 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 "LD5200 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 } ld5200 OBJECT IDENTIFIER ::= { products 13 } ld5200MIB OBJECT IDENTIFIER ::= { ld5200 1 } ld5200Ident OBJECT IDENTIFIER ::= { ld5200MIB 1 } ld5200IdentManufacturer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Monitor Control Unit manufacturer." ::= { ld5200Ident 1 } ld5200IdentModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Monitor Control Unit Model designation." ::= { ld5200Ident 2 } ld5200IdentSoftwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The SNMP Agent software version." ::= { ld5200Ident 3 } ld5200IdentSpecific 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." ::= { ld5200Ident 4 } ld5200Units OBJECT IDENTIFIER ::= { ld5200MIB 2 } ld5200Unit OBJECT IDENTIFIER ::= { ld5200Units 1 } ld5200UnitStatus OBJECT IDENTIFIER ::= { ld5200Unit 1 } ld5200LeakStatus 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" ::= { ld5200UnitStatus 1 } ld5200LeakReading 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." ::= { ld5200UnitStatus 2 } ld5200CableLeakage 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." ::= { ld5200UnitStatus 3 } ld5200CableLength 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." ::= { ld5200UnitStatus 4 } ld5200CableUom 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." ::= { ld5200UnitStatus 5 } ld5200AlarmZone OBJECT-TYPE SYNTAX Integer32 (0..32) MAX-ACCESS read-only STATUS current DESCRIPTION "The zone number of the current alarm condition." ::= { ld5200UnitStatus 6 } ld5200AlarmZoneLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The zone label of the current alarm condition." ::= { ld5200UnitStatus 7 } ld5200UnitZones OBJECT IDENTIFIER ::= { ld5200Unit 2 } ld5200UnitZoneTable OBJECT-TYPE SYNTAX SEQUENCE OF Ld5200UnitZoneTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of the ld5200 zone status." ::= { ld5200UnitZones 3 } ld5200UnitZoneTableEntry OBJECT-TYPE SYNTAX Ld5200UnitZoneTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing objects for the ld5200 zone table." INDEX { ld5200UnitZoneIndex } ::= { ld5200UnitZoneTable 1 } Ld5200UnitZoneTableEntry ::= SEQUENCE { ld5200UnitZoneIndex Integer32, ld5200UnitZoneLabel DisplayString, ld5200UnitZoneStatus INTEGER, ld5200UnitZoneLeakDistance Integer32, ld5200UnitZoneInstalledLength Integer32 } ld5200UnitZoneIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index for this ld5200 zone." ::= { ld5200UnitZoneTableEntry 1 } ld5200UnitZoneLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The label for this ld5200 zone." ::= { ld5200UnitZoneTableEntry 2 } ld5200UnitZoneStatus OBJECT-TYPE SYNTAX INTEGER { notInstalled( 0 ), virtual( 1 ), modbus( 2 ), alarmLeakPresent( 3 ), alarmCableFault( 4 ), alarmContamination( 5 ), alarmCommunicationLoss( 6 ) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status for this ld5200 zone." ::= { ld5200UnitZoneTableEntry 3 } ld5200UnitZoneLeakDistance OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The distance to the leak for this ld5200 zone." ::= { ld5200UnitZoneTableEntry 4 } ld5200UnitZoneInstalledLength OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The installed length of cable for this ld5200 zone." ::= { ld5200UnitZoneTableEntry 5 } ld5200Traps OBJECT IDENTIFIER ::= { ld5200MIB 3 } ld5200UnitTrap NOTIFICATION-TYPE OBJECTS { ld5200LeakStatus, ld5200LeakReading, ld5200CableUom, ld5200AlarmZone, ld5200AlarmZoneLabel } STATUS current DESCRIPTION "The LD5200 Unit has reached an alarm state." ::= { ld5200Traps 1 } -- --The ld5200 Extension -- ld5200ID OBJECT IDENTIFIER ::= { ld5200 2 } rleLD5200MibV2ModIdentDefaultConformance OBJECT IDENTIFIER ::= { rleLD5200MibV2ModIdentDefault 1 } rleLD5200MibV2ModIdentDefaultGroups OBJECT IDENTIFIER ::= { rleLD5200MibV2ModIdentDefaultConformance 1 } rleLd5200MibAllObjects OBJECT-GROUP OBJECTS { ld5200IdentManufacturer, ld5200IdentModel, ld5200IdentSoftwareVersion, ld5200IdentSpecific, ld5200LeakStatus, ld5200LeakReading, ld5200CableLeakage, ld5200CableLength, ld5200CableUom, ld5200AlarmZone, ld5200AlarmZoneLabel, ld5200UnitZoneIndex, ld5200UnitZoneLabel, ld5200UnitZoneStatus, ld5200UnitZoneLeakDistance } STATUS current DESCRIPTION "This automatically created object group contains all those objects that do not belong to any other OBJECT-GROUP" ::= { rleLD5200MibV2ModIdentDefaultGroups 1 } rleLd5200MibAllNotifications NOTIFICATION-GROUP NOTIFICATIONS { ld5200UnitTrap } STATUS current DESCRIPTION "This automatically created notification group contains all notifications that do not belong to any other NOTIFICATION-GROUP" ::= { rleLD5200MibV2ModIdentDefaultGroups 2 } END