	ARRIS-D5-ENT-CHASSIS-MIB DEFINITIONS ::= BEGIN
 
		IMPORTS
			arrisD5UEQam			
				FROM ARRIS-MIB			
			entPhysicalIndex, entPhysicalEntry			
				FROM ENTITY-MIB			
			OBJECT-GROUP, MODULE-COMPLIANCE			
				FROM SNMPv2-CONF			
			OBJECT-TYPE, MODULE-IDENTITY			
				FROM SNMPv2-SMI			
			TEXTUAL-CONVENTION			
				FROM SNMPv2-TC;

	
		-- 1.3.6.1.4.1.4115.1.8.1.6
		arrisEntChassisMIB MODULE-IDENTITY 
			LAST-UPDATED "201009071432Z" -- 07 Sept 2010 YYYYMMDDHHMMZ
			ORGANIZATION 
				"Arris"
			CONTACT-INFO 
				"Initial MIB creator: Michael B. Sullivan
				Postal: Arris Interactive
				        3871 Lakefield Drive
				        Suite 300
				        Suwanee, GA 30024-1242
				        U.S.A.
				Phone:  +1 770 622 8400
				E-mail: michael.b.sullivan@arrisi.com"
			DESCRIPTION 
				"This is the extension to RFC 2737 ENTITY-MIB to support chassis
				management information."
			REVISION "200512070000Z"		-- December 07, 2005 at 00:00 GMT
			DESCRIPTION 
				"MIB created"
			REVISION "201009070000Z"		-- September 07, 2010 at 00:00 GMT
			DESCRIPTION 
				"Modified the CardType enumeration values back
				to their original values"
			::= { arrisD5UEQam 6 }

		
	
--
-- Textual conventions
--
	
		CardType ::= TEXTUAL-CONVENTION
			STATUS current
			DESCRIPTION 
				"Indicates the type of card in a slot."
			SYNTAX INTEGER
				{
				notApplicable(0),
				mon(1),
				wan(2),
				qam(3),
				doc(4),
				powermodule(5),
				fan(6) 
				}

		AdminState ::= TEXTUAL-CONVENTION
			STATUS current
			DESCRIPTION 
				"Indicates whether the system should attempt to bring a resource
				into service (up) or keep it offline (down)."
			SYNTAX INTEGER
				{
				notApplicable(0),
				up(1),
				down(2)
				}

		OperationalState ::= TEXTUAL-CONVENTION
			STATUS current
			DESCRIPTION 
				"Indicates whether a resource is ready to provide service (IS)
				or is not (OOS)."
			SYNTAX INTEGER
				{
				notApplicable(0),
				is(1),
				oos(2)
				}

		OperationalSubState ::= TEXTUAL-CONVENTION
			STATUS current
			DESCRIPTION 
				"Indicates why a card isn't fully operational when the cause is
				booting-related (DNLD/PUMP/INIT), administrative state-related
				(MAN), runtime-related (ALRM), or unexpected (FLT)."
			SYNTAX INTEGER
				{
				notApplicable(0),
				manual(1),
				fault(2),
				fwPump(3),
				initializing(4),
				alarm(5),
				unequipped(6),
				detecting(7),
				upgrading(8),
				diagnostic(9)
				}

		SlotOwner ::= TEXTUAL-CONVENTION
			STATUS current
			DESCRIPTION 
				"Indicates whether the slot is assigned to WAN-7 or WAN-8"
			SYNTAX INTEGER
				{
				notApplicable(0),
				wan7(7),
				wan8(8)
				}

--
-- Node definitions
--
	
		-- 1.3.6.1.4.1.4115.1.8.1.6.1
		arrisEntChassisObjects OBJECT IDENTIFIER ::= { arrisEntChassisMIB 1 }

		
		-- 1.3.6.1.4.1.4115.1.8.1.6.1.1
		arrisEntTable OBJECT-TYPE
			SYNTAX SEQUENCE OF ArrisEntEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"This table contains one row per physical entity.  There is
				always at least one row for an 'overall' physical entity."
			::= { arrisEntChassisObjects 1 }

		
		-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1
		arrisEntEntry OBJECT-TYPE
			SYNTAX ArrisEntEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Chassis management state information for a particular entity.
				
				Chassis management plays a key role in monitoring system
				resource status, managing service turn-up, and deleting
				resources."
			AUGMENTS { entPhysicalEntry }
			::= { arrisEntTable 1 }

		
		ArrisEntEntry ::=
			SEQUENCE { 
				arrisEntProvCardType
					CardType,
				arrisEntDetCardType
					CardType,
				arrisEntAdminState
					AdminState,
				arrisEntOperState
					OperationalState,
				arrisEntOperSubState
					OperationalSubState,
				arrisEntProductCode
					OCTET STRING,
				arrisEntProductRev
					OCTET STRING,
				arrisEntSlotOwner
					SlotOwner
			 }

		-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.1
		arrisEntProvCardType OBJECT-TYPE
			SYNTAX CardType
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Indicates what type of card is intended to be used in a slot.
				This value is configured by the user and is persistent across
				reboots."
			::= { arrisEntEntry 1 }

		
		-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.2
		arrisEntDetCardType OBJECT-TYPE
			SYNTAX CardType
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Indicates what type of card is actually inserted in a slot.
				This value is maintained by the system."
			::= { arrisEntEntry 2 }

		
		-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.3
		arrisEntAdminState OBJECT-TYPE
			SYNTAX AdminState
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Indicates whether the system should attempt to bring a resource
				into service (up) or keep the resource offline (down).  This
				state is configured by the user and is persistent across
				reboots."
			::= { arrisEntEntry 3 }

		
		-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.4
		arrisEntOperState OBJECT-TYPE
			SYNTAX OperationalState
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Indicates whether a resource is ready to provide service (IS)
				or is not (OOS).  This state is maintained by the system."
			::= { arrisEntEntry 4 }


		-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.5
		arrisEntOperSubState OBJECT-TYPE
			SYNTAX OperationalSubState
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Indicates why a card isn't fully operational when the cause is
				booting-related (DNLD/PUMP/INIT), administrative state-related
				(MAN), runtime-related (ALRM), or unexpected (FLT).  This state
				is maintained by the system."
			::= { arrisEntEntry 5 }


		-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.6
		arrisEntProductCode OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (0..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Arris Product Code for the card"
			::= { arrisEntEntry 6 }

		
		-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.7
		arrisEntProductRev OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (0..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Arris Product Revision for the card"
			::= { arrisEntEntry 7 }


		-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.8
		arrisEntSlotOwner OBJECT-TYPE
			SYNTAX SlotOwner
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Indicates whether the slot is assigned to WAN-7 or WAN-8"
			::= { arrisEntEntry 8 }


		-- 1.3.6.1.4.1.4115.1.8.1.6.2
		arrisEntChassisConformance OBJECT IDENTIFIER ::= { arrisEntChassisMIB 2 }

		
		-- 1.3.6.1.4.1.4115.1.8.1.6.2.1
		arrisEntChassisGroups OBJECT IDENTIFIER ::= { arrisEntChassisConformance 1 }

		
		-- 1.3.6.1.4.1.4115.1.8.1.6.2.1.1
		arrisEntChassisGroup OBJECT-GROUP
			OBJECTS { arrisEntProvCardType, arrisEntDetCardType, arrisEntAdminState, arrisEntOperState, arrisEntOperSubState, arrisEntSlotOwner
				 }
			STATUS current
			DESCRIPTION 
				"The collection of objects which are used to represent
				physical system component states, for which a single agent
				provides management information."
			::= { arrisEntChassisGroups 1 }

		
		-- 1.3.6.1.4.1.4115.1.8.1.6.2.2
		arrisEntChassisCompliances OBJECT IDENTIFIER ::= { arrisEntChassisConformance 2 }

		
		-- 1.3.6.1.4.1.4115.1.8.1.6.2.2.1
		arrisEntChassisCompliance MODULE-COMPLIANCE
			STATUS current
			DESCRIPTION 
				"Describes the requirements for conformance to the Arris
				Entity Chassis MIB module."
			MODULE ARRIS-D5-ENT-CHASSIS-MIB
				MANDATORY-GROUPS { arrisEntChassisGroup }
			::= { arrisEntChassisCompliances 1 }

		
	
	END
