1273 lines
		
	
	
		
			39 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			1273 lines
		
	
	
		
			39 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--*******************************************************************
 | 
						|
--*    SAGEM SA			 							  				*
 | 
						|
--*******************************************************************
 | 
						|
--*******************************************************************
 | 
						|
 | 
						|
--  Filename: protection
 | 
						|
--  File type: .mib    
 | 
						|
-- 
 | 
						|
--  Description:	SNMPc source Mib file.
 | 
						|
--
 | 
						|
--  Version:  19 11 2002
 | 
						|
--	
 | 
						|
--  Date(DD MM YYYY): 15 11 02 last update for IONOS NMS 
 | 
						|
--     
 | 
						|
--  Contact: D. Mobuchon, F. Bonnevialle
 | 
						|
--
 | 
						|
--  History: 
 | 
						|
--
 | 
						|
--		Name: F.Bonnevialle	
 | 
						|
--		Date: 12 12 2000 
 | 
						|
--		Desc: original
 | 
						|
-- 
 | 
						|
--		Name: F.Bonnevialle/S.Laurent	
 | 
						|
--		Date: 04 05 2001 
 | 
						|
--		Desc: Modification to fit with SDH-ETS MIB
 | 
						|
--  
 | 
						|
--		Name: F.Bonnevialle/S.Laurent	
 | 
						|
--		Date: 05 06 2001 
 | 
						|
--		Desc: Bug correction 
 | 
						|
-- 
 | 
						|
--		Name: J.Thieser	
 | 
						|
--		Date: 10 08 01 
 | 
						|
--		Desc: modifications for IONOS NMS (SPRing)      
 | 
						|
--   
 | 
						|
--		Name: F.Bonnevialle 	
 | 
						|
--		Date: 15 11 2002 		
 | 
						|
--		Desc: Modification for SilverCreek Compiler
 | 
						|
--
 | 
						|
--*******************************************************************
 | 
						|
--*******************************************************************
 | 
						|
--*   Copyright (c) 2002, SAGEM , All rights reserved.              *
 | 
						|
--*******************************************************************
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
--*******************************************************************
 | 
						|
-- MIB: PROTECTION-MIB
 | 
						|
--*******************************************************************
 | 
						|
PROTECTION-MIB DEFINITIONS ::= BEGIN 
 | 
						|
 | 
						|
--*******************************************************************
 | 
						|
-- IMPORTS
 | 
						|
--*******************************************************************
 | 
						|
 | 
						|
   IMPORTS
 | 
						|
   sagemDr								FROM SAGEM-DR-MIB
 | 
						|
   SagemBoolean, Severity				FROM EQUIPMENT-MIB
 | 
						|
   MODULE-IDENTITY,OBJECT-TYPE      	FROM SNMPv2-SMI;
 | 
						|
 | 
						|
   protection	MODULE-IDENTITY
 | 
						|
      LAST-UPDATED "9911290000Z"
 | 
						|
      ORGANIZATION "SAGEM-Tolbiac drd/ddp/tmhd"
 | 
						|
      CONTACT-INFO
 | 
						|
	"   "
 | 
						|
      DESCRIPTION 
 | 
						|
	" This MIB describe protection mechanisms used by SDH equipment"
 | 
						|
   ::= { sagemDr 130 }
 | 
						|
   
 | 
						|
   -- multiplex section protection
 | 
						|
   msp			OBJECT IDENTIFIER ::= { protection 10 } 
 | 
						|
   
 | 
						|
   -- multiplex section shared protection ring
 | 
						|
   msSPRing		OBJECT IDENTIFIER ::= { protection 20 }
 | 
						|
   
 | 
						|
   -- sub network connection protection
 | 
						|
   sncp			OBJECT IDENTIFIER ::= { protection 30 }
 | 
						|
   
 | 
						|
   -- card protection
 | 
						|
   cardp		OBJECT IDENTIFIER ::= { protection 40 }
 | 
						|
 | 
						|
 | 
						|
--*******************************************************************
 | 
						|
--* Common declarations  
 | 
						|
--******************************************************************* 
 | 
						|
 | 
						|
   TrafficStatus ::= INTEGER 
 | 
						|
   { 
 | 
						|
   	none(0),             -- Future case of a non-implemented link 
 | 
						|
   	working(1),
 | 
						|
   	protection(2)
 | 
						|
   }  
 | 
						|
      
 | 
						|
 | 
						|
 | 
						|
 | 
						|
--*******************************************************************
 | 
						|
--* multiplex section protection (msp)  
 | 
						|
--******************************************************************* 
 | 
						|
   
 | 
						|
   MspInitiator ::= INTEGER 
 | 
						|
   {
 | 
						|
	unknown(0),
 | 
						|
	local(1),
 | 
						|
	remote(2) 
 | 
						|
   }  
 | 
						|
 | 
						|
   MspFailure ::= INTEGER 
 | 
						|
   {
 | 
						|
	none(0),pam(1),scm(2),otm(4),scmOtm(6) 
 | 
						|
   }  
 | 
						|
   
 | 
						|
   MspPriority ::= INTEGER 
 | 
						|
   { 
 | 
						|
   	unknown(0),
 | 
						|
   	highG783(1),
 | 
						|
   	low(2) 
 | 
						|
   }
 | 
						|
   
 | 
						|
   MspStatus ::= INTEGER 
 | 
						|
   {
 | 
						|
	lockoutProtection(15),forcedSwitch(14),
 | 
						|
	highSF(13),lowSF(12),highSD(11),lowSD(10),
 | 
						|
	manualSwitch(8),waitToRestore(6),exercise(4),
 | 
						|
	reverseRequest(2),doNotRevert(1),noRequest(0) 
 | 
						|
   }           
 | 
						|
  
 | 
						|
   MspType ::= INTEGER 
 | 
						|
   { 
 | 
						|
 	unknown(0),
 | 
						|
   	onePlusOneOptimized(1),
 | 
						|
   	onePlusOneCompatible(2),
 | 
						|
   	oneForN(3)
 | 
						|
   }                        
 | 
						|
 | 
						|
   MspDirection ::= INTEGER 
 | 
						|
   { 
 | 
						|
   	unknown(0),
 | 
						|
   	unidirectionnal(1),
 | 
						|
   	bidirectionnal(2)
 | 
						|
   }                        
 | 
						|
 | 
						|
   MspCommand ::= INTEGER 
 | 
						|
   {
 | 
						|
   	clear(0),lw(1),lp(2),fsW(3),fsP(4),msW(5),msP(6),exer(7) 
 | 
						|
   }  
 | 
						|
   
 | 
						|
   
 | 
						|
   mspNumber   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Number of multiplex section protection in equipment."  
 | 
						|
      ::= { msp 1 } 
 | 
						|
   
 | 
						|
   mspTable   OBJECT-TYPE
 | 
						|
      SYNTAX       SEQUENCE OF MspEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"List of multiplex section protection in equipment."  
 | 
						|
      ::= { msp 2 } 
 | 
						|
   
 | 
						|
   mspEntry   OBJECT-TYPE
 | 
						|
      SYNTAX       MspEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A particular multiplex section protection of the equipment.
 | 
						|
     Each entry is created in using the msTTPTable of the Sdh-Ets MIB."
 | 
						|
      INDEX        { mspIndex } 
 | 
						|
      ::= { mspTable 1 }       
 | 
						|
       
 | 
						|
       
 | 
						|
   MspEntry ::= SEQUENCE 
 | 
						|
   {
 | 
						|
		mspIndex          		INTEGER,      	-- msTTPIndex = mspWorkingPointer
 | 
						|
    	mspWorkingPointer   	INTEGER,		-- mst working
 | 
						|
    	mspProtectionPointer   	INTEGER,  		-- mst protection
 | 
						|
		mspType    				MspType,
 | 
						|
    	mspDir    				MspDirection,
 | 
						|
		mspTraffic        		TrafficStatus,
 | 
						|
		mspRevertive      		SagemBoolean,
 | 
						|
		mspWtr            		INTEGER,
 | 
						|
		mspSfSdPriority   		MspPriority,
 | 
						|
		mspSfSdHoldOffTime  	INTEGER,
 | 
						|
		mspCommand       		MspCommand,
 | 
						|
		mspInitiator			MspInitiator,			
 | 
						|
		mspStatus		     	MspStatus, 
 | 
						|
		mspMonitor	  			SagemBoolean,
 | 
						|
		mspFailure				MspFailure,
 | 
						|
    	mspSeverity				Severity,
 | 
						|
		mspPam					Severity,
 | 
						|
		mspScm					Severity,
 | 
						|
		mspOtm					Severity
 | 
						|
	}
 | 
						|
   
 | 
						|
   
 | 
						|
   mspIndex   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A unique value which identify a particular	multiplex section protection.
 | 
						|
	 This index is equal to an msTTPIndex(=spiIndex) which gives the interface involved . 
 | 
						|
	The value of index is a constant assigned to an entry at
 | 
						|
	equipment design time. It is usualy related to harware."  
 | 
						|
     ::= { mspEntry 1 } 
 | 
						|
   
 | 
						|
   mspWorkingPointer   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A reference to the object which sends the data flow to this
 | 
						|
	function on working synchronous port interface side.
 | 
						|
	In most equipments, this value cannot be changed and points to
 | 
						|
	the working MST it is hard wired with."  
 | 
						|
      ::= { mspEntry 2 } 
 | 
						|
   
 | 
						|
   mspProtectionPointer   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A reference to the object which sends the data flow to this
 | 
						|
	function on protection synchronous port interface side.
 | 
						|
	In most equipments, this value cannot be changed and points to
 | 
						|
	the protection MST it is hard wired with.
 | 
						|
	When this variable is setting, the protection is created and activated (if it's possible).
 | 
						|
	The two considerated sections must have the same Stm Level. "  
 | 
						|
      ::= { mspEntry 3 } 
 | 
						|
      
 | 
						|
   mspType   OBJECT-TYPE
 | 
						|
      SYNTAX       MspType
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Indication of the protection type."  
 | 
						|
      ::= { mspEntry 4 } 
 | 
						|
 | 
						|
   mspDir	   OBJECT-TYPE
 | 
						|
      SYNTAX       MspDirection
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Indication of the direction."  
 | 
						|
      ::= { mspEntry 5 } 
 | 
						|
 | 
						|
   mspTraffic   OBJECT-TYPE
 | 
						|
      SYNTAX       TrafficStatus
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"The value of this field indicates the protection switch position."  
 | 
						|
      ::= { mspEntry 6 } 
 | 
						|
      
 | 
						|
   mspRevertive   OBJECT-TYPE
 | 
						|
      SYNTAX       SagemBoolean
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"If the value is true the msp function is allowed to spontaneously
 | 
						|
	switch back to working chanel when it is available.
 | 
						|
	If not, the msp can switch back to working chanel only if
 | 
						|
	protection chanel fails."  
 | 
						|
      ::= { mspEntry 7 } 
 | 
						|
   
 | 
						|
   mspWtr   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"The time (in seconds) the msp function waits before
 | 
						|
	considering a chanel as good after a fail."  
 | 
						|
      ::= { mspEntry 8 } 
 | 
						|
   
 | 
						|
   mspSfSdPriority   OBJECT-TYPE
 | 
						|
      SYNTAX       MspPriority
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Signal Fail and Signal Degrade can be treated according to two set
 | 
						|
	of priority. The equipement will send SF and SD events according to
 | 
						|
	the value of this field."  
 | 
						|
      ::= { mspEntry 9 } 
 | 
						|
   
 | 
						|
   mspSfSdHoldOffTime   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"The period (in tenth of seconds) during which a
 | 
						|
	sf or a Signal Degrade is
 | 
						|
	ignored by the MSP switch."  
 | 
						|
      ::= { mspEntry 10 }   
 | 
						|
    
 | 
						|
   mspCommand   OBJECT-TYPE
 | 
						|
      SYNTAX       MspCommand
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Manual or forced commands can be apply to the protection switch.
 | 
						|
	The forced and manual switch can be refused or cleared by equipment
 | 
						|
	if a higher priority APS command is received or if the protection chanel
 | 
						|
	is down.
 | 
						|
	When this field is set to manual or forced, the mspTraffic field
 | 
						|
	becomes read-write, and a set can be issued to specifie on which
 | 
						|
	chanel the command does apply.
 | 
						|
	Commands: 
 | 
						|
 		LP (Lockout of Protection) 
 | 
						|
 		LW (Lockout of Working channel)
 | 
						|
 		FSW (Forced Switch of a Working channel to protection)
 | 
						|
 		FSP (Forced Switch of a Protection channel to working) case 1+1
 | 
						|
 		MSW (Manual Switch of a Working channel to protection)
 | 
						|
 		MSp (Manual Switch of a Protection channel to working) case 1+1 
 | 
						|
 		EXER (EXERcise)
 | 
						|
	"  
 | 
						|
      ::= { mspEntry 11 } 
 | 
						|
    
 | 
						|
   mspInitiator   OBJECT-TYPE
 | 
						|
      SYNTAX       MspInitiator
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Indicates the initiator equipment."  
 | 
						|
      ::= { mspEntry 12 } 
 | 
						|
 | 
						|
   mspStatus   OBJECT-TYPE
 | 
						|
      SYNTAX       MspStatus
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Indicates the initiator equipment status :
 | 
						|
	 	lockoutProtection(15),
 | 
						|
	 	forcedSwitch(14),
 | 
						|
	 	highSF(13),
 | 
						|
	 	lowSF(12),
 | 
						|
	 	highSD(11),
 | 
						|
	 	lowSD(10),
 | 
						|
		manualSwitch(8),
 | 
						|
		waitToRestore(6),
 | 
						|
		exercise(4),
 | 
						|
		reverseRequest(2),
 | 
						|
		doNotRevert(1),
 | 
						|
		noRequest(0)	"  
 | 
						|
      ::= { mspEntry 13 } 
 | 
						|
  
 | 
						|
    mspMonitor   OBJECT-TYPE
 | 
						|
      SYNTAX       SagemBoolean
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"When the value of this field is set to false, the failure detection
 | 
						|
	is stopped for this multiplex section protection."  
 | 
						|
      ::= { mspEntry 14 } 
 | 
						|
   
 | 
						|
   mspFailure   OBJECT-TYPE
 | 
						|
      SYNTAX       MspFailure
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
        "Active failures on multiplex section protection."  
 | 
						|
      ::= { mspEntry 15 } 
 | 
						|
   
 | 
						|
   mspSeverity   OBJECT-TYPE
 | 
						|
      SYNTAX       Severity
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
        "A reference to failure severity for multiplex section protection."  
 | 
						|
      ::= { mspEntry 16 }    
 | 
						|
           
 | 
						|
   mspPam   OBJECT-TYPE
 | 
						|
      SYNTAX       Severity
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Severity associed with Protection Architecture Mismatch failure
 | 
						|
	for multiplex section protection."  
 | 
						|
      ::= { mspEntry 20 } 
 | 
						|
   
 | 
						|
   mspScm   OBJECT-TYPE
 | 
						|
      SYNTAX       Severity
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Severity associed with Selector Control Mismatch failure
 | 
						|
	for multiplex section protection."  
 | 
						|
      ::= { mspEntry 21 } 
 | 
						|
   
 | 
						|
  mspOtm   OBJECT-TYPE
 | 
						|
      SYNTAX       Severity
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Severity associed with Operation Type Mismatch failure
 | 
						|
	for multiplex section protection."  
 | 
						|
      ::= { mspEntry 22 } 
 | 
						|
   -- End of multiplex section protection description  
 | 
						|
        
 | 
						|
        
 | 
						|
--*******************************************************************
 | 
						|
--* multiplex section shared protection ring  (ms SpRing)  
 | 
						|
--******************************************************************* 
 | 
						|
   MsSPRingFailure ::= INTEGER 
 | 
						|
   {
 | 
						|
	none(0), ato(1), arv(2), aun (3), ptm (4), mms (5), exr(6) 
 | 
						|
   }  
 | 
						|
 | 
						|
   MsSPRingStatus ::= INTEGER 
 | 
						|
   {
 | 
						|
	off(19),lockoutProtection (15), forcedSwitchR (13), sfR (11), sdR (8), 
 | 
						|
	manualSwitchR (6),
 | 
						|
	waitToRestore (5), exerR (3), reverseRequestR (1), noRequest (0) 
 | 
						|
   }           
 | 
						|
                 
 | 
						|
   
 | 
						|
   MsSPRingCommand ::= INTEGER 
 | 
						|
   {
 | 
						|
   	clear(16),lpS(15),fsR(13),msR(6),exerR(3),on(20),off(19) 
 | 
						|
   }  
 | 
						|
   
 | 
						|
   MsSPRingID ::= INTEGER 
 | 
						|
   {
 | 
						|
	node0(0), node1(1), node2(2),node3 (3), node4 (4),
 | 
						|
	node5(5), node6(6), node7(7),node8 (8), node9 (9), 
 | 
						|
	node10(10), node11(11), node12(12),node13 (13), node14 (14), 
 | 
						|
	node15(15), nodeUNK(255)  
 | 
						|
   } 
 | 
						|
   
 | 
						|
    State   ::= INTEGER
 | 
						|
	{
 | 
						|
		off   			(0),
 | 
						|
		idle	 		(1), 
 | 
						|
		pass	 		(2), 	
 | 
						|
		switch 			(3), 	
 | 
						|
		unknown			(4) 
 | 
						|
	}
 | 
						|
 | 
						|
   msSPRingNumber   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Number of multiplex section protection in equipment."  
 | 
						|
      ::= { msSPRing 1 } 
 | 
						|
              
 | 
						|
   msSPRingTable   OBJECT-TYPE
 | 
						|
      SYNTAX       SEQUENCE OF MsSPRingEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"List of multiplex section protection in equipment."  
 | 
						|
      ::= { msSPRing 6 } 
 | 
						|
         
 | 
						|
   msSPRingEntry   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A particular multiplex section protection of the equipment.
 | 
						|
     Each entry is created in using the msTTPTable of the Sdh-Ets MIB.
 | 
						|
	 spiIndex gives the interface involved (line east or west)" 
 | 
						|
      INDEX        { msSPRingIndex } 
 | 
						|
      ::= { msSPRingTable 1 }       
 | 
						|
           
 | 
						|
   MsSPRingEntry ::= SEQUENCE 
 | 
						|
   {
 | 
						|
		msSPRingIndex          		INTEGER,  -- West index  
 | 
						|
	 	msSPRingWestPointer   		INTEGER,  -- vers mst    
 | 
						|
    	msSPRingEastPointer   		INTEGER,  -- vers mst    	
 | 
						|
		msSPRingWtr            		INTEGER,   -- 0-30 min,+/-1min,def 5min
 | 
						|
		msSPRingSfSdHoldOffTime 	INTEGER, 
 | 
						|
		msSPRingCommandSide    		INTEGER,  -- vers mst
 | 
						|
		msSPRingCommand       		MsSPRingCommand,
 | 
						|
		msSPRingInitiator1			MsSPRingID,   -- 0..15
 | 
						|
		msSPRingInitiator2			MsSPRingID,   -- 0..15   
 | 
						|
		msSPRingNodeState			State, 
 | 
						|
		msSPRingSwitchingSide    	INTEGER,  -- vers mst 		   
 | 
						|
		msSPRingWestTraffic        	TrafficStatus,
 | 
						|
		msSPRingEastTraffic        	TrafficStatus,
 | 
						|
        msSPRingWestStatus 			MsSPRingStatus, 
 | 
						|
        msSPRingEastStatus   		MsSPRingStatus,
 | 
						|
        msSPRingMonitor				SagemBoolean, 
 | 
						|
		msSPRingFailure				MsSPRingFailure,
 | 
						|
    	msSPRingSeverity			Severity,
 | 
						|
		msSPRingAto					Severity,
 | 
						|
		msSPRingArv					Severity,
 | 
						|
		msSPRingAun					Severity,
 | 
						|
		msSPRingPtm					Severity,
 | 
						|
		msSPRingMms					Severity,
 | 
						|
		msSPRingExr					Severity,
 | 
						|
		msSPRingSimpleFailure		SagemBoolean,
 | 
						|
		msSPRingId					MsSPRingID
 | 
						|
	}
 | 
						|
 | 
						|
    msSPRingIndex   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A unique value which identify a particular	SPRing = West STM index."  
 | 
						|
      ::= { msSPRingEntry 1 } 
 | 
						|
   
 | 
						|
   msSPRingWestPointer   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A reference to the object which sends the data flow to this
 | 
						|
	function on  synchronous port interface side.
 | 
						|
	In most equipments, this value cannot be changed and points to
 | 
						|
	the West MST it is hard wired with."  
 | 
						|
      ::= { msSPRingEntry 2 } 
 | 
						|
 | 
						|
   msSPRingEastPointer   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A reference to the object which sends the data flow to this
 | 
						|
	function on  synchronous port interface side.
 | 
						|
	In most equipments, this value cannot be changed and points to
 | 
						|
	the East MST it is hard wired with.
 | 
						|
	When this variable is setting, the protection is created and activated (if it's possible).
 | 
						|
	The two considerated sections must have the same Stm Level."  
 | 
						|
      ::= { msSPRingEntry 3 }      
 | 
						|
   
 | 
						|
   msSPRingWtr   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"The time (in seconds) the spring function waits before
 | 
						|
	considering a chanel as good after a fail."  
 | 
						|
      ::= { msSPRingEntry 5 } 
 | 
						|
   
 | 
						|
   msSPRingSfSdHoldOffTime   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"The period (in tenth of seconds) during which a
 | 
						|
	sf or a Signal Degrade is ignored by the SPRing switch."  
 | 
						|
      ::= { msSPRingEntry 6 } 
 | 
						|
      
 | 
						|
   msSPRingCommandSide   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Side of the command"  
 | 
						|
      ::= { msSPRingEntry 7 }   
 | 
						|
          
 | 
						|
   msSPRingCommand   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingCommand
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Manual or forced commands can be apply to the protection switch.
 | 
						|
	"  
 | 
						|
      ::= { msSPRingEntry 8 } 
 | 
						|
              
 | 
						|
   msSPRingInitiator1   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingID
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A reference(ID) to the equipment that initiate the SWITCH; this is mainly the Master
 | 
						|
	when the equipment is in SWITCH state; in some case like bidirectional SF both equipment
 | 
						|
	 of the couple equipment are Master.
 | 
						|
	 In PASS state Master and Slave are undeterminated"  
 | 
						|
      ::= { msSPRingEntry 10 } 
 | 
						|
      
 | 
						|
   msSPRingInitiator2   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingID
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A reference(ID) to the equipment that respond to the SWITCH; this is mainly the Slave
 | 
						|
	when the equipment is in SWITCH state; in some case like bidirectional SF both equipment
 | 
						|
	 of the couple equipment are Master.
 | 
						|
	 In PASS state Master and Slave are undeterminated"  
 | 
						|
 | 
						|
      ::= { msSPRingEntry 11 } 
 | 
						|
     
 | 
						|
    msSPRingNodeState OBJECT-TYPE
 | 
						|
      SYNTAX 	   State 
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	""  
 | 
						|
      ::= { msSPRingEntry 29 } 
 | 
						|
  
 | 
						|
    msSPRingSwitchingSide   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Switching SideSide"  
 | 
						|
      ::= { msSPRingEntry 30 }   
 | 
						|
    
 | 
						|
    msSPRingWestTraffic   OBJECT-TYPE
 | 
						|
      SYNTAX       TrafficStatus
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"The value of this field indicates the protection switch position."  
 | 
						|
      ::= { msSPRingEntry 31 }  
 | 
						|
  
 | 
						|
    msSPRingEastTraffic   OBJECT-TYPE
 | 
						|
      SYNTAX       TrafficStatus
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"The value of this field indicates the protection switch position."  
 | 
						|
      ::= { msSPRingEntry 32 }  
 | 
						|
    
 | 
						|
    msSPRingWestStatus   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingStatus
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Indicates the local status:
 | 
						|
	OFF (19), lockoutProtection (16), forcedSwitch-R(13),sf-R(11),sd-R(8),
 | 
						|
	manualSwitch-R(6),
 | 
						|
	waitToRestore(5),exer-R(3),noRequest(0)"  
 | 
						|
      ::= { msSPRingEntry 33 } 
 | 
						|
   
 | 
						|
    msSPRingEastStatus   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingStatus
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Indicates the local status:
 | 
						|
	OFF (19), lockoutProtection (16), forcedSwitch-R(13),sf-R(11),sd-R(8),
 | 
						|
	manualSwitch-R(6),
 | 
						|
	waitToRestore(5),exer-R(3),noRequest(0)"  
 | 
						|
      ::= { msSPRingEntry 34 } 
 | 
						|
  
 | 
						|
     
 | 
						|
    msSPRingMonitor   OBJECT-TYPE
 | 
						|
      SYNTAX       SagemBoolean
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"When the value of this field is set to false, the failure detection
 | 
						|
	is stopped for this multiplex section protection."  
 | 
						|
      ::= { msSPRingEntry 12 } 
 | 
						|
   
 | 
						|
   msSPRingFailure   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingFailure
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
        "Active failures on multiplex section protection"  
 | 
						|
      ::= { msSPRingEntry 13 } 
 | 
						|
   
 | 
						|
   msSPRingSeverity   OBJECT-TYPE
 | 
						|
      SYNTAX       Severity
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
        "A reference to failure severity for multiplex section protection."  
 | 
						|
      ::= { msSPRingEntry 14 }    
 | 
						|
       
 | 
						|
   msSPRingAto   OBJECT-TYPE
 | 
						|
      SYNTAX       Severity
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Severity associed with APS Time Out failure failure
 | 
						|
	for MS-SPRing."  
 | 
						|
      ::= { msSPRingEntry 21 } 
 | 
						|
   
 | 
						|
  msSPRingArv   OBJECT-TYPE
 | 
						|
      SYNTAX       Severity
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Severity associed with APS Rules Violation failure failure
 | 
						|
	for MS-SPRing."  
 | 
						|
      ::= { msSPRingEntry 22 }
 | 
						|
 | 
						|
   msSPRingAun   OBJECT-TYPE
 | 
						|
      SYNTAX       Severity
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Severity associed with APS Unknown Node failure failure
 | 
						|
	for MS-SPRing."  
 | 
						|
      ::= { msSPRingEntry 23 } 
 | 
						|
   
 | 
						|
  msSPRingPtm   OBJECT-TYPE
 | 
						|
      SYNTAX       Severity
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Severity associed with Potential Traffic Misconnection failure
 | 
						|
	for MS-SPRing."  
 | 
						|
      ::= { msSPRingEntry 24 }   
 | 
						|
      
 | 
						|
  msSPRingMms   OBJECT-TYPE
 | 
						|
      SYNTAX       Severity
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Severity associed with Mutiple Multiplex Section Fail failure
 | 
						|
	for MS-SPRing."  
 | 
						|
      ::= { msSPRingEntry 25 } 
 | 
						|
   
 | 
						|
  msSPRingExr   OBJECT-TYPE
 | 
						|
      SYNTAX       Severity
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Severity associed with EXeRcise failure
 | 
						|
	for MS-SPRing."  
 | 
						|
      ::= { msSPRingEntry 26 }              
 | 
						|
         
 | 
						|
  msSPRingSimpleFailure   OBJECT-TYPE
 | 
						|
      SYNTAX       SagemBoolean
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Indicate if simple or multi ring failure must be considerated"  
 | 
						|
      ::= { msSPRingEntry 27 }
 | 
						|
   
 | 
						|
   msSPRingId   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingID 
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Ring Identifier of the equipement"  
 | 
						|
      ::= { msSPRingEntry 28 } 
 | 
						|
 | 
						|
 --*******************************************************************                        
 | 
						|
   msSPRingTopoMapTable   OBJECT-TYPE
 | 
						|
      SYNTAX       SEQUENCE OF MsSPRingTopoMapEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Topology Map of the ring = West STM index + Val (1<=Val<=16)."  
 | 
						|
      ::= { msSPRing 11 } 
 | 
						|
     
 | 
						|
   msSPRingTopoMapEntry   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingTopoMapEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A particular entry of the ring topology map." 
 | 
						|
      INDEX        { msSPRingTopoMapIndex } 
 | 
						|
      ::= { msSPRingTopoMapTable 1 }       
 | 
						|
       
 | 
						|
-- 16 entries in this table       
 | 
						|
   MsSPRingTopoMapEntry ::= SEQUENCE 
 | 
						|
   {  
 | 
						|
   	msSPRingTopoMapIndex INTEGER,
 | 
						|
   	msSPRingTopoMapID    MsSPRingID
 | 
						|
   } 
 | 
						|
   
 | 
						|
   msSPRingTopoMapIndex   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"index"  
 | 
						|
      ::= { msSPRingTopoMapEntry 1 } 
 | 
						|
   
 | 
						|
   msSPRingTopoMapID   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingID
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"identifier of the node"  
 | 
						|
      ::= { msSPRingTopoMapEntry 2 }   
 | 
						|
                        
 | 
						|
                        
 | 
						|
--*******************************************************************                        
 | 
						|
   MisconMapType  ::= INTEGER 
 | 
						|
   { 
 | 
						|
   	terminated(1), passedThrough (2)
 | 
						|
   }  
 | 
						|
   MsSPRingSide  ::= INTEGER 
 | 
						|
   { 
 | 
						|
   	west(0),east(1), unknown(2)
 | 
						|
   }  
 | 
						|
 | 
						|
   msSPRingMisconMapTable   OBJECT-TYPE
 | 
						|
      SYNTAX       SEQUENCE OF MsSPRingMisconMapEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Connectivity (misconnection) Map of the ring."  
 | 
						|
      ::= { msSPRing 21 } 
 | 
						|
     
 | 
						|
   msSPRingMisconMapEntry   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingMisconMapEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A particular entry of the ring connectivity (misconnection) map. 
 | 
						|
     All entries are created after setting the msSPRingWestPointer."
 | 
						|
      INDEX        { msSPRingMisconMapIndex } 
 | 
						|
      ::= { msSPRingMisconMapTable 1 }       
 | 
						|
       
 | 
						|
--  8 West + 8 East entries in this table for each SPRing 
 | 
						|
   MsSPRingMisconMapEntry ::= SEQUENCE 
 | 
						|
   {  
 | 
						|
   	msSPRingMisconMapIndex 		INTEGER,   
 | 
						|
   	msSPRingMisconMapSide		MsSPRingSide,    
 | 
						|
   	msSPRingMisconMapIn 	 	MsSPRingID,
 | 
						|
   	msSPRingMisconMapOut    	MsSPRingID ,
 | 
						|
   	msSPRingMisconMapTimeSlot 	INTEGER,
 | 
						|
   	msSPRingMisconMapType	    MisconMapType,
 | 
						|
   	msSPRingMisconMapLOAccess	SagemBoolean 
 | 
						|
   } 
 | 
						|
   
 | 
						|
   msSPRingMisconMapIndex   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Index = West STM index + Val (1<=Val<=16) 
 | 
						|
	ADR2500c : val = 1 to 8 for West and 9 to 16 for East"  
 | 
						|
      ::= { msSPRingMisconMapEntry 1 } 
 | 
						|
   
 | 
						|
   msSPRingMisconMapSide   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingSide
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Side (WestPointer/msSPRingEast) of the interface that supports the AU4"  
 | 
						|
      ::= { msSPRingMisconMapEntry 2 } 
 | 
						|
   
 | 
						|
   msSPRingMisconMapIn   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingID
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Node of the ring where the Au4 traffic enters the ring"  
 | 
						|
      ::= { msSPRingMisconMapEntry 3 } 
 | 
						|
   
 | 
						|
   msSPRingMisconMapOut   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingID
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Node of the ring where the Au4 traffic exits the ring"  
 | 
						|
      ::= { msSPRingMisconMapEntry 4 }   
 | 
						|
   
 | 
						|
   msSPRingMisconMapTimeSlot   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Time Slot assignment for the AU4"  
 | 
						|
      ::= { msSPRingMisconMapEntry 5 } 
 | 
						|
   
 | 
						|
   msSPRingMisconMapType   OBJECT-TYPE
 | 
						|
      SYNTAX       MisconMapType
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"If the value is equal to terminated, the traffic in the ring is inserted 
 | 
						|
	or extracted at this node.
 | 
						|
	If the value is equal to passedThrough the traffic only cross the node"  
 | 
						|
      ::= { msSPRingMisconMapEntry 6 }  
 | 
						|
      
 | 
						|
   msSPRingMisconMapLOAccess   OBJECT-TYPE
 | 
						|
      SYNTAX       SagemBoolean
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"True if the AU4 is accessed at LO layers somewhere in the ring"  
 | 
						|
      ::= { msSPRingMisconMapEntry 7 } 
 | 
						|
 | 
						|
 --*******************************************************************                         
 | 
						|
   msSPRingNUTTable   OBJECT-TYPE
 | 
						|
      SYNTAX       SEQUENCE OF MsSPRingNUTEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Topology Map of the ring."  
 | 
						|
      ::= { msSPRing 31 } 
 | 
						|
     
 | 
						|
   msSPRingNUTEntry   OBJECT-TYPE
 | 
						|
      SYNTAX       MsSPRingNUTEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"A particular entry of the ring topology map." 
 | 
						|
      INDEX        { msSPRingNUTIndex } 
 | 
						|
      ::= { msSPRingNUTTable 1 }       
 | 
						|
       
 | 
						|
-- 8 entries in this table       
 | 
						|
   MsSPRingNUTEntry ::= SEQUENCE 
 | 
						|
   {  
 | 
						|
   	msSPRingNUTIndex INTEGER,   -- time slot
 | 
						|
   	msSPRingNUTisNut    SagemBoolean
 | 
						|
   } 
 | 
						|
   
 | 
						|
   msSPRingNUTIndex   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"AU4 index = West STM index + Val (Val = working timeSlot; 1<=Val<=8)"  
 | 
						|
      ::= { msSPRingNUTEntry 1 } 
 | 
						|
   
 | 
						|
   msSPRingNUTisNut   OBJECT-TYPE
 | 
						|
      SYNTAX       SagemBoolean
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Define if the traffic is used for NUT Traffic"  
 | 
						|
      ::= { msSPRingNUTEntry 2 }   
 | 
						|
 | 
						|
                
 | 
						|
 -- End of multiplex section shared protection ring  (ms spRing)   
 | 
						|
       
 | 
						|
       
 | 
						|
       
 | 
						|
--*******************************************************************
 | 
						|
--* sncp  
 | 
						|
--*******************************************************************      
 | 
						|
   LinkType      ::= INTEGER
 | 
						|
   {          
 | 
						|
   	unknown(0),
 | 
						|
   	au(1),
 | 
						|
   	au4c(2), 
 | 
						|
   	au16c(3),
 | 
						|
   	tu3(10),
 | 
						|
   	tu12(20)
 | 
						|
   }
 | 
						|
  
 | 
						|
   TriggerCriterion ::= INTEGER 
 | 
						|
   { 
 | 
						|
    none(0),
 | 
						|
    sncI(1),
 | 
						|
    sncN(2),
 | 
						|
    sncIRdi(3),
 | 
						|
    sncNRdi(4)
 | 
						|
   }  
 | 
						|
   
 | 
						|
   SNCStateProcess ::= INTEGER 
 | 
						|
   { 
 | 
						|
	nrnormal(0),
 | 
						|
	nrsecours(1),
 | 
						|
	wtr(2),
 | 
						|
	dontRev(3),
 | 
						|
	mssecours(4), 
 | 
						|
	msnormal(5),
 | 
						|
	sdnormal(6),
 | 
						|
	sdsecours(7),  
 | 
						|
	sfnormal(8),
 | 
						|
	fssecours(9),
 | 
						|
	sfsecours(10),
 | 
						|
	fsnormal(11),
 | 
						|
    lockout(12)  
 | 
						|
--  msRDInormal(11), 
 | 
						|
--  sfmsRDInormal(12), 
 | 
						|
-- 	sdmsRDInormal(13), 
 | 
						|
-- 	msRDIsecours(16),
 | 
						|
-- 	sfmsRDIsecours (17),
 | 
						|
-- 	sdmsRDIsecours(18)
 | 
						|
   }   
 | 
						|
   
 | 
						|
   SNCCommand ::= INTEGER
 | 
						|
   {
 | 
						|
   	clear(0),
 | 
						|
   	manualWorking(1),
 | 
						|
   	manualProtection(2),
 | 
						|
    forcedWorking(3),
 | 
						|
    forcedProtection(4),
 | 
						|
    lockout(5),
 | 
						|
    off(19),
 | 
						|
    on(20) 
 | 
						|
   }
 | 
						|
 | 
						|
   sncNumber   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "Number of snc in equipment."
 | 
						|
      ::= { sncp 1 }
 | 
						|
      
 | 
						|
   sncTable   OBJECT-TYPE
 | 
						|
      SYNTAX       SEQUENCE OF SncEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "List of snc protection in equipment."
 | 
						|
      ::= { sncp 2 }
 | 
						|
 | 
						|
   sncEntry   OBJECT-TYPE
 | 
						|
      SYNTAX       SncEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION  
 | 
						|
   "A particular SNC protection which is created in using the linkTable of the Xconnection MIB."
 | 
						|
      INDEX        { sncIndex }
 | 
						|
      ::= { sncTable 1 }
 | 
						|
 | 
						|
   SncEntry ::=
 | 
						|
      SEQUENCE { 
 | 
						|
      sncIndex					INTEGER,         -- linkIndex
 | 
						|
      sncLinkType				LinkType,
 | 
						|
      sncCTPSink            	INTEGER,
 | 
						|
      sncCTPSourceW	       		INTEGER,
 | 
						|
      sncCTPSourceP	       		INTEGER,
 | 
						|
      sncTrafficStatus         	TrafficStatus,    
 | 
						|
      sncWorkingTriggerType    	TriggerCriterion,
 | 
						|
      sncProtectionTriggerType 	TriggerCriterion,
 | 
						|
      sncRevertive             	SagemBoolean,
 | 
						|
      sncWtr                   	INTEGER,
 | 
						|
      sncStateProcess           SNCStateProcess,
 | 
						|
      sncHoldOffTime           	INTEGER,
 | 
						|
      sncCommand              	SNCCommand
 | 
						|
            
 | 
						|
   }
 | 
						|
   
 | 
						|
   sncIndex        OBJECT-TYPE                                       
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "sncIndex = 1000*sncType + sncTTPSink = linkIndex"
 | 
						|
      ::= { sncEntry 1 }
 | 
						|
      
 | 
						|
   sncCTPSink        OBJECT-TYPE                                       
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "The value of this field is the index of the Output Connection to which
 | 
						|
   an snc function is applied."
 | 
						|
      ::= { sncEntry 2 }
 | 
						|
   
 | 
						|
   sncLinkType        OBJECT-TYPE                                       
 | 
						|
      SYNTAX       LinkType
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "Trail level of the connection"
 | 
						|
      ::= { sncEntry 3 }
 | 
						|
 | 
						|
   sncCTPSourceW		OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "The value of this field indicates the Working Input Connection Point  which
 | 
						|
   composes the protection link of the Output Connection Point (sncIndex)."
 | 
						|
      ::= { sncEntry 4 }
 | 
						|
   
 | 
						|
   sncCTPSourceP		OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "The value of this field indicates the Protected Input Connection Point  which
 | 
						|
   composes the protection link of the Output Connection Point (sncIndex). 
 | 
						|
   When this variable is setting, the protection is created and activated (if it's possible). "
 | 
						|
      ::= { sncEntry 5 }
 | 
						|
   
 | 
						|
   sncTrafficStatus      OBJECT-TYPE
 | 
						|
      SYNTAX       TrafficStatus
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"This field indicates the Protection unit switch position."
 | 
						|
      ::= { sncEntry 6}
 | 
						|
        
 | 
						|
   sncWorkingTriggerType OBJECT-TYPE
 | 
						|
      SYNTAX 	    TriggerCriterion
 | 
						|
      MAX-ACCESS   	read-write
 | 
						|
      STATUS       	current
 | 
						|
      DESCRIPTION
 | 
						|
   " The value of this field is the criterion to trigger a switch for the Working Input   
 | 
						|
   Connection Point.SNC/I uses SF criterion for switching: TU-AIS/TU-LOP for VC12/VC3 ,
 | 
						|
   AU-AIS/AU-LOP for VC4 and , by extension, ppiLOS and ppiAIS for pdh inputs.
 | 
						|
   SNC/N uses also SD criterion for switching: SD-V5 for VC12, 
 | 
						|
   SD-B3 for VC3/VC4.
 | 
						|
   SNC+LAN adds MS-RDI as switching criterion for LAN connection.
 | 
						|
   NONE means that just board extractions and some board failures activate switching."
 | 
						|
      ::= { sncEntry 8 }
 | 
						|
 | 
						|
   sncProtectionTriggerType OBJECT-TYPE
 | 
						|
      SYNTAX       TriggerCriterion
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   " The value of this field is the criterion to trigger a switch for the Protection Input   
 | 
						|
   Connection Point. SNC/I uses SF criterion for switching: TU-AIS/TU-LOP for VC12/VC3 ,
 | 
						|
   AU-AIS/AU-LOP for VC4 and , by extension, ppiLOS and ppiAIS for pdh inputs.
 | 
						|
   SNC/N uses also SD criterion for switching: SD-V5 for VC12, 
 | 
						|
   SD-B3 for VC3/VC4.
 | 
						|
   SNC+LAN adds MS-RDI as switching criterion for LAN connection.
 | 
						|
   NONE means that just board extractions and some board failures activate switching."
 | 
						|
      ::= { sncEntry 9 }
 | 
						|
 | 
						|
 | 
						|
   sncRevertive    OBJECT-TYPE
 | 
						|
      SYNTAX       SagemBoolean
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"If the value is true the Protection unit function is allowed
 | 
						|
 	to spontaneously switch back to working chanel when it is available.
 | 
						|
	If not, the snc can switch back to working chanel only if
 | 
						|
	protection chanel fails."  
 | 
						|
      ::= { sncEntry 20 } 
 | 
						|
   
 | 
						|
   sncWtr          OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"The time (in seconds) the Protection unit function waits before
 | 
						|
	considering a chanel as good after a fail."  
 | 
						|
      ::= { sncEntry 21 } 
 | 
						|
 | 
						|
    sncStateProcess      OBJECT-TYPE
 | 
						|
	  SYNTAX       SNCStateProcess
 | 
						|
	  MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	" The value of this field indicates the state of the snc protection process."
 | 
						|
      ::= { sncEntry 22 }
 | 
						|
 | 
						|
   
 | 
						|
   sncHoldOffTime   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"The time in tenth of seconds during which a protection trigger criterion is
 | 
						|
	ignored."  
 | 
						|
      ::= { sncEntry 23 } 
 | 
						|
   
 | 
						|
   sncCommand     OBJECT-TYPE
 | 
						|
      SYNTAX       SNCCommand
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION 
 | 
						|
	"Manual or forced commands can be apply to the protection unit.
 | 
						|
	The forced and manual switch can be refused or cleared by equipment
 | 
						|
	if a higher priority evenement is received or if the protection chanel
 | 
						|
	is down."
 | 
						|
      ::= { sncEntry 24 }    
 | 
						|
      
 | 
						|
      
 | 
						|
 --*******************************************************************
 | 
						|
--* Card Protection  
 | 
						|
--*******************************************************************      
 | 
						|
 | 
						|
  CardpFamily ::= INTEGER
 | 
						|
   {
 | 
						|
   	none(0),
 | 
						|
   	switch (1)
 | 
						|
   }  
 | 
						|
   
 | 
						|
   CardpCommand ::= INTEGER
 | 
						|
   {
 | 
						|
   	clear(0),
 | 
						|
   	manualSwitch (1)
 | 
						|
   } 
 | 
						|
    
 | 
						|
   CardpStatus ::= INTEGER
 | 
						|
   {
 | 
						|
   	notSwitched(0),
 | 
						|
   	manualSwitch (1),
 | 
						|
   	automaticSwitch (2)
 | 
						|
   }  
 | 
						|
  
 | 
						|
    cardpNumber   OBJECT-TYPE
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "Number of card protections in equipment."
 | 
						|
      ::= { cardp 1 }
 | 
						|
      
 | 
						|
   cardpTable   OBJECT-TYPE
 | 
						|
      SYNTAX       SEQUENCE OF CardpEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "List of card protections in equipment."
 | 
						|
      ::= { cardp 2 }
 | 
						|
 | 
						|
   cardpEntry   OBJECT-TYPE
 | 
						|
      SYNTAX       CardpEntry
 | 
						|
      MAX-ACCESS   not-accessible
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION  
 | 
						|
   "A particular card protection which is created in using the boardTable of the Shelf MIB."
 | 
						|
      INDEX        { cardpIndex }
 | 
						|
      ::= { cardpTable 1 }
 | 
						|
 | 
						|
   CardpEntry ::=
 | 
						|
      SEQUENCE { 
 | 
						|
      cardpIndex				INTEGER,             -- working BoardIndex
 | 
						|
      cardpBoardFamily			CardpFamily,
 | 
						|
      cardpReliefIndex			INTEGER,             -- protection BoardIndex
 | 
						|
      cardpTrafficStatus		TrafficStatus,
 | 
						|
      cardpCommand	    		CardpCommand,
 | 
						|
      cardpStatus               CardpStatus
 | 
						|
   }
 | 
						|
   
 | 
						|
   cardpIndex      OBJECT-TYPE                                       
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "cardpIndex = boardIndex in the Shelf Mib. 
 | 
						|
   This index points to the working board."
 | 
						|
      ::= { cardpEntry 1 }
 | 
						|
      
 | 
						|
   cardpBoardFamily  OBJECT-TYPE                                       
 | 
						|
      SYNTAX       CardpFamily
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "This field indicates the family of board concerned by the protection."
 | 
						|
      ::= { cardpEntry 2 }
 | 
						|
   
 | 
						|
   cardpReliefIndex   OBJECT-TYPE                                       
 | 
						|
      SYNTAX       INTEGER(0..2147483647)
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "A reference to the relief card. It must be an existing index in the boardTable of Shelf Mib.
 | 
						|
   The relief card and the protected Card must below to the same familly.
 | 
						|
   	When this variable is setting, the protection is created and activated (if it's possible)."
 | 
						|
      ::= { cardpEntry 3 }
 | 
						|
 | 
						|
   cardpTrafficStatus   OBJECT-TYPE                                       
 | 
						|
      SYNTAX       TrafficStatus
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "Indication of the protection switch position."
 | 
						|
      ::= { cardpEntry 4 }
 | 
						|
 | 
						|
   cardpCommand   OBJECT-TYPE                                       
 | 
						|
      SYNTAX       CardpCommand
 | 
						|
      MAX-ACCESS   read-write
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "Manual commands can be apply to the protection unit.
 | 
						|
	The manual switch can be refused or cleared by equipment
 | 
						|
	if a higher priority evenement is received or if the protection chanel
 | 
						|
	is down."
 | 
						|
      ::= { cardpEntry 5 }  
 | 
						|
 | 
						|
   cardpStatus   OBJECT-TYPE                                       
 | 
						|
      SYNTAX       CardpStatus
 | 
						|
      MAX-ACCESS   read-only
 | 
						|
      STATUS       current
 | 
						|
      DESCRIPTION
 | 
						|
   "Indication of the current protection status"
 | 
						|
      ::= { cardpEntry 6 }
 | 
						|
 | 
						|
 | 
						|
 END
 | 
						|
 | 
						|
 |