-- =====================================================================
-- == DIGI-MODBUS-MIB : DIGI MODBUS Management Information Base       ==
-- ==                                                                 ==
-- ==   Digi International Part Number: 40002236_B                    ==
-- ==                                                                 ==
-- == (c) Copyright 2001-2002 Digi International, Inc.                ==
-- =====================================================================

DIGI-MODBUS-MIB DEFINITIONS ::= BEGIN

IMPORTS digiModbus FROM DIGI-SMI
OBJECT-TYPE FROM RFC-1212
IpAddress FROM RFC1155-SMI;

--   digiModbus MODULE-IDENTITY
--       LAST-UPDATED "0112280100Z"
--       ORGANIZATION "Digi International Inc."
--       CONTACT-INFO
--               "        Michael Nicholson
--                Postal: Digi International Inc.
--		        11001 Bren Road East
--                        Minnetonka, MN 55343
--
--                   Tel: 952-912-3146
--                   Fax: 952-912-4952
--                E-mail: Mike.Nicholson@digi.com"
--       DESCRIPTION
--               "MODBUS Protocol MIB"
--       ::= { digiProtocols 11 }

-- === + Textual Conventions + ===========================================

DisplayString ::= OCTET STRING
Switch ::= INTEGER { off(1), on(2) }
Action ::= INTEGER { ready(1), execute(2) }

-- =======================================================================
-- =======================================================================
-- === + MODBUS + ========================================================
-- =======================================================================
-- =======================================================================

modbusGlobal 		OBJECT IDENTIFIER ::= { digiModbus 11 }
masterDescriptor 	OBJECT IDENTIFIER ::= { digiModbus 12 }
slaveDescriptor 	OBJECT IDENTIFIER ::= { digiModbus 13 }

-- =======================================================================
-- =======================================================================
-- === + GLOBAL + ========================================================
-- =======================================================================
-- =======================================================================

-- === + STATISTICS + ====================================================

globalStatisticsClear OBJECT-TYPE
    SYNTAX Action
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "execute(2) clears all global, slave, and master statistics"
::= { modbusGlobal 11 }

globalConnectionAttempts OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "Number of attempted connections"
::= { modbusGlobal 12 }

globalConnectionCompletes OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "Number of completed connections"
::= { modbusGlobal 13 }

globalFailedLookups OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "Number of failed master lookups"
::= { modbusGlobal 14 }

-- =======================================================================
-- =======================================================================
-- === + MASTER + ========================================================
-- =======================================================================
-- =======================================================================

-- === + SETTINGS + ======================================================

masterDescriptorSettingsTable OBJECT-TYPE
    SYNTAX SEQUENCE OF MasterDescriptorSettingsEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Table for MODBUS master descriptor settings"
::= { masterDescriptor 11 }

masterDescriptorSettingsEntry OBJECT-TYPE
    SYNTAX MasterDescriptorSettingsEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "A MODBUS master descriptor settings entry"
    INDEX { masterDescriptorSettingsIndex }
::= { masterDescriptorSettingsTable 1 }

MasterDescriptorSettingsEntry ::= SEQUENCE {
masterDescriptorSettingsIndex INTEGER,
masterDescriptorSettingsClear Action,
masterDescriptorSerial Switch,
masterDescriptorTCP Switch,
masterDescriptorIPAddressStarting IpAddress,
masterDescriptorIPAddressEnding IpAddress,
masterDescriptorStartingSerialPort INTEGER,
masterDescriptorEndingSerialPort INTEGER,
masterDescriptorFormat INTEGER,
masterDescriptorCloseOnError Switch,
masterDescriptorBroadcastAddress INTEGER,
masterDescriptorCharacterTimeout INTEGER,
masterDescriptorTransactionTimeout INTEGER,
masterDescriptorConnectionTimeout INTEGER,
masterDescriptorSlaveConnections DisplayString,
masterDescriptorSlaveConnectionsMap INTEGER
}

masterDescriptorSettingsIndex OBJECT-TYPE 
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Index of modbus master description settings entries"
::= { masterDescriptorSettingsEntry 11 }

masterDescriptorSettingsClear OBJECT-TYPE
    SYNTAX Action
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"execute(2) clears the modbus master description entry"
::= { masterDescriptorSettingsEntry 12 }

masterDescriptorSerial OBJECT-TYPE
    SYNTAX Switch
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Off(1) This master is not a serial master
     On(2) This master is a serial master"
::= { masterDescriptorSettingsEntry 13 }

masterDescriptorTCP OBJECT-TYPE
    SYNTAX Switch
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Off(1) This master is not a TCP master
     On(2) This master is a TCP master"
::= { masterDescriptorSettingsEntry 14 }

masterDescriptorIPAddressStarting OBJECT-TYPE 
    SYNTAX IpAddress
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Starting IP address associated with this modbus master"
::= { masterDescriptorSettingsEntry 15 }

masterDescriptorIPAddressEnding OBJECT-TYPE
    SYNTAX IpAddress
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Ending IP address associated with this modbus master"
::= { masterDescriptorSettingsEntry 16 }

masterDescriptorStartingSerialPort OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Starting serial port associated with this modbus master"
::= { masterDescriptorSettingsEntry 17 }

masterDescriptorEndingSerialPort OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Ending serial port associated with this modbus master"
::= { masterDescriptorSettingsEntry 18 }

masterDescriptorFormat OBJECT-TYPE
    SYNTAX INTEGER { rtu(1), ascii(2) }
    ACCESS read-write    
    STATUS mandatory
    DESCRIPTION
	"Modbus master descriptor format"
::= { masterDescriptorSettingsEntry 19 }

masterDescriptorCloseOnError OBJECT-TYPE
    SYNTAX Switch
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Modbus master close on error"
::= { masterDescriptorSettingsEntry 20 }

masterDescriptorBroadcastAddress OBJECT-TYPE
    SYNTAX INTEGER (0..247)
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Modbus master broadcast address"
::= { masterDescriptorSettingsEntry 21 }

masterDescriptorCharacterTimeout OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Modbus master character timeout in milliseconds"
::= { masterDescriptorSettingsEntry 22 }

masterDescriptorTransactionTimeout OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Modbus master transaction timeout in milliseconds"
::= { masterDescriptorSettingsEntry 23 }

masterDescriptorConnectionTimeout OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Modbus master connection timeout in seconds"
::= { masterDescriptorSettingsEntry 24 }

masterDescriptorSlaveConnections OBJECT-TYPE
    SYNTAX DisplayString
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"An ascii string representing modbus master connections
	 to slaves"
::= { masterDescriptorSettingsEntry 25 }

masterDescriptorSlaveConnectionsMap OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"A 32-bit mask representing slave connections"
::= { masterDescriptorSettingsEntry 26 }


-- === + STATISTICS + ====================================================

masterDescriptorStatisticsTable OBJECT-TYPE
    SYNTAX SEQUENCE OF MasterDescriptorStatisticsEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Table for MODBUS master statistics"
::= { masterDescriptor 12 }

masterDescriptorStatisticsEntry OBJECT-TYPE
    SYNTAX MasterDescriptorStatisticsEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "A MODBUS master statistics entry"
    INDEX { masterDescriptorStatisticsIndex }
::= { masterDescriptorStatisticsTable 1 }


MasterDescriptorStatisticsEntry ::= SEQUENCE {
masterDescriptorStatisticsIndex INTEGER,
masterDescriptorStatisticsClear Action,
masterDescriptorConnections INTEGER,
masterDescriptorCompletedConnections INTEGER,
masterDescriptorResourceFailures INTEGER,
masterDescriptorConnectionTimeouts INTEGER,
masterDescriptorConnectionHangups INTEGER,
masterDescriptorOpenSerialMasterFailures INTEGER,
masterDescriptorValidRequests INTEGER,
masterDescriptorRequestCharTimeouts INTEGER,
masterDescriptorSlaveLookupFailures INTEGER,
masterDescriptorProtocolFailures INTEGER,
masterDescriptorInvalidCRCRequests INTEGER,
masterDescriptorInvalidLRCRequests INTEGER,
masterDescriptorValidResponses INTEGER,
masterDescriptorResponseMasterHangups INTEGER,
masterDescriptorResponseTransactionTimeouts INTEGER
}

masterDescriptorStatisticsIndex OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Index of modbus master descriptor statistics entries"
::= { masterDescriptorStatisticsEntry 11 }

masterDescriptorStatisticsClear OBJECT-TYPE
    SYNTAX Action
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"execute(2) clears the statistics for this master"
::= { masterDescriptorStatisticsEntry 12 }

masterDescriptorConnections OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of connections for this master"
::= { masterDescriptorStatisticsEntry  13 }

masterDescriptorCompletedConnections OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of completed connections for this master"
::= { masterDescriptorStatisticsEntry  14 }

masterDescriptorResourceFailures OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of resource failures for this master"
::= { masterDescriptorStatisticsEntry 15 }

masterDescriptorConnectionTimeouts OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of connection timeouts for this master"
::= { masterDescriptorStatisticsEntry 16 }

masterDescriptorConnectionHangups OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of connection hang-ups for this master"
::= { masterDescriptorStatisticsEntry  17 }

masterDescriptorOpenSerialMasterFailures OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of open serial master failures for this master"
::= { masterDescriptorStatisticsEntry  18 }

masterDescriptorValidRequests OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of valid requests for this master"
::= { masterDescriptorStatisticsEntry 19 }

masterDescriptorRequestCharTimeouts OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of character timeouts for this master"
::= { masterDescriptorStatisticsEntry 20 }

masterDescriptorSlaveLookupFailures OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of slave lookup failures for this master"
::= { masterDescriptorStatisticsEntry 21 }

masterDescriptorProtocolFailures OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of protocol failures for this master"
::= { masterDescriptorStatisticsEntry  22 }

masterDescriptorInvalidCRCRequests OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of invalid CRC requests for this master"
::= { masterDescriptorStatisticsEntry  23 }

masterDescriptorInvalidLRCRequests OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of invalid LRC requests for this master"
::= { masterDescriptorStatisticsEntry 24 }

masterDescriptorValidResponses OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of valid responses for this master"
::= { masterDescriptorStatisticsEntry 25 }

masterDescriptorResponseMasterHangups OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of hangup responses for this masterr"
::= { masterDescriptorStatisticsEntry 26 }

masterDescriptorResponseTransactionTimeouts OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Number of transaction timeouts for this master"
::= { masterDescriptorStatisticsEntry  27 }

-- =======================================================================
-- =======================================================================
-- === + SLAVE + =========================================================
-- =======================================================================
-- =======================================================================

-- === + SETTINGS + ======================================================

slaveDescriptorSettingsTable OBJECT-TYPE
    SYNTAX SEQUENCE OF SlaveDescriptorSettingsEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Table for MODBUS slave settings"
::= { slaveDescriptor 11 }

slaveDescriptorSettingsEntry OBJECT-TYPE
    SYNTAX SlaveDescriptorSettingsEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "A MODBUS slave settings entry"
    INDEX { slaveDescriptorSettingsIndex }
::= { slaveDescriptorSettingsTable 1 }

SlaveDescriptorSettingsEntry ::= SEQUENCE {
slaveDescriptorSettingsIndex INTEGER,
slaveDescriptorSettingsClear Action,
slaveDescriptorSerial Switch,
slaveDescriptorTCP Switch,
slaveDescriptorStartingModbusAddress INTEGER,
slaveDescriptorEndingModbusAddress INTEGER,
slaveDescriptorFixedModbusAddress INTEGER,
slaveDescriptorIPAddress IpAddress,
slaveDescriptorStartingSerialPort INTEGER,
slaveDescriptorEndingSerialPort INTEGER,
slaveDescriptorFormat INTEGER,
slaveDescriptorCharacterTimeout INTEGER,
slaveDescriptorTransactionTimeout INTEGER
}

slaveDescriptorSettingsIndex OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"Index of modbus slave settings entries"
::= { slaveDescriptorSettingsEntry 11 }

slaveDescriptorSettingsClear OBJECT-TYPE 
    SYNTAX Action
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"execute(2) clears the modbus slave entry"
::= { slaveDescriptorSettingsEntry 12 }

slaveDescriptorSerial OBJECT-TYPE
    SYNTAX Switch
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Off(1) this slave is not a serial slave
     On(2) this slave is a serial slave"
::= { slaveDescriptorSettingsEntry 13 }

slaveDescriptorTCP OBJECT-TYPE
    SYNTAX Switch
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"Off(1) this slave is not a TCP slave
     On(2) this slave is a TCP slave"
::= { slaveDescriptorSettingsEntry 14 }

slaveDescriptorStartingModbusAddress OBJECT-TYPE
    SYNTAX INTEGER(0..255)
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"The slave's starting modbus address"
::= { slaveDescriptorSettingsEntry 15 }

slaveDescriptorEndingModbusAddress OBJECT-TYPE
    SYNTAX INTEGER(0..255)
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"The slave's ending modbus address"
::= { slaveDescriptorSettingsEntry 16 }

slaveDescriptorFixedModbusAddress OBJECT-TYPE
    SYNTAX INTEGER(0..255)
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"The slave's fixed modbus address"
::= { slaveDescriptorSettingsEntry 17 }

slaveDescriptorIPAddress OBJECT-TYPE
    SYNTAX IpAddress
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"The IP address associated with this slave"
::= { slaveDescriptorSettingsEntry 18 }

slaveDescriptorStartingSerialPort OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"The starting serial port associated with this slave"
::= { slaveDescriptorSettingsEntry 19 }

slaveDescriptorEndingSerialPort OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"The ending serial port associated with this slave"
::= { slaveDescriptorSettingsEntry 20 }

slaveDescriptorFormat OBJECT-TYPE
    SYNTAX INTEGER { rtu(1), ascii(2) }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"The format of this slave"
::= { slaveDescriptorSettingsEntry 21 }
    
slaveDescriptorCharacterTimeout OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"The slave character timeout in milliseconds"
::= { slaveDescriptorSettingsEntry 22 }

slaveDescriptorTransactionTimeout OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"The slave transaction timeout in milliseconds"
::= { slaveDescriptorSettingsEntry 23 }

-- === + STATISTICS + ====================================================

slaveDescriptorStatisticsTable OBJECT-TYPE
    SYNTAX SEQUENCE OF SlaveDescriptorStatisticsEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Table for MODBUS slave statistics"
::= { slaveDescriptor 12 }

slaveDescriptorStatisticsEntry OBJECT-TYPE
    SYNTAX SlaveDescriptorStatisticsEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "A MODBUS slave statistics entry"
    INDEX { slaveDescriptorStatisticsIndex }
::= { slaveDescriptorStatisticsTable 1 }

SlaveDescriptorStatisticsEntry ::= SEQUENCE {
slaveDescriptorStatisticsIndex INTEGER,
slaveDescriptorStatisticsClear Action,
slaveDescriptorValidRequests INTEGER,
slaveDescriptorOpenSerialSlaveFailures INTEGER,
slaveDescriptorOpenTCPSlaveFailures INTEGER,
slaveDescriptorRequestTransactionTimeouts INTEGER,
slaveDescriptorRequestSlaveHangups INTEGER,
slaveDescriptorRequestTooBigFailures INTEGER,
slaveDescriptorValidResponses INTEGER,
slaveDescriptorResponseCharTimeouts INTEGER,
slaveDescriptorResponseSlaveHangups INTEGER,
slaveDescriptorProtocolFailures INTEGER,
slaveDescriptorInvalidCRCResponses INTEGER,
slaveDescriptorInvalidLRCResponses INTEGER,
slaveDescriptorResponseTooBigFailures INTEGER,
slaveDescriptorResponseTransactionTimeouts INTEGER
}

slaveDescriptorStatisticsIndex OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"A modbus slave descriptor statistics index"
::= { slaveDescriptorStatisticsEntry 11 }

slaveDescriptorStatisticsClear OBJECT-TYPE
    SYNTAX Action
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
	"execute(2) clears statistics for this slave"
::= { slaveDescriptorStatisticsEntry 12 }

slaveDescriptorValidRequests OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of valid requests for this slave"
::= { slaveDescriptorStatisticsEntry 13 }

slaveDescriptorOpenSerialSlaveFailures OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of open slave serial failures for this slave"
::= { slaveDescriptorStatisticsEntry 14 }

slaveDescriptorOpenTCPSlaveFailures OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION	
	"The number of open TCP slave failures for this slave"
::= { slaveDescriptorStatisticsEntry 15 }

slaveDescriptorRequestTransactionTimeouts OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of transaction timeouts for this slave"
::= { slaveDescriptorStatisticsEntry 16 }

slaveDescriptorRequestSlaveHangups OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of request slave hangups for this slave"
::= { slaveDescriptorStatisticsEntry 17 }

slaveDescriptorRequestTooBigFailures OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of too big failures for this slave"
::= { slaveDescriptorStatisticsEntry 18 }

slaveDescriptorValidResponses OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of valid responses for this slave"
::= { slaveDescriptorStatisticsEntry 19 }

slaveDescriptorResponseCharTimeouts OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of response character timeouts for this slave"
::= { slaveDescriptorStatisticsEntry 20 }

slaveDescriptorResponseSlaveHangups OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of response slave hangups for this slave"
::= { slaveDescriptorStatisticsEntry 21 }

slaveDescriptorProtocolFailures OBJECT-TYPE 
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of protocol failures for this slave"
::= { slaveDescriptorStatisticsEntry 22 }

slaveDescriptorInvalidCRCResponses OBJECT-TYPE 
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of invalid CRC responses for this slave"
::= { slaveDescriptorStatisticsEntry 23 }

slaveDescriptorInvalidLRCResponses OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of invalid LRC failures for this slave"
::= { slaveDescriptorStatisticsEntry 24 }

slaveDescriptorResponseTooBigFailures OBJECT-TYPE 
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of response too big failures for this slave"
::= { slaveDescriptorStatisticsEntry 25 }

slaveDescriptorResponseTransactionTimeouts OBJECT-TYPE 
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
	"The number of response transaction timeouts for this slave"
::= { slaveDescriptorStatisticsEntry 26 }
                
END
