-- ********************************************************************
-- RITTAL GmbH & Co. KG, Herborn
-- CMC-III-MIB Version 1.4
-- CMC-III-Processing Unit - 7030.000, 7030.010, 7030.020
--
-- Management Information Base for SNMP Network Management
--
-- Copyright 2011 Rittal Herborn.
-- All Rights Reserved.
--
-- The information in this document is subject to change without notice.
-- Refer to document "AGB_Software_Rittal.pdf"
--
-- ********************************************************************
-- File   : $RCSfile: RITTAL-CMC-III-MIB.txt,v $
-- Rev.   : $Revision: 1.4 $
-- Date   : $Date: 2013/11/06 20:14:24 $
-- Author : $Author: fis $
-- Id     : $Id: RITTAL-CMC-III-MIB.txt,v 1.4 2013/11/06 20:14:24 fis Exp $
-- ********************************************************************

RITTAL-CMC-III-MIB DEFINITIONS ::= BEGIN

        IMPORTS
        enterprises
    FROM                    RFC1155-SMI
        DisplayString
    FROM                    RFC1213-MIB
        OBJECT-TYPE
    FROM                    RFC-1212
        TRAP-TYPE
    FROM                    RFC-1215;


    rittal                  OBJECT IDENTIFIER ::= { enterprises 2606 }
       cmcIII                  OBJECT IDENTIFIER ::= {   rittal 7 }
    cmcIIINotifications     OBJECT IDENTIFIER ::= {     cmcIII 0 }
    cmcIIIMibRev            OBJECT IDENTIFIER ::= {     cmcIII 1 }
    cmcIIIUnit              OBJECT IDENTIFIER ::= {     cmcIII 2 }
    cmcIIISetup             OBJECT IDENTIFIER ::= {     cmcIII 3 }
    cmcIIISetupGeneral      OBJECT IDENTIFIER ::= {       cmcIIISetup 2 }
    cmcIIISetupTimer        OBJECT IDENTIFIER ::= {       cmcIIISetup 3 }
    cmcIIISetupTrap         OBJECT IDENTIFIER ::= {       cmcIIISetup 4 }
    cmcIIISetupSMTP         OBJECT IDENTIFIER ::= {       cmcIIISetup 5 }
    cmcIIISetupSMS          OBJECT IDENTIFIER ::= {       cmcIIISetup 6 }
    cmcIIISetupSysLog       OBJECT IDENTIFIER ::= {       cmcIIISetup 7 }
    cmcIIISetupNTP          OBJECT IDENTIFIER ::= {       cmcIIISetup 8 }
    cmcIIISetupLDAP         OBJECT IDENTIFIER ::= {       cmcIIISetup 9 }
    cmcIIISetupShutdown     OBJECT IDENTIFIER ::= {       cmcIIISetup 10 }
    cmcIIISetupModbus       OBJECT IDENTIFIER ::= {       cmcIIISetup 11 }
    cmcIIIDevice            OBJECT IDENTIFIER ::= {     cmcIII 4 }
    cmcIIIDevs              OBJECT IDENTIFIER ::= {       cmcIIIDevice 1 }
    cmcIIIDevInfo           OBJECT IDENTIFIER ::= {         cmcIIIDevs 1 }
    cmcIIIVars              OBJECT IDENTIFIER ::= {       cmcIIIDevice 2 }
    cmcIIIVarInfo           OBJECT IDENTIFIER ::= {         cmcIIIVars 1 }
    cmcIIIMsgs              OBJECT IDENTIFIER ::= {       cmcIIIDevice 3 }
    cmcIIIMsgInfo           OBJECT IDENTIFIER ::= {         cmcIIIMsgs 1 }
    cmcIIIDrcs              OBJECT IDENTIFIER ::= {       cmcIIIDevice 4 }
    cmcIIIDrcInfo           OBJECT IDENTIFIER ::= {         cmcIIIDrcs 1 }
    cmcIIIControl           OBJECT IDENTIFIER ::= {     cmcIII 5 }
--  cmcIIIExtAlarm          OBJECT IDENTIFIER ::= {       cmcIIIControl 4 }
    cmcIIIConformance       OBJECT IDENTIFIER ::= {     cmcIII 6 }
    cmcIIIMibCompliances    OBJECT IDENTIFIER ::= {       cmcIIIConformance 1 }
    cmcIIIMibGroups         OBJECT IDENTIFIER ::= {       cmcIIIConformance 2 }
--  cmcIIIProducts          OBJECT IDENTIFIER ::= {     cmcIII 7 }
--  cmcIIICapability        OBJECT IDENTIFIER ::= {     cmcIII 8 }


--  *****************************************************************************
--  CMC-III ComputerMultiControl DK7030.yyy  --
--  *****************************************************************************

--  cmcIIIMibRev  --

    cmcIIIMibMajRev         OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "The Major Revision level.
                            A change in the major revision level represents a major change
                            in the architecture of the MIB. A change in the major revision
                            level may indicate a significant change in the information,
                            correct interpretation of data may require a MIB document
                            with the same major revision level."
        ::=                 { cmcIIIMibRev      1 }


    cmcIIIMibMinRev         OBJECT-TYPE
        SYNTAX              INTEGER          (0..65535)
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "The Minor Revision level.
                            A change in the minor revision level may represent some minor
                            additional support, no changes to any pre-existing information
                            has occurred."
        ::=                 { cmcIIIMibRev      2 }


    cmcIIIAgentRev          OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..20))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "The SNMP Agent Revision level."
        ::=                 { cmcIIIMibRev      3 }


--  cmcIIIUnit  --

    cmcIIIUnitStatus        OBJECT-TYPE
        SYNTAX              INTEGER {
                                ok              (1),
                                failed          (2),
                                overload        (3)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "General Status of CMCIII PU unit itself
                            (1) OK
                            (2) failed
                            (3) overload (current too high)"
        ::=                 { cmcIIIUnit        1 }


    cmcIIIUnitURL           OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..30))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "URL of CMCIII PU"
        ::=                 { cmcIIIUnit        2 }


    cmcIIIUnitHWRev         OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..12))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Hardware Revision of CMCIII PU"
        ::=                 { cmcIIIUnit        3 }


    cmcIIIUnitFWRev         OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..12))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Firmware Revision of CMCIII PU"
        ::=                 { cmcIIIUnit        4 }


    cmcIIIUnitOSRev         OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..20))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Linux Revision of CMCIII PU"
        ::=                 { cmcIIIUnit        5 }


    cmcIIIUnitSerial        OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..10))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Serial Number of CMCIII PU"
        ::=                 { cmcIIIUnit        6 }


    cmcIIIUnitProd          OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..20))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Production Code of CMCIII PU"
        ::=                 { cmcIIIUnit        7 }


    cmcIIIUnitType          OBJECT-TYPE
        SYNTAX              INTEGER {
                                unknown         (1),
                                pu              (2),
                                compact         (3),
                                lcp             (4),
                                pdu             (5)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Type of CMCIII
                            (1) Unit unknown
                            (2) Processing Unit
                            (3) Processing Unit Compact
                            (4) LCP
                            (5) PDUi"
        ::=                 { cmcIIIUnit        8 }


    cmcIIIUnitCurrentSource OBJECT-TYPE
        SYNTAX              INTEGER {
                                unknown         (1),
                                acAdapter       (2),
                                terminalStrip   (3),
                                poe             (4),
                                usb             (5)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Current source of CMCIII PU
                            (1) unknown
                            (2) AC Adapter Power Supply
                            (3) Terminal Strip
                            (4) poe: Power Over Ethernet
                            (5) usb: Universal Serial Bus"
        ::=                 { cmcIIIUnit        9 }


    cmcIIICan0CurrentConsumption OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Maximal current consumption required by CANopen fieldbus 1"
        ::=                 { cmcIIIUnit        10 }


    cmcIIICan1CurrentConsumption OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Maximal current consumption required by CANopen fieldbus 2"
        ::=                 { cmcIIIUnit        11 }


    cmcIIIUnitUpTime        OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Operating time of CMCIII PU"
        ::=                 { cmcIIIUnit        12 }



--  cmcIIISetup  --

    cmcIIILastChangeSetup   OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Last change of configuration
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIISetup       1 }

--  cmcIIISetupGeneral  --

    cmcIIISetTempUnit       OBJECT-TYPE
        SYNTAX              INTEGER {
                                celsius         (1),
                                fahrenheit      (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Unit of all temperature values and setpoints"
        ::=                 { cmcIIISetupGeneral 1 }


    cmcIIISetBeeper         OBJECT-TYPE
        SYNTAX              INTEGER {
                                off             (1),
                                on              (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Audible alarm in CMCIII unit:
                            (1) beeper is off (general)
                            (2) beeper is on"
        ::=                 { cmcIIISetupGeneral 2 }


    cmcIIIQuitRelay         OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Enable or disable acknowledging currently active alarm relay
                            (with 'C' on CMCIII)."
        ::=                 { cmcIIISetupGeneral 3 }


    cmcIIILogicRelay        OBJECT-TYPE
        SYNTAX              INTEGER {
                                closeAtAlarm    (1),
                                openAtAlarm     (2),
                                disabled        (3)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Logic of alarm relay:
                            (1) Relay will pick up in case of an alarm
                            (2) Relay will release in case of an alarm
                            (3) Relay disabled"
        ::=                 { cmcIIISetupGeneral 4 }


    cmcIIIUnitMsgRelay      OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Alarm relay in case of Device Messages (detect, lost, changed..):
                            (1) Relay disabled, relay will not switch in case of a device message
                            (2) Relay enabled, relay will switch in case of a unit message"
        ::=                 { cmcIIISetupGeneral 5 }


    cmcIIIFunctionRelay     OBJECT-TYPE
        SYNTAX              INTEGER {
                                warningOnly     (1),
                                alarmOnly       (2),
                                warningOrAlarm  (3)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Logic of alarm relay:
                            (1) Relay will switch in case of a warning only
                            (2) Relay will switch in case of an alarm only
                            (3) Relay will switch in case of an alarm or warning"
        ::=                 { cmcIIISetupGeneral 6 }


    cmcIIITimeZone          OBJECT-TYPE
        SYNTAX              INTEGER           (0..74)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Time Zone
                            0  : (GMT-12:00) International Date Line West
                            1  : (GMT-11:00) Midway Island, Samoa
                            2  : (GMT-10:00) Hawaii
                            3  : (GMT-09:00) Alaska
                            4  : (GMT-08:00) Pacific Time (US and Canada), Tijuana
                            5  : (GMT-07:00) Arizona
                            6  : (GMT-07:00) Chihuahua, La Paz, Mazatlan
                            7  : (GMT-07:00) Mountain Time (US & Canada)
                            8  : (GMT-06:00) Central America
                            9  : (GMT-06:00) Central Time (US and Canada)
                            10 : (GMT-06:00) Guadalajara, Mexico City, Monterrey
                            11 : (GMT-06:00) Saskatchewan
                            12 : (GMT-05:00) Bogota, Lima, Quito
                            13 : (GMT-05:00) Eastern Time (Us and Canada)
                            14 : (GMT-05:00) Indiana (East)
                            15 : (GMT-04:00) Atlantic Time (Canada)
                            16 : (GMT-04:00) Caracas, La Paz
                            17 : (GMT-04:00) Santiago
                            18 : (GMT-03:30) Newfoundland
                            19 : (GMT-03:00) Brasilia
                            20 : (GMT-03:00) Buenos Aires, Georgetown
                            21 : (GMT-03:00) Greenland
                            22 : (GMT-02:00) Mid-Atlantic
                            23 : (GMT-01:00) Azores
                            24 : (GMT-01:00) Cape Verde Is.
                            25 : (GMT) Casablanca, Monrovia
                            26 : (GMT) Greenwich Mean Time : Dublin, Lisbon, London
                            27 : (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Vienna
                            28 : (GMT+01:00) Belgrade, Bratislava, Budapest, Prague
                            29 : (GMT+01:00) Brussels, Copenhagen, Madrid, Paris
                            30 : (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb
                            31 : (GMT+01:00) West Central Africa
                            32 : (GMT+02:00) Athens, Istanbul, Minsk
                            33 : (GMT+02:00) Bucharest
                            34 : (GMT+02:00) Harare, Pretoria
                            35 : (GMT+02:00) Helsinki, Kyiv, Sofia
                            36 : (GMT+02:00) Riga, Tallinn, Vilnius
                            37 : (GMT+02:00) Jerusalem
                            38 : (GMT+03:00) Baghdad
                            39 : (GMT+03:00) Kuwait, Riyadh
                            40 : (GMT+03:00) Moscow, St. Petersburg, Volgograd
                            41 : (GMT+03:00) Nairobi
                            42 : (GMT+03:30) Tehran
                            43 : (GMT+04:00) Abu Dhabi, Muscat
                            44 : (GMT+04:00) Baku, Tbilisi, Yerevan
                            45 : (GMT+04:30) Kabul
                            46 : (GMT+05:00) Ekaterinburg
                            47 : (GMT+05:00) Islamabad, Karachi, Tashkent
                            48 : (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
                            49 : (GMT+05:45) Kathmandu
                            50 : (GMT+06:00) Almaty, Novosibirsk
                            51 : (GMT+06:00) Astana, Dhaka
                            52 : (GMT+06:00) Sri Jayawardenepura
                            53 : (GMT+06:30) Rangoon
                            54 : (GMT+07:00) Bangkok, Hanoi, Jakarta
                            55 : (GMT+07:00) Krasnoyarsk
                            56 : (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
                            57 : (GMT+08:00) Irkutsk, Ulaan Bataar
                            58 : (GMT+08:00) Kuala Lumpur, Singapore
                            59 : (GMT+08:00) Perth
                            60 : (GMT+08:00) Taipei
                            61 : (GMT+09:00) Osaka, Sapporo, Tokyo
                            62 : (GMT+09:00) Seoul
                            63 : (GMT+09:00) Yakutsk
                            64 : (GMT+09:30) Adelaide
                            65 : (GMT+09:30) Darwin
                            66 : (GMT+10:00) Brisbane
                            67 : (GMT+10:00) Canberra, Melbourne, Sydney
                            68 : (GMT+10:00) Guam, Port Moresby
                            69 : (GMT+10:00) Hobart
                            70 : (GMT+10:00) Vladivostok
                            71 : (GMT+11:00) Magadan, Solomon Is., New Caledonia
                            72 : (GMT+12:00) Auckland, Wellington
                            73 : (GMT+12:00) Fiji, Kamchatka, Marshall Is.
                            74 : (GMT+13:00) Nukualofa"
        ::=                 { cmcIIISetupGeneral 7 }

    cmcIIISetupDate         OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (10..10))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Actual date in format DD.MM.YYYY
                            Use UTC date to set date."
        ::=                 { cmcIIISetupGeneral 8 }


    cmcIIISetupTime         OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (8..8))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Actual time in format HH:MM:SS, HH (0-23), MM (0-59), SS (0-59).
                            Use UTC time to set time."
        ::=                 { cmcIIISetupGeneral 9 }

    cmcIIIWebAccess         OBJECT-TYPE
        SYNTAX              BITS {
                                httpEnabled     (0),
                                httpsEnabled    (1)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Web access status:
                            (0) httpEnabled  : http protocol is enabled
                            (1) httpsEnabled : https protocol is enabled"
        ::=                 { cmcIIISetupGeneral 10 }

    cmcIIIHttpPort          OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "TCP/IP port of HTTP daemon"
        ::=                 { cmcIIISetupGeneral 11 }

    cmcIIIHttpsPort         OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "TCP/IP port of HTTPS daemon"
        ::=                 { cmcIIISetupGeneral 12 }

    cmcIIIFtpAccess         OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Ftp access:
                            (1) disabled
                            (2) enabled"
        ::=                 { cmcIIISetupGeneral 13 }

    cmcIIIFtpPort           OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "TCP/IP port of FTP daemon"
        ::=                 { cmcIIISetupGeneral 14 }

    cmcIIISshAccess         OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Ssh access:
                            (1) disabled
                            (2) enabled"
        ::=                 { cmcIIISetupGeneral 15 }

    cmcIIISshPort           OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "TCP/IP port of SSH daemon"
        ::=                 { cmcIIISetupGeneral 16 }

    cmcIIITelnetAccess      OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Telnet access:
                            (1) disabled
                            (2) enabled"
        ::=                 { cmcIIISetupGeneral 17 }

    cmcIIITelnetPort        OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "TCP/IP port of telnet daemon"
        ::=                 { cmcIIISetupGeneral 18 }

    cmcIIILanguage          OBJECT-TYPE
        SYNTAX              INTEGER {
                                english         (1),
                                german          (2),
                                french          (3),
                                spanish         (4),
                                portuguese      (5),
                                russian         (6),
                                chinese         (7),
                                japanese        (8)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Language:
                            (1) English.
                            (2) German,
                            (3) French,
                            (4) Spanish,
                            (5) Portuguese,
                            (6) Russian,
                            (7) Chinese
                            (8) Japanese"
        ::=                 { cmcIIISetupGeneral 19 }

    cmcIIIOpcUaAccess       OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "OPC UA access:
                            (1) disabled
                            (2) enabled"
        ::=                 { cmcIIISetupGeneral 20 }

    cmcIIIOpcUaPort         OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "TCP/IP port of OPC UA daemon"
        ::=                 { cmcIIISetupGeneral 21 }

--  cmcIIISetupTimer  --

    cmcIIINumberOfTimers    OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Number of value table entries=number of outlets available on this unit"
        ::=                 { cmcIIISetupTimer  1 }

    cmcIIITimerTable        OBJECT-TYPE
        SYNTAX              SEQUENCE OF CmcIIITimerEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Headline of Timer Table"
        ::=                 { cmcIIISetupTimer  2 }

    cmcIIITimerEntry        OBJECT-TYPE
        SYNTAX              CmcIIITimerEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Entries of Timer Table"
        INDEX               { cmcIIITimerIndex }
        ::=                 { cmcIIITimerTable  1 }

    CmcIIITimerEntry        ::=
        SEQUENCE            {
                                cmcIIITimerIndex            INTEGER,
                                cmcIIITimerStatus           INTEGER,
                                cmcIIITimerDayOfWeek        INTEGER,
                                cmcIIITimeOn                DisplayString,
                                cmcIIITimeOff               DisplayString,
                                cmcIIITimeControl           INTEGER,
                                cmcIIITimerFunction         INTEGER
                            }

    cmcIIITimerIndex        OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the list of timer entries. Its value ranges
                            between 1 and the value of cmcIIINumberOfTimers."
        ::=                 { cmcIIITimerEntry  1 }

    cmcIIITimerStatus       OBJECT-TYPE
        SYNTAX              INTEGER {
                                switchedOff     (1),
                                switchedOn      (2),
                                noTime          (3)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Actual status of the timer"
        ::=                 { cmcIIITimerEntry  2 }

    cmcIIITimerDayOfWeek    OBJECT-TYPE
        SYNTAX              INTEGER {
                                sun             (1),
                                mon             (2),
                                tue             (3),
                                wed             (4),
                                thu             (5),
                                fri             (6),
                                sat             (7),
                                sat2sun         (8),
                                mon2fri         (9),
                                mon2sun         (10)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Selection of day of week for timer to switch"
        ::=                 { cmcIIITimerEntry  3 }

    cmcIIITimeOn            OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (5..5))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Time to switch on current function, Format: HH:MM"
        ::=                 { cmcIIITimerEntry  4 }

    cmcIIITimeOff           OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (5..5))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Time to switch off current function, Format: HH:MM"
        ::=                 { cmcIIITimerEntry  5 }

    cmcIIITimeControl       OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Control via RTC"
        ::=                 { cmcIIITimerEntry  6 }

    cmcIIITimerFunction     OBJECT-TYPE
        SYNTAX              INTEGER {
                                disKeypads      (1),
                                unlDoors        (2),
                                disTrapRec1     (3),
                                disTrapRec2     (4),
                                disTrapRec3     (5),
                                disTrapRec4     (6),
                                disSMS1         (7),
                                disSMS2         (8),
                                disSMS3         (9),
                                disSMS4         (10),
                                schedule1       (11),
                                schedule2       (12),
                                schedule3       (13),
                                schedule4       (14),
                                schedule5       (15),
                                schedule6       (16),
                                schedule7       (17),
                                schedule8       (18)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Function which is controlled via timer
                            1: Unlock of doors via keypad is disabled
                            2: Doors will be unlocked
                            3-6: sending traps to this trap receiver will be disabled
                            7-10: sending SMS to phone number 1..4 will be disabled
                            11-18: Scheduled alarm off"
        ::=                 { cmcIIITimerEntry  7 }

--  cmcIIISetupTrapReceiver  --

    cmcIIINumberOfTrapReceivers OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Number of TrapReceiverTable entries. The number of trap receivers"
        ::=                 { cmcIIISetupTrap   1 }

    cmcIIITrapReceiverTable OBJECT-TYPE
        SYNTAX              SEQUENCE OF CmcIIITrapReceiverEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "A list of trap receiver entries"
        ::=                 { cmcIIISetupTrap   2 }

    cmcIIITrapReceiverEntry OBJECT-TYPE
        SYNTAX              CmcIIITrapReceiverEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Entries of trapTable"
        INDEX               { cmcIIITrapReceiverIndex }
        ::=                 { cmcIIITrapReceiverTable 1 }

    CmcIIITrapReceiverEntry ::=
        SEQUENCE            {
                                cmcIIITrapReceiverIndex     INTEGER,
                                cmcIIITrapReceiverStatus    INTEGER,
                                cmcIIITrapReceiverIpAddress DisplayString
                            }

    cmcIIITrapReceiverIndex OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the trap receiver table. Its value ranges between
                            1 and the value of NumberOfTrapReceivers"
        ::=                 { cmcIIITrapReceiverEntry 1 }

    cmcIIITrapReceiverStatus OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                snmpv1          (2),
                                snmpv2c         (3),
                                snmpv3          (4)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Enable trap version or disable trap receiver"
        ::=                 { cmcIIITrapReceiverEntry 2 }

    cmcIIITrapReceiverIpAddress OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "IP address of trap receiver"
        ::=                 { cmcIIITrapReceiverEntry 3 }

--  cmcIIISetupSMTP  --

    cmcIIISmtpStatus        OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "SMTP (email) usage:
                            (1) disabled
                            (2) enabled"
        ::=                 { cmcIIISetupSMTP   1 }

    cmcIIISmtpServer        OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "IP address of SMTP server"
        ::=                 { cmcIIISetupSMTP   2 }

    cmcIIISmtpPort          OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "TCP/IP port of SMTP server"
        ::=                 { cmcIIISetupSMTP   3 }

    cmcIIISmtpAuth          OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "SMTP authentication usage:
                            (1) disabled
                            (2) enabled"
        ::=                 { cmcIIISetupSMTP   4 }

    cmcIIISmtpUsername      OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..20))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Username required to authenticate at the SMTP server"
        ::=                 { cmcIIISetupSMTP   5 }

    cmcIIISmtpPassword      OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..20))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Password required to authenticate at the SMTP server"
        ::=                 { cmcIIISetupSMTP   6 }

    cmcIIISmtpSender        OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..40))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Sender address (FROM:) of the SMTP message"
        ::=                 { cmcIIISetupSMTP   7 }

    cmcIIISmtpReply         OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..40))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Reply address (REPLY:) of the SMTP message"
        ::=                 { cmcIIISetupSMTP   8 }

    cmcIIINumberOfSmtpReceivers OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Number of SmtpReceiverTable entries. The number of SMTP receivers"
        ::=                 { cmcIIISetupSMTP   9 }

    cmcIIISmtpReceiverTable OBJECT-TYPE
        SYNTAX              SEQUENCE OF CmcIIISmtpReceiverEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "A list of SMTP receiver entries"
        ::=                 { cmcIIISetupSMTP   10 }

    cmcIIISmtpReceiverEntry OBJECT-TYPE
        SYNTAX              CmcIIISmtpReceiverEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Entries of SMTPTable"
        INDEX               { cmcIIISmtpReceiverIndex }
        ::=                 { cmcIIISmtpReceiverTable 1 }

    CmcIIISmtpReceiverEntry ::=
        SEQUENCE            {
                                cmcIIISmtpReceiverIndex     INTEGER,
                                cmcIIISmtpReceiverStatus    INTEGER,
                                cmcIIISmtpReceiverAddress   DisplayString
                            }

    cmcIIISmtpReceiverIndex OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the SMTP receiver table. Its value ranges between
                            1 and the value of NumberOfSmtpReceivers "
        ::=                 { cmcIIISmtpReceiverEntry 1 }

    cmcIIISmtpReceiverStatus OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Enable or disable SMTP receiver"
        ::=                 { cmcIIISmtpReceiverEntry 2 }

    cmcIIISmtpReceiverAddress OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..40))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "IP address of SMTP receiver"
        ::=                 { cmcIIISmtpReceiverEntry 3 }

--  cmcIIISetupSMS  --

    cmcIIISmsStatus         OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "SMS usage:
                            (1) disabled
                            (2) enabled"
        ::=                 { cmcIIISetupSMS    1 }

    cmcIIISmsPIN            OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..4))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "SMS PIN number"
        ::=                 { cmcIIISetupSMS    2 }

    cmcIIISmsService        OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..30))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "SMS service number"
        ::=                 { cmcIIISetupSMS    3 }

    cmcIIISmsMSN            OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..30))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "SMS MSN for ISDN"
        ::=                 { cmcIIISetupSMS    4 }

    cmcIIISmsPreDial        OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..2))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "SMS PreDial number"
        ::=                 { cmcIIISetupSMS    5 }

    cmcIIINumberOfSmsReceivers OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Number of SmsReceiverTable entries. The number of SMS receivers"
        ::=                 { cmcIIISetupSMS    6 }

    cmcIIISmsReceiverTable  OBJECT-TYPE
        SYNTAX              SEQUENCE OF CmcIIISmsReceiverEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "A list of SMS receiver entries"
        ::=                 { cmcIIISetupSMS    7 }

    cmcIIISmsReceiverEntry  OBJECT-TYPE
        SYNTAX              CmcIIISmsReceiverEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Entries of SMSTable"
        INDEX               { cmcIIISmsReceiverIndex }
        ::=                 { cmcIIISmsReceiverTable 1 }

    CmcIIISmsReceiverEntry  ::=
        SEQUENCE            {
                                cmcIIISmsReceiverIndex      INTEGER,
                                cmcIIISmsReceiverStatus     INTEGER,
                                cmcIIISmsReceiverNumber     DisplayString
                            }

    cmcIIISmsReceiverIndex  OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the SMS receiver table. Its value ranges between
                            1 and the value of NumberOfSmsReceivers "
        ::=                 { cmcIIISmsReceiverEntry 1 }

    cmcIIISmsReceiverStatus OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Enable or disable SMS receiver"
        ::=                 { cmcIIISmsReceiverEntry 2 }

    cmcIIISmsReceiverNumber OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..30))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Phone number of SMS receiver"
        ::=                 { cmcIIISmsReceiverEntry 3 }

--  cmcIIISetupSysLog  --

    cmcIIISysLogStatus      OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "SysLog usage:
                            (1) disabled
                            (2) enabled"
        ::=                 { cmcIIISetupSysLog 1 }

    cmcIIISysLogFacility    OBJECT-TYPE
        SYNTAX              INTEGER {
                                local0          (1),
                                local1          (2),
                                local2          (3),
                                local3          (4),
                                local4          (5),
                                local5          (6),
                                local6          (7),
                                local7          (8)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "SysLog facility local0..7"
        ::=                 { cmcIIISetupSysLog 2 }

    cmcIIISysLogServer1     OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "IP address of first SysLog server"
        ::=                 { cmcIIISetupSysLog 3 }

    cmcIIISysLogServer2     OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "IP address of second SysLog server"
        ::=                 { cmcIIISetupSysLog 4 }

--  cmcIIISetupNTP  --

    cmcIIINtpStatus         OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "NTP usage:
                            (1) disabled
                            (2) enabled"
        ::=                 { cmcIIISetupNTP    1 }

    cmcIIINtpTimeZone       OBJECT-TYPE
        SYNTAX              INTEGER           (0..74)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "NTP time zone, see cmcIIITimeZone for valid time zones"
        ::=                 { cmcIIISetupNTP    2 }

    cmcIIINtpServer1        OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "IP address of first NTP server"
        ::=                 { cmcIIISetupNTP    3 }

    cmcIIINtpServer2        OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "IP address of second NTP server"
        ::=                 { cmcIIISetupNTP    4 }

--  cmcIIISetupLDAP  --

    cmcIIILdapStatus        OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "LDAP usage:
                            (1) disabled
                            (2) enabled"
        ::=                 { cmcIIISetupLDAP   1 }

    cmcIIILdapServer        OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "IP address of LDAP server"
        ::=                 { cmcIIISetupLDAP   2 }

    cmcIIILdapBindDN        OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..100))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "LDAP user name"
        ::=                 { cmcIIISetupLDAP   3 }

    cmcIIILdapBindPW        OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "LDAP user password"
        ::=                 { cmcIIISetupLDAP   4 }

    cmcIIILdapUserBase      OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "LDAP base user"
        ::=                 { cmcIIISetupLDAP   5 }

    cmcIIILdapUserSearch    OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..200))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "LDAP searchpath user"
        ::=                 { cmcIIISetupLDAP   6 }

    cmcIIILdapUserAttrib    OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..20))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "LDAP attribute user"
        ::=                 { cmcIIISetupLDAP   7 }

    cmcIIILdapGroupBase     OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "LDAP base group"
        ::=                 { cmcIIISetupLDAP   8 }

    cmcIIILdapGroupSearch   OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..200))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "LDAP searchpath group"
        ::=                 { cmcIIISetupLDAP   9 }

    cmcIIILdapGroupAttrib   OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..20))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "LDAP attribute gser"
        ::=                 { cmcIIISetupLDAP   10 }

-- cmcIIIShutdown --

    cmcIIINumberOfShutdowns OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Number of cmcIIIShutdownTable entries. The number of shutdown servers"
        ::=                 { cmcIIISetupShutdown 1 }

    cmcIIIShutdownTable     OBJECT-TYPE
        SYNTAX              SEQUENCE OF CmcIIIShutdownEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "A list of shutdown entries"
        ::=                 { cmcIIISetupShutdown 2 }

    cmcIIIShutdownEntry     OBJECT-TYPE
        SYNTAX              CmcIIIShutdownEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Entries of Shutdown table"
        INDEX               { cmcIIIShutdownIndex }
        ::=                 { cmcIIIShutdownTable 1 }

    CmcIIIShutdownEntry     ::=
        SEQUENCE            {
                                cmcIIIShutdownIndex         INTEGER,
                                cmcIIIShutdownServer        DisplayString,
                                cmcIIIShutdownName          DisplayString,
                                cmcIIIShutdownPort          INTEGER,
                                cmcIIIShutdownDelay         INTEGER,
                                cmcIIIShutdownEnabled       INTEGER
                            }

    cmcIIIShutdownIndex     OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the shutdown server table. Its value ranges between
                            1 and the value of cmcIIINumberOfShutdowns"
        ::=                 { cmcIIIShutdownEntry 1 }

    cmcIIIShutdownServer    OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "IP address or name of server to shutdown"
        ::=                 { cmcIIIShutdownEntry 2 }

    cmcIIIShutdownName      OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..20))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Name of server to shutdown"
        ::=                 { cmcIIIShutdownEntry 3 }

    cmcIIIShutdownPort      OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Port used to shutdown server"
        ::=                 { cmcIIIShutdownEntry 4 }

    cmcIIIShutdownDelay     OBJECT-TYPE
        SYNTAX              INTEGER          (0..999)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Delay of server shutdown"
        ::=                 { cmcIIIShutdownEntry 5 }

    cmcIIIShutdownEnabled   OBJECT-TYPE
        SYNTAX              INTEGER {
                                disabled        (1),
                                enabled         (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Enable or disable this server shutdown entry"
        ::=                 { cmcIIIShutdownEntry 6 }

--  cmcIIISetupModbus  --

    cmcIIIModbusStatus      OBJECT-TYPE
        SYNTAX              INTEGER {
                                shutdown        (1),
                                readonly        (2),
                                readwrite       (3)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Modbus running status:
                            (1) shutdown
                            (2) readonly
                            (3) readwrite"
        ::=                 { cmcIIISetupModbus 1 }

    cmcIIIModbusPort        OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "TCP/IP port of Modbus daemon"
        ::=                 { cmcIIISetupModbus 2 }

    cmcIIINumberOfModbusSources OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Number of cmcIIIModbusTable entries. The number of Modbus access settings."
        ::=                 { cmcIIISetupModbus 3 }

    cmcIIIModbusTable       OBJECT-TYPE
        SYNTAX              SEQUENCE OF CmcIIIModbusEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "A list of Modbus entries"
        ::=                 { cmcIIISetupModbus 4 }

    cmcIIIModbusEntry       OBJECT-TYPE
        SYNTAX              CmcIIIModbusEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Entries of Modbus table"
        INDEX               { cmcIIIModbusIndex }
        ::=                 { cmcIIIModbusTable 1 }

    CmcIIIModbusEntry       ::=
        SEQUENCE            {
                                cmcIIIModbusIndex           INTEGER,
                                cmcIIIModbusAccess          INTEGER,
                                cmcIIIModbusSource          DisplayString
                            }

    cmcIIIModbusIndex       OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the Modbus access table. Its value ranges
                            between 1 and the value of cmcIIINumberOfModbusSources"
        ::=                 { cmcIIIModbusEntry 1 }

    cmcIIIModbusAccess      OBJECT-TYPE
        SYNTAX              INTEGER {
                                noaccess        (1),
                                readonly        (2),
                                readwrite       (3)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Modbus access for this source entry:
                            (1) noaccess
                            (2) readonly
                            (3) readwrite
                            This access is inferior to cmcIIIModbusStatus, e.g.
                            readwrite access also requires readwrite status."
        ::=                 { cmcIIIModbusEntry 2 }

    cmcIIIModbusSource      OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Source to restrict Modbus access.

                            It can either be a
                            specific hostname,
                            IP address, or a subnet represented as
                            IP/MASK (e.g. 10.10.10.0/255.255.255.0),
                            or IP/BITS (e.g. 10.10.10.0/24),
                            or the IPv6 equivalents.

                            The same source can be specified in several separate
                            entries (presumably with different access tokens),
                            and the first combination that matches the incoming
                            request will be selected."
        ::=                 { cmcIIIModbusEntry 3 }


--  cmcIIIDevs  --

    cmcIIIOverallDevStatus  OBJECT-TYPE
        SYNTAX              INTEGER {
                                ok              (1),
                                warning         (2),
                                alarm           (3)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Overall status of all devices"
        ::=                 { cmcIIIDevInfo     1 }

    cmcIIINumberOfDevs      OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Number of devices available"
        ::=                 { cmcIIIDevInfo     2 }

    cmcIIILastChangeOverallDevStatus OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last status change of any device connected to CMCIII PU
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIIDevInfo     3 }

    cmcIIILastChangeNumberOfDevs OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last device number change
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIIDevInfo     4 }

    cmcIIILastChangeDevSettings OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last setting change of any device connected to CMCIII PU
                            according to operating time cmcIIIUnitUpTime.
                            This timestamp will be affected by SNMP settings only!"
        ::=                 { cmcIIIDevInfo     5 }

    cmcIIILastChangeDevs    OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last device change
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIIDevInfo     6 }


    cmcIIIDevTable          OBJECT-TYPE
        SYNTAX              SEQUENCE OF CmcIIIDevEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Headline of device table"
        ::=                 { cmcIIIDevs        2 }

    cmcIIIDevEntry          OBJECT-TYPE
        SYNTAX              CmcIIIDevEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Entries of device table"
        INDEX               { cmcIIIDevIndex }
        ::=                 { cmcIIIDevTable    1 }


    CmcIIIDevEntry          ::=
        SEQUENCE            {
                                cmcIIIDevIndex              INTEGER,
                                cmcIIIDevName               DisplayString,
                                cmcIIIDevAlias              DisplayString,
                                cmcIIIDevType               OBJECT IDENTIFIER,
                                cmcIIIDevNodeID             INTEGER,
                                cmcIIIDevStatus             INTEGER,
                                cmcIIIDevArtNr              DisplayString,
                                cmcIIIDevLocation           DisplayString,
                                cmcIIIDevBus                INTEGER,
                                cmcIIIDevPos                INTEGER,
                                cmcIIIDevFW                 DisplayString,
                                cmcIIIDevHW                 DisplayString,
                                cmcIIIDevSerial             DisplayString,
                                cmcIIIDevProductWeek        DisplayString,
                                cmcIIIDevLastChange         TimeTicks,
                                cmcIIIDevURL                DisplayString,
                                cmcIIIDevNumberOfVars       INTEGER,
                                cmcIIIDevNumberOfMsgs       INTEGER,
                                cmcIIIDevStatusText         DisplayString,
                                cmcIIIDevCurrentMinConsumption INTEGER,
                                cmcIIIDevCurrentMaxConsumption INTEGER,
                                cmcIIIDevEntPhysicalIndex   INTEGER,
                                cmcIIIDevAssembly           DisplayString
                            }

    cmcIIIDevIndex          OBJECT-TYPE
        SYNTAX              INTEGER          (1..126)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index of device connected to CMCIII PU"
        ::=                 { cmcIIIDevEntry    1 }

    cmcIIIDevName           OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..30))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Name of the device connected to CMCIII PU"
        ::=                 { cmcIIIDevEntry    2 }

    cmcIIIDevAlias          OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..40))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Descriptional text for device connected to CMCIII PU"
        ::=                 { cmcIIIDevEntry    3 }

    cmcIIIDevType           OBJECT-TYPE
        SYNTAX              OBJECT IDENTIFIER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Type of device chassis connected to CMCIII PU.
                            The authoritative identification of the device contained
                            in the entity is allocated within the SMI cmcIIIProducts
                            subtree (1.3.6.1.4.1.2606.7.7) and provides an easy and
                            unambiguous means for determining `what kind of box' is
                            connected.
                            E.g.: in cmcIIIProductChassis (1.3.6.1.4.1.2606.7.7.4.x)
                            the placeholder x is used for

                            1 : Not Available
                            2 : Internal Device of Processing Unit
                            3 : Virtual Device
                            4 : Temperature Sensor 7030.110
                            5 : Temp/Humidity Sensor 7030.111
                            6 : Vandalism Sensor 7030.130
                            7 : Access Sensor 7030.120
                            8 : Door Lock Device 7030.200, .210
                            9 : Universal Sensor 7030.190
                            10: Sensor Gateway 7030.100
                            11: Power Unit 7030.050
                            12: Pressure Sensor 7030.150
                            20-25: Gateways to RS422, RS485"
        ::=                 { cmcIIIDevEntry    4 }

    cmcIIIDevNodeID         OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Node ID of device connected to CMCIII PU"
        ::=                 { cmcIIIDevEntry    5 }

    cmcIIIDevStatus         OBJECT-TYPE
        SYNTAX              INTEGER {
                                notAvail        (1),
                                ok              (2),
                                detect          (3),
                                lost            (4),
                                changed         (5),
                                error           (6),
 fwUpdate        (7),
 fwUpdateRun     (8)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "General Status of device connected to CMCIII PU
                            (1) Device not available
                            (2) OK
                            (3) Device detected, confirmation required
                            (4) Device lost (disconnected), confirmation required
                            (5) Device changed
                            (6) Error
 (7) Firmware Update pending
 (8) Firmware Update running"
        ::=                 { cmcIIIDevEntry    6 }

    cmcIIIDevArtNr          OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..10))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Article number of device connected to CMCIII PU"
        ::=                 { cmcIIIDevEntry    7 }

    cmcIIIDevLocation       OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..40))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Location of device connected to CMCIII PU"
        ::=                 { cmcIIIDevEntry    8 }

    cmcIIIDevBus            OBJECT-TYPE
        SYNTAX              INTEGER {
                                canBus1         (1),
                                canBus2         (2),
                                virtual         (3)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "CAN bus of device connected to CMCIII PU"
        ::=                 { cmcIIIDevEntry    9 }

    cmcIIIDevPos            OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Position (order) of device in CAN bus connected to CMCIII PU"
        ::=                 { cmcIIIDevEntry    10 }

    cmcIIIDevFW             OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..12))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "FW version of device connected to CMCIII PU"
        ::=                 { cmcIIIDevEntry    11 }

    cmcIIIDevHW             OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..12))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "HW version of device connected to CMCIII PU"
        ::=                 { cmcIIIDevEntry    12 }

    cmcIIIDevSerial         OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (8..8))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Serial number of device connected to CMCIII PU"
        ::=                 { cmcIIIDevEntry    13 }

    cmcIIIDevProductWeek    OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (8..8))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Production week of device connected to CMCIII PU"
        ::=                 { cmcIIIDevEntry    14 }

    cmcIIIDevLastChange     OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last change of device connected to CMCIII PU
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIIDevEntry    15 }

    cmcIIIDevURL            OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..30))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "URL to device page of CMCIII PU (if available)"
        ::=                 { cmcIIIDevEntry    16 }

    cmcIIIDevNumberOfVars   OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Number of variables available on this device.
                            This variable will give the number of rows of the
                            variable table cmcIIIVarTable belonging to this device"
        ::=                 { cmcIIIDevEntry    17 }

    cmcIIIDevNumberOfMsgs   OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Number of messages available in this device.
                            This variable will give the number of rows of the message
                            table cmcIIIMsgTable belonging to this device"
        ::=                 { cmcIIIDevEntry    18 }

    cmcIIIDevStatusText     OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..160))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Latest status of this device"
        ::=                 { cmcIIIDevEntry    19 }

    cmcIIIDevCurrentMinConsumption OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Standby power consumption of device in mA"
        ::=                 { cmcIIIDevEntry    20 }

    cmcIIIDevCurrentMaxConsumption OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Maximal power consumption of device in mA"
        ::=                 { cmcIIIDevEntry    21 }

    cmcIIIDevEntPhysicalIndex OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Corresponding entPhysicalIndex of this device. 0 if none exists."
        ::=                 { cmcIIIDevEntry    22 }

    cmcIIIDevAssembly       OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..100))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Assembly of this device"
        ::=                 { cmcIIIDevEntry    23 }


--  cmcIIIVars  --

    cmcIIINumberOfVars      OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Total number of variables available"
        ::=                 { cmcIIIVarInfo     1 }

    cmcIIILastChangeNumberOfVars OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last change number of variables
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIIVarInfo     2 }

    cmcIIILastChangeVarSettings OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last setting change
                            according to operating time cmcIIIUnitUpTime
                            This timestamp will be affected by SNMP settings only!"
        ::=                 { cmcIIIVarInfo     3 }

    cmcIIILastChangeVars    OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last variable change
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIIVarInfo     4 }

-- table with entry for each variable available on this unit

    cmcIIIVarTable          OBJECT-TYPE
        SYNTAX              SEQUENCE OF CmcIIIVarEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Headline of variable table"
        ::=                 { cmcIIIVars        2 }

    cmcIIIVarEntry          OBJECT-TYPE
        SYNTAX              CmcIIIVarEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Entries of variable table"
        INDEX               { cmcIIIDevIndex,cmcIIIVarIndex }
        ::=                 { cmcIIIVarTable    1 }

    CmcIIIVarEntry          ::=
        SEQUENCE            {
                                cmcIIIVarDeviceIndex        INTEGER,
                                cmcIIIVarIndex              INTEGER,
                                cmcIIIVarName               DisplayString,
                                cmcIIIVarType               INTEGER,
                                cmcIIIVarUnit               DisplayString,
                                cmcIIIVarDatatype           INTEGER,
                                cmcIIIVarScale              INTEGER,
                                cmcIIIVarConstraints        DisplayString,
                                cmcIIIVarSteps              INTEGER,
                                cmcIIIVarValueStr           DisplayString,
                                cmcIIIVarValueInt           INTEGER,
                                cmcIIIVarLastChange         TimeTicks,
                                cmcIIIVarAccess             INTEGER,
                                cmcIIIVarQuality            INTEGER,
                                cmcIIIVarEntPhysicalIndex   INTEGER
                            }

    cmcIIIVarDeviceIndex    OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the device. Its value ranges
                            between 1 and the value of cmcIIINumberOfDevs."
        ::=                 { cmcIIIVarEntry    1 }

    cmcIIIVarIndex          OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the list of value entries. Its value ranges
                            between 1 and the value of cmcIIINumberOfVars."
        ::=                 { cmcIIIVarEntry    2 }

    cmcIIIVarName           OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..50))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Clear name of variable"
        ::=                 { cmcIIIVarEntry    3 }

    cmcIIIVarType           OBJECT-TYPE
        SYNTAX              INTEGER {
                                description     (1),
                                value           (2),
                                setHigh         (3),
                                setWarn         (4),
                                setLow          (5),
                                hysteresis      (6),
                                status          (7),
                                statusEnum      (8),
                                setWarnLow      (9),
                                unit            (10),
                                alarmDur        (11),
                                steps           (12),
                                configPar       (13),
                                category        (14),
                                logic           (15),
                                logicEnum       (16),
                                setCntrl        (17),
                                offset          (18),
                                type            (19),
                                output          (20),
                                outputdelay     (21),
                                outputaction    (22),
                                outdelayExec    (23),
                                outputEnum      (24),
                                config          (25),
                                configNum       (26),
                                configLcpFcs    (27),
                                assembly        (28),
                                sensitivity     (30),
                                accessTime      (31),
                                accessLogic     (32),
                                outputPWM       (40),
                                rotation        (41),
                                circuit         (42),
                                rizoneArray     (43),
                                socketType      (44),
                                productDate     (50),
                                orderNr         (51),
                                devName         (52),
                                devLocation     (53),
 currentMin      (54),
 currentMax      (55),
                                keycode         (80),
                                command         (81),
                                commandEnum     (82),
                                commandKeypad   (83),
                                commandService  (84),
                                commandRack     (85),
                                unitType        (90),
                                swVersion       (91),
                                serialNumber    (92),
                                mountPos        (93),
                                mountPosEnum    (94),
                                gsmStatus       (95),
                                grouping        (100),
                                scaleValue      (110),
                                scaleUnit       (111),
                                scaleStart      (112),
                                scaleEnd        (113),
                                commandCtrl     (120),
                                location        (130),
                                building        (131),
                                level           (132),
                                room            (133),
                                row             (134),
                                rack            (135),
                                operatingTime   (136),
                                numberOfRU      (137),
 tagsQuit        (138),
 tagsChanged     (139),
                                uid             (140),
                                ignore          (254),
                                illegal         (255)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Type of variable"
        ::=                 { cmcIIIVarEntry    4 }

    cmcIIIVarUnit           OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..12))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Unit of variable e. g. degree C"
        ::=                 { cmcIIIVarEntry    5 }

    cmcIIIVarDatatype       OBJECT-TYPE
        SYNTAX              INTEGER {
                                notAvail        (1),
                                int             (2),
                                string          (3),
                                enum            (4)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Datatype of variable"
        ::=                 { cmcIIIVarEntry    6 }

    cmcIIIVarScale          OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Scaling factor of variable value,
                            e. g. -100 -> value has to be divided by 100
                            +100 -> value has to be multiplied by 100"
        ::=                 { cmcIIIVarEntry    7 }

    cmcIIIVarConstraints    OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..64))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Constraints of value,
                            e. g. [-_ a-zA-Z0-9]+ (if VariableDatatype is 'string')"
        ::=                 { cmcIIIVarEntry    8 }

    cmcIIIVarSteps          OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Steps of variable value (resolution)"
        ::=                 { cmcIIIVarEntry    9 }

    cmcIIIVarValueStr       OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..40))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Value as string, including sign (+/-) and unit (deg C)"
        ::=                 { cmcIIIVarEntry    10 }

    cmcIIIVarValueInt       OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Value as int"
        ::=                 { cmcIIIVarEntry    11 }

    cmcIIIVarLastChange     OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last update or change
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIIVarEntry    12 }

    cmcIIIVarAccess         OBJECT-TYPE
        SYNTAX              INTEGER {
                                none            (1),
                                readonly        (2),
                                readwrite       (3),
                                readwriteswitch (4),
                                readwriteextended(5)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Access for value"
        ::=                 { cmcIIIVarEntry    13 }

    cmcIIIVarQuality        OBJECT-TYPE
        SYNTAX              INTEGER {
                                undefined       (1),
                                ok              (2),
                                warning         (3),
                                alarm           (4),
                                info            (5),
                                undefinedNoValue(21),
                                okNoValue       (22),
                                warningNoValue  (23),
                                alarmNoValue    (24),
                                infoNoValue     (25)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Quality of variable"
        ::=                 { cmcIIIVarEntry    14 }

    cmcIIIVarEntPhysicalIndex OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Corresponding entPhysicalIndex of this variable. 0 if none exists."
        ::=                 { cmcIIIVarEntry    15 }


--  cmcIIIMsgs  --

    cmcIIIOverallMsgStatus  OBJECT-TYPE
        SYNTAX              INTEGER {
                                ok              (1),
                                warning         (2),
                                alarm           (3)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Overall message status of device"
        ::=                 { cmcIIIMsgInfo     1 }

    cmcIIINumberOfMsgs      OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Number of messages.
                            All status vars available in cmcIIIVarTable will cause a message in cmcIIIMsgTable."
        ::=                 { cmcIIIMsgInfo     2 }

    cmcIIILastChangeOverallMsgStatus OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last status change
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIIMsgInfo     3 }

    cmcIIILastChangeNumberOfMsgs OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last message number change
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIIMsgInfo     4 }

    cmcIIILastChangeMsgSettings OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last setting change
                            according to operating time cmcIIIUnitUpTime
                            This timestamp will be affected by SNMP settings only!"
        ::=                 { cmcIIIMsgInfo     5 }


-- table with entry for each alarm available on this unit

    cmcIIIMsgTable          OBJECT-TYPE
        SYNTAX              SEQUENCE OF CmcIIIMsgEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Headline of message table"
        ::=                 { cmcIIIMsgs        2 }

    cmcIIIMsgEntry          OBJECT-TYPE
        SYNTAX              CmcIIIMsgEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Entries of message table"
        INDEX               { cmcIIIDevIndex,cmcIIIMsgIndex }
        ::=                 { cmcIIIMsgTable    1 }

    CmcIIIMsgEntry          ::=
        SEQUENCE            {
                                cmcIIIMsgDeviceIndex        INTEGER,
                                cmcIIIMsgIndex              INTEGER,
                                cmcIIIMsgText               DisplayString,
                                cmcIIIMsgStatus             INTEGER,
                                cmcIIIMsgRelay              INTEGER,
                                cmcIIIMsgBeeper             INTEGER,
                                cmcIIIMsgTrap               BITS,
                                cmcIIIMsgSMTP               BITS,
                                cmcIIIMsgSMS                BITS,
                                cmcIIIMsgQuit               INTEGER,
                                cmcIIIMsgDelay              INTEGER,
                                cmcIIIMsgSchedAlarmOff      INTEGER,
                                cmcIIIMsgQuality            INTEGER,
                                cmcIIIMsgVarIdx             INTEGER,
                                cmcIIIMsgVarValueIdx        INTEGER,
                                cmcIIIMsgStatusText         DisplayString
                            }

    cmcIIIMsgDeviceIndex    OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the device. Its value ranges
                            between 1 and the value of cmcIIINumberOfDevs."
        ::=                 { cmcIIIMsgEntry    1 }

    cmcIIIMsgIndex          OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the list of message entries. Its value ranges
                            between 1 and the value of cmcIIINumberOfMsgs."
        ::=                 { cmcIIIMsgEntry    2 }

    cmcIIIMsgText           OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..40))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Text for each message (entry in the table)"
        ::=                 { cmcIIIMsgEntry    3 }

    cmcIIIMsgStatus         OBJECT-TYPE
        SYNTAX              INTEGER {
                                notAvail        (1),
                                configChanged   (2),
                                error           (3),
                                ok              (4),
                                alarm           (5),
                                highWarn        (6),
                                lowAlarm        (7),
                                highAlarm       (8),
                                lowWarn         (9),
                                setOff          (10),
                                setOn           (11),
                                open            (12),
                                closed          (13),
                                locked          (14),
                                unlRemote       (15),
                                doorOpen        (16),
                                service         (17),
                                standby         (18),
                                busy            (19),
                                noAccess        (20),
                                lost            (21),
                                detected        (22),
                                lowVoltage      (23),
                                probeopen       (24),
                                probeshort      (25),
                                calibration     (26),
                                inactive        (27),
                                active          (28),
                                noPower         (29)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Actual message status
                            1: not available
                            2: configuration has changed (sensor new, changed, lost)
                            3: error
                            4: OK
                            5: alarm, e.g. smoke, vibration...
                            6: warning of analog value, value reached high warning threshold
                            7: analog value too low, value reached low threshold (Alarm)
                            8: analog value too high, value reached high threshold (Alarm)
                            9: warning of analog value, value reached low warning threshold
                            10: output is set to OFF
                            11: output is set to ON
                            12: door is open
                            13: door is closed
                            14: door is locked
                            15: door is unlocked by remote input, e.g. external card reader
                            16: door is unlocked by reader or keypad connected
                            17: door is unlocked by SNMP set command
                            18: door is unlocked by WEB
                            19: door is unlocked by timer
                            20: no access, wrong key code or card number
                            21: lost
                            22: detected
                            23: battery low, wireless sensor
                            24: sensor cable broken
                            25: sensor cable short
                            26: sensor calibration in progress
                            27: sensor is inactive
                            28: sensor is active
                            29: no Power (PSM)"
        ::=                 { cmcIIIMsgEntry    4 }

    cmcIIIMsgRelay          OBJECT-TYPE
        SYNTAX              INTEGER {
                                disable         (1),
                                enable          (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Setup of Alarm relay for this message/alarm
                            1:        no switching of alarm relay
                            2:        switching of alarm relay"
        ::=                 { cmcIIIMsgEntry    5 }

    cmcIIIMsgBeeper         OBJECT-TYPE
        SYNTAX              INTEGER {
                                disable         (1),
                                enable          (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Setup of Alarm beeper for this alarm
                            1:        no audible alarm
                            2:        audible alarm"
        ::=                 { cmcIIIMsgEntry    6 }

    cmcIIIMsgTrap           OBJECT-TYPE
        SYNTAX              BITS {
                                receiver1       (0),
                                receiver2       (1),
                                receiver3       (2),
                                receiver4       (3),
                                receiver5       (4),
                                receiver6       (5),
                                receiver7       (6),
                                receiver8       (7),
                                receiver9       (8),
                                receiver10      (9),
                                receiver11      (10),
                                receiver12      (11),
                                receiver13      (12),
                                receiver14      (13),
                                receiver15      (14),
                                receiver16      (15)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Each bit is representing an entry of cmcIIITrapReceiverTable.
                            If the corresponding cmcIIITrapReceiverStatus is enabled
                            setting this bit enables sending messages to this receiver."
        ::=                 { cmcIIIMsgEntry    7 }

    cmcIIIMsgSMTP           OBJECT-TYPE
        SYNTAX              BITS {
                                receiver1       (0),
                                receiver2       (1),
                                receiver3       (2),
                                receiver4       (3),
                                receiver5       (4),
                                receiver6       (5),
                                receiver7       (6),
                                receiver8       (7),
                                receiver9       (8),
                                receiver10      (9),
                                receiver11      (10),
                                receiver12      (11),
                                receiver13      (12),
                                receiver14      (13),
                                receiver15      (14),
                                receiver16      (15)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Each bit is representing an entry of cmcIIISmtpReceiverTable.
                            If the corresponding cmcIIISmtpReceiverStatus is enabled
                            setting this bit enables sending messages to this receiver."
        ::=                 { cmcIIIMsgEntry    8 }

    cmcIIIMsgSMS            OBJECT-TYPE
        SYNTAX              BITS {
                                receiver1       (0),
                                receiver2       (1),
                                receiver3       (2),
                                receiver4       (3),
                                receiver5       (4),
                                receiver6       (5),
                                receiver7       (6),
                                receiver8       (7),
                                receiver9       (8),
                                receiver10      (9),
                                receiver11      (10),
                                receiver12      (11),
                                receiver13      (12),
                                receiver14      (13),
                                receiver15      (14),
                                receiver16      (15)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Each bit is representing an entry of cmcIIISmsReceiverTable.
                            If the corresponding cmcIIISmsReceiverStatus is enabled
                            setting this bit enables sending messages to this receiver."
        ::=                 { cmcIIIMsgEntry    9 }

    cmcIIIMsgQuit           OBJECT-TYPE
        SYNTAX              INTEGER {
                                auto            (1),
                                manual          (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Reset of this alarm
                            1:  auto
                            2:  manual, alarm needs confirmation, e. g. with 'C' key"
        ::=                 { cmcIIIMsgEntry    10 }

    cmcIIIMsgDelay          OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Delay of alarm condition"
        ::=                 { cmcIIIMsgEntry    11 }

    cmcIIIMsgSchedAlarmOff  OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Alarm condition disabled by scheduler"
        ::=                 { cmcIIIMsgEntry    12 }

    cmcIIIMsgQuality        OBJECT-TYPE
        SYNTAX              INTEGER {
                                undefined       (1),
                                ok              (2),
                                warning         (3),
                                alarm           (4),
                                info            (5),
                                undefinedNoValue(21),
                                okNoValue       (22),
                                warningNoValue  (23),
                                alarmNoValue    (24),
                                infoNoValue     (25)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Quality of variable"
        ::=                 { cmcIIIMsgEntry    13 }

    cmcIIIMsgVarIdx         OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Index of variable 'Status' in variable table generating this message"
        ::=                 { cmcIIIMsgEntry    14 }

    cmcIIIMsgVarValueIdx    OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Index of variable 'Value' in the variable table"
        ::=                 { cmcIIIMsgEntry    15 }

    cmcIIIMsgStatusText     OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..160))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Message status text"
        ::=                 { cmcIIIMsgEntry    16 }


--  cmcIIIDrcs  --

    cmcIIIOverallDrcStatus  OBJECT-TYPE
        SYNTAX              INTEGER {
                                ok              (1),
                                warning         (2),
                                alarm           (3)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Overall DRC status of devices"
        ::=                 { cmcIIIDrcInfo     1 }

    cmcIIINumberOfDrcs      OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Number of DRCs available"
        ::=                 { cmcIIIDrcInfo     2 }

    cmcIIIOverallLastChangeDrcStatus OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Overall timestamp of last DRC change
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIIDrcInfo     3 }

    cmcIIILastChangeNumberOfDrcs OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Overall timestamp of last DRC number change
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIIDrcInfo     4 }

    cmcIIIOverallDrcUtilization OBJECT-TYPE
        SYNTAX              INTEGER          (0..100)
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Percentage of occupied RUs"
        ::=                 { cmcIIIDrcInfo     5 }

    cmcIIIOverallDrcPower   OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Total Power in Watts, calculated from all cmcIIITotalDrcPower -values"
        ::=                 { cmcIIIDrcInfo     6 }

-- table with entry for each DRC available on this unit

    cmcIIIDrcTable          OBJECT-TYPE
        SYNTAX              SEQUENCE OF CmcIIIDrcEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Headline of DRC table"
        ::=                 { cmcIIIDrcs        2 }

    cmcIIIDrcEntry          OBJECT-TYPE
        SYNTAX              CmcIIIDrcEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Entries of DRC table"
        INDEX               { cmcIIIDrcIndex }
        ::=                 { cmcIIIDrcTable    1 }

    CmcIIIDrcEntry          ::=
        SEQUENCE            {
                                cmcIIIDrcIndex              INTEGER,
                                cmcIIIDrcStatus             INTEGER,
                                cmcIIILastChangeDrcStatus   TimeTicks,
                                cmcIIIDrcUnitName           DisplayString,
                                cmcIIIDrcLocation           DisplayString,
                                cmcIIIDrcBuilding           DisplayString,
                                cmcIIIDrcLevel              DisplayString,
                                cmcIIIDrcRoom               DisplayString,
                                cmcIIIDrcRow                DisplayString,
                                cmcIIIDrcRackNr             DisplayString,
                                cmcIIIDrcMfgDate            DisplayString,
                                cmcIIIDrcSerialNr           INTEGER,
                                cmcIIIDrcOpHours            INTEGER,
                                cmcIIIDrcNumberOfRU         INTEGER,
                                cmcIIIDrcUtilization        INTEGER,
                                cmcIIITotalDrcPower         INTEGER,
                                cmcIIIDrcSwController       DisplayString,
                                cmcIIIDrcSwBootloader       DisplayString,
                                cmcIIIDrcFwController       DisplayString,
                                cmcIIIDrcSwAntenna          DisplayString,
                                cmcIIIDrcSwAntennaBL        DisplayString,
                                cmcIIIDrcCommand            INTEGER
                            }

    cmcIIIDrcIndex          OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the DRC. Its value ranges
                            between 1 and the value of cmcIIINumberOfDrcs."
        ::=                 { cmcIIIDrcEntry    1 }

    cmcIIIDrcStatus         OBJECT-TYPE
        SYNTAX              INTEGER {
                                notAvail        (1),
                                configChanged   (2),
                                error           (3),
                                ok              (4),
                                alarm           (5),
                                highWarn        (6),
                                lowAlarm        (7),
                                highAlarm       (8),
                                lowWarn         (9),
                                setOff          (10),
                                setOn           (11),
                                open            (12),
                                closed          (13),
                                locked          (14),
                                unlRemote       (15),
                                doorOpen        (16),
                                service         (17),
                                standby         (18),
                                busy            (19),
                                noAccess        (20),
                                lost            (21),
                                detected        (22),
                                lowVoltage      (23),
                                probeopen       (24),
                                probeshort      (25),
                                calibration     (26),
                                inactive        (27),
                                active          (28),
                                noPower         (29)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "DRC status of device"
        ::=                 { cmcIIIDrcEntry    2 }

    cmcIIILastChangeDrcStatus OBJECT-TYPE
        SYNTAX              TimeTicks
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Timestamp of last DRC change
                            according to operating time cmcIIIUnitUpTime"
        ::=                 { cmcIIIDrcEntry    3 }

    cmcIIIDrcUnitName       OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..10))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Unit of Installation of DRC"
        ::=                 { cmcIIIDrcEntry    4 }

    cmcIIIDrcLocation       OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..32))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Location of Installation of DRC"
        ::=                 { cmcIIIDrcEntry    5 }

    cmcIIIDrcBuilding       OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..32))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Building of Installation of DRC"
        ::=                 { cmcIIIDrcEntry    6 }

    cmcIIIDrcLevel          OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..32))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Level of Installation of DRC"
        ::=                 { cmcIIIDrcEntry    7 }

    cmcIIIDrcRoom           OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..32))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Room of Installation of DRC"
        ::=                 { cmcIIIDrcEntry    8 }

    cmcIIIDrcRow            OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..16))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Row of Installation of DRC"
        ::=                 { cmcIIIDrcEntry    9 }

    cmcIIIDrcRackNr         OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..8))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Racknumer of Installation of DRC"
        ::=                 { cmcIIIDrcEntry    10 }

    cmcIIIDrcMfgDate        OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..10))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Manufacture date of DRC, format DD.MM.YYYY"
        ::=                 { cmcIIIDrcEntry    11 }

    cmcIIIDrcSerialNr       OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Serial number of DRC"
        ::=                 { cmcIIIDrcEntry    12 }

    cmcIIIDrcOpHours        OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Operational hours of DRC"
        ::=                 { cmcIIIDrcEntry    13 }

    cmcIIIDrcNumberOfRU     OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Number of RUs."
        ::=                 { cmcIIIDrcEntry    14 }

    cmcIIIDrcUtilization    OBJECT-TYPE
        SYNTAX              INTEGER          (0..100)
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Percentage of occupied RUs"
        ::=                 { cmcIIIDrcEntry    15 }

    cmcIIITotalDrcPower     OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Total Power in Watts, calculated from all cmcIIIDrcPower -values"
        ::=                 { cmcIIIDrcEntry    16 }

    cmcIIIDrcSwController   OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..8))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Software version of controller"
        ::=                 { cmcIIIDrcEntry    17 }

    cmcIIIDrcSwBootloader   OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..8))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Software version of controller bootloader"
        ::=                 { cmcIIIDrcEntry    18 }

    cmcIIIDrcFwController   OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..8))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Firmware version of controller"
        ::=                 { cmcIIIDrcEntry    19 }

    cmcIIIDrcSwAntenna      OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..8))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Software version of antenna module"
        ::=                 { cmcIIIDrcEntry    20 }

    cmcIIIDrcSwAntennaBL    OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..8))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Software version of antenna modul bootloader"
        ::=                 { cmcIIIDrcEntry    21 }

    cmcIIIDrcCommand        OBJECT-TYPE
        SYNTAX              INTEGER {
                                noQuit          (1),
                                quit            (2),
                                ledAuto         (3),
                                ledOnOccupied   (4),
                                ledOnFreeRU     (5)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Command (to) send to the DRC
                            1: no Quit command
                            2: Quit command
                            3: LED auto, LED will show status of TAG (detected, lost..)
                            4: LEDs of occupied RUs will be switched on
                            5: LEDs of free RUs will be switched on"
        ::=                 { cmcIIIDrcEntry    22 }


-- table with entry for each DRC Tag available on this unit

    cmcIIITagTable          OBJECT-TYPE
        SYNTAX              SEQUENCE OF CmcIIITagEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Headline of DRC Tag table"
        ::=                 { cmcIIIDrcs        3 }

    cmcIIITagEntry          OBJECT-TYPE
        SYNTAX              CmcIIITagEntry
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Entries of tag table"
        INDEX               { cmcIIITagDrcIndex,cmcIIITagRuIndex }
        ::=                 { cmcIIITagTable    1 }

    CmcIIITagEntry          ::=
        SEQUENCE            {
                                cmcIIITagDrcIndex           INTEGER,
                                cmcIIITagRuIndex            INTEGER,
                                cmcIIITagStatus             INTEGER,
                                cmcIIITagUID                DisplayString,
                                cmcIIITagPosition           INTEGER,
                                cmcIIITagUnitFormfactor     INTEGER,
                                cmcIIITagOffset             INTEGER,
                                cmcIIITagRuPosition         INTEGER,
                                cmcIIITagDeviceClass        INTEGER,
                                cmcIIITagDescName           DisplayString,
                                cmcIIITagManufacturer       DisplayString,
                                cmcIIITagType               DisplayString,
                                cmcIIITagSerialNumber       DisplayString,
                                cmcIIITagVendor             DisplayString,
                                cmcIIITagMac1               DisplayString,
                                cmcIIITagMac2               DisplayString,
                                cmcIIITagService            DisplayString,
                                cmcIIITagDeviceName         DisplayString,
                                cmcIIITagInventoryCode      DisplayString,
                                cmcIIITagPower              INTEGER,
                                cmcIIITagCurrent            INTEGER,
                                cmcIIITagVoltage            INTEGER,
                                cmcIIITagLastService        DisplayString,
                                cmcIIITagNextService        DisplayString,
                                cmcIIITagLastUpdate         DisplayString,
                                cmcIIITagNextUpdate         DisplayString,
                                cmcIIITagInitialStart       DisplayString,
                                cmcIIITagCustom             DisplayString,
                                cmcIIITagCommand            INTEGER,
                                cmcIIITagStart              INTEGER,
                                cmcIIITagEnd                INTEGER,
                                cmcIIITagAntennaMap         INTEGER
                            }

    cmcIIITagDrcIndex       OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the DRC. Its value ranges
                            between 1 and the value of cmcIIINumberOfDrcs."
        ::=                 { cmcIIITagEntry    1 }

    cmcIIITagRuIndex        OBJECT-TYPE
        SYNTAX              INTEGER          (1..65535)
        ACCESS              not-accessible
        STATUS              mandatory
        DESCRIPTION         "Index for the RU of this DRC. This is the RU for this tag."
        ::=                 { cmcIIITagEntry    2 }

    cmcIIITagStatus         OBJECT-TYPE
        SYNTAX              INTEGER {
                                notAvail        (1),
                                configChanged   (2),
                                error           (3),
                                ok              (4),
                                alarm           (5),
                                highWarn        (6),
                                lowAlarm        (7),
                                highAlarm       (8),
                                lowWarn         (9),
                                setOff          (10),
                                setOn           (11),
                                open            (12),
                                closed          (13),
                                locked          (14),
                                unlRemote       (15),
                                doorOpen        (16),
                                service         (17),
                                standby         (18),
                                busy            (19),
                                noAccess        (20),
                                lost            (21),
                                detected        (22),
                                lowbatt         (23),
                                probeopen       (24),
                                probeshort      (25),
                                calibration     (26),
                                inactive        (27),
                                active          (28),
                                noPower         (29)
                            }
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Status of the unit at this RU"
        ::=                 { cmcIIITagEntry    3 }

    cmcIIITagUID            OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..16))
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "UID of the tag of the unit mounted at this position (RU)"
        ::=                 { cmcIIITagEntry    4 }

    cmcIIITagPosition       OBJECT-TYPE
        SYNTAX              INTEGER          (0..9999)
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Tag position within this RU, 0,1 or 2.
                            0: topmost position
                            1: middle position
                            2: lowermost position"
        ::=                 { cmcIIITagEntry    5 }

    cmcIIITagUnitFormfactor OBJECT-TYPE
        SYNTAX              INTEGER          (0..9999)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Formfactor of the chassis (number of RUs)"
        ::=                 { cmcIIITagEntry    6 }

    cmcIIITagOffset         OBJECT-TYPE
        SYNTAX              INTEGER          (0..9999)
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Tag offset.
                            Offset of the tag related to the topmost position (in one-third of a RU)."
        ::=                 { cmcIIITagEntry    7 }

    cmcIIITagRuPosition     OBJECT-TYPE
        SYNTAX              INTEGER          (0..9999)
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Position (RU) of the chassis"
        ::=                 { cmcIIITagEntry    8 }

    cmcIIITagDeviceClass    OBJECT-TYPE
        SYNTAX              INTEGER {
                                notDefined      (1),
                                blankingPlate   (2),
                                componentShelf  (3),
                                cableRouting    (4),
                                patchPanelCatX  (5),
                                patchPanelFibreOptic(6),
                                ups             (7),
                                powerSupply     (8),
                                kvm             (9),
                                switch          (10),
                                monitorKeyboardDrawer(11),
                                monitor         (12),
                                server          (13),
                                storage         (14)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Class of the device"
        ::=                 { cmcIIITagEntry    9 }

    cmcIIITagDescName       OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..20))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Description name of the unit at this RU"
        ::=                 { cmcIIITagEntry    10 }

    cmcIIITagManufacturer   OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..16))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Manufacturer of the unit at this RU"
        ::=                 { cmcIIITagEntry    11 }

    cmcIIITagType           OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..16))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Type Name of the unit at this RU"
        ::=                 { cmcIIITagEntry    12 }

    cmcIIITagSerialNumber   OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..16))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Serial number of the Unit at this RU"
        ::=                 { cmcIIITagEntry    13 }

    cmcIIITagVendor         OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..16))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Vendor of the unit at this RU"
        ::=                 { cmcIIITagEntry    14 }

    cmcIIITagMac1           OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..20))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "MAC address 1 of the Unit at this RU"
        ::=                 { cmcIIITagEntry    15 }

    cmcIIITagMac2           OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..20))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "MAC address 2 of the unit at this RU"
        ::=                 { cmcIIITagEntry    16 }

    cmcIIITagService        OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..64))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Vendor contact of the unit at this RU"
        ::=                 { cmcIIITagEntry    17 }

    cmcIIITagDeviceName     OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..32))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Name of Unit at this RU"
        ::=                 { cmcIIITagEntry    18 }

    cmcIIITagInventoryCode  OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..200))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Inventory code of the unit at this RU"
        ::=                 { cmcIIITagEntry    19 }

    cmcIIITagPower          OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Power in Watts of the unit at this RU"
        ::=                 { cmcIIITagEntry    20 }

    cmcIIITagCurrent        OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Power in milliAmperes of the unit at this RU"
        ::=                 { cmcIIITagEntry    21 }

    cmcIIITagVoltage        OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Power in milliVolts of the unit at this RU"
        ::=                 { cmcIIITagEntry    22 }

    cmcIIITagLastService    OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..40))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Last service of the unit at this RU"
        ::=                 { cmcIIITagEntry    23 }

    cmcIIITagNextService    OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..40))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Next service of the Unit at this RU"
        ::=                 { cmcIIITagEntry    24 }

    cmcIIITagLastUpdate     OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..20))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Last update of the unit at this RU"
        ::=                 { cmcIIITagEntry    25 }

    cmcIIITagNextUpdate     OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..20))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Next update of the unit at this RU"
        ::=                 { cmcIIITagEntry    26 }

    cmcIIITagInitialStart   OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..8))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Initial start (YYYYMMDD) of the unit at this RU"
        ::=                 { cmcIIITagEntry    27 }

    cmcIIITagCustom         OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE(0..40))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Custom field of the unit at this RU"
        ::=                 { cmcIIITagEntry    28 }

    cmcIIITagCommand        OBJECT-TYPE
        SYNTAX              INTEGER {
                                noQuit          (1),
                                quit            (2),
                                ledAuto         (3),
                                ledOn           (4)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Command (to) send to the unit at this RU"
        ::=                 { cmcIIITagEntry    29 }

    cmcIIITagStart          OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Start position (bottom) of the chassis of this tag.
                            The resolution is one-third of a RU"
        ::=                 { cmcIIITagEntry    30 }

    cmcIIITagEnd            OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "End position (top) of the chassis of this tag.
                            The resolution is one-third of a RU"
        ::=                 { cmcIIITagEntry    31 }

    cmcIIITagAntennaMap     OBJECT-TYPE
        SYNTAX              INTEGER
        ACCESS              read-only
        STATUS              mandatory
        DESCRIPTION         "Tag position mapping to the antennas.
                            The resolution is one-third of a RU, one RU has three antennas.
                            Position 1 is at the bottom of the rack.
                            This value ranges from 1 to cmcIIIDrcNumberOfRU*3."
        ::=                 { cmcIIITagEntry    32 }

--  cmcIIIControl  --

    cmcIIIQuitUnit          OBJECT-TYPE
        SYNTAX              INTEGER {
                                noQuit          (1),
                                quit            (2)
                            }
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Command to quit (acknowledge) alarms of CMCIII unit.
                            Setting to 'quit' (2) will have same result as pressing 'C' on CMCIII.
                            Variable is automatically set back to 'noQuit' (1)."
        ::=                 { cmcIIIControl     1 }

    cmcIIISmsQueue          OBJECT-TYPE
        SYNTAX              DisplayString       (SIZE (0..180))
        ACCESS              read-write
        STATUS              mandatory
        DESCRIPTION         "Fast track to send a SMS message based on configuration of
                            cmcIIISetupSMS.
                            Message format: MessageText TabulatorAsSeparator ReceiverPhoneNumber
                            e.g.: Hello World!\t0123456789"
        ::=                 { cmcIIIControl     2 }


--  Traps  --

    alarmSensorDevice       TRAP-TYPE
        ENTERPRISE          cmcIII
        VARIABLES           {
                                cmcIIIDevName,
                                cmcIIIMsgText,
                                cmcIIIMsgStatus,
                                cmcIIIMsgStatusText
                            }
        DESCRIPTION         "Alarm of sensors of device"
--
--            #TYPE         "Sensor unit alarm"
--            #SUMMARY      "Device: %s, Message %s, Status: %s, Text: %s"
--            #ARGUMENTS    {0,1,2,3}
--            #SEVERITY     MAJOR
--            #TIMEINDEX    6
--            #STATE        OPERATIONAL
--
        ::=                 1

    alarmDevice             TRAP-TYPE
        ENTERPRISE          cmcIII
        VARIABLES           {
                                cmcIIIDevName,
                                cmcIIIDevAlias,
                                cmcIIIDevStatus,
                                cmcIIIDevStatusText
                            }
        DESCRIPTION         "Alarm of device"
--
--            #TYPE         "Device alarm"
--            #SUMMARY      "Device: %s, Alias %s, Status: %s, Text: %s"
--            #ARGUMENTS    {0,1,2,3}
--            #SEVERITY     MAJOR
--            #TIMEINDEX    6
--            #STATE        OPERATIONAL
--
        ::=                 2
END
