ADSTEC-MIB DEFINITIONS ::= BEGIN

-- ADSTEC MIB
-- Version 1.3.0
-- 29. January 2008
-- Alberto Dubuc.
-- ads-tec GmbH

IMPORTS
        enterprises,
	MODULE-IDENTITY		   FROM SNMPv2-SMI
	OBJECT-TYPE                FROM RFC-1212
	DisplayString		   FROM SNMPv2-TC
	IpAddress		   FROM SNMPv2-SMI
	MacAddress		   FROM SNMPv2-TC;

-- Main MIB registered OID of ads-tec

ads-tec MODULE-IDENTITY
	LAST-UPDATED "200802050939Z" -- Tue Feb  5 09:39:09 CET 2008
	ORGANIZATION "ads-tec GmbH"
	CONTACT-INFO
	"Postal: ads-tec GmbH
		 Raiffeisenstr. 14
		 D-70771, Leinfelden-Echterdingen
		 Germany

	Tel:	 +49 711 458-94-0

	E-mail:	 info@ads-tec.de"
	DESCRIPTION "Main ADSTEC-MIB Specification and general data for ads-tec networking devices"
	::= { enterprises 15182 }

-- Textual Conventions

EnabledDisabledStatus ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "This textual convention is used to some variables on the
        device that only permit two states.

        enableStatus  : The status of the variable is enabled or true.
        disableStatus : The status of the variable is disabled or false"

    SYNTAX INTEGER {
        disableStatus(0),
        enableStatus(1)
    }

FlankStatus ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "This textual convention is used to some variables on the
        on the device that need a positive flank to made changes,
	or initiate actions

        downFlank  : The status of the variable is enabled or true.
        upFlank : The status of the variable is disabled or false"

    SYNTAX INTEGER {
        downFlank(0),
        upFlank(1)
    }

-- Definition of Industrial Ethernet Devices types.

AdsTecDeviceFamily ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "This textual convention is used to indentify the generic family of
	 ads-tec devices.
	 At 20080205 there are only one ads-tec family that is managed by snmp.
	 It will expanded. The number must correspond to the OID of the family subtree."

    SYNTAX INTEGER {
        notDefined(1),
        industrialEthernet(2)
    }

-- Subleafs (Definitions of Device family)


adsSysFamily OBJECT-TYPE
    SYNTAX  AdsTecDeviceFamily
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
            "ads-tec Family descriptor, used only to identify to what family the device belongs." 
    ::= { ads-tec 1 }

-- This is only an example could be redefined in a new redefinition of the MIB.
-- The definitions of every subtype must be done in a separate MIB file, as MODULE-IDENTITY

-- industrialEthernet OBJECT IDENTIFIER ::= { ads-tec 2 }

-- industrialPLC	   OBJECT IDENTIFIER ::= { ads-tec 3 }

END
