mibs/MIBS/telco-systems/binos/PRVT-DRY-CONTACTS-MIB
2023-12-05 12:25:34 +01:00

191 lines
4.2 KiB
Plaintext

PRVT-DRY-CONTACTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
TimeTicks,
NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
switch
FROM PRVT-SWITCH-MIB;
prvtDryContactsMIB MODULE-IDENTITY
LAST-UPDATED "200711270000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"Initial version. This MIB provides external-alarm management and notifications"
-- revision history
REVISION "200711270000Z"
DESCRIPTION
"Compilation fixes"
::= { switch 112 }
dryContactsNotifications OBJECT IDENTIFIER ::= { prvtDryContactsMIB 0 }
dryContactsObjects OBJECT IDENTIFIER ::= { prvtDryContactsMIB 1 }
cfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF CfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing inputs configuration and statuses"
::= { dryContactsObjects 1 }
cfgEntry OBJECT-TYPE
SYNTAX CfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"cfgEntry"
INDEX { prvtAlarmID }
::= { cfgTable 1 }
CfgEntry ::= SEQUENCE {
prvtAlarmID Integer32,
prvtSensorType INTEGER,
prvtName OCTET STRING,
prvtDescription OCTET STRING,
prvtEnableStatus INTEGER,
prvtAlarmStatus INTEGER,
prvtAlarmSeverity INTEGER,
prvtPolarity INTEGER,
prvtLastChange TimeTicks
}
prvtAlarmID OBJECT-TYPE
SYNTAX Integer32(1..6)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"External and internal alarm index uniquely identifies this row.
T-Metro 200 ES platform has four dry-contacts sensor inputs.
T5C-XG platform has four dry-contact sensor inputs and two dry-contact sensor outputs.
An integer with supported range of values 1-6 for T5C-XG and 1-4 for T-Metro 200 ES. Index. Not-accessible"
::= { cfgEntry 1}
prvtSensorType OBJECT-TYPE
SYNTAX INTEGER {
input(1),
output(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sensor type. An enumeration with two values: input(1), output(2).
T-Metro 200 ES platform has four dry-contacts sensor inputs.
T5C-XG platform has four dry-contact sensor inputs and two dry-contact sensor outputs.
Read-only."
::= { cfgEntry 2 }
prvtName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of alarm. An OCTET-STRING with max. 16 OCTETS.
Default value null string. Read-write"
::= { cfgEntry 3}
prvtDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Alarm description. An OCTET-STRING with max. 64 OCTETS.
Default value null string. Read-write"
::= { cfgEntry 4}
prvtEnableStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Senging alarms status. An enumeration with two values: enabled(1), disabled(2).
Default value is disabled(2). Read-write"
::= { cfgEntry 5}
prvtAlarmStatus OBJECT-TYPE
SYNTAX INTEGER {
no-alarm(1),
alarm(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm status. An enumeration with two values: no-alarm(1), alarm(2).
Default value is no-alarm(1). Read-only."
::= { cfgEntry 6 }
prvtAlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
info(1),
minor(2),
major(3),
critical(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured alarm severity. An enumeration with 4 values:
info(1), minor(2), major(3) and critical(4).
Default value is info(1). Read-write"
::= { cfgEntry 7}
prvtPolarity OBJECT-TYPE
SYNTAX INTEGER {
normally-opened(1),
normally-closed(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured polarity.
An enumeration with 2 values: normally-opened(1), normally-closed(2).
This object is only for T-Metro 200 ES platform.
Default value is normally-opened(1). Read-write"
::= { cfgEntry 8}
prvtLastChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time of the last operational status change.
TimeTicks. Read-only"
::= { cfgEntry 9}
-- Notifications.
stateChanged NOTIFICATION-TYPE
OBJECTS {
prvtAlarmID ,
prvtSensorType,
prvtName,
prvtDescription,
prvtAlarmStatus,
prvtAlarmSeverity
}
STATUS current
DESCRIPTION
"Send notification when operational status of the input changes"
::= { dryContactsNotifications 1 }
END