BODET-Sigma-MIB DEFINITIONS ::= BEGIN

--******************************************************************************
-- MIB objects for agent module 
--******************************************************************************

IMPORTS
		MODULE-IDENTITY, NOTIFICATION-TYPE, enterprises
			FROM SNMPv2-SMI
		MODULE-COMPLIANCE, NOTIFICATION-GROUP
			FROM SNMPv2-CONF
		;

	sigma MODULE-IDENTITY
		LAST-UPDATED	"201707030000Z"	-- 03 July 2017
		ORGANIZATION	"BODET S.A"
		CONTACT-INFO	"
						BODET S.A
						postal: BP1
						49340 TREMENTINES
						FRANCE
						email:	assistance.ts@bodet.com
						"
		DESCRIPTION	"MIB for Sigma"
		REVISION	"201707030000Z"	-- 03 July 2017
		DESCRIPTION	"Update"
		::= { bodetSnmp 1 }

--******************************************************************************
-- Definition
--******************************************************************************
	bodetSnmp 			OBJECT IDENTIFIER ::= { enterprises 30731 }
	traps        		OBJECT IDENTIFIER ::= { sigma 1 }

	sigmaConformance  	OBJECT IDENTIFIER ::= { sigma 3 }
	sigmaCompliances  	OBJECT IDENTIFIER ::= { sigmaConformance 1 }
	sigmaGroups       	OBJECT IDENTIFIER ::= { sigmaConformance 2 }

--******************************************************************************
-- Traps
--******************************************************************************

trapSystemFailure NOTIFICATION-TYPE
   	STATUS      current
    DESCRIPTION
        "Sigma : System Failure"
    ::= { traps 1 }

trapFailureClientCode NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure Client Code"
    ::= { traps 2 }

trapFailureCodeTechnician NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure code technician"
    ::= { traps 3 }

trapFailureBattery NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure battery"
    ::= { traps 4 }

trapBatteryFault24V NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Battery fault 24V"
    ::= { traps 5 }

trapFailingMaster NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failing Master"
    ::= { traps 6 }

trapFailureSynchro NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure synchro"
    ::= { traps 7 }

trapOverloading24V NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Overloading 24V"
    ::= { traps 8 }

trapFailurePulse24V NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure pulse 24V"
    ::= { traps 9 }

trapFailureAfnor NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure Afnor"
    ::= { traps 10 }

trapFailureAscii NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure Ascii"
    ::= { traps 11 }

trapFailureDRHF NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure DRHF"
    ::= { traps 12 }

trapFailureSerialPulse NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure serial pulse"
    ::= { traps 13 }

trapShortCircuitSerialPulse NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Short-circuit serial pulse"
    ::= { traps 14 }

trapOpenCircuitSerialPulse NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Open circuit serial pulse"
    ::= { traps 15 }
	
trapFailureCircuit NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure circuit"
    ::= { traps 16 }
	
trapFailureAfnorSynchro NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure Afnor Synchro"
    ::= { traps 17 }
	
trapFailureSynchronousWire NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure Synchronous Wire"
    ::= { traps 18 }
	
trapFailureSound NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure Sound"
    ::= { traps 19 }
	
trapFailureExternalInput NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Failure External Input"
    ::= { traps 20 }
	
trapAlertTriggered NOTIFICATION-TYPE
    STATUS      current
    DESCRIPTION
        "Sigma : Alert triggered"
    ::= { traps 21 }

--******************************************************************************
-- Conformance Section 
--******************************************************************************

	flashCompliance		MODULE-COMPLIANCE
			STATUS        	current
			DESCRIPTION		"Compliance statement for Bodet SIGMA SNMP MIB"
			MODULE
					MANDATORY-GROUPS { sigmaTrapsGroup }
			::= { sigmaCompliances 1 }

--******************************************************************************
-- Groups
--******************************************************************************

	sigmaTrapsGroup      NOTIFICATION-GROUP
			NOTIFICATIONS 	{ 	
								trapSystemFailure,
								trapFailureClientCode,
								trapFailureCodeTechnician,
								trapFailureBattery,
								trapBatteryFault24V,
								trapFailingMaster,
								trapFailureSynchro,
								trapOverloading24V,
								trapFailurePulse24V,
								trapFailureAfnor,
								trapFailureAscii,
								trapFailureDRHF,
								trapFailureSerialPulse,
								trapShortCircuitSerialPulse,
								trapOpenCircuitSerialPulse,
								trapFailureCircuit,
								trapFailureAfnorSynchro,
								trapFailureSynchronousWire,
								trapFailureSound,
								trapFailureExternalInput,
								trapAlertTriggered
							}
			STATUS        	current
			DESCRIPTION   	"Collection of traps for Bodet SIGMA MIB"
			::= { sigmaGroups 2 }
	
END


