UCCI-MIB DEFINITIONS ::= BEGIN
    IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
        Integer32, Unsigned32, Counter32, Gauge32, enterprises, NOTIFICATION-TYPE
            FROM SNMPv2-SMI
        OBJECT-GROUP, NOTIFICATION-GROUP
            FROM SNMPv2-CONF
        TruthValue, MacAddress, DateAndTime, RowStatus, TEXTUAL-CONVENTION
            FROM SNMPv2-TC
        InterfaceIndex
            FROM IF-MIB
        InetAddressIPv4
            FROM INET-ADDRESS-MIB;


     ucciMIB MODULE-IDENTITY
        LAST-UPDATED "201508310000Z"  -- Aug 31, 2015
        ORGANIZATION "ADD-Engineering BV"
        CONTACT-INFO
            "  Editor: Pieter Gelton
               Postal: ADD-Engineering BV
                       P.O. BOX 5893
                       3008 AW, ROTTERDAM
                       THE NETHERLANDS
                  Tel: +31 104841016
                  Fax: +31 104865355
               E-mail: pieter.gelton@add.nl"
        DESCRIPTION "The MIB module to describe the objects for
                    the 2CH UCCI.

                    Copyright (C) ADD-Engineering BV(2015)."

        REVISION    "201508310000Z"  -- Aug 31, 2015
        DESCRIPTION "Initial release"

        ::= { addEngineering 1 }

    addEngineering         OBJECT IDENTIFIER ::= { enterprises 45132 }



    UcciSerialDataFormatType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { link1(0), link11b(1), atdl(2), universal(3), transparent(4), hdlc(5), link1ka(6), simple(7), async(8), lapb(9), link1ase(10), asterix(11) }

    UcciSerialDataBitsType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { data8(0), data7(1), data6(2), data5(3) }

    UcciSerialStopBitsType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { stop1(0), stop2(1) }

    UcciSerialParityBitType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { none(0), mark(1), space(2), odd(3), even(4) }

    UcciSerialBitEncodingType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { nrz(0), notnrz(1), nrzi(2), notnrzi(3) }

    UcciSerialFlowControlType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { none(0), rtscts(1), cts(2) }

    UcciSerialBitOrderType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { lsbfirst(0), msbfirst(1) }

    UcciSerialSyncPatternType ::= TEXTUAL-CONVENTION
        DISPLAY-HINT "16a"
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      OCTET STRING (SIZE (0..16))

    UcciSerialSyncStrippingType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { nostrip(0), strip(1) }

    UcciSerialBitInsertionStuffingType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { i00(0), i01(1), i02(2), i03(3), i04(4), i05(5), i06(6), i07(7), i10(8), i11(9), i12(10), i13(11), i14(12), i15(13), i16(14), i17(15) }

    UcciSerialIdleStateType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { ones(0), zeroes(1), alternate(2) }

    UcciSerialChecksumModeType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { off(0), xor(1), xnor(2), crc16(3), ccitt(4) }

    UcciSerialSyncSpeedType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { s300(0), s600(1), s1200(2), s2400(3), s4800(4), s9600(5), s19k2(6), s38k4(7), s64k(8), s128k(9) }

    UcciSerialAsyncSpeedType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { a50(0), a75(1), a110(2), a300(3), a600(4), a1200(5), a2400(6), a4800(7), a9600(8), a19k2(9), a38k4(10), a115k2(11) }

    UcciSerialClockSourceType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { int(0), ext(1), dpll(2) }

    UcciSerialClockLineInversionType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { off(0), on(1) }

    UcciSerialElectricalInterfaceType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { rs232(0), rs449(1), eia530a(2), eia530(3), v35(4) }

    UcciSettingsSerialLapbModeType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { dte(0), dce(1) }

    UcciNetworkEncapsulationFormatType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { transparent(0), anfi(1), asep(2) }

    UcciNetworkEncapsulationSizeHeaderType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { off(0), on(1) }

    UcciNetworkTransportType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { udp(0), tcpclt(1), tcpsrv(2), mcastsrv(3), mcastclt(4) }

    UcciStringType ::= TEXTUAL-CONVENTION
        DISPLAY-HINT "40a"
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      OCTET STRING (SIZE (0..40))

    UcciChannelStateType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { disabled(0), enabled(1) }

    UcciStatsNetworkChannelStateType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { disconnected(0), connected(1), tryingConnect(2), notApplicable(3) }

    UcciSystemTimeConfigSourceType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { rtc(0), ntp(1) }

    UcciSystemPowerStatusType ::= TEXTUAL-CONVENTION
        STATUS      current
        DESCRIPTION "-"
        SYNTAX      INTEGER { fail1and2(0), fail2(1), fail1(2), ok(3) }
	
    UcciAccountsTypeType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "-"
    SYNTAX      INTEGER { user(0), administrator(1) }

    ucciMIBObjects        OBJECT IDENTIFIER ::= { ucciMIB 1 }
    ucciMIBNotifications  OBJECT IDENTIFIER ::= { ucciMIB 2 }
    
    ucciChannelSettings   OBJECT IDENTIFIER ::= { ucciMIBObjects 1 }
    ucciArpEntries        OBJECT IDENTIFIER ::= { ucciMIBObjects 2 }  
    ucciChannelStatistics OBJECT IDENTIFIER ::= { ucciMIBObjects 3 }
    ucciChannelLineStates OBJECT IDENTIFIER ::= { ucciMIBObjects 4 }
    ucciAccountSettings   OBJECT IDENTIFIER ::= { ucciMIBObjects 5 }
    ucciTrapMappings      OBJECT IDENTIFIER ::= { ucciMIBObjects 6 }

    ucciGroups             OBJECT IDENTIFIER ::= { ucciMIBObjects 200 }
    ucciTraps              OBJECT IDENTIFIER ::= { ucciMIBObjects 300 }

    -- the UCCI-2 Statistics group

    ucciStatsNumber OBJECT-TYPE
        SYNTAX     Unsigned32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION "-"
        ::= { ucciChannelStatistics 1 }

    ucciStatsTable OBJECT-TYPE
        SYNTAX     SEQUENCE OF UCCIStatsEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "-"
        ::= { ucciChannelStatistics 2 }

    ucciStatsEntry OBJECT-TYPE
        SYNTAX     UCCIStatsEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "-"
        INDEX       { ucciStatsIndex }
        ::= { ucciStatsTable 1 }

    UCCIStatsEntry ::=
        SEQUENCE {
            ucciStatsIndex                    InterfaceIndex,
            ucciStatsSerialRxBytes            Counter32,
            ucciStatsSerialRxFrames           Counter32,
            ucciStatsSerialRxIdles            Counter32,
            ucciStatsSerialRxCrcErrors        Counter32,
            ucciStatsSerialRxOverflows        Counter32,
            ucciStatsSerialTxBytes            Counter32,
            ucciStatsSerialTxFrames           Counter32,
            ucciStatsSerialTxFramesDropped    Counter32,
            ucciStatsSerialTxUnderruns        Counter32,
            ucciStatsSerialTxBufferContent    Unsigned32,
            ucciStatsNetworkRxBytes           Counter32,
            ucciStatsNetworkRxPackets         Counter32,
            ucciStatsNetworkRxPacketsIgnored  Counter32,
            ucciStatsNetworkRxPacketsOverflow Counter32,
            ucciStatsNetworkRxThroughput      Gauge32,
            ucciStatsNetworkTxBytes           Counter32,
            ucciStatsNetworkTxPackets         Counter32,
            ucciStatsNetworkTxPacketsOverflow Counter32,
            ucciStatsNetworkTxThroughput      Gauge32,
            ucciStatsNetworkChannelState      UcciStatsNetworkChannelStateType,
	    ucciStatsChannelEnabled           TruthValue
        }

    ucciStatsIndex OBJECT-TYPE
        SYNTAX      InterfaceIndex
--  MAX-ACCESS  read-only
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "RFC 2863, ifIndex"
        ::= { ucciStatsEntry 1 }

    ucciStatsSerialRxBytes OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 2 }

    ucciStatsSerialRxFrames OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 3 }

    ucciStatsSerialRxIdles OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 4 }

    ucciStatsSerialRxCrcErrors OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 5 }

    ucciStatsSerialRxOverflows OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 6 }

    ucciStatsSerialTxBytes OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 7 }

    ucciStatsSerialTxFrames OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 8 }

    ucciStatsSerialTxFramesDropped OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 9 }

    ucciStatsSerialTxUnderruns OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 10 }

    ucciStatsSerialTxBufferContent OBJECT-TYPE
        SYNTAX      Unsigned32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 11 }

    ucciStatsNetworkRxBytes OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 12 }

    ucciStatsNetworkRxPackets OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 13 }

    ucciStatsNetworkRxPacketsIgnored OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 14 }

    ucciStatsNetworkRxPacketsOverflow OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 15 }

    ucciStatsNetworkRxThroughput OBJECT-TYPE
        SYNTAX      Gauge32(0..125000000)
	    UNITS       "B/s"
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 16 }

    ucciStatsNetworkTxBytes OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 17 }

    ucciStatsNetworkTxPackets OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 18 }

    ucciStatsNetworkTxPacketsOverflow OBJECT-TYPE
        SYNTAX      Counter32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 19 }

    ucciStatsNetworkTxThroughput OBJECT-TYPE
        SYNTAX      Gauge32(0..125000000)
	    UNITS       "B/s"
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 20 }

    ucciStatsNetworkChannelState OBJECT-TYPE
        SYNTAX      UcciStatsNetworkChannelStateType
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 21 }

    ucciStatsChannelEnabled OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciStatsEntry 22 }


    -- the UCCI-2 Line State group

    ucciLineStatesNumber OBJECT-TYPE
        SYNTAX     Unsigned32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION "-"
        ::= { ucciChannelLineStates 1 }

    ucciLineStatesTable OBJECT-TYPE
        SYNTAX     SEQUENCE OF UCCILineStatesEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "-"
        ::= { ucciChannelLineStates 2 }

    ucciLineStatesEntry OBJECT-TYPE
        SYNTAX     UCCILineStatesEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "-"
        INDEX       { ucciLineStatesIndex }
        ::= { ucciLineStatesTable 1 }

    UCCILineStatesEntry ::=
        SEQUENCE {
            ucciLineStatesIndex               InterfaceIndex,
            ucciLineStateCD                   TruthValue,
            ucciLineStateDTR                  TruthValue,
            ucciLineStateCTS                  TruthValue,
            ucciLineStateRTS                  TruthValue,
            ucciLineStateRL                   TruthValue,
            ucciLineStateLL                   TruthValue,
            ucciLineStateTM                   TruthValue,
            ucciLineStateRI                   TruthValue,
            ucciLineStateDSR                  TruthValue
        }

    ucciLineStatesIndex OBJECT-TYPE
        SYNTAX      InterfaceIndex
--  MAX-ACCESS  read-only
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "RFC 2863, ifIndex"
        ::= { ucciLineStatesEntry 1 }

     ucciLineStateCD OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciLineStatesEntry 2 }

     ucciLineStateDTR OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciLineStatesEntry 3 }

     ucciLineStateCTS OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciLineStatesEntry 4 }

     ucciLineStateRTS OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciLineStatesEntry 5 }

     ucciLineStateRL OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciLineStatesEntry 6 }

     ucciLineStateLL OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciLineStatesEntry 7 }

    ucciLineStateTM OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciLineStatesEntry 8 }

    ucciLineStateRI OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciLineStatesEntry 9 }

    ucciLineStateDSR OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciLineStatesEntry 10 }

    -- the UCCI-2 Settings group

    ucciSettingsNumber OBJECT-TYPE
        SYNTAX     Unsigned32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION "-"
        ::= { ucciChannelSettings 1 }

    ucciSettingsTable OBJECT-TYPE
        SYNTAX     SEQUENCE OF UCCISettingsEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "-"
        ::= { ucciChannelSettings 2 }

    ucciSettingsEntry OBJECT-TYPE
        SYNTAX     UCCISettingsEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "-"
        INDEX       { ucciSettingsIndex }
        ::= { ucciSettingsTable 1 }

    UCCISettingsEntry ::=
        SEQUENCE {
            ucciSettingsIndex                 InterfaceIndex,
            ucciSettingsSerialDataFormat      UcciSerialDataFormatType,
            ucciSettingsSerialDataBits        UcciSerialDataBitsType,
            ucciSettingsSerialStopBits        UcciSerialStopBitsType,
            ucciSettingsSerialParityBit       UcciSerialParityBitType,
            ucciSettingsSerialBitEncoding     UcciSerialBitEncodingType,
            ucciSettingsSerialFlowControl     UcciSerialFlowControlType,
            ucciSettingsSerialBitOrder        UcciSerialBitOrderType,
            ucciSettingsSerialSyncPattern     UcciSerialSyncPatternType,
            ucciSettingsSerialSyncStripping   UcciSerialSyncStrippingType,
            ucciSettingsSerialBitInsertion    UcciSerialBitInsertionStuffingType,
            ucciSettingsSerialFrameSize       Unsigned32,
            ucciSettingsSerialIdleState       UcciSerialIdleStateType,
            ucciSettingsSerialChecksumMode    UcciSerialChecksumModeType,
            ucciSettingsSerialSyncSpeed       UcciSerialSyncSpeedType,
            ucciSettingsSerialAsyncSpeed      UcciSerialAsyncSpeedType,
            ucciSettingsSerialClockSource     UcciSerialClockSourceType,
            ucciSettingsSerialClockLineInversion UcciSerialClockLineInversionType,
            ucciSettingsSerialTxBufferTimeOut Unsigned32,
            ucciSettingsSerialElectricalInterface UcciSerialElectricalInterfaceType,
            ucciSettingsSerialLapbMode        UcciSettingsSerialLapbModeType,
            ucciSettingsNetworkEncapsulationFormat UcciNetworkEncapsulationFormatType,
            ucciSettingsNetworkEncapsulationSizeHeader UcciNetworkEncapsulationSizeHeaderType,
            ucciSettingsNetworkEncapsulationTimeOut Unsigned32,
	    ucciSettingsNetworkEncapsulationDataType Unsigned32,
	    ucciSettingsNetworkEncapsulationLinkId Unsigned32,
	    ucciSettingsNetworkEncapsulationStationId Unsigned32,
            ucciSettingsNetworkTransport      UcciNetworkTransportType,
            ucciSettingsNetworkLocalPort      Unsigned32,
            ucciSettingsNetworkRemoteAddress  InetAddressIPv4,
            ucciSettingsNetworkRemotePort     Unsigned32,
            ucciSettingsLinkTimeOut           Unsigned32,
            ucciSettingsRetryCount            Unsigned32,
            ucciSettingsRetryInterval         Unsigned32,
            ucciSettingsChannelName           UcciStringType,
            ucciSettingsChannelState          UcciChannelStateType,
	    ucciSettingsDirty                 TruthValue,  
            ucciSettingsCommit                TruthValue
        }

    ucciSettingsIndex OBJECT-TYPE
        SYNTAX      InterfaceIndex
--  MAX-ACCESS  read-only
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "RFC 2863, ifIndex"
        ::= { ucciSettingsEntry 1 }

    ucciSettingsSerialDataFormat OBJECT-TYPE
        SYNTAX      UcciSerialDataFormatType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 2 }

    ucciSettingsSerialDataBits OBJECT-TYPE
        SYNTAX      UcciSerialDataBitsType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 3 }

    ucciSettingsSerialStopBits OBJECT-TYPE
        SYNTAX      UcciSerialStopBitsType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 4 }

    ucciSettingsSerialParityBit OBJECT-TYPE
        SYNTAX      UcciSerialParityBitType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 5 }

    ucciSettingsSerialBitEncoding OBJECT-TYPE
        SYNTAX      UcciSerialBitEncodingType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 6 }

    ucciSettingsSerialFlowControl OBJECT-TYPE
        SYNTAX      UcciSerialFlowControlType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 7 }

    ucciSettingsSerialBitOrder OBJECT-TYPE
        SYNTAX      UcciSerialBitOrderType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 8 }

    ucciSettingsSerialSyncPattern OBJECT-TYPE
        SYNTAX      UcciSerialSyncPatternType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 9 }

    ucciSettingsSerialSyncStripping OBJECT-TYPE
        SYNTAX      UcciSerialSyncStrippingType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 10 }

    ucciSettingsSerialBitInsertion OBJECT-TYPE
        SYNTAX      UcciSerialBitInsertionStuffingType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 11 }

    ucciSettingsSerialFrameSize OBJECT-TYPE
        SYNTAX      Unsigned32 (1..254)
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 12 }

    ucciSettingsSerialIdleState OBJECT-TYPE
        SYNTAX      UcciSerialIdleStateType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 13 }

    ucciSettingsSerialChecksumMode OBJECT-TYPE
        SYNTAX      UcciSerialChecksumModeType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 14 }

    ucciSettingsSerialSyncSpeed OBJECT-TYPE
        SYNTAX      UcciSerialSyncSpeedType
	    UNITS       "Bd"
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 15 }

    ucciSettingsSerialAsyncSpeed OBJECT-TYPE
        SYNTAX      UcciSerialAsyncSpeedType
	    UNITS       "Bd"
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 16 }

    ucciSettingsSerialClockSource OBJECT-TYPE
        SYNTAX      UcciSerialClockSourceType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 17 }

    ucciSettingsSerialClockLineInversion OBJECT-TYPE
        SYNTAX      UcciSerialClockLineInversionType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 18 }

    ucciSettingsSerialTxBufferTimeOut OBJECT-TYPE
        SYNTAX      Unsigned32 (0..3600)
        UNITS       "s"
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 19 }

    ucciSettingsSerialElectricalInterface OBJECT-TYPE
        SYNTAX      UcciSerialElectricalInterfaceType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 20 }

    ucciSettingsSerialLapbMode OBJECT-TYPE
        SYNTAX      UcciSettingsSerialLapbModeType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 21 }

    ucciSettingsNetworkEncapsulationFormat OBJECT-TYPE
        SYNTAX      UcciNetworkEncapsulationFormatType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 22 }

    ucciSettingsNetworkEncapsulationSizeHeader OBJECT-TYPE
        SYNTAX      UcciNetworkEncapsulationSizeHeaderType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 23 }

    ucciSettingsNetworkEncapsulationTimeOut OBJECT-TYPE
        SYNTAX      Unsigned32 (100..60000)
        UNITS       "ms"
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 24 }
	
    ucciSettingsNetworkEncapsulationDataType OBJECT-TYPE
        SYNTAX      Unsigned32 (0..65535)
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 25 }
	
    ucciSettingsNetworkEncapsulationLinkId OBJECT-TYPE
        SYNTAX      Unsigned32 (0..65535)
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 26 }	
	
    ucciSettingsNetworkEncapsulationStationId OBJECT-TYPE
        SYNTAX      Unsigned32 (0..65535)
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 27 }	

    ucciSettingsNetworkTransport OBJECT-TYPE
        SYNTAX      UcciNetworkTransportType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 28 }

    ucciSettingsNetworkLocalPort OBJECT-TYPE
        SYNTAX      Unsigned32 (1024..65535)
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 29 }

    ucciSettingsNetworkRemoteAddress OBJECT-TYPE
        SYNTAX      InetAddressIPv4
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 30 }

    ucciSettingsNetworkRemotePort OBJECT-TYPE
        SYNTAX      Unsigned32 (1024..65535)
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 31 }

    ucciSettingsLinkTimeOut OBJECT-TYPE
        SYNTAX      Unsigned32 (0..7200)
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 32 }

    ucciSettingsRetryCount OBJECT-TYPE
        SYNTAX      Unsigned32 (1..9)
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 33 }

    ucciSettingsRetryInterval OBJECT-TYPE
        SYNTAX      Unsigned32 (1..99)
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 34 }

    ucciSettingsChannelName OBJECT-TYPE
        SYNTAX      UcciStringType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 35 }

    ucciSettingsChannelState OBJECT-TYPE
        SYNTAX      UcciChannelStateType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 36 }

    ucciSettingsDirty OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 99 }

    ucciSettingsCommit OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciSettingsEntry 100 }

-- the UCCI-2 ARP Entries group

    ucciArpEntriesNumber OBJECT-TYPE
        SYNTAX     Unsigned32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION "-"
        ::= { ucciArpEntries 1 }

    ucciArpEntriesTable OBJECT-TYPE
        SYNTAX     SEQUENCE OF UCCIArpEntriesEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "-"
        ::= { ucciArpEntries 2 }

    ucciArpEntriesEntry OBJECT-TYPE
        SYNTAX     UCCIArpEntriesEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "-"
        INDEX       { ucciArpEntriesIndex }
        ::= { ucciArpEntriesTable 1 }

    UCCIArpEntriesEntry ::=
        SEQUENCE {
            ucciArpEntriesIndex                 Unsigned32,
            ucciArpEntryIpAddress               InetAddressIPv4,
            ucciArpEntryMacAddress              MacAddress,
	    ucciArpEntryRowStatus               RowStatus
        }

    ucciArpEntriesIndex OBJECT-TYPE
        SYNTAX      Unsigned32(1..2)
-- MAX-ACCESS  read-only
	MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "RFC 2863, ifIndex"
        ::= { ucciArpEntriesEntry 1 }

    ucciArpEntryIpAddress OBJECT-TYPE
        SYNTAX      InetAddressIPv4
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciArpEntriesEntry 2 }

    ucciArpEntryMacAddress OBJECT-TYPE
        SYNTAX      MacAddress
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciArpEntriesEntry 3 }
	
    ucciArpEntryRowStatus OBJECT-TYPE
        SYNTAX      RowStatus
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciArpEntriesEntry 4 }

-- the UCCI-2 Account settings group

    ucciAccountsNumber OBJECT-TYPE
        SYNTAX     Unsigned32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION "-"
        ::= { ucciAccountSettings 1 }

    ucciAccountsTable OBJECT-TYPE
        SYNTAX     SEQUENCE OF UCCIAccountsEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "-"
        ::= { ucciAccountSettings 2 }

    ucciAccountsEntry OBJECT-TYPE
        SYNTAX     UCCIAccountsEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "-"
        INDEX       { ucciAccountsIndex }
        ::= { ucciAccountsTable 1 }

    UCCIAccountsEntry ::=
        SEQUENCE {
            ucciAccountsIndex                   InterfaceIndex,
            ucciAccountsUserName                OCTET STRING,
            ucciAccountsPassword                OCTET STRING,
	    ucciAccountsType                    UcciAccountsTypeType,
	    ucciAccountsEnabled                 TruthValue
        }

    ucciAccountsIndex OBJECT-TYPE
        SYNTAX      InterfaceIndex
-- MAX-ACCESS  read-only
	MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "RFC 2863, ifIndex"
        ::= { ucciAccountsEntry 1 }

    ucciAccountsUserName OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE (5..10))
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciAccountsEntry 2 }

    ucciAccountsPassword OBJECT-TYPE
        SYNTAX      OCTET STRING (SIZE (8..10))
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciAccountsEntry 3 }
	
    ucciAccountsType OBJECT-TYPE
        SYNTAX      UcciAccountsTypeType
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciAccountsEntry 4 }
	
    ucciAccountsEnabled OBJECT-TYPE
        SYNTAX      TruthValue
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciAccountsEntry 5 }
	
-- the UCCI-2 Trap Mappings group

    ucciTrapMappingsNumber OBJECT-TYPE
        SYNTAX     Unsigned32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION "-"
        ::= { ucciTrapMappings 1 }

    ucciTrapMappingsTable OBJECT-TYPE
        SYNTAX     SEQUENCE OF UCCITrapMappingsEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "-"
        ::= { ucciTrapMappings 2 }

    ucciTrapMappingsEntry OBJECT-TYPE
        SYNTAX     UCCITrapMappingsEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION "-"
        INDEX       { ucciTrapMappingsIndex }
        ::= { ucciTrapMappingsTable 1 }

    UCCITrapMappingsEntry ::=
        SEQUENCE {
            ucciTrapMappingsIndex               InterfaceIndex,
            ucciTrapMappingsIpAddress           InetAddressIPv4,
            ucciTrapMappingsUserName            OCTET STRING,
	    ucciTrapMappingsRowStatus           RowStatus
        }

    ucciTrapMappingsIndex OBJECT-TYPE
        SYNTAX      InterfaceIndex(1..10)
-- MAX-ACCESS  read-only
	MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "RFC 2863, ifIndex"
        ::= { ucciTrapMappingsEntry 1 }

    ucciTrapMappingsIpAddress OBJECT-TYPE
        SYNTAX      InetAddressIPv4
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciTrapMappingsEntry 2 }

    ucciTrapMappingsUserName OBJECT-TYPE
        SYNTAX      OCTET STRING(SIZE (5..10))
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciTrapMappingsEntry 3 }
	
    ucciTrapMappingsRowStatus OBJECT-TYPE
        SYNTAX      RowStatus
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION "-"
        REFERENCE   "-"
        ::= { ucciTrapMappingsEntry 4 }	
	
-- the UCCI-2 Global Parameters

ucciSystemSiteConfig OBJECT-TYPE
    SYNTAX     UcciStringType
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION "-"
    ::= { ucciMIBObjects 10 }

ucciSystemTimeConfigSource OBJECT-TYPE
    SYNTAX     UcciSystemTimeConfigSourceType
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION "-"
    ::= { ucciMIBObjects 11 }

ucciSystemTimeConfigZoneGmtOffset OBJECT-TYPE
    SYNTAX     Integer32 (-12..12)
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION "-"
    ::= { ucciMIBObjects 12 }

ucciSystemTimeConfigServerIp OBJECT-TYPE
    SYNTAX      InetAddressIPv4
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "-"
    REFERENCE   "-"
    ::= { ucciMIBObjects 13 }

ucciIpAddress OBJECT-TYPE
    SYNTAX      InetAddressIPv4
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "-"
    REFERENCE   "-"
    ::= { ucciMIBObjects 14 }

ucciIpNetmask   OBJECT-TYPE
    SYNTAX      InetAddressIPv4
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "-"
    REFERENCE   "-"
    ::= { ucciMIBObjects 15 }

ucciGatewayIpAddress OBJECT-TYPE
    SYNTAX      InetAddressIPv4
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "-"
    REFERENCE   "-"
    ::= { ucciMIBObjects 16 }

ucciSystemRestart OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "-"
    REFERENCE   "-"
    ::= { ucciMIBObjects 17 }

ucciSystemResetStatistics OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "-"
    REFERENCE   "-"
    ::= { ucciMIBObjects 18 }

ucciDeviceDescription OBJECT-TYPE
    SYNTAX     UcciStringType
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION "-"
    ::= { ucciMIBObjects 100 }
    
ucciSystemPowerState OBJECT-TYPE
    SYNTAX      UcciSystemPowerStatusType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "-"
    REFERENCE   "-"
    ::= { ucciMIBObjects 101 }

ucciSystemDateTime OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "-"
    REFERENCE   "-"
    ::= { ucciMIBObjects 102 }


    

ucciChannelStatsGroup OBJECT-GROUP
    OBJECTS     {
        ucciStatsNumber,
	ucciStatsSerialRxBytes,
        ucciStatsSerialRxFrames,
        ucciStatsSerialRxIdles,
        ucciStatsSerialRxCrcErrors,
        ucciStatsSerialRxOverflows,
        ucciStatsSerialTxBytes,
        ucciStatsSerialTxFrames,
        ucciStatsSerialTxFramesDropped,
        ucciStatsSerialTxUnderruns,
        ucciStatsSerialTxBufferContent,
        ucciStatsNetworkRxBytes,
        ucciStatsNetworkRxPackets,
        ucciStatsNetworkRxPacketsIgnored,
        ucciStatsNetworkRxPacketsOverflow,
        ucciStatsNetworkRxThroughput,
        ucciStatsNetworkTxBytes,
        ucciStatsNetworkTxPackets,
        ucciStatsNetworkTxPacketsOverflow,
        ucciStatsNetworkTxThroughput,
        ucciStatsNetworkChannelState,
        ucciStatsChannelEnabled
    }
    STATUS       current
    DESCRIPTION  "-"
    ::= { ucciGroups 1 }

ucciChannelSettingsGroup OBJECT-GROUP
    OBJECTS     {
        ucciSettingsNumber,
        ucciSettingsSerialDataFormat,
        ucciSettingsSerialDataBits,
        ucciSettingsSerialStopBits,
        ucciSettingsSerialParityBit,
        ucciSettingsSerialBitEncoding,
        ucciSettingsSerialFlowControl,
        ucciSettingsSerialBitOrder,
        ucciSettingsSerialSyncPattern,
        ucciSettingsSerialSyncStripping,
        ucciSettingsSerialBitInsertion,
        ucciSettingsSerialFrameSize,
        ucciSettingsSerialIdleState,
        ucciSettingsSerialChecksumMode ,
        ucciSettingsSerialSyncSpeed,
        ucciSettingsSerialAsyncSpeed,
        ucciSettingsSerialClockSource,
        ucciSettingsSerialClockLineInversion,
        ucciSettingsSerialTxBufferTimeOut,
        ucciSettingsSerialElectricalInterface,
        ucciSettingsSerialLapbMode,
        ucciSettingsNetworkEncapsulationFormat,
        ucciSettingsNetworkEncapsulationSizeHeader,
        ucciSettingsNetworkEncapsulationTimeOut,
	ucciSettingsNetworkEncapsulationDataType,
	ucciSettingsNetworkEncapsulationLinkId,
	ucciSettingsNetworkEncapsulationStationId,
        ucciSettingsNetworkTransport,
        ucciSettingsNetworkLocalPort,
        ucciSettingsNetworkRemoteAddress,
        ucciSettingsNetworkRemotePort,
        ucciSettingsLinkTimeOut,
        ucciSettingsRetryCount,
        ucciSettingsRetryInterval,
        ucciSettingsChannelName,
        ucciSettingsChannelState,
        ucciSettingsDirty,
        ucciSettingsCommit
    }
    STATUS       current
    DESCRIPTION  "-"
    ::= { ucciGroups 2 }

ucciChannelLinesStatesGroup OBJECT-GROUP
    OBJECTS     {
        ucciLineStatesNumber,
	ucciLineStateCD,
        ucciLineStateDTR,
        ucciLineStateCTS,
        ucciLineStateRTS,
        ucciLineStateRL,
        ucciLineStateLL,
        ucciLineStateTM,
        ucciLineStateRI,
        ucciLineStateDSR
    }
    STATUS       current
    DESCRIPTION  "-"
    ::= { ucciGroups 3 }

ucciArpGroup OBJECT-GROUP
    OBJECTS     {
        ucciArpEntriesNumber,   
        ucciArpEntryIpAddress,
        ucciArpEntryMacAddress,
	ucciArpEntryRowStatus
    }
    STATUS       current
    DESCRIPTION  "-"
    ::= { ucciGroups 4 }
    
ucciAccountsGroup OBJECT-GROUP
    OBJECTS    {
        ucciAccountsNumber,
        ucciAccountsUserName,
        ucciAccountsPassword,
        ucciAccountsType,
	ucciAccountsEnabled
    } 
    STATUS       current
    DESCRIPTION  "-"
    ::= { ucciGroups 5 }  

ucciTrapMappingsGroup OBJECT-GROUP
    OBJECTS     {
        ucciTrapMappingsNumber,
        ucciTrapMappingsIpAddress,
        ucciTrapMappingsUserName,
	ucciTrapMappingsRowStatus
    }
    STATUS       current
    DESCRIPTION  "-"
    ::= { ucciGroups 6 }    

ucciTimeGroup OBJECT-GROUP
    OBJECTS     {
	ucciSystemTimeConfigSource,
        ucciSystemTimeConfigZoneGmtOffset,
        ucciSystemTimeConfigServerIp,
	ucciSystemDateTime
    }
    STATUS       current
    DESCRIPTION  "-"
    ::= { ucciGroups 7 }

ucciIpSettingsGroup OBJECT-GROUP
    OBJECTS     {
	ucciIpAddress,
        ucciIpNetmask,
        ucciGatewayIpAddress
    }
    STATUS       current
    DESCRIPTION  "-"
    ::= { ucciGroups 8 }

ucciPowerGroup OBJECT-GROUP
    OBJECTS     {
	ucciSystemPowerState
    }
    STATUS       current
    DESCRIPTION  "-"
    ::= { ucciGroups 9 }

ucciControlGroup OBJECT-GROUP
    OBJECTS     {
	ucciSystemRestart,
	ucciSystemResetStatistics
    }
    STATUS       current
    DESCRIPTION  "-"
    ::= { ucciGroups 10 }

ucciGlobalGroup OBJECT-GROUP
    OBJECTS     {
        ucciDeviceDescription,
	ucciSystemSiteConfig
    }
    STATUS       current
    DESCRIPTION  "-"
    ::= { ucciGroups 11 }

ucciEventsV2 OBJECT-IDENTITY
    STATUS      current
    DESCRIPTION "The events for UCCI's"
    ::= { ucciMIBNotifications 0 }

ucciStart NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "This trap is sent when the ucci starts"
    ::= { ucciEventsV2 1 }

ucciShutdown NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "This trap is sent when the ucci terminates"
    ::= { ucciEventsV2 2 }

ucciPowerFailure NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "This trap is sent when a power failure is detected"
    ::= { ucciEventsV2 3 }

ucciPowerRestored NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "This trap is sent when a all power is restored"
    ::= { ucciEventsV2 4 }

ucciAuthenticationFailure NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "This trap is sent when an incorrect password for an existing user is detected"
    ::= { ucciEventsV2 5 }


ucciNotificationGroup NOTIFICATION-GROUP
    NOTIFICATIONS     {
	ucciStart,
	ucciShutdown,
	ucciPowerFailure,
        ucciPowerRestored,
	ucciAuthenticationFailure
    }
    STATUS       current
    DESCRIPTION  "-"
    ::= { ucciGroups 12 }
END
