-- Copyright 2005 MITEL Corporation
-- All rights reserved.
-- This MITEL SNMP Management Information Base Specification
-- (Specification) embodies MITEL's confidential and
-- proprietary intellectual property. MITEL retains all
-- title and ownership in the Specification, including any
-- revisions.

-- This Specification is supplied "AS IS", and MITEL makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.

MITEL-DHCP-MIB
DEFINITIONS ::= BEGIN
IMPORTS
	MODULE-IDENTITY, OBJECT-TYPE, enterprises,
    Integer32, IpAddress, TimeTicks, NOTIFICATION-TYPE
        FROM SNMPv2-SMI
    NOTIFICATION-GROUP
    	FROM SNMPv2-CONF
    DisplayString, RowStatus, TEXTUAL-CONVENTION
        FROM SNMPv2-TC;

mitelRouterDhcpGroup MODULE-IDENTITY
    LAST-UPDATED      "200511071200Z"
    ORGANIZATION      "MITEL Corporation"
    CONTACT-INFO      "Standards Group,
                       Postal:    MITEL Corporation
                       350 Legget Drive, PO Box 13089
                       Kanata, Ontario
                       Canada  K2K 1X3
                       Tel: +1 613 592 2122
                       Fax: +1 613 592 4784
                       E-mail: std@mitel.com"
    DESCRIPTION       "The MITEL DHCP MIB module."
    REVISION          "200511071200Z"
    	DESCRIPTION   "Addition of vendor-specific-information
    	              Table"
    REVISION          "200303211231Z"
    	DESCRIPTION   "Update to SMIv2"
    REVISION          "199903010000Z"
        DESCRIPTION   "DHCP MIB Version 1.0"
::= { mitelIpNetRouter 3}

MitelDhcpServerProtocol ::=       TEXTUAL-CONVENTION
        STATUS            current
        DESCRIPTION       "The MITEL-defined DHCP Protocol."
        SYNTAX            INTEGER {
                                    none(1),
                                    bootp(2),
                                    dhcp(3),
                                    bootp-or-dhcp(4)
                                }

MitelDhcpServerOptionList ::=       TEXTUAL-CONVENTION
        STATUS            current
        DESCRIPTION       "The MITEL-defined DHCP Options."
        SYNTAX            INTEGER {
                                    time-offset(2),
                                    default-router(3),
                                    time-server(4),
                                    name-server(5),  -- not DNS !!
                                    dns-server(6),
                                    log-server(7),
                                    cookie-server(8),
                                    lpr-server(9),
                                    impress-server(10),
                                    resource-location-server(11),
                                    host-name(12),
                                    boot-file-size(13),
                                    merit-dump-file-name(14),
                                    domain-name(15),
                                    swap-server(16),
                                    root-path(17),
                                    extension-path(18),
                                    ip-forwarding(19),
                                    non-local-source-routing(20),
                                    policy-filter(21),
                                    max-datagram-reassembly(22),
                                    default-ip-time-to-live(23),
                                    path-MTU-aging-timeout(24),
                                    path-MTU-plateau-table(25),
                                    interface-MTU-value(26),
                                    all-subnets-are-local(27),
                                    broadcast-address(28),
                                    perform-mask-discovery(29),
                                    mask-supplier(30),
                                    perform-router-discovery(31),
                                    router-solicitation-address(32),
                                    static-route(33),
                                    trailer-encapsulation(34),
                                    arp-cache-timeout(35),
                                    ethernet-encapsulation(36),
                                    tcp-default-ttl(37),
                                    tcp-keepalive-interval(38),
                                    tcp-keepalive-garbage(39),
                                    nis-domain-name(40),
                                    nis-server(41),
                                    ntp-server(42),
                                    vendor-specific-information(43), 
                                    netbios-ip-name-server(44),
                                    netbios-ip-dgram-distrib-server(45),
                                    netbios-ip-node-type(46),
                                    netbios-ip-scope(47),
                                    x-window-font-server(48),
                                    x-window-display-manager(49),
                                    nis-plus-domain(64),
                                    nis-plus-server(65),
                                    tftp-server-name(66),
                                    bootfile-name(67),
                                    mobile-ip-home-agent(68),
                                    smtp-server(69),
                                    pop3-server(70),
                                    nntp-server(71),
                                    www-server(72),
                                    finger-server(73),
                                    irc-server(74),
                                    streettalk-server(75),
                                    streettalk-directory-assistance-server(76),

                                    -- the following values are not
                                    -- valid for mitelDhcpServerOptionTable entries

                                    requested-ip(50),
                                    lease-time(51),
                                    option-overload(52),
                                    message-type(53),
                                    server-identifier(54),
                                    parameter-request-list(55),
                                    message(56),
                                    max-dhcp-message-size(57),
                                    renewal-time-value-t1(58),
                                    rebinding-time-value-t2(59),
                                    vendor-class-identifier(60),
                                    client-identifier(61),
                                    subnet-mask(1)
                                }

mitel			   OBJECT IDENTIFIER ::= { enterprises 1027}
mitelProprietary 	   OBJECT IDENTIFIER ::= { mitel 4}
mitelPropIpNetworking      OBJECT IDENTIFIER ::= { mitelProprietary 8 }
mitelIpNetRouter           OBJECT IDENTIFIER ::= { mitelPropIpNetworking 1 }

-- NOTIFICATIONS
mitelIdentification 	  OBJECT IDENTIFIER ::= { mitel 1}
mitelIdCallServers 	  OBJECT IDENTIFIER ::= { mitelIdentification 2}
mitelIdCsIpera1000 	  OBJECT IDENTIFIER ::= { mitelIdCallServers 4}

--
--
--        DHCP GROUP OBJECTS
--        ================
--
    mitelDhcpRelayAgentEnable OBJECT-TYPE
        SYNTAX  INTEGER {
                   enabled(1),
                   disabled(2)
                }
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
                "Configures the router to enable the DHCP/BOOTP relay
        agent. The default is disabled."
        DEFVAL { 2 }
        ::= { mitelRouterDhcpGroup 1 }


    mitelDhcpRelayAgentMaxHops OBJECT-TYPE
        SYNTAX  INTEGER (1..16)
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
                "This object determines the maximum allowed value the hops
                field of the received DHCP/BOOTP packet can have. Packets
        		with higher values will be rejected."
        ::= { mitelRouterDhcpGroup 2 }


    mitelDhcpRelayAgentBroadcast OBJECT-TYPE
        SYNTAX  INTEGER {
                   enabled(1),
                   disabled(2)
                }
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
                "Determines wether or not the DHCP Relay Agent
        should retransmit received BOOTP requests using
        local broadcast on each IP interface.
        The default is disabled."
        ::= { mitelRouterDhcpGroup 4 }

    -- This object is the fourth object in that group.
    -- The third one is the list of configured DHCP servers
    -- known to the BOOTP relay agent. (defined further)

--
--
--
--      The DHCP/BOOTP Server Table.
--

   	 	mitelDhcpRelayAgentServerTable OBJECT-TYPE
       		SYNTAX  SEQUENCE OF MitelDhcpRelayAgentServerEntry
        	MAX-ACCESS  not-accessible
        	STATUS  current
        	DESCRIPTION
                "This table is used to display and configure the list
                of servers to which the relay agent will relay DHCP/BOOTP
                REQUEST packets."
        ::= { mitelRouterDhcpGroup 3 }


        mitelDhcpRelayAgentServerEntry OBJECT-TYPE
            SYNTAX  MitelDhcpRelayAgentServerEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                    "Each entry in this table contains information on a
                    DHCP/BOOTP server."
            INDEX   { mitelDhcpRelayAgentServerAddr }
            ::= { mitelDhcpRelayAgentServerTable 1 }


        MitelDhcpRelayAgentServerEntry ::=
            SEQUENCE {
               mitelDhcpRelayAgentServerAddr
                  IpAddress,
               mitelDhcpRelayAgentServerName
                  DisplayString,
               mitelDhcpRelayAgentServerStatus
                  RowStatus
            }


        mitelDhcpRelayAgentServerAddr OBJECT-TYPE
            SYNTAX  IpAddress
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
                    "The IP address of the DHCP/BOOTP server."
            ::= { mitelDhcpRelayAgentServerEntry 1 }


        mitelDhcpRelayAgentServerName OBJECT-TYPE
            SYNTAX  DisplayString (SIZE (1..16))
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
                    "This object indicates the associated name of
                    the DHCP/BOOTP server. It's main purpose is to
            be used as a reference name."
            ::= { mitelDhcpRelayAgentServerEntry 2 }


        mitelDhcpRelayAgentServerStatus OBJECT-TYPE
            SYNTAX  RowStatus
            MAX-ACCESS  read-create
            STATUS  current
            DESCRIPTION
                    "The current status of this entry."
            REFERENCE
                    "Textual Conventions for Version 2 of the
                    Simple Network Management Protocol (RFC 1443)."
            ::= { mitelDhcpRelayAgentServerEntry 3 }


--
--
--
--      The DHCP/BOOTP Server Table.
--




    mitelDhcpServerGroup OBJECT IDENTIFIER
        ::= { mitelRouterDhcpGroup 5 }


    mitelDhcpServerGeneralGroup OBJECT IDENTIFIER
        ::= { mitelDhcpServerGroup 1 }

        mitelDhcpServerGeneralEnable OBJECT-TYPE
            SYNTAX  INTEGER {
                    enabled(1),
                    disabled(2),
		    		autoconfig(3)
                    }
            MAX-ACCESS  read-write
            STATUS  current
            DESCRIPTION
                "Configures the router to enable the DHCP/BOOTP server
                The default is disabled."
            ::= { mitelDhcpServerGeneralGroup 1 }

        mitelDhcpServerGeneralGateway OBJECT-TYPE
            SYNTAX INTEGER {
                        this-if-first(1),
                        this-if-last(2),
                        not-this-if(3)
                    }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "Determines wether or not the local IP address associated
                with the interface on which the DHCP request was received
                should be advertised as a default gateway, and if yes with
                which priority."
            ::= { mitelDhcpServerGeneralGroup 2 }

        mitelDhcpServerGeneralRefDhcpServer OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "Indicates if unknown requested options values should
                be obtained from another DHCP server (if possible).
                Adequate values are:
                - a specific IP address of a known DHCP server
                - a IP address specifiying the interface on which
                  the DHCP server should be found (using broadcast).
                  i.e. 0.0.0.x where x is the interface logical ID.
                - 255.255.255.255: broadcast on all interfaces.
                - 0.0.0.0: the feature is disabled."
            ::= { mitelDhcpServerGeneralGroup 3 }

        mitelDhcpServerGeneralPingStatus OBJECT-TYPE
            SYNTAX INTEGER {
                        enable(1),
                        disable(2)
                        }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
	           "Enable/disable PING server functionality when passing out leases."
            ::= { mitelDhcpServerGeneralGroup 4 }

--
--
--      The DHCP IP Subnet configuration table
--

    mitelDhcpServerSubnetTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF MitelServerSubnetEntry
        MAX-ACCESS  not-accessible
        STATUS  current
        DESCRIPTION
                "This table is used to configure the group of IP addresses
                that can be handed out by the DHCP server."
        ::= { mitelDhcpServerGroup 2 }


        mitelDhcpServerSubnetEntry OBJECT-TYPE
            SYNTAX  MitelServerSubnetEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                    "Each entry in this table contains information on a
                    subnet serverd by the DHCP server."
            INDEX   { mitelDhcpServerSubnetAddr, mitelDhcpServerSubnetSharedNet }
            ::= { mitelDhcpServerSubnetTable 1 }

        MitelServerSubnetEntry ::=
            SEQUENCE {
                mitelDhcpServerSubnetAddr
                    IpAddress,
                mitelDhcpServerSubnetSharedNet
                    IpAddress,
                mitelDhcpServerSubnetMask
                    IpAddress,
                mitelDhcpServerSubnetGateway
                    INTEGER,
                mitelDhcpServerSubnetName
                    DisplayString,
                mitelDhcpServerSubnetDeleteTree
                    INTEGER,
                mitelDhcpServerSubnetStatus
                    RowStatus
            }

        mitelDhcpServerSubnetAddr OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION "The IP address of the subnet (key)."
            ::= { mitelDhcpServerSubnetEntry 1 }

        mitelDhcpServerSubnetSharedNet OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The IP address of another subnet that is on the same shared
                media as this subnet. The address of the shared subnet MUST
                also be configured on this server. The address 0.0.0.0 should
                be used if this subnet is not shared. (key)"
            ::= { mitelDhcpServerSubnetEntry 2 }

        mitelDhcpServerSubnetMask OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION "The subnet mask of the subnet."
            ::= { mitelDhcpServerSubnetEntry 3 }

        mitelDhcpServerSubnetGateway OBJECT-TYPE
            SYNTAX INTEGER {
                        this-if-first(1),
                        this-if-last(2),
                        not-this-if(3),
                        default(4)  -- as indicated in the general preference
                    }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "Indicate whether or not the IP address configured on
                the interface which received the DHCP request should be
                advertised as a default gateway. If yes, this also
                indicate the relative priority compared to additional
                gateways that might be configured (DHCP option 3)."
            ::= { mitelDhcpServerSubnetEntry 4 }

        mitelDhcpServerSubnetName OBJECT-TYPE
            SYNTAX DisplayString (SIZE (1..16))
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "The name of the configured subnet (informational only)."
            ::= { mitelDhcpServerSubnetEntry 5 }

        mitelDhcpServerSubnetDeleteTree OBJECT-TYPE
            SYNTAX INTEGER {
                        enabled(1),
                        disabled(2)
                    }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                    "If this flag is set to enable, when the object
                    is deleted, all the DHCP server configuration
                    objects that depend on it will be deleted at the
                    same time."
            ::= { mitelDhcpServerSubnetEntry 6 }

        mitelDhcpServerSubnetStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                    "The current status of this entry."
            REFERENCE
                    "Textual Conventions for Version 2 of the
                    Simple Network Management Protocol (RFC 1443)."
            ::= { mitelDhcpServerSubnetEntry 7 }

--
--
--
--      The DHCP IP address range configuration table
--

    mitelDhcpServerRangeTable OBJECT-TYPE
        SYNTAX SEQUENCE OF MitelDhcpServerRangeEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
            "A list of ranges that are configured on this server."
        ::= { mitelDhcpServerGroup 3 }


        mitelDhcpServerRangeEntry OBJECT-TYPE
            SYNTAX MitelDhcpServerRangeEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "A logical row in the mitelServerGrpRangeTblTable."
            INDEX { mitelDhcpServerRangeStart, mitelDhcpServerRangeEnd, mitelDhcpServerRangeSubnet}
            ::= { mitelDhcpServerRangeTable 1 }

        MitelDhcpServerRangeEntry ::=
            SEQUENCE {
                mitelDhcpServerRangeStart
                    IpAddress,
                mitelDhcpServerRangeEnd
                    IpAddress,
                mitelDhcpServerRangeSubnet
                    IpAddress,
                mitelDhcpServerRangeProtocol
                    MitelDhcpServerProtocol,
                mitelDhcpServerRangeGateway
                    INTEGER,
                mitelDhcpServerRangeLeaseTime
                    Integer32,
                mitelDhcpServerRangeName
                    DisplayString,
                mitelDhcpServerRangeMatchClassId
                    INTEGER,
                mitelDhcpServerRangeDeleteTree
                    INTEGER,
                mitelDhcpServerRangeStatus
                    RowStatus
            }

        mitelDhcpServerRangeStart OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The IP address of the first address in the range (key)."
            ::= { mitelDhcpServerRangeEntry 1 }

        mitelDhcpServerRangeEnd OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The IP address of the last address in the range."
            ::= { mitelDhcpServerRangeEntry 2 }

        mitelDhcpServerRangeSubnet OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The IP address of the subnet which includes this range.
                This IP address is used to find the corresponding
                mitelDhcpServerSubnetEntry"
            ::= { mitelDhcpServerRangeEntry 3 }

        mitelDhcpServerRangeProtocol OBJECT-TYPE
            SYNTAX MitelDhcpServerProtocol
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "How the addresses in that group should be assigned.
                none = the address are reserved by the administrator
                (do we need this ?)."
            ::= { mitelDhcpServerRangeEntry 4 }

        mitelDhcpServerRangeGateway OBJECT-TYPE
            SYNTAX INTEGER {
                        this-if-first(1),
                        this-if-last(2),
                        not-this-if(3),
                        default(4)  -- as indicated in the general preference
                    }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "Indicate whether or not the IP address configured on
                the interface which received the DHCP request should be
                advertised as a default gateway. If yes, this also
                indicate the relative priority compared to additional
                gateways that might be configured (DHCP option 3)."
            ::= { mitelDhcpServerRangeEntry 5 }

        mitelDhcpServerRangeLeaseTime OBJECT-TYPE
            SYNTAX Integer32
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "The duration of the lease of IP addressed in this range in
                seconds.
                A value of 4294967295 (0xFFFFFFFF) means that the lease is
                permanent.
                A value of 0 (0x00000000) means that the address in that range
                can not be assigned."
            ::= { mitelDhcpServerRangeEntry 6 }

        mitelDhcpServerRangeName OBJECT-TYPE
            SYNTAX DisplayString (SIZE (1..16))
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "The name of the configured range (informational only)."
            ::= { mitelDhcpServerRangeEntry 7 }

        mitelDhcpServerRangeMatchClassId OBJECT-TYPE
            SYNTAX INTEGER {
                        enabled(1),
                        disabled(2)
                    }
	    MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                    "If this flag is set to enable, IP addresses in
                    this range will only be assigned to clients
                    indicating a class ID identical to the range name."
            ::= { mitelDhcpServerRangeEntry 8 }

        mitelDhcpServerRangeDeleteTree OBJECT-TYPE
            SYNTAX INTEGER {
                        enabled(1),
                        disabled(2)
                    }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                    "If this flag is set to enable, when the object
                    is deleted, all the DHCP server configuration
                    objects that depend on it will be deleted at the
                    same time."
            ::= { mitelDhcpServerRangeEntry 9 }

        mitelDhcpServerRangeStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                    "The current status of this entry."
            REFERENCE
                    "Textual Conventions for Version 2 of the
                    Simple Network Management Protocol (RFC 1443)."
            ::= { mitelDhcpServerRangeEntry 10 }


--
--
--
--      The DHCP static IP addresses table
--

    mitelDhcpServerStaticIpTable OBJECT-TYPE
        SYNTAX SEQUENCE OF MitelDhcpServerStaticIpEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
            "A list of the addresses that are statically configured."
        ::= { mitelDhcpServerGroup 4 }


        mitelDhcpServerStaticIpEntry OBJECT-TYPE
            SYNTAX MitelDhcpServerStaticIpEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "A logical row in the mitelDhcpServerStaticIpTable."
            INDEX { mitelDhcpServerStaticIpAddr, mitelDhcpServerStaticIpSubnet }
            ::= { mitelDhcpServerStaticIpTable 1 }

        MitelDhcpServerStaticIpEntry ::=
            SEQUENCE {
                mitelDhcpServerStaticIpAddr
                    IpAddress,
                mitelDhcpServerStaticIpSubnet
                    IpAddress,
                mitelDhcpServerStaticIpProtocol
                    MitelDhcpServerProtocol,
                mitelDhcpServerStaticIpGateway
                    INTEGER,
                mitelDhcpServerStaticIpMacAddress
                    OCTET STRING,
                mitelDhcpServerStaticIpClientId
                    OCTET STRING,
                mitelDhcpServerStaticIpName
                    DisplayString,
                mitelDhcpServerStaticIpDeleteTree
                    INTEGER,
                mitelDhcpServerStaticIpStatus
                    RowStatus
            }

        mitelDhcpServerStaticIpAddr OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The IP address of the entry (key). This IP address
                has to be unique across the DHCP server configuration.
                It can not be duplicated in another mitelDhcpServerStaticIpEntry
                and it can not be part of a mitelDhcpServerRangeEntry."
            ::= { mitelDhcpServerStaticIpEntry 1 }

        mitelDhcpServerStaticIpSubnet OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The IP address of the subnet which includes this IP address.
                This IP address is used to find the corresponding
                mitelDhcpServerSubnetEntry"
            ::= { mitelDhcpServerStaticIpEntry 2 }

        mitelDhcpServerStaticIpProtocol OBJECT-TYPE
            SYNTAX MitelDhcpServerProtocol
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "How the addresses in that group should be assigned.
                none = the address are reserved by the administrator
                (do we need this ?)."
            ::= { mitelDhcpServerStaticIpEntry 3 }

        mitelDhcpServerStaticIpGateway OBJECT-TYPE
            SYNTAX INTEGER {
                        this-if-first(1),
                        this-if-last(2),
                        not-this-if(3),
                        default(4)  -- as indicated in the general preference
                    }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "Indicate whether or not the IP address configured on
                the interface which received the DHCP request should be
                advertised as a default gateway. If yes, this also
                indicate the relative priority compared to additional
                gateways that might be configured (DHCP option 3)."
            ::= { mitelDhcpServerStaticIpEntry 4 }

        mitelDhcpServerStaticIpMacAddress OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (1..255))
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "The hardware type and hardware address of the client that has
                been assigned this IP address.  The first octet of this object
                contains the hardware type from the 'htype' field of the BOOTP
                packet and the remaining octets contain the hardware address
                from the 'chaddr' field of the BOOTP packet.

                Either the mitelDhcpServerStaticIpClientId or the
                mitelDhcpServerStaticIpMacAddress field has to have a valid
                value. If none of them are configured, then the IP address
                is just not assignable by this server."
            ::= { mitelDhcpServerStaticIpEntry 5 }

        mitelDhcpServerStaticIpClientId OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..255))
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "The client-id of the client that has been assigned this lease.
                The client-id is the value specified in option 61 (client-id
                option) when the lease was assigned.  This object may be empty
                if the lease has not been previously assigned or if the client-
                id option was not specified when the lease was assigned.

                Either the mitelDhcpServerStaticIpClientId or the
                mitelDhcpServerStaticIpMacAddress field has to have a valid
                value. If none of them are configured, then the IP address
                is just not assignable by this server."
            ::= { mitelDhcpServerStaticIpEntry 6 }

        mitelDhcpServerStaticIpName OBJECT-TYPE
            SYNTAX DisplayString (SIZE (1..16))
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "The name of the configured range (informational only)."
            ::= { mitelDhcpServerStaticIpEntry 7 }

        mitelDhcpServerStaticIpDeleteTree OBJECT-TYPE
            SYNTAX INTEGER {
                        enabled(1),
                        disabled(2)
                    }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                    "If this flag is set to enable, when the object
                    is deleted, all the DHCP server configuration
                    objects that depend on it will be deleted at the
                    same time."
            ::= { mitelDhcpServerStaticIpEntry 8 }

        mitelDhcpServerStaticIpStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                    "The current status of this entry."
            REFERENCE
                    "Textual Conventions for Version 2 of the
                    Simple Network Management Protocol (RFC 1443)."
            ::= { mitelDhcpServerStaticIpEntry 9 }


--
--
--
--      The DHCP options configuration table
--

    mitelDhcpServerOptionTable OBJECT-TYPE
        SYNTAX SEQUENCE OF MitelDhcpServerOptionEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
            "This table contain list of options that will be sent to clients
            requesting IP addresses."
        ::= {mitelDhcpServerGroup 5}

        mitelDhcpServerOptionEntry OBJECT-TYPE
            SYNTAX MitelDhcpServerOptionEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "Each entry in this list contains information about a specific
                DHCP option."
            INDEX { mitelDhcpServerOptionAddr, mitelDhcpServerOptionNumber }
            ::= { mitelDhcpServerOptionTable 1 }

        MitelDhcpServerOptionEntry ::=
            SEQUENCE {
                mitelDhcpServerOptionAddr
                    IpAddress,
                mitelDhcpServerOptionNumber
                    MitelDhcpServerOptionList,
                mitelDhcpServerOptionDisplayFormat
                    INTEGER,
                mitelDhcpServerOptionValue
                    OCTET STRING,
                mitelDhcpServerOptionStatus
                    RowStatus
            }

        mitelDhcpServerOptionAddr OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "This IP address keys in either the mitelDhcpServerRangeTable
                or the mitelDhcpServerStaticIpTable or the mitelDhcpServerSubnetTable.
                It indicates the realm in which that particular option/value
                pair is to be handed out.
                If the IP address key is 0.0.0.0 this means that the option
                is valid for any of the range/static IP configured.
                In the case where the same option number is configured for
                different realms, the selection will go from the most specific
                to the most generic according to the following scheme:
                1. mitelDhcpGrpStaticIpTable or mitelDhcpServerRangeTable
                2. mitelDhcpServerSubnetTable
                3. global definition (i.e. mitelDhcpGrpOptionIp = 0.0.0.0)"
            ::= { mitelDhcpServerOptionEntry 1 }

        mitelDhcpServerOptionNumber OBJECT-TYPE
            SYNTAX MitelDhcpServerOptionList
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "This is the option number as specified in RFC 2132:
                'DHCP Options and BOOTP Vendor Extensions'.
                Some of the options are not configurable that way (like
                subnet mask). The options that are not configurable are
                the ones that can be derived from the general configuration
                (from either the mitelDhcpServerSubnetTableor
                mitelDhcpServerRangeTable or mitelDhcpServerStaticIpTable) or
                that have a meaning only from the client to the server
                (such as the client ID (option 61)).
		Range: 1..254"
            ::= { mitelDhcpServerOptionEntry 2 }

        mitelDhcpServerOptionDisplayFormat OBJECT-TYPE
            SYNTAX INTEGER {
                        default(1),
                        ip-address(2),
                        ascii-string(3),
                        integer(4),
                        octet-string(5)
                    }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "This indicates how the value should be formated. This
                is informational only and may be ignored.
                If something else than default is specified, the system
                will attempt to display the value field according to
                the setting. Otherwise, it will try to establish the
                correct way to display it based on the option number."
            ::= { mitelDhcpServerOptionEntry 3 }

        mitelDhcpServerOptionValue OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (1..255))
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "This contains the value of the option encoded as it will
                be sent in the DHCP packets."
            ::= { mitelDhcpServerOptionEntry 4 }

        mitelDhcpServerOptionStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                    "The current status of this entry."
            REFERENCE
                    "Textual Conventions for Version 2 of the
                    Simple Network Management Protocol (RFC 1443)."
            ::= { mitelDhcpServerOptionEntry 5 }


--
--
--
--      The DHCP assigned leases table
--

        mitelDhcpServerLeaseTable OBJECT-TYPE
            SYNTAX SEQUENCE OF MitelDhcpServerLeaseEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "This table contain a list of all the assigned leases and their
                current status."
            ::= {mitelDhcpServerGroup 6}

        mitelDhcpServerLeaseEntry OBJECT-TYPE
            SYNTAX MitelDhcpServerLeaseEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "Each entry in this list contains information about a specific
                lease."
            INDEX { mitelDhcpServerLeaseAddr }
            ::= { mitelDhcpServerLeaseTable 1 }

        MitelDhcpServerLeaseEntry ::=
            SEQUENCE {
                mitelDhcpServerLeaseAddr
                    IpAddress,
                mitelDhcpServerLeaseSubnet
                    IpAddress,
                mitelDhcpServerLeaseRange
                    IpAddress,
                mitelDhcpServerLeaseType
                    INTEGER,
                mitelDhcpServerLeaseEndTime
                    TimeTicks,
                mitelDhcpServerLeaseAllowedProtocol
                    INTEGER,
                mitelDhcpServerLeaseServedProtocol
                    INTEGER,
                mitelDhcpServerLeaseMacAddress
                    OCTET STRING,
                mitelDhcpServerLeaseClientId
                    OCTET STRING,
                mitelDhcpServerLeaseHostName
                    DisplayString,
                mitelDhcpServerLeaseDomainName
                    DisplayString,
                mitelDhcpServerLeaseServedTime
                    INTEGER,
                mitelDhcpServerLeaseStatus
                    RowStatus
            }

        mitelDhcpServerLeaseAddr OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The IP address described in that lease."
            ::= { mitelDhcpServerLeaseEntry 1 }

        mitelDhcpServerLeaseSubnet OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The IP address indicating the subnet to which the IP address
                belongs. That IP address can be used as a key in
                the mitelDhcpServerSubnetTable."
            ::= { mitelDhcpServerLeaseEntry 2 }

        mitelDhcpServerLeaseRange OBJECT-TYPE
            SYNTAX IpAddress
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "A reference the the IP address Range from which this IP
                address has been assigned. This IP address can be used as
                a key for the mitelDhcpServerRangeTable."
            ::= { mitelDhcpServerLeaseEntry 3 }

        mitelDhcpServerLeaseType OBJECT-TYPE
            SYNTAX INTEGER {
                        static(1),
                        dynamic(2),
                        configuration-reserved(3),
                        server-reserved(4)
                    }
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The type of this address."
            ::= { mitelDhcpServerLeaseEntry 4 }

        mitelDhcpServerLeaseEndTime OBJECT-TYPE
            SYNTAX TimeTicks
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The value that sysUpTime will be when the lease expires.  A
                value of 4294967295 (i.e.: 0xFFFFFFFF) should be used for
                leases that have a lease time which is 'infinite' and for BOOTP
                leases."
            ::= { mitelDhcpServerLeaseEntry 5 }

        mitelDhcpServerLeaseAllowedProtocol OBJECT-TYPE
            SYNTAX INTEGER {
                        none(1),
                        bootp(2),
                        dhcp(3),
                        bootp-or-dhcp(4)
                    }
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The type of protocol that is allowed to be used to serve this
                address.  A type of none(1) indicates that the address is not
                available to be served (e.g.: a reserved address)."
            ::= { mitelDhcpServerLeaseEntry 6 }

        mitelDhcpServerLeaseServedProtocol OBJECT-TYPE
            SYNTAX INTEGER {
                        none(1),
                        bootp(2),
                        dhcp(3)
                    }
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The type of protocol that was used when this address was
                assigned.  This object will have the value of none(1) if the
                lease has not been served."
            ::= { mitelDhcpServerLeaseEntry 7 }

        mitelDhcpServerLeaseMacAddress OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (1..255))
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The hardware type and hardware address of the client that has
                been assigned this lease.  The first octet of this object
                contains the hardware type from the 'htype' field of the BOOTP
                packet and the remaining octets contain the hardware address
                from the 'chaddr' field of the BOOTP packet.  This object may
                be empty if the lease has not been previously served."
            ::= { mitelDhcpServerLeaseEntry 8 }

        mitelDhcpServerLeaseClientId OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (0..255))
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The client-id of the client that has been assigned this lease.
                The client-id is the value specified in option 61 (client-id
                option) when the lease was assigned.  This object may be empty
                if the lease has not been previously assigned or if the client-
                id option was not specified when the lease was assigned."
            ::= { mitelDhcpServerLeaseEntry 9 }

        mitelDhcpServerLeaseHostName OBJECT-TYPE
            SYNTAX DisplayString (SIZE (0..64))
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The host name the client is configured with or if no host name
                was configured then the host name that the client supplied when
                requesting an address."
            ::= { mitelDhcpServerLeaseEntry 10 }

        mitelDhcpServerLeaseDomainName OBJECT-TYPE
            SYNTAX DisplayString (SIZE (0..255))
                                    -- need correct maximum length
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The domain name assigned to the client."
            ::= { mitelDhcpServerLeaseEntry 11 }

        mitelDhcpServerLeaseServedTime OBJECT-TYPE
            SYNTAX INTEGER
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The system time at which this entry was created."
            ::= { mitelDhcpServerLeaseEntry 12 }

        mitelDhcpServerLeaseStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                    "The current status of this entry."
            REFERENCE
                    "Textual Conventions for Version 2 of the
                    Simple Network Management Protocol (RFC 1443)."
            ::= { mitelDhcpServerLeaseEntry 13 }

--
--  DHCP Stats Table
--

		mitelDhcpServerStatsGroup OBJECT IDENTIFIER
        	::= { mitelDhcpServerGroup 7 }

        mitelDhcpServerStatsNumServers OBJECT-TYPE
            SYNTAX INTEGER
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
 		"This indicates the number of configured DHCP servers
		 which are used for the DHCP Relay Agent."
	    ::= { mitelDhcpServerStatsGroup 1 }

		mitelDhcpServerStatsConfSubnets OBJECT-TYPE
            SYNTAX INTEGER
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
 		"This indicates the number of configured DHCP subnets."
	    ::= { mitelDhcpServerStatsGroup 2 }

		mitelDhcpServerStatsConfRanges OBJECT-TYPE
            SYNTAX INTEGER
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
 		"This indicates the number of configured DHCP ranges."
	    ::= { mitelDhcpServerStatsGroup 3 }

		mitelDhcpServerStatsConfStatic OBJECT-TYPE
            SYNTAX INTEGER
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
 		"This indicates the number of configured static IP addresses."
	    ::= { mitelDhcpServerStatsGroup 4 }

		mitelDhcpServerStatsConfOptions OBJECT-TYPE
            SYNTAX INTEGER
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
 		"This indicates the number of configured DHCP Options."
	    ::= { mitelDhcpServerStatsGroup 5 }

		mitelDhcpServerStatsConfLeases OBJECT-TYPE
            SYNTAX INTEGER
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
 		"This indicates the number of served leases."
	    ::= { mitelDhcpServerStatsGroup 6 }

--
--
--
--      The DHCP vendor-specific-information table
--

    mitelDhcpServerVendorInfoTable OBJECT-TYPE
        SYNTAX SEQUENCE OF MitelDhcpServerVendorInfoEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
            "This table contain list of vendor-specific-options 
            that will be sent to clients when requesting an IP addresses."
        ::= {mitelDhcpServerGroup 8}

        mitelDhcpServerVendorInfoEntry OBJECT-TYPE
            SYNTAX MitelDhcpServerVendorInfoEntry
            MAX-ACCESS not-accessible
            STATUS current
            DESCRIPTION
                "Each entry in this list contains information about a vendor 
                specific DHCP option."
            INDEX { mitelDhcpServerOptionAddr, mitelDhcpServerOptionNumber,
                    mitelDhcpServerVendorInfoID }
            ::= { mitelDhcpServerVendorInfoTable 1 }

        MitelDhcpServerVendorInfoEntry ::=
            SEQUENCE {
                mitelDhcpServerVendorInfoID
                    DisplayString,
                mitelDhcpServerVendorInfoName
                    DisplayString,
                mitelDhcpServerVendorInfoOptionDisplayFormat
                    INTEGER,
                mitelDhcpServerVenderInfoOptionValue
                    OCTET STRING,
                mitelDhcpServerVendorInfoStatus
                    RowStatus
            }

        mitelDhcpServerVendorInfoID OBJECT-TYPE
            SYNTAX DisplayString (SIZE (1..32))
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The unique vendor Identifier.  May or not make sense 
                to someone viewing the data."
            ::= { mitelDhcpServerVendorInfoEntry 1 }

        mitelDhcpServerVendorInfoName OBJECT-TYPE
            SYNTAX DisplayString (SIZE (1..32))
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "The unique name of the vendor.  The suggestion is that
                this value be recognizable to someone viewing the data."
            ::= { mitelDhcpServerVendorInfoEntry 2 }

        mitelDhcpServerVendorInfoOptionDisplayFormat OBJECT-TYPE
            SYNTAX INTEGER {
                        default(1),
                        ip-address(2),
                        ascii-string(3),
                        integer(4),
                        octet-string(5)
                    }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "This indicates how the value should be formated. This
                is informational only and may be ignored.
                If something else than default is specified, the system
                will attempt to display the value field according to
                the setting. Otherwise, it will try to establish the
                correct way to display it based on the option number."
            ::= { mitelDhcpServerVendorInfoEntry 3 }

        mitelDhcpServerVendorInfoOptionValue OBJECT-TYPE
            SYNTAX OCTET STRING (SIZE (1..255))
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
                "The options that the vendor, the vendor specified in
                VendorInfoID, would want to send to it's clients.  All
                content of this object would only make sense to the receiving
                client, no syntax or sematics of the content is specifed by
                this definition, that information would be specified by the vendor."
            ::= { mitelDhcpServerVendorInfoEntry 4 }

        mitelDhcpServerVendorInfoStatus OBJECT-TYPE
            SYNTAX RowStatus
            MAX-ACCESS read-create
            STATUS current
            DESCRIPTION
                    "The current status of this entry."
            REFERENCE
                    "Textual Conventions for Version 2 of the
                    Simple Network Management Protocol (RFC 1443)."
            ::= { mitelDhcpServerVendorInfoEntry 5 }

--
--   Mitel DHCP Client Table
--
		mitelDhcpClientTable OBJECT-TYPE
			SYNTAX SEQUENCE OF MitelDhcpClientEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"This table contains a list of all DHCP Clients."
			::= { mitelRouterDhcpGroup 6 }

		mitelDhcpClientEntry OBJECT-TYPE
		SYNTAX MitelDhcpClientEntry
		MAX-ACCESS not-accessible
		STATUS current
		DESCRIPTION
			"Each entry in this list contains information for a DHCP client."
		INDEX { mitelDhcpClientIndex }
		::= { mitelDhcpClientTable 1 }

		MitelDhcpClientEntry ::=
			SEQUENCE {
				mitelDhcpClientIndex INTEGER,
				mitelDhcpClientId OCTET STRING,
				mitelDhcpClientLeaseAction INTEGER,
				mitelDhcpClientIpAddress IpAddress,
				mitelDhcpClientLeaseObtained TimeTicks,
				mitelDhcpClientLeaseExpired TimeTicks,
				mitelDhcpClientDefaultGateway IpAddress,
				mitelDhcpClientServerIp IpAddress,
				mitelDhcpClientPrimaryDns IpAddress,
				mitelDhcpClientSecondaryDns IpAddress,
				mitelDhcpClientPrimaryWins IpAddress,
				mitelDhcpClientSecondaryWins IpAddress,
				mitelDhcpClientDomainName OCTET STRING,
				mitelDhcpClientName OCTET STRING,
				mitelDhcpClientAdminState INTEGER
			}

		mitelDhcpClientIndex OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The Index of this Client. This object's
				value has a direct correlation to the interface
				on which DHCP client has been defined."
			::= { mitelDhcpClientEntry 1 }

		mitelDhcpClientId OBJECT-TYPE
			SYNTAX OCTET STRING
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The ID of this client"
			::= { mitelDhcpClientEntry 2 }

		mitelDhcpClientLeaseAction OBJECT-TYPE
			SYNTAX INTEGER {
				none(1),
				release(2),
				renew(3)
			     }
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The object allows the user to release the
				current IP address assigned to this DHCP
				client.  The user can also conduct a renew
				action to obtain an IP address for this client.
				By default this object will return none(1)."
			::= { mitelDhcpClientEntry 3 }

		mitelDhcpClientIpAddress OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The IP of this client assigned by the DHCP
				server."
			::= { mitelDhcpClientEntry 4 }

		mitelDhcpClientLeaseObtained OBJECT-TYPE
			SYNTAX TimeTicks
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The time the lease was acquired"
			::= { mitelDhcpClientEntry 5 }

		mitelDhcpClientLeaseExpired OBJECT-TYPE
			SYNTAX TimeTicks
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The time the current lease expires."
			::= { mitelDhcpClientEntry 6 }

		mitelDhcpClientDefaultGateway OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The default gateway IP for this client
				learned from the DHCP server."
			::= { mitelDhcpClientEntry 7 }

		mitelDhcpClientServerIp OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The IP of this client's DHCP server."
			::= { mitelDhcpClientEntry 8 }

		mitelDhcpClientPrimaryDns OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The primary DNS IP address of the client learned
				from the DHCP server."
			::= { mitelDhcpClientEntry 9 }

		mitelDhcpClientSecondaryDns OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The secondary DNS IP address of the client
				learned from the DHCP server."
			::= { mitelDhcpClientEntry 10 }

		mitelDhcpClientPrimaryWins OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The primary WINS IP address of the client
				learned from the DHCP server."
			::= { mitelDhcpClientEntry 11 }

		mitelDhcpClientSecondaryWins OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The secondary WINS IP address of the client
				learned from the DHCP server."
			::= { mitelDhcpClientEntry 12 }

		mitelDhcpClientDomainName OBJECT-TYPE
			SYNTAX OCTET STRING
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The domain name of this client learned
				from the DHCP server."
			::= { mitelDhcpClientEntry 13 }

		mitelDhcpClientName OBJECT-TYPE
			SYNTAX OCTET STRING
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The name of this client."
			::= { mitelDhcpClientEntry 14 }

		mitelDhcpClientAdminState OBJECT-TYPE
			SYNTAX INTEGER {
				enabled(1),
				disabled(2)
			     }
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The admin status of this client."
			::= { mitelDhcpClientEntry 15 }

--
--		Notifications Definitions
--

		mitelIpera1000Notifications NOTIFICATION-GROUP
	        NOTIFICATIONS	{
	        					mitelDhcpClientObtainedIp,
	        					mitelDhcpClientLeaseExpiry
	        				}
	        STATUS            current
	        DESCRIPTION       "Call Server Ipera 1000 Notifications."
	        ::= { mitelIdCsIpera1000 0 }

		mitelDhcpClientObtainedIp    NOTIFICATION-TYPE
	        OBJECTS {
						mitelDhcpClientIndex,
						mitelDhcpClientIpAddress,
						mitelDhcpClientServerIp
	        }
	        STATUS          current
	        DESCRIPTION     "The mitelDhcpClientObtainedIP trap indicates that
							the router has obtained a lease for an IP address
							from a DHCP server."
	     ::= { mitelIpera1000Notifications 404 }

		mitelDhcpClientLeaseExpiry    NOTIFICATION-TYPE
	        OBJECTS {
						mitelDhcpClientIndex
	        }
	        STATUS          current
	        DESCRIPTION     "The mitelDhcpClientLeaseExpiry trap indicates
							that the router's DHCP client lease has expired."
	     ::= { mitelIpera1000Notifications 405 }

END



