-- *****************************************************************
-- UBIQUOSS-EPON-QOS-PROFILE-GROUP-MIB.my
--
-- Jun 2008, Hyungeun Park   
--
-- Copyright (c) 2006 by Ubiquoss, Corp.
-- All rights reserved.
-- 
-- *****************************************************************

	UBIQUOSS-EPON-PON-PROFILE-GROUP-MIB DEFINITIONS ::= BEGIN
 
		IMPORTS
			ifIndex			
				FROM IF-MIB		
			ubiEponGroupMIB		
				FROM UBQS-SMI 		
			PonFilterRuleField, PonFilterRuleOperator, OnuType			
				FROM UBIQUOSS-EPON-TC-MIB					
			IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY			
				FROM SNMPv2-SMI			
			DisplayString, RowStatus, MacAddress			
				FROM SNMPv2-TC;
		                                                          

		ubiPonProfileMIB MODULE-IDENTITY 
			LAST-UPDATED "200806131411Z"		
			ORGANIZATION 
				"Ubiquoss Corp."
			CONTACT-INFO 
				"Chair		: Hyungeun Park
							  Ubiquoss Corp.
				 Postal:	: 24F Milennium B/D,
				 			  467-12, Dogok-Dong,
							  GangNam-Gu, Seoul 135-270
							  Korea
				 EMail: 	: phe618@ubiquoss.com
				 Phone		: +82-2-2190-3166"
			DESCRIPTION 
				"This MIB module defines epon qos profile information."
			::= { ubiEponGroupMIB  2 }
		
		
--
-- Node definitions
--
	   ubiPonProfileMIBObjects	OBJECT IDENTIFIER ::= { ubiPonProfileMIB 1 } 
	
-- ***********************************************************
-- oltServiceMapTable
-- ***********************************************************
		ubiPonProfile OBJECT IDENTIFIER ::= { ubiPonProfileMIBObjects 1 }
		
		oltServiceMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OltServiceMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { ubiPonProfile 1 }
		
		oltServiceMapEntry OBJECT-TYPE
			SYNTAX OltServiceMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { oltServiceMapName }
			::= { oltServiceMapTable 1 }
		
		OltServiceMapEntry ::=
			SEQUENCE { 
				oltServiceMapName
					DisplayString,
				oltServiceMapBridgeMapName
					DisplayString,
				oltServiceMapPolicyMapName
					DisplayString,
				oltServiceMapIgmpMapName
					DisplayString,
				oltServiceMapRowStatus
					RowStatus
			 }

			oltServiceMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltServiceMapEntry 1 }
		
		oltServiceMapBridgeMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltServiceMapEntry 2 }
		
		oltServiceMapPolicyMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltServiceMapEntry 3 }
		
		oltServiceMapIgmpMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltServiceMapEntry 4 }
		
		oltServiceMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltServiceMapEntry 5 }
		
-- ***********************************************************
-- oltClassMap
-- ***********************************************************
		oltClassMap OBJECT IDENTIFIER ::= { ubiPonProfile 2 }
		
		oltClassMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OltClassMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassMap 1 }
		
		oltClassMapEntry OBJECT-TYPE
			SYNTAX OltClassMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { oltClassMapName }
			::= { oltClassMapTable 1 }
		
		OltClassMapEntry ::=
			SEQUENCE { 
				oltClassMapName
					DisplayString,
				oltclassMapRowStatus
					RowStatus
			 }

		oltClassMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassMapEntry 1 }
		
		oltclassMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassMapEntry 2 }          
			
-- ***********************************************************
-- oltClassMapClauseTable
-- ***********************************************************		
		oltClassMapClauseTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OltClassMapClauseEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassMap 2 }
		
		oltClassMapClauseEntry OBJECT-TYPE
			SYNTAX OltClassMapClauseEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { oltClassMapName, oltClassMapClauseId }
			::= { oltClassMapClauseTable 1 }
		
		OltClassMapClauseEntry ::=
			SEQUENCE { 
				oltClassMapClauseId
					Integer32,
				oltClassMapClauseField
					INTEGER,
				oltClassMapClauseLookupValue
					DisplayString,
				oltClassMapClauseOperator
					PonFilterRuleOperator, 				
				oltclassMapClauseRowStatus
					RowStatus,
				oltClassMapClauseOperParam
					Integer32
			 }
		oltClassMapClauseId OBJECT-TYPE
			SYNTAX Integer32 (1..8)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassMapClauseEntry 1 }
		
		oltClassMapClauseField OBJECT-TYPE
			SYNTAX INTEGER
				{
				layer2DstAddr(1),
				layer2SrcAddr(2),
				etherType(3),
				svlan0(4),  
				cvlan0(6),
				cvlan1(7),
				tos(8),
				ipv4Protocol(11),
				ipv4DstAddr(12),
				ipv4SrcAddr(13),
				layer4DstPort(16),
				layer4SrcPort(17),
				cos(18),
				dscp(19),
				noExist(20)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassMapClauseEntry 2 }
		
		oltClassMapClauseLookupValue OBJECT-TYPE
			SYNTAX DisplayString (SIZE (0..12))
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassMapClauseEntry 3 }
		
		oltClassMapClauseOperator OBJECT-TYPE
			SYNTAX PonFilterRuleOperator
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassMapClauseEntry 4 }
				
		oltclassMapClauseRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassMapClauseEntry 5 }
		
		oltClassMapClauseOperParam OBJECT-TYPE
			SYNTAX Integer32 (1..30)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassMapClauseEntry 6 }

-- ***********************************************************
-- oltBridgeMapTable
-- ***********************************************************
		oltBridgeMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OltBridgeMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { ubiPonProfile 3 }
		
		oltBridgeMapEntry OBJECT-TYPE
			SYNTAX OltBridgeMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { oltBridgeMapName }
			::= { oltBridgeMapTable 1 }
		
		OltBridgeMapEntry ::=
			SEQUENCE { 
				oltBridgeMapName
					DisplayString,
				oltBridgeMapLearnedAgeEntryLimit
					INTEGER,
				oltBridgeMapDnFrameResetAge
					INTEGER,
				oltBridgeMapNumBridgeVlans
					INTEGER,
				oltBridgeMapAllowSimpleBridge
					INTEGER,
				oltBridgeMapMacLearningOverwrite
					INTEGER,
				oltBridgeMapDiscardUnknownMac
					INTEGER,
				oltBridgeMapAllowVlanTagsOnSimpleBridge
					INTEGER,
				oltBridgeMapRowStatus
					RowStatus
			 }

		oltBridgeMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltBridgeMapEntry 1 }
		
		oltBridgeMapLearnedAgeEntryLimit OBJECT-TYPE
			SYNTAX INTEGER (0..268435456)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"value must be exponent of 2"
			::= { oltBridgeMapEntry 2 }
		
		oltBridgeMapDnFrameResetAge OBJECT-TYPE
			SYNTAX INTEGER
				{
				off(0),
				on(1)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltBridgeMapEntry 3 }
		
		oltBridgeMapNumBridgeVlans OBJECT-TYPE
			SYNTAX INTEGER (0..30)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltBridgeMapEntry 4 }
		
		oltBridgeMapAllowSimpleBridge OBJECT-TYPE
			SYNTAX INTEGER
				{
				off(0),
				on(1)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltBridgeMapEntry 5 }
		
		oltBridgeMapMacLearningOverwrite OBJECT-TYPE
			SYNTAX INTEGER
				{
				off(0),
				on(1)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltBridgeMapEntry 6 }
		
		oltBridgeMapDiscardUnknownMac OBJECT-TYPE
			SYNTAX INTEGER
				{
				off(0),
				on(1)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltBridgeMapEntry 7 }
		
		oltBridgeMapAllowVlanTagsOnSimpleBridge OBJECT-TYPE
			SYNTAX INTEGER
				{
				off(0),
				on(1)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltBridgeMapEntry 8 }
		
		oltBridgeMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltBridgeMapEntry 9 }
		
-- ***********************************************************
-- oltPolicyMapTable
-- ***********************************************************
		oltPolicyMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OltPolicyMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { ubiPonProfile 4 }
		
		oltPolicyMapEntry OBJECT-TYPE
			SYNTAX OltPolicyMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { oltPolicyMapName }
			::= { oltPolicyMapTable 1 }
		
		OltPolicyMapEntry ::=
			SEQUENCE { 
				oltPolicyMapName
					DisplayString,
				oltPolicyMapUpAggrBw
					INTEGER,
				oltPolicyMapUpAggrBurstSize
					INTEGER,
				oltPolicyMapDownAggrBw
					INTEGER,
				oltPolicyMapDownAggrBurstSize
					INTEGER,
				oltPolicyMapPri0LinksNum
					INTEGER,
				oltPolicyMapPri1LinksNum
					INTEGER,
				oltPolicyMapPri2LInksNum
					INTEGER,
				oltPolicyMapPri3LInksNum
					INTEGER,
				oltPolicyMapUpShaperWeightLevel0
					INTEGER,
				oltPolicyMapUpShaperWeightLevel1
					INTEGER,
				oltPolicyMapUpShaperWeightLevel2
					INTEGER,
				oltPolicyMapUpShaperWeightLevel3
					INTEGER,
				oltPolicyMapDownShaperWeightLevel0
					INTEGER,
				oltPolicyMapDownShaperWeightLevel1
					INTEGER,
				oltPolicyMapDownShaperWeightLevel2
					INTEGER,
				oltPolicyMapDownShaperWeightLevel3
					INTEGER,
				oltPolicyMapDbaDropdownWeightLevel0
					INTEGER,
				oltPolicyMapDbaDropdownWeightLeve1
					INTEGER,
				oltPolicyMapDbaDropdownWeightLeve2
					INTEGER,
				oltPolicyMapDbaDropdownWeightLeve3
					INTEGER,
				oltPolicyMapDbaPollingRateLevel0
					INTEGER,
				oltPolicyMapDbaPollingRateLevel1
					INTEGER,
				oltPolicyMapDbaPollingRateLevel2
					INTEGER,
				oltPolicyMapDbaPollingRateLevel3
					INTEGER,
				oltPolicyMapBcastSlaMinBw
					INTEGER,
				oltPolicyMapBcastSlaMaxAllowedBw
					INTEGER,
				oltPolicyMapBcastSlaDelaySensitive
					INTEGER,
				oltPolicyMapBcastSlaMaxBurstSize
					INTEGER,
				oltPolicyMapBcastSlaEnable
					INTEGER,
				oltPolicyMapBcastSlaWeightDbaTokens
					INTEGER,
				oltPolicyMapBcastSlaWeightSchedulerMinTokens
					INTEGER,
				oltPolicyMapBcastSlaWeightSchedulerMaxTokens
					INTEGER,
				oltPolicyMapRowStatus
					RowStatus
			 }

		oltPolicyMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 1 }
		
		oltPolicyMapUpAggrBw OBJECT-TYPE
			SYNTAX INTEGER (0..1000000)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Aggregate (overall) Bandwidth for Upstream
				Default : 0
				Unit : Kbps
				"
			::= { oltPolicyMapEntry 2 }
		

		oltPolicyMapUpAggrBurstSize OBJECT-TYPE
			SYNTAX INTEGER (0..256)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Max Burst Size For Upstream
				Default : 0
				Unit : KBytes"
			::= { oltPolicyMapEntry 3 }
		

		oltPolicyMapDownAggrBw OBJECT-TYPE
			SYNTAX INTEGER (0..1000000)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Aggregate (overall) Bandwidth for Downstream
				Default : 0
				Unit : Kbps
				"
			::= { oltPolicyMapEntry 4 }
		

		oltPolicyMapDownAggrBurstSize OBJECT-TYPE
			SYNTAX INTEGER (0..256)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Max Burst Size For Downstream
				Default : 0
				Unit : KBytes"
			::= { oltPolicyMapEntry 5 }
		
		oltPolicyMapPri0LinksNum OBJECT-TYPE
			SYNTAX INTEGER (0..239)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description.
				"
			::= { oltPolicyMapEntry 6 }
		

		oltPolicyMapPri1LinksNum OBJECT-TYPE
			SYNTAX INTEGER (0..239)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 7 }
		
		oltPolicyMapPri2LInksNum OBJECT-TYPE
			SYNTAX INTEGER (1..239)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 8 }
		
		oltPolicyMapPri3LInksNum OBJECT-TYPE
			SYNTAX INTEGER (1..239)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 9 }

		
		oltPolicyMapUpShaperWeightLevel0 OBJECT-TYPE
			SYNTAX INTEGER (0..255)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 10 }
		
		oltPolicyMapUpShaperWeightLevel1 OBJECT-TYPE
			SYNTAX INTEGER (0..255)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 11 }
		
		oltPolicyMapUpShaperWeightLevel2 OBJECT-TYPE
			SYNTAX INTEGER (0..255)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 12 }   
			
		oltPolicyMapUpShaperWeightLevel3 OBJECT-TYPE
			SYNTAX INTEGER (0..255)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 13 }

		
		oltPolicyMapDownShaperWeightLevel0 OBJECT-TYPE
			SYNTAX INTEGER (0..255)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 14 }
		
		oltPolicyMapDownShaperWeightLevel1 OBJECT-TYPE
			SYNTAX INTEGER (0..255)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 15 }
		
		oltPolicyMapDownShaperWeightLevel2 OBJECT-TYPE
			SYNTAX INTEGER (0..255)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 16 } 
			
		oltPolicyMapDownShaperWeightLevel3 OBJECT-TYPE
			SYNTAX INTEGER (0..255)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 17 }
		
		oltPolicyMapDbaDropdownWeightLevel0 OBJECT-TYPE
			SYNTAX INTEGER (0..16383)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 18 }
		
		oltPolicyMapDbaDropdownWeightLeve1 OBJECT-TYPE
			SYNTAX INTEGER (0..16383)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 19 }
		
		oltPolicyMapDbaDropdownWeightLeve2 OBJECT-TYPE
			SYNTAX INTEGER (0..16383)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 20 }  
			
		oltPolicyMapDbaDropdownWeightLeve3 OBJECT-TYPE
			SYNTAX INTEGER (0..16383)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 21 }
		
		oltPolicyMapDbaPollingRateLevel0 OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 22 }
		
		oltPolicyMapDbaPollingRateLevel1 OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 23 }
		
		oltPolicyMapDbaPollingRateLevel2 OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 24 }   
			
		oltPolicyMapDbaPollingRateLevel3 OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 25 }


		oltPolicyMapBcastSlaMinBw OBJECT-TYPE
			SYNTAX INTEGER (0..1000000)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 26 }
		
		oltPolicyMapBcastSlaMaxAllowedBw OBJECT-TYPE
			SYNTAX INTEGER (0..1000000)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 27 }
		
		oltPolicyMapBcastSlaDelaySensitive OBJECT-TYPE
			SYNTAX INTEGER
				{
				tolerant(0),
				sensitive(1)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 28 }
		
		oltPolicyMapBcastSlaMaxBurstSize OBJECT-TYPE
			SYNTAX INTEGER (1..256)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 29 }
		
		oltPolicyMapBcastSlaEnable OBJECT-TYPE
			SYNTAX INTEGER
				{
				disable(0),
				enable(1)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 30 }
		
		oltPolicyMapBcastSlaWeightDbaTokens OBJECT-TYPE
			SYNTAX INTEGER (0..255)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 31 }
		
		oltPolicyMapBcastSlaWeightSchedulerMinTokens OBJECT-TYPE
			SYNTAX INTEGER (0..511)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 32 }
		
		oltPolicyMapBcastSlaWeightSchedulerMaxTokens OBJECT-TYPE
			SYNTAX INTEGER (0..511)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 33 }
		
		oltPolicyMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltPolicyMapEntry 34 }
                               
                                
		                                     
-- ***********************************************************
-- oltFilterRulePolicyMap
-- ***********************************************************
		oltFilterRulePolicyMap OBJECT IDENTIFIER ::= { ubiPonProfile 5 }
		
		oltFilterRulePolicyMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OltFilterRulePolicyMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRulePolicyMap 1 }
		
		oltFilterRulePolicyMapEntry OBJECT-TYPE
			SYNTAX OltFilterRulePolicyMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { oltFilterRulePolicyMapName }
			::= { oltFilterRulePolicyMapTable 1 }
		
		OltFilterRulePolicyMapEntry ::=
			SEQUENCE { 
				oltFilterRulePolicyMapName
					DisplayString, 
				oltFilterRulePolicyMapRowStatus
					RowStatus,
				oltFilterRuleOption
					INTEGER
			 }

		oltFilterRulePolicyMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRulePolicyMapEntry 1 }
			
		oltFilterRulePolicyMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRulePolicyMapEntry 2 }
		                                         
		oltFilterRuleOption OBJECT-TYPE
			SYNTAX INTEGER
				{
				filter(1),
				nofilter(0)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRulePolicyMapEntry 3 }

		
-- ***********************************************************
-- oltFilterRuleTable
-- ***********************************************************
		oltFilterRuleTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OltFilterRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRulePolicyMap 2 }
		
		oltFilterRuleEntry OBJECT-TYPE
			SYNTAX OltFilterRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { oltPolicyMapName, oltFilterRuleDir, oltFilterRuleOltPortNum, oltClassRuleId }
			::= { oltFilterRuleTable 1 }
		
		OltFilterRuleEntry ::=
			SEQUENCE { 
				oltFilterRuleDirection
					INTEGER,
				oltFilterRuleOltPortNumber
				    Integer32,
				oltFilterClassRuleId
					Integer32,
				oltFilterRuleAction
					INTEGER,
				oltFilterRulePri
					Integer32,
				oltFilterClassMapName
					DisplayString,
				oltFilterRuleRowStatus
					RowStatus
			 }

		oltFilterRuleDirection OBJECT-TYPE
			SYNTAX INTEGER
				{
				upstream(0),
				downstream(1)
				}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRuleEntry 1 }
		
		oltFilterRuleOltPortNumber OBJECT-TYPE
			SYNTAX Integer32 (1..2)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRuleEntry 2 }

		oltFilterClassRuleId OBJECT-TYPE
			SYNTAX Integer32 (1..8)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRuleEntry 3 }
		
		oltFilterRuleAction OBJECT-TYPE
			SYNTAX INTEGER
				{
				discard(0)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRuleEntry 4 }

		oltFilterRulePri OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRuleEntry 5 }
		
		oltFilterClassMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRuleEntry 6 }
		
		oltFilterRuleRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRuleEntry 7 }

		
-- ***********************************************************
-- oltClassRuleTable
-- ***********************************************************
		oltClassRuleTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OltClassRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltFilterRulePolicyMap 3 }
		
		oltClassRuleEntry OBJECT-TYPE
			SYNTAX OltClassRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { oltPolicyMapName, oltClassRuleDir, oltClassRuleOltPortNum, oltClassRuleId }
			::= { oltClassRuleTable 1 }
		
		OltClassRuleEntry ::=
			SEQUENCE { 
				oltClassRuleDirection
					INTEGER,
                oltClassRuleOltPortNumber
					Integer32,
				oltClassRuleId
					Integer32,
				oltClassRuleAction
					INTEGER,
				oltClassRuleVid
					Integer32,
				oltClassRulePri
					Integer32,
				oltClassRuleClassMapName
					DisplayString,
				oltClassRuleRowStatus
					RowStatus
			 }

		oltClassRuleDirection OBJECT-TYPE
			SYNTAX INTEGER
				{
				upstream(0),
				downstream(1)
				}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassRuleEntry 1 }
		
		oltClassRuleOltPortNumber OBJECT-TYPE
			SYNTAX Integer32 (1..2)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassRuleEntry 2 }

		oltClassRuleId OBJECT-TYPE
			SYNTAX Integer32 (1..8)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassRuleEntry 3 }
		
		oltClassRuleAction OBJECT-TYPE
			SYNTAX INTEGER
				{
				add-cvlan-tag(2),
                del-tag(4),
                add-svlan-tag(6)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassRuleEntry 4 }

		oltClassRuleVid OBJECT-TYPE
			SYNTAX Integer32 (1..4094)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"VLAN ID (1~4094)
				There is no VLAN ID (65535)
				Invalid VLAN ID (65535)"
			::= { oltClassRuleEntry 5 }

		oltClassRulePri OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassRuleEntry 6 }
		
		oltClassRuleClassMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassRuleEntry 7 }
		
		oltClassRuleRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltClassRuleEntry 8 }		                                             
    
-- ***********************************************************
-- oltLinkFilterRuleTable
-- ***********************************************************
		oltLinkFilterRuleTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OltLinkFilterRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"OLT Link Filtering Rule Table"
			::= { oltFilterRulePolicyMap 4 }
		
		oltLinkFilterRuleEntry OBJECT-TYPE
			SYNTAX OltLinkFilterRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"OLT Link Filtering Rule Entry"
			INDEX { oltPolicyMapName, oltLinkFilterRuleDir, oltLinkFilterRuleOltLinkNumber, oltClassRuleId }
			::= { oltLinkFilterRuleTable 1 }
		
		OltLinkFilterRuleEntry ::=
			SEQUENCE { 
				oltLinkFilterRuleDirection
					INTEGER,
				oltLinkFilterRuleOltLinkNumber
				    Integer32,
				oltLinkFilterClassRuleId
					Integer32,   				
				oltLinkFilterRuleAction
					INTEGER,     
				oltLinkFilterRuleActionParam
				    Integer32,
				oltLinkFilterRulePri
					Integer32,
				oltLinkFilterClassMapName
					DisplayString,
				oltLinkFilterRuleRowStatus
					RowStatus
			 }

		oltLinkFilterRuleDirection OBJECT-TYPE
			SYNTAX INTEGER
				{
				upstream(0),
				downstream(1)
				}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Filtering Rule Direction
				0 : up,
				1 : down"
			::= { oltLinkFilterRuleEntry 1 }
		
		oltLinkFilterRuleOltLinkNumber OBJECT-TYPE
			SYNTAX Integer32 (1..4)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Filtering Rule Link Id
				1~4 : link Id"
			::= { oltLinkFilterRuleEntry 2 }

		oltLinkFilterClassRuleId OBJECT-TYPE
			SYNTAX Integer32 (1..8)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Filtering Rule Id"
			::= { oltLinkFilterRuleEntry 3 }
		              
		oltLinkFilterRuleAction OBJECT-TYPE
			SYNTAX INTEGER
				{
				through(1)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Filtering Rule Action
				1 : through"
			::= { oltLinkFilterRuleEntry 4 }
        
        oltLinkFilterRuleActionParam OBJECT-TYPE
			SYNTAX Integer32 (0..4)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Filtering Rule Action Parameter
				Action : through
				(0~1 : upstream, 0~3 : downstream)"
			::= { oltLinkFilterRuleEntry 5 }

		oltLinkFilterRulePri OBJECT-TYPE
			SYNTAX Integer32 (0..12)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Filtering Rule Priority
				0~12 : Priority"
			::= { oltLinkFilterRuleEntry 6 }
		
		oltLinkFilterClassMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"OLT Class-Map Name"
			::= { oltLinkFilterRuleEntry 7 }
		
		oltLinkFilterRuleRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Row Status
				4:CreateAndGo
				6:Distroy"
			::= { oltLinkFilterRuleEntry 8 }

		
-- ***********************************************************
-- oltLinkClassRuleTable
-- ***********************************************************
		oltLinkClassRuleTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OltLinkClassRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"OLT Link Class Rule Table"
			::= { oltFilterRulePolicyMap 5 }
		
		oltLinkClassRuleEntry OBJECT-TYPE
			SYNTAX OltLinkClassRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"OLT Link Class Rule Entry"
			INDEX { oltPolicyMapName, oltClassRuleDir, oltClassRuleOltPortNum, onuClassRuleId }
			::= { oltLinkClassRuleTable 1 }
		
		OltLinkClassRuleEntry ::=
			SEQUENCE { 
				oltLinkClassRuleDirection
					INTEGER,
                oltLinkClassRuleOltLinkNumber
					Integer32,
				oltLinkClassRuleId
					Integer32,
				oltLinkClassRuleAction
					INTEGER,
				oltLinkClassRuleVid
					Integer32,
				oltLinkClassRulePri
					Integer32,
				oltLinkClassRuleClassMapName
					DisplayString,
				oltLinkClassRuleRowStatus
					RowStatus
			 }

		oltLinkClassRuleDirection OBJECT-TYPE
			SYNTAX INTEGER
				{
				upstream(0),
				downstream(1)
				}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Class Rule Direction"
			::= { oltLinkClassRuleEntry 1 }
		
		oltLinkClassRuleOltLinkNumber OBJECT-TYPE
			SYNTAX Integer32 (1..4)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Class Rule Link Id"
			::= { oltLinkClassRuleEntry 2 }

		oltLinkClassRuleId OBJECT-TYPE
			SYNTAX Integer32 (1..8)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Class Rule Id"
			::= { oltLinkClassRuleEntry 3 }
		
		oltLinkClassRuleAction OBJECT-TYPE
			SYNTAX INTEGER
				{
				add-cvlan-tag(2),
                del-tag(4),
                add-svlan-tag(6)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Class Rule Action"
			::= { oltLinkClassRuleEntry 4 }

		oltLinkClassRuleVid OBJECT-TYPE
			SYNTAX Integer32 (1..4094)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Class Rule Action Param Vlan Id"
			::= { oltLinkClassRuleEntry 5 }

		oltLinkClassRulePri OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Class Rule Priority"
			::= { oltLinkClassRuleEntry 6 }
		
		oltLinkClassRuleClassMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"To Apply Class Map Name"
			::= { oltLinkClassRuleEntry 7 }
		
		oltLinkClassRuleRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Row Status
				4:CreateAndGo
				6:Distroy"
			::= { oltLinkClassRuleEntry 8 }		    
		 
		    
-- ***********************************************************
-- oltIgmpMapTable
-- ***********************************************************
		oltIgmpMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OltIgmpMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { ubiPonProfile 6 }
		
		oltIgmpMapEntry OBJECT-TYPE
			SYNTAX OltIgmpMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { oltIgmpMapName }
			::= { oltIgmpMapTable 1 }
		
		OltIgmpMapEntry ::=
			SEQUENCE { 
				oltIgmpMapName
					DisplayString,
				oltIgmpMapMaxIgmpGroups
					INTEGER,
				oltIgmpMapRoubustnessCount
					INTEGER,
				oltIgmpMapQueryInterval
					INTEGER,
				oltIgmpMapQueryResTimeout
					INTEGER,
				oltIgmpMapQueryMsgMaxResTime
					INTEGER,
				oltIgmpMapStartupQueryCnt
					INTEGER,
				oltIgmpMapStartupQueryInterval
					INTEGER,
				oltIgmpMapLastMemQueryCnt
					INTEGER,
				oltIgmpMapLastMemQueryInterval
					INTEGER,
				oltIgmpMapLastMemQueryMsgMaxResTime
					INTEGER,
				oltIgmpMapRetransmitCnt
					INTEGER,
				oltIgmpMapRetransmitInterval
					INTEGER,
				oltIgmpMapVlanTag
					INTEGER,
				oltIgmpMapIgmpQueueNum
					INTEGER,
				oltIgmpMapSourceIpAddr
					IpAddress,
				oltIgmpMapSlaMinBw
					INTEGER,
				oltIgmpMapSlaMaxAllowedBw
					INTEGER,
				oltIgmpMapDelaySensitive
					INTEGER,
				oltIgmpMapSlaMaxBurstSize
					INTEGER,
				oltIgmpMapRowStatus
					RowStatus
			 }

		oltIgmpMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 1 }
		
		oltIgmpMapMaxIgmpGroups OBJECT-TYPE
			SYNTAX INTEGER (0..4096)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 2 }
		
		oltIgmpMapRoubustnessCount OBJECT-TYPE
			SYNTAX INTEGER (1..16)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 3 }
		
		oltIgmpMapQueryInterval OBJECT-TYPE
			SYNTAX INTEGER (1..65534)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 4 }
		
		oltIgmpMapQueryResTimeout OBJECT-TYPE
			SYNTAX INTEGER (1..2600)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 5 }
		
		oltIgmpMapQueryMsgMaxResTime OBJECT-TYPE
			SYNTAX INTEGER (1..2550)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 6 }
		
		oltIgmpMapStartupQueryCnt OBJECT-TYPE
			SYNTAX INTEGER (0..16)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 7 }
		
		oltIgmpMapStartupQueryInterval OBJECT-TYPE
			SYNTAX INTEGER (1..65534)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 8 }
		
		oltIgmpMapLastMemQueryCnt OBJECT-TYPE
			SYNTAX INTEGER (0..16)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 9 }
		
		oltIgmpMapLastMemQueryInterval OBJECT-TYPE
			SYNTAX INTEGER (1..2600)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 10 }
		
		oltIgmpMapLastMemQueryMsgMaxResTime OBJECT-TYPE
			SYNTAX INTEGER (1..2550)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 11 }
		
		oltIgmpMapRetransmitCnt OBJECT-TYPE
			SYNTAX INTEGER (0..3)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 12 }
		
		oltIgmpMapRetransmitInterval OBJECT-TYPE
			SYNTAX INTEGER (1..65534)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 13 }
		
		oltIgmpMapVlanTag OBJECT-TYPE
			SYNTAX INTEGER (0..65534)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 14 }
		
		oltIgmpMapIgmpQueueNum OBJECT-TYPE
			SYNTAX INTEGER (1..10)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 15 }
		
		oltIgmpMapSourceIpAddr OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 16 }
		
		oltIgmpMapSlaMinBw OBJECT-TYPE
			SYNTAX INTEGER (0..1000000)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 17 }
		
		oltIgmpMapSlaMaxAllowedBw OBJECT-TYPE
			SYNTAX INTEGER (0..1000000)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 18 }
		
		oltIgmpMapDelaySensitive OBJECT-TYPE
			SYNTAX INTEGER
				{
				tolerant(0),
				sensitive(1)
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 19 }
		
		oltIgmpMapSlaMaxBurstSize OBJECT-TYPE
			SYNTAX INTEGER (1..256)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 20 }
		
		oltIgmpMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { oltIgmpMapEntry 21 }
		
-- ***********************************************************
-- onuServiceMapTable
-- ***********************************************************
		onuServiceMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuServiceMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { ubiPonProfile 7 }
		
		onuServiceMapEntry OBJECT-TYPE
			SYNTAX OnuServiceMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuServiceMapName }
			::= { onuServiceMapTable 1 }
		
		OnuServiceMapEntry ::=
			SEQUENCE { 
				onuServiceMapName
					DisplayString,
				onuServiceMapOnuType
					OnuType,
				onuServiceQueueMapName
					DisplayString,
				onuServicePolicyMapName
					DisplayString,
				onuServiceMapRowStatus
					RowStatus
			 }

		onuServiceMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuServiceMapEntry 1 }
		
		onuServiceMapOnuType OBJECT-TYPE
			SYNTAX OnuType
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuServiceMapEntry 2 }
		
		onuServiceQueueMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuServiceMapEntry 3 }
		
		onuServicePolicyMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuServiceMapEntry 4 }
		
		onuServiceMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuServiceMapEntry 5 }
		
-- ***********************************************************
-- onuClassMapTable
-- ***********************************************************
		onuClassMap OBJECT IDENTIFIER ::= { ubiPonProfile 8 }

		onuClassMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuClassMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassMap 1 }

		onuClassMapEntry OBJECT-TYPE
			SYNTAX OnuClassMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuClassMapName }
			::= { onuClassMapTable 1 }
		
		OnuClassMapEntry ::=
			SEQUENCE { 
				onuClassMapName
					DisplayString,
				onuclassMapRowStatus
					RowStatus
			 }

		onuClassMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassMapEntry 1 }
		
		onuclassMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassMapEntry 2 }
		
-- ***********************************************************
-- onuClassMapClauseTable
-- ***********************************************************

		onuClassMapClauseTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuClassMapClauseEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassMap 2 }
		
		onuClassMapClauseEntry OBJECT-TYPE
			SYNTAX OnuClassMapClauseEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuClassMapName, onuClassMapClauseId }
			::= { onuClassMapClauseTable 1 }
		
		OnuClassMapClauseEntry ::=
			SEQUENCE { 
				onuClassMapClauseId
					Integer32,
				onuClassMapClauseField
					PonFilterRuleField,
				onuClassMapClauseLookupValue
					DisplayString,
				onuClassMapClauseOperator
					PonFilterRuleOperator,
				onuClassMapClauseRowStatus
					RowStatus
			 }

		onuClassMapClauseId OBJECT-TYPE
			SYNTAX Integer32 (1..8)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassMapClauseEntry 1 }
		
		onuClassMapClauseField OBJECT-TYPE
			--SYNTAX PonFilterRuleField
			SYNTAX INTEGER
				{          
					l2-da(0),
					l2-sa(1),
					llid(2),
					ether-type(3),
					vlan(4),
					l3-da(5),
					protocol(6),
					l3-sa(7),
					l4-dp(8),
					l4-sp(9),
					dscp(10),
					cos(11),
					tos(16),
					no-exit(19)	 	
				}
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION       
				"-------------------------------------------
					type			|		value
				 -------------------------------------------
				 layer2DstAddr		|	dddd.dddd.dddd
				 layer2SrcAddr		|
				 -------------------------------------------
				 etherType			|	0xdddd
				 -------------------------------------------
				 logicalLinkId		|	d(1-4)
				 vlanId				|	dddd(0-4094)
				 ipV4Protocol		|	ddd(0-255)
				 dscp				|	dd(0-63)
				 cos				|	d(0-7)
				"
			::= { onuClassMapClauseEntry 2 }
		
		onuClassMapClauseLookupValue OBJECT-TYPE
			SYNTAX DisplayString (SIZE (0..12))
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassMapClauseEntry 3 }
  
		onuClassMapClauseOperator OBJECT-TYPE
			SYNTAX PonFilterRuleOperator
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassMapClauseEntry 4 }
		
		onuClassMapClauseRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassMapClauseEntry 5 }
		
-- ***********************************************************
-- onuQueueMapTable
-- ***********************************************************
		onuQueueMap		OBJECT	IDENTIFIER ::= { ubiPonProfile 9 }
			
		onuQueueMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuQueueMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMap 1 }
		
		onuQueueMapEntry OBJECT-TYPE
			SYNTAX OnuQueueMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuQueueMapName }
			::= { onuQueueMapTable 1 }
		
		OnuQueueMapEntry ::=
			SEQUENCE { 
				onuQueueMapName
					DisplayString,   
				onuQueueMapOnuType
					OnuType,
				onuQueueMapRowStatus
					RowStatus }

		onuQueueMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapEntry 1 }
			
		onuQueueMapOnuType OBJECT-TYPE
			SYNTAX OnuType
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapEntry 2 }
			
		onuQueueMapRowStatus	OBJECT-TYPE
			SYNTAX	RowStatus
			MAX-ACCESS	read-create
			STATUS	current
			DESCRIPTION
				"Description."
			::= { onuQueueMapEntry 3 }   
			
			
		onuQueueMapConfigTable	OBJECT-TYPE
			SYNTAX	SEQUENCE OF OnuQueueMapConfigEntry
			MAX-ACCESS	not-accessible
			STATUS	current
			DESCRIPTION
				"Description."
			::= { onuQueueMap 2 }
			
		onuQueueMapConfigEntry	OBJECT-TYPE
			SYNTAX	OnuQueueMapConfigEntry
			MAX-ACCESS	not-accessible
			STATUS	current
			DESCRIPTION
				"Description."
			INDEX { onuQueueMapName, onuQueueMapPortLinkNum, onuQueueMapDir }
			::= { onuQueueMapConfigTable 1 }
			
		OnuQueueMapConfigEntry ::=
			SEQUENCE {				
				onuQueueMapPortLinkNum
					Integer32,
				onuQueueMapDir
					INTEGER,
				onuQueue0Size
					Integer32,
				onuQueue1Size
					Integer32,
				onuQueue2Size
					Integer32,
				onuQueue3Size
					Integer32,
				onuQueue4Size
					Integer32,
				onuQueue5Size
					Integer32,
				onuQueue6Size
					Integer32,
				onuQueue7Size
					Integer32,
				onuQueue8Size
					Integer32,
				onuQueue9Size
					Integer32,
				onuQueue10Size
					Integer32,
				onuQueue11Size
					Integer32,
				onuQueue12Size
					Integer32,
				onuQueue13Size
					Integer32,
				onuQueue14Size
					Integer32,
				onuQueue15Size
					Integer32,
				onuQueue16Size
					Integer32,
				onuQueueMapCfgRowStatus
					RowStatus
			 }
		onuQueueMapPortLinkNum OBJECT-TYPE
			SYNTAX Integer32 (1..4)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"queueMapDir : upstream -> link(1~4)
				
				ququeMapDir : downstream -> user port(1~2)
				"
			::= { onuQueueMapConfigEntry 1 }
		
		onuQueueMapDir OBJECT-TYPE
			SYNTAX INTEGER
				{
				upStream(0),
				downStream(1)
				}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"upstream : queue <0 - 9>
				 downstream : queue <0 - 16>"
			::= { onuQueueMapConfigEntry 2 }


		
		onuQueue0Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 3 }
		
		onuQueue1Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 4 }
		
		onuQueue2Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 5 }
		
		onuQueue3Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 6 }
		
		onuQueue4Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 7 }

		onuQueue5Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 8 }
		
		onuQueue6Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 9 }
		
		onuQueue7Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 10 }
		
		onuQueue8Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 11 }
		
		onuQueue9Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 12 }
		
		onuQueue10Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 13 }
		
		onuQueue11Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 14 }
		
		onuQueue12Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 15 }
		
		onuQueue13Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 16 }
		
		onuQueue14Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 17 }
		
		onuQueue15Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 18 }
		
		onuQueue16Size OBJECT-TYPE
			SYNTAX Integer32 (0..240)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 19 }
		
		onuQueueMapCfgRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuQueueMapConfigEntry 20 }
		
-- ***********************************************************
-- onuIgmpMapTable
-- ***********************************************************
		onuIgmpMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuIgmpMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { ubiPonProfile 10 }
		
		onuIgmpMapEntry OBJECT-TYPE
			SYNTAX OnuIgmpMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuIgmpMapName }
			::= { onuIgmpMapTable 1 }
		
		OnuIgmpMapEntry ::=
			SEQUENCE { 
				onuIgmpMapName
					DisplayString,
				onuIgmpRobustnessCnt
					Integer32,
				onuIgmpNewQueryCnt
					Integer32,
				onuIgmpUserPort1Group
					Integer32,
				onuIgmpUserPort1QueueForDownClass
					Integer32,
				onuIgmpUserPort2Group
					Integer32,
				onuIgmpUserPort2QueueForDownClass
					Integer32,
				onuIgmpUserPort3Group
					Integer32,
				onuIgmpUserPort3QueueForDownClass
					Integer32,
				onuIgmpUserPort4Group
					Integer32,
				onuIgmpUserPort4QueueForDownClass
					Integer32,
				onuIgmpMapRowStatus
					RowStatus
			 }

		onuIgmpMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuIgmpMapEntry 1 }
		
		onuIgmpRobustnessCnt OBJECT-TYPE
			SYNTAX Integer32 (1..16)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuIgmpMapEntry 2 }
		
		onuIgmpNewQueryCnt OBJECT-TYPE
			SYNTAX Integer32 (0..6)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuIgmpMapEntry 3 }
		
		onuIgmpUserPort1Group OBJECT-TYPE
			SYNTAX Integer32 (0..80)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuIgmpMapEntry 4 }
		
		onuIgmpUserPort1QueueForDownClass OBJECT-TYPE
			SYNTAX Integer32 (0..10)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuIgmpMapEntry 5 }

		onuIgmpUserPort2Group OBJECT-TYPE
			SYNTAX Integer32 (0..80)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuIgmpMapEntry 6 }
		
		onuIgmpUserPort2QueueForDownClass OBJECT-TYPE
			SYNTAX Integer32 (0..10)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuIgmpMapEntry 7 }

		onuIgmpUserPort3Group OBJECT-TYPE
			SYNTAX Integer32 (0..80)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuIgmpMapEntry 8 }
		
		onuIgmpUserPort3QueueForDownClass OBJECT-TYPE
			SYNTAX Integer32 (0..10)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuIgmpMapEntry 9 }

		onuIgmpUserPort4Group OBJECT-TYPE
			SYNTAX Integer32 (0..80)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuIgmpMapEntry 10 }
		
		onuIgmpUserPort4QueueForDownClass OBJECT-TYPE
			SYNTAX Integer32 (0..10)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuIgmpMapEntry 11 }


		onuIgmpMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuIgmpMapEntry 12 }
		
-- ***********************************************************
-- onuBridgeMapTable
-- ***********************************************************
		onuBridgeMap OBJECT IDENTIFIER ::= { ubiPonProfile 11 }
		
		onuBridgeMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuBridgeMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuBridgeMap 1 }
		
		onuBridgeMapEntry OBJECT-TYPE
			SYNTAX OnuBridgeMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuBridgeMapName }
			::= { onuBridgeMapTable 1 }
		
		OnuBridgeMapEntry ::=
			SEQUENCE { 
				onuBridgeMapName
					DisplayString,
				onuBridgeMapMacLimit
					Integer32,
				onuBridgeMapRowStatus
					RowStatus
			 }

		onuBridgeMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuBridgeMapEntry 1 }
		
		onuBridgeMapMacLimit OBJECT-TYPE
			SYNTAX Integer32 (0..512)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuBridgeMapEntry 2 }
		
		onuBridgeMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuBridgeMapEntry 3 }
		
		onuLinkCfgTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuLinkCfgEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuBridgeMap 2 }
		
		onuLinkCfgEntry OBJECT-TYPE
			SYNTAX OnuLinkCfgEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuBridgeMapName, onuLinkId }
			::= { onuLinkCfgTable 1 }
		
		OnuLinkCfgEntry ::=
			SEQUENCE { 
				onuBridgekeyExchangeTimer
					INTEGER
			 }
		onuBridgekeyExchangeTimer OBJECT-TYPE
			SYNTAX INTEGER (0..65535)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuLinkCfgEntry 1 }
		
		onuLinkBridgeModeTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuLinkBridgeModeEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuBridgeMap 3 }
		
		onuLinkBridgeModeEntry OBJECT-TYPE
			SYNTAX OnuLinkBridgeModeEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuBridgeMapName, onuLinkId }
			::= { onuLinkBridgeModeTable 1 }
		
		OnuLinkBridgeModeEntry ::=
			SEQUENCE { 
				onuPonBridgeType
					INTEGER,
				onuPonBridgeMacTableEntryLimit
					Integer32
			 }

		onuPonBridgeType OBJECT-TYPE
			SYNTAX INTEGER
				{
				simpleBridged(0),
				--sharedVlan(3),
				--transparentVlan(4),
				--prioritySharedVlan(11),
				--prioritySimpleBridged(12),
				--transparentPrioritySharedVlan(13)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuLinkBridgeModeEntry 1 }
		
		onuPonBridgeMacTableEntryLimit OBJECT-TYPE
			SYNTAX Integer32 (0..4095)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuLinkBridgeModeEntry 2 }
		
		onuPortBridgeConfigTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuPortBridgeConfigEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuBridgeMap 4 }
		
		onuPortBridgeConfigEntry OBJECT-TYPE
			SYNTAX OnuPortBridgeConfigEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuBridgeMapName, onuUserPort }
			::= { onuPortBridgeConfigTable 1 }
		
		OnuPortBridgeConfigEntry ::=
			SEQUENCE { 
				onuUserPort
					Integer32,
				onuUserBridgeAutoLearnLimit
					Integer32,
				onuUserBridgeLearnAgeLimit
					Integer32
			 }

		onuUserPort OBJECT-TYPE
			SYNTAX Integer32 (1..2)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuPortBridgeConfigEntry 1 }
		
		onuUserBridgeAutoLearnLimit OBJECT-TYPE
			SYNTAX Integer32 (0..64)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuPortBridgeConfigEntry 2 }
		
		onuUserBridgeLearnAgeLimit OBJECT-TYPE
			SYNTAX Integer32 (0..32768)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuPortBridgeConfigEntry 3 }
		
	
-- ***********************************************************
-- onuPolicyMap
-- ***********************************************************
		onuPolicyMap OBJECT IDENTIFIER ::= { ubiPonProfile 12 }
		
		onuPolicyMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuPolicyMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"ONU Policy-map Name & Onu-type"
			::= { onuPolicyMap 1 }
		
		onuPolicyMapEntry OBJECT-TYPE
			SYNTAX OnuPolicyMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuPolicyMapName }
			::= { onuPolicyMapTable 1 }
		
		OnuPolicyMapEntry ::=
			SEQUENCE { 
				onuPolicyMapName
					DisplayString,
				onuPolicyMapOnuType
					OnuType,
				onuPolicyMapRowStatus
					RowStatus
			 }

		onuPolicyMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuPolicyMapEntry 1 }
		
		onuPolicyMapOnuType OBJECT-TYPE
			SYNTAX OnuType
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuPolicyMapEntry 2 }
		
		onuPolicyMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuPolicyMapEntry 3 }
		
-- ***********************************************************
-- onuPortFilterRuleTable
-- ***********************************************************
		onuPortFilterRuleTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuPortFilterRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Filtering Set of Onu Policy-map about Port Filter Rule	
				a) discard"
			::= { onuPolicyMap 2 }
		
		onuPortFilterRuleEntry OBJECT-TYPE
			SYNTAX OnuPortFilterRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuPolicyMapName, onuPortFilterRuleIngressPort, onuClassRuleId }
			::= { onuPortFilterRuleTable 1 }
		
		OnuPortFilterRuleEntry ::=
			SEQUENCE { 
				onuPortFilterRuleIngressPort
					INTEGER,
				onuClassRuleId
					Integer32,
				onuPortFilterRulePri
					Integer32,
				onuPortFilterClassMapName
					DisplayString,
				onuPortFilterRuleRowStatus
					Integer32
			 }

		onuPortFilterRuleIngressPort OBJECT-TYPE
			SYNTAX INTEGER
				{
				downPonPort(0),
				upUserPort1(1),
				upUserPort2(2)
				}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuPortFilterRuleEntry 1 }
		
		onuClassRuleId OBJECT-TYPE
			SYNTAX Integer32 (1..16)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuPortFilterRuleEntry 2 }
		
		onuPortFilterRulePri OBJECT-TYPE
			SYNTAX Integer32 (0..14)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Only Acceptable for even value."
			::= { onuPortFilterRuleEntry 3 }
		
		onuPortFilterClassMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuPortFilterRuleEntry 4 }
		
		onuPortFilterRuleRowStatus OBJECT-TYPE
			SYNTAX Integer32
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuPortFilterRuleEntry 5 }
		
-- ***********************************************************
-- onuUpLinkFilterRuleTable
-- ***********************************************************

		onuUpLinkFilterRuleTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuUpLinkFilterRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuPolicyMap 3 }
		
		onuUpLinkFilterRuleEntry OBJECT-TYPE
			SYNTAX OnuUpLinkFilterRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuPolicyMapName, onuLinkId, onuClassRuleId }
			::= { onuUpLinkFilterRuleTable 1 }
		
		OnuUpLinkFilterRuleEntry ::=
			SEQUENCE { 
				onuUpLinkFilterRulePri
					Integer32,
				onuUpLinkFilterClassMapName
					DisplayString,
				onuUpLinkFilterRuleRowStatus
					Integer32
			 }

		onuUpLinkFilterRulePri OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Only Acceptable for even value."
			::= { onuUpLinkFilterRuleEntry 1 }
		
		onuUpLinkFilterClassMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuUpLinkFilterRuleEntry 2 }
		
		onuUpLinkFilterRuleRowStatus OBJECT-TYPE
			SYNTAX Integer32
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuUpLinkFilterRuleEntry 3 }
		
-- ***********************************************************
-- onuClassRuleTable
-- ***********************************************************
		onuClassRuleTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuClassRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Filtering Set of Onu Policy-map about Class Rule
				a) forward
				b) through"
			::= { onuPolicyMap 4 }
		
		onuClassRuleEntry OBJECT-TYPE
			SYNTAX OnuClassRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuPolicyMapName, onuPortFilterRuleIngressPort, onuClassRuleId }
			::= { onuClassRuleTable 1 }
		
		OnuClassRuleEntry ::=
			SEQUENCE { 
				onuClassRuleEgressPortLinkNum
					Integer32,
				onuClassRuleEgressQueueNum
					Integer32,
				onuClassRulePri
					Integer32,
				onuClassRuleClassMapName
					DisplayString,
				onuClassRuleRowStatus
					Integer32
			 }

		onuClassRuleEgressPortLinkNum OBJECT-TYPE
			SYNTAX Integer32 (1..4)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassRuleEntry 1 }
		

		onuClassRuleEgressQueueNum OBJECT-TYPE
			SYNTAX Integer32 (0..16)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassRuleEntry 2 }
		
		onuClassRulePri OBJECT-TYPE
			SYNTAX Integer32 (4..6)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Only Acceptable for even value."
			::= { onuClassRuleEntry 3 }
		
		onuClassRuleClassMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassRuleEntry 4 }
		
		onuClassRuleRowStatus OBJECT-TYPE
			SYNTAX Integer32
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassRuleEntry 5 }
		

-- ***********************************************************
-- onuClassTagRuleTable
-- ***********************************************************

		onuClassTagRuleTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuClassTagRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Filtering Set of Onu Policy-map about Class Tag Rule
				a) del-tag
				b) replace-tag-and-set-vid
				c) set-vid-and-add-tag"
			::= { onuPolicyMap 5 }
		
		onuClassTagRuleEntry OBJECT-TYPE
			SYNTAX OnuClassTagRuleEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuPolicyMapName, onuPortFilterRuleIngressPort, onuClassRuleId }
			::= { onuClassTagRuleTable 1 }
		
		OnuClassTagRuleEntry ::=
			SEQUENCE { 
				onuClassTagRuleEgressPortLinkNum
					Integer32,
				onuClassTagRuleEgressQueueNum
					Integer32,
				onuClassTagRulePri
					Integer32,
				onuClassTagRuleClassMapName
					DisplayString,
				onuClassTagRuleRowStatus
					Integer32
			 }

		onuClassTagRuleEgressPortLinkNum OBJECT-TYPE
			SYNTAX Integer32 (1..4)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassTagRuleEntry 1 }
		

		onuClassTagRuleEgressQueueNum OBJECT-TYPE
			SYNTAX Integer32 (0..16)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassTagRuleEntry 2 }
		
		onuClassTagRulePri OBJECT-TYPE
			SYNTAX Integer32 (4..6)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Only Acceptable for even value."
			::= { onuClassTagRuleEntry 3 }
		
		onuClassTagRuleClassMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassTagRuleEntry 4 }
		
		onuClassTagRuleRowStatus OBJECT-TYPE
			SYNTAX Integer32
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuClassTagRuleEntry 5 }
		
-- ***********************************************************
-- onuSlaMap 
-- ***********************************************************
		onuSlaMap OBJECT IDENTIFIER ::= { ubiPonProfile 13 }  
 
-- ***********************************************************
-- onuSlaMapTable
-- ***********************************************************                     
	onuSlaMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuSlaMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaMap 1 }
		
		onuSlaMapEntry OBJECT-TYPE
			SYNTAX OnuSlaMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuSlaMapName }
			::= { onuSlaMapTable 1 }
		
		OnuSlaMapEntry ::=
			SEQUENCE { 
				onuSlaMapName
					DisplayString,
				onuSlaUpstreamMin
					Integer32,
				onuSlaUpstreamMax
					Integer32,
				onuSlaDownstreamMin
					Integer32,
				onuSlaDownstreamMax
					Integer32,
				onuSlaMapRowStatus
					RowStatus
			 }

		onuSlaMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaMapEntry 1 }
		
		onuSlaUpstreamMin OBJECT-TYPE
			SYNTAX Integer32 (0..1000000)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaMapEntry 2 }
		
		onuSlaUpstreamMax OBJECT-TYPE
			SYNTAX Integer32 (256..1000000)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaMapEntry 3 }
		
		onuSlaDownstreamMin OBJECT-TYPE
			SYNTAX Integer32 (0..1000000)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaMapEntry 4 }
		
		onuSlaDownstreamMax OBJECT-TYPE
			SYNTAX Integer32 (256..1000000)
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaMapEntry 5 }
		
		onuSlaMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaMapEntry 6 }                        
                        
-- ***********************************************************
-- onuSlaTable
-- ***********************************************************
		onuSlaTable OBJECT-TYPE
			SYNTAX SEQUENCE OF OnuSlaEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaMap 2 }
		
		onuSlaEntry OBJECT-TYPE
			SYNTAX OnuSlaEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { onuSlaMapName, onuLinkId, onuSlaDir }
			::= { onuSlaTable 1 }
		
		OnuSlaEntry ::=
			SEQUENCE { 
				onuLinkId
					Integer32,
				onuSlaDir
					INTEGER,
				onuSlaMinBw
					Integer32,
				onuSlaMaxAllowedBw
					Integer32,
				onuSlaMinBwWeight
					INTEGER,
				onuSlaMaxBwWeight
					INTEGER,
				onuSlaMinBwBurstSize
					Integer32,
				onuSlaMaxBwBurstSize
					Integer32,
				onuSlaMinPrio
					Integer32,
				onuSlaMaxPrio
					Integer32,
				onuSlaQueue0Ratio
					Integer32,
				onuSlaQueue1Ratio
					Integer32,
				onuSlaQueue2Ratio
					Integer32,
				onuSlaQueue3Ratio
					Integer32,
				onuSlaDbaPollingLevel
					Integer32
			 }

		onuLinkId OBJECT-TYPE
			SYNTAX Integer32 (1..4)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaEntry 1 }
		
		onuSlaDir OBJECT-TYPE
			SYNTAX INTEGER
				{
				upStream(0),
				downStream(1)
				--multicast(2)
				}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaEntry 2 }
		
		onuSlaMinBw OBJECT-TYPE
			SYNTAX Integer32 (0..1000000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaEntry 3 }
		
		onuSlaMaxAllowedBw OBJECT-TYPE
			SYNTAX Integer32 (256..1000000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaEntry 4 }
		
		onuSlaMinBwWeight OBJECT-TYPE
			SYNTAX INTEGER (4..32)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaEntry 5 }   
			
		onuSlaMaxBwWeight OBJECT-TYPE
			SYNTAX INTEGER (4..32)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaEntry 6 }
		
		onuSlaMinBwBurstSize OBJECT-TYPE
			SYNTAX Integer32 (1..256)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaEntry 7 }       
			
		onuSlaMaxBwBurstSize OBJECT-TYPE
			SYNTAX Integer32 (1..256)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { onuSlaEntry 8 }
		
		onuSlaMinPrio OBJECT-TYPE
			SYNTAX Integer32 (0..2)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"onu sla min priority"
			::= { onuSlaEntry 9 }
		
		onuSlaMaxPrio OBJECT-TYPE
			SYNTAX Integer32 (0..3)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"onu sla max priority"
			::= { onuSlaEntry 10 }
			
		onuSlaQueue0Ratio OBJECT-TYPE
			SYNTAX Integer32 (0..100)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"onu sla Queue0 Ratio (only downstream)"
			::= { onuSlaEntry 11 }
			
		onuSlaQueue1Ratio OBJECT-TYPE
			SYNTAX Integer32 (0..100)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"onu sla Queue1 Ratio (only downstream)"
			::= { onuSlaEntry 12 }
			
		onuSlaQueue2Ratio OBJECT-TYPE
			SYNTAX Integer32 (0..100)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"onu sla Queue2 Ratio (only downstream)"
			::= { onuSlaEntry 13 }
			
		onuSlaQueue3Ratio OBJECT-TYPE
			SYNTAX Integer32 (0..100)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"onu sla Queue3 Ratio (only downstream)"
			::= { onuSlaEntry 14 }
			
		onuSlaDbaPollingLevel OBJECT-TYPE
			SYNTAX Integer32 (0..3)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"onu sla DBA Polling Level (only upstream)"
			::= { onuSlaEntry 15 }
		
-- ***********************************************************
-- defaultServiceMapTable
-- ***********************************************************
		defaultServiceMap OBJECT IDENTIFIER ::= { ubiPonProfile 14 }
		
		defaultServiceMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF DefaultServiceMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { defaultServiceMap 1 }
		
		defaultServiceMapEntry OBJECT-TYPE
			SYNTAX DefaultServiceMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { defaultServiceMapOnuName }
			::= { defaultServiceMapTable 1 }
		
		DefaultServiceMapEntry ::=
			SEQUENCE { 
				defaultServiceMapOnuName
					DisplayString,
				defaultServiceMapRefOnuType
					OnuType,
				defaultServiceMapName
					DisplayString,
				defaultServiceMapRowStatus
					RowStatus
			 }

		defaultServiceMapOnuName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { defaultServiceMapEntry 1 }
		
		defaultServiceMapRefOnuType OBJECT-TYPE
			SYNTAX OnuType
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { defaultServiceMapEntry 2 }
		
		defaultServiceMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..64))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { defaultServiceMapEntry 3 }
		
		defaultServiceMapRowStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"Description."
			::= { defaultServiceMapEntry 4 }

		    
-- ***********************************************************
-- classMapTable
-- ***********************************************************
		ubiOnuSwitchPonProfile OBJECT IDENTIFIER ::= { ubiPonProfileMIBObjects 2 }
		
		classMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF ClassMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { ubiOnuSwitchPonProfile 1 }
		
		classMapEntry OBJECT-TYPE
			SYNTAX ClassMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { classMapName }
			::= { classMapTable 1 }
		
		ClassMapEntry ::=
			SEQUENCE { 
				classMapName
					DisplayString,
				classMapType
					INTEGER,
				classMapFieldType
					OCTET STRING,
				classMapMap
					DisplayString,
				classMapStatus
					RowStatus
			 }

		classMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { classMapEntry 1 }
		
		classMapType OBJECT-TYPE
			SYNTAX INTEGER
				{
				none(0),
				cos(1),
				tos(2),
				diffserv(3)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { classMapEntry 2 }
		
		classMapFieldType OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE(1..5))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"00: none,
				 01: cos,
				 02: tos,
				 03: deffserv"
			::= { classMapEntry 3 }
		
		classMapMap OBJECT-TYPE
			SYNTAX DisplayString (SIZE (8..64))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { classMapEntry 4 }
		
		classMapStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { classMapEntry 5 }
		
-- ***********************************************************
-- policyMapTable
-- ***********************************************************
		policyMapTable OBJECT-TYPE
			SYNTAX SEQUENCE OF PolicyMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			::= { ubiOnuSwitchPonProfile 2 }
		
		policyMapEntry OBJECT-TYPE
			SYNTAX PolicyMapEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Description."
			INDEX { policyMapName }
			::= { policyMapTable 1 }
		
		PolicyMapEntry ::=
			SEQUENCE { 
				policyMapName
					DisplayString,
				policyMapUserPriorityPort1
					Integer32,
				policyMapUserPriorityPort2
					Integer32,
				policyMapUserPriorityPort3
					Integer32,
				policyMapUserPriorityPort4
					Integer32,
				policyMapUserPriorityPort5
					Integer32,
				policyMapWrrQueueCfgQ1
					Integer32,
				policyMapWrrQueueCfgQ2
					Integer32,
				policyMapWrrQueueCfgQ3
					Integer32,
				policyMapWrrQueueCfgQ4
					Integer32,
				policyMapSchedule
					INTEGER,
				policyMapReMapEnable
					INTEGER,
				policyMapReMapPriority0
					Integer32,
				policyMapReMapPriority1
					Integer32,
				policyMapReMapPriority2
					Integer32,
				policyMapReMapPriority3
					Integer32,
				policyMapReMapPriority4
					Integer32,
				policyMapReMapPriority5
					Integer32,
				policyMapReMapPriority6
					Integer32,
				policyMapReMapPriority7
					Integer32,
				policyMapRateLimitIngressPort1
					Integer32,
				policyMapRateLimitIngressPort2
					Integer32,
				policyMapRateLimitIngressPort3
					Integer32,
				policyMapRateLimitIngressPort4
					Integer32,
				policyMapRateLimitIngressPort5
					Integer32,
				policyMapRateLimitEgressPort1
					Integer32,
				policyMapRateLimitEgressPort2
					Integer32,
				policyMapRateLimitEgressPort3
					Integer32,
				policyMapRateLimitEgressPort4
					Integer32,
				policyMapRateLimitEgressPort5
					Integer32,
				policyMapStormCntlBroadcastPort1
					INTEGER,
				policyMapStormCntlBroadcastPort2
					INTEGER,
				policyMapStormCntlBroadcastPort3
					INTEGER,
				policyMapStormCntlBroadcastPort4
					INTEGER,
				policyMapStormCntlBroadcastPort5
					INTEGER,
				policyMapStormCntlDlfMulticastPort1
					INTEGER,
				policyMapStormCntlDlfMulticastPort2
					INTEGER,
				policyMapStormCntlDlfMulticastPort3
					INTEGER,
				policyMapStormCntlDlfMulticastPort4
					INTEGER,
				policyMapStormCntlDlfMulticastPort5
					INTEGER,
				policyMapStormCntlRatePort1
					Integer32,
				policyMapStormCntlRatePort2
					Integer32,
				policyMapStormCntlRatePort3
					Integer32,
				policyMapStormCntlRatePort4
					Integer32,
				policyMapStormCntlRatePort5
					Integer32,
--				policyMapPortState1 
--					INTEGER,
--				policyMapPortState2
--					INTEGER,
--				policyMapPortState3
--					INTEGER,
--				policyMapPortState4
--					INTEGER,
--				policyMapPortState5
--					INTEGER,
				policyMapStatus
					RowStatus
			 }

		policyMapName OBJECT-TYPE
			SYNTAX DisplayString (SIZE (1..32))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 1 }
		
		policyMapUserPriorityPort1 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 2 }
		
		policyMapUserPriorityPort2 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 3 }
		
		policyMapUserPriorityPort3 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 4 }
		
		policyMapUserPriorityPort4 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 5 }
		
		policyMapUserPriorityPort5 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 6 }
		
		policyMapWrrQueueCfgQ1 OBJECT-TYPE
			SYNTAX Integer32 (1..55)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 7 }
		
		policyMapWrrQueueCfgQ2 OBJECT-TYPE
			SYNTAX Integer32 (1..55)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 8 }
		
		policyMapWrrQueueCfgQ3 OBJECT-TYPE
			SYNTAX Integer32 (1..55)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 9 }
		
		policyMapWrrQueueCfgQ4 OBJECT-TYPE
			SYNTAX Integer32 (1..55)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 10 }
		
		policyMapSchedule OBJECT-TYPE
			SYNTAX INTEGER
				{
				wrr(0),
				strictPriority(1)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 11 }
		
		policyMapReMapEnable OBJECT-TYPE
			SYNTAX INTEGER
				{
				disable(0),
				enable(1)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 12 }
		
		policyMapReMapPriority0 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 13 }
		
		policyMapReMapPriority1 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 14 }
		
		policyMapReMapPriority2 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 15 }
		
		policyMapReMapPriority3 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 16 }
		
		policyMapReMapPriority4 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 17 }
		
		policyMapReMapPriority5 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 18 }
		
		policyMapReMapPriority6 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 19 }
		
		policyMapReMapPriority7 OBJECT-TYPE
			SYNTAX Integer32 (0..7)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 20 }
		
		policyMapRateLimitIngressPort1 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 21 }
		
		policyMapRateLimitIngressPort2 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 22 }
		
		policyMapRateLimitIngressPort3 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 23 }
		
		policyMapRateLimitIngressPort4 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 24 }
		
		policyMapRateLimitIngressPort5 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 25 }
		
		policyMapRateLimitEgressPort1 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 26 }
		
		policyMapRateLimitEgressPort2 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 27 }
		
		policyMapRateLimitEgressPort3 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 28 }
		
		policyMapRateLimitEgressPort4 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 29 }
		
		policyMapRateLimitEgressPort5 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 30 }
		
		policyMapStormCntlBroadcastPort1 OBJECT-TYPE
			SYNTAX INTEGER
				{
				disable(0),
				enable(1)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 31 }
		
		policyMapStormCntlBroadcastPort2 OBJECT-TYPE
			SYNTAX INTEGER
				{
				disable(0),
				enable(1)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 32 }
		
		policyMapStormCntlBroadcastPort3 OBJECT-TYPE
			SYNTAX INTEGER
				{
				disable(0),
				enable(1)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 33 }
		
		policyMapStormCntlBroadcastPort4 OBJECT-TYPE
			SYNTAX INTEGER
				{
				disable(0),
				enable(1)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 34 }
		
		policyMapStormCntlBroadcastPort5 OBJECT-TYPE
			SYNTAX INTEGER
				{
				disable(0),
				enable(1)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 35 }
		
		policyMapStormCntlDlfMulticastPort1 OBJECT-TYPE
			SYNTAX INTEGER
				{
				disable(0),
				enable(1)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 36 }
		
		policyMapStormCntlDlfMulticastPort2 OBJECT-TYPE
			SYNTAX INTEGER
				{
				disable(0),
				enable(1)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 37 }
		
		policyMapStormCntlDlfMulticastPort3 OBJECT-TYPE
			SYNTAX INTEGER
				{
				disable(0),
				enable(1)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 38 }
		
		policyMapStormCntlDlfMulticastPort4 OBJECT-TYPE
			SYNTAX INTEGER
				{
				disable(0),
				enable(1)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 39 }
		
		policyMapStormCntlDlfMulticastPort5 OBJECT-TYPE
			SYNTAX INTEGER
				{
				disable(0),
				enable(1)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 40 }
		
		policyMapStormCntlRatePort1 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 41 }
		
		policyMapStormCntlRatePort2 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 42 }
		
		policyMapStormCntlRatePort3 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 43 }
		
		policyMapStormCntlRatePort4 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 44 }
		
		policyMapStormCntlRatePort5 OBJECT-TYPE
			SYNTAX Integer32 (64..100000)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 45 }
		    
		policyMapStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Description."
			::= { policyMapEntry 46 }

--		policyMapPortState1 OBJECT-TYPE
--			SYNTAX INTEGER
--				{
--				noShutdown(0),
--				shutdown(1)
--				}
--			MAX-ACCESS read-write
--			STATUS current
--			DESCRIPTION
--				"Description."
--			::= { policyMapEntry 46 }
--		
--		policyMapPortState2 OBJECT-TYPE
--			SYNTAX INTEGER
--				{
--				noShutdown(0),
--				shutdown(1)
--				}
--			MAX-ACCESS read-write
--			STATUS current
--			DESCRIPTION
--				"Description."
--			::= { policyMapEntry 47 }
--			
--		policyMapPortState3 OBJECT-TYPE
--			SYNTAX INTEGER
--				{
--				noShutdown(0),
--				shutdown(1)
--				}
--			MAX-ACCESS read-write
--			STATUS current
--			DESCRIPTION
--				"Description."
--			::= { policyMapEntry 48 }
--			
--		policyMapPortState4 OBJECT-TYPE
--			SYNTAX INTEGER
--				{
--				noShutdown(0),
--				shutdown(1)
--				}
--			MAX-ACCESS read-write
--			STATUS current
--			DESCRIPTION
--				"Description."
--			::= { policyMapEntry 49 }
--			
--		policyMapPortState5 OBJECT-TYPE
--			SYNTAX INTEGER
--				{
--				noShutdown(0),
--				shutdown(1)
--				}
--			MAX-ACCESS read-write
--			STATUS current
--			DESCRIPTION
--				"Description."
--			::= { policyMapEntry 50 }
--		
--		policyMapStatus OBJECT-TYPE
--			SYNTAX RowStatus
--			MAX-ACCESS read-write
--			STATUS current
--			DESCRIPTION
--				"Description."
--			::= { policyMapEntry 51 }

		
-- ***********************************************************
--  ubiOntSwitchMIBNotificationPrefix
-- ***********************************************************
-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications
-- that are backward compatible with SNMPv1 Traps.
	ubiPonProfileMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiPonProfileMIB 2 }
	ubiPonProfileMIBNotifications OBJECT IDENTIFIER ::= { ubiPonProfileMIBNotificationPrefix 0 }
                                    
    -- TODO        
    
-- ***********************************************************
--  ubiPonProfileMIBConformance
-- ***********************************************************
-- conformance information
	ubiPonProfileMIBConformance OBJECT IDENTIFIER ::= { ubiPonProfileMIB 3 }
	ubiPonProfileMIBCompliances OBJECT IDENTIFIER ::= { ubiPonProfileMIBConformance 1 }
	ubiPonProfileMIBGroups      OBJECT IDENTIFIER ::= { ubiPonProfileMIBConformance 2 }
  
-- compliance statements
    ubiPonProfileMIBCompliance MODULE-COMPLIANCE
		STATUS  current
        DESCRIPTION
		    "Description"
		MODULE  -- this module
        MANDATORY-GROUPS { ubiPonProfileMIBGroup,
                		   ubiPonProfileMIBNotificationGroup	
                         }
	   GROUP  ubiPonProfileMIBGroup
	   DESCRIPTION  
            "Description"
       GROUP ubiPonProfileMIBNotificationGroup   
       DESCRIPTION
            "Description"

       ::= { ubiPonProfileMIBCompliances 1 }
	                            
-- compliance statements
   	ubiPonProfileMIBGroup  OBJECT-GROUP
		OBJECTS {     
			-- TODO 
               }
        STATUS  current
        DESCRIPTION
                "ubiquoss qos profile information MIB"
        ::= { ubiPonProfileMIBGroups 1 }
     
     ubiPonProfileMIBNotificationGroup    OBJECT-GROUP
      	OBJECTS {     
			-- TODO 
               }
        STATUS  current
        DESCRIPTION
                "ubiquoss qos profile information Notifications"
        ::= { ubiPonProfileMIBGroups 2 }
	
	END

--
-- UBIQUOSS-EPON-QOS-PROFILE-MIB.my
--





















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































