UMTS-PIB PIB-DEFINITIONS ::= BEGIN IMPORTS Unsigned32, Integer32, MODULE-IDENTITY, MODULE-COMPLIANCE, OBJECT-TYPE, OBJECT-GROUP FROM COPS-PR-SPPI InstanceId, Prid FROM COPS-PR-SPPI-TC RoleCombination, PrcIdentifier FROM FRAMEWORK-ROLE-PIB InetAddress, InetAddressType FROM INET-ADDRESS-MIB TruthValue, PhysAddress FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB; uMTSPib MODULE-IDENTITY SUBJECT-CATEGORIES { umts } LAST-UPDATED "200111010800Z" ORGANIZATION "IETF RAP WG" CONTACT-INFO "Kwok Ho Chan Nortel Networks 600 Technology Park Drive Billerica, MA 01821 USA Phone: +1 978 288 8175 Email: khchan@nortelnetworks.com Louis-Nicolas Hamer Nortel Networks 100 Constellation Crescent Ottawa, Ontario Canada, K2G 6J8 Phone: +1 613 768 3409 Email: nhamer@nortelnetworks.com" DESCRIPTION "A PIB module containing the set of provisioning classes that are required for support of policies for UMTS subject-categories." ::= { tbd } -- -- The root OID for PRCs in the UMTS PIB -- uMTSCapabilityClasses OBJECT IDENTIFIER ::= { uMTSPib 1 } uMTSEventPolicyClasses OBJECT IDENTIFIER ::= { uMTSPib 2 } uMTSEventClasses OBJECT IDENTIFIER ::= { uMTSPib 3 } uMTSConformance OBJECT IDENTIFIER ::= { uMTSPib 4 } -- -- Capability and Limitation Policy Rule Classes -- -- -- UMTS Capability Base Table -- uMTSBaseCapsTable OBJECT-TYPE SYNTAX SEQUENCE OF UMTSBaseCapsEntry PIB-ACCESS notify STATUS current DESCRIPTION "" ::= { uMTSCapabilityClasses 1 } uMTSBaseCapsEntry OBJECT-TYPE SYNTAX UMTSBaseCapsEntry STATUS current DESCRIPTION "An instance of the uMTSBaseCaps class that identifies a specific PRC and associated attributes as supported by the device." PIB-INDEX { uMTSBaseCapsPrid } UNIQUENESS { uMTSBaseCaps } ::= { uMTSBaseCapsTable 1 } UMTSBaseCapsEntry ::= SEQUENCE { uMTSBaseCapsPrid InstanceId, uMTSBaseCapsX Unsigned32 } uMTSBaseCapsPrid OBJECT-TYPE SYNTAX InstanceId STATUS current DESCRIPTION "An arbitrary integer index that uniquely identifies an instance of the uMTSBaseCaps class." ::= { uMTSBaseCapsEntry 1 } uMTSBaseCapsX OBJECT-TYPE SYNTAX Unsigned32 STATUS current DESCRIPTION "" ::= { uMTSBaseCapsEntry 2 } -- -- Component Limitations Table -- -- This table supports the ability to export information -- detailing provisioning class/attribute implementation limitations -- to the policy management system. -- -- UMTS Event Policy Classes -- -- -- UMTS Event Policy Base Table -- uMTSBaseEventPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF UMTSBaseEventPolicyEntry PIB-ACCESS notify STATUS current DESCRIPTION "" ::= { uMTSEventPolicyClasses 1 } uMTSBaseEventPolicyEntry OBJECT-TYPE SYNTAX UMTSBaseEventPolicyEntry STATUS current DESCRIPTION "An instance of the uMTSBaseCaps class that identifies a specific PRC and associated attributes as supported by the device." PIB-INDEX { uMTSBaseEventPolicyPrid } UNIQUENESS { uMTSBaseEventPolicyPrc } ::= { uMTSBaseEventPolicyTable 1 } UMTSBaseEventPolicyEntry ::= SEQUENCE { uMTSBaseEventPolicyPrid InstanceId, uMTSBaseEventPolicyIfName SnmpAdminString, uMTSBaseEventPolicyRoles RoleCombination } uMTSBaseEventPolicyPrid OBJECT-TYPE SYNTAX InstanceId STATUS current DESCRIPTION "An arbitrary integer index that uniquely identifies an instance of the uMTSBaseCaps class." ::= { uMTSBaseEventPolicyEntry 1 } uMTSBaseEventPolicyIfName OBJECT-TYPE SYNTAX SnmpAdminString STATUS current DESCRIPTION "The interface capability set to which this event handler provisioning entry applies. The interface capability name specified by this attribute must exist in the frwkIfCapSetTable (of the Framework PIB) prior to association with an instance of this class." ::= { uMTSBaseEventPolicyEntry 2 } uMTSBaseEventPolicyRoles OBJECT-TYPE SYNTAX RoleCombination STATUS current DESCRIPTION "The interfaces to which this entry applies, specified in terms of roles. There must exist an entry in the frwkIfCapSetRoleComboTable (of the Framework PIB) specifying this role combination, together with the interface capability set specified by uMTSBaseEventPolicyIfName, prior to association with an instance of this class." ::= { uMTSBaseEventPolicyEntry 3 } -- -- UMTS PDP Context Event Handler Provisioning Table -- uMTSPdpContextPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF UMTSPdpContextPolicyEntry PIB-ACCESS notify STATUS current DESCRIPTION "" ::= { uMTSEventPolicyClasses 2 } uMTSPdpContextPolicyEntry OBJECT-TYPE SYNTAX UMTSPdpContextPolicyEntry STATUS current DESCRIPTION "An instance of the uMTSBaseCaps class that identifies a specific PRC and associated attributes as supported by the device." EXTENDS { uMTBaseEventPolicyEntry } UNIQUENESS { uMTSPdpContextPolicyEnable, uMTSPdpContextPolicyFlowIds } ::= { uMTSPdpContextPolicyTable 1 } UMTSPdpContextPolicyEntry ::= SEQUENCE { uMTSPdpContextPolicyEnable Integer32, uMTSPdpContextPolicyFlowIds Unsigned32 } uMTSPdpContextPolicyEnable OBJECT-TYPE SYNTAX Integer32 { disable(1), enable(2) } STATUS current DESCRIPTION "Controls the usage of UMTS PDP Context Events to trigger requests to PCF on the go interface." DEFVAL { disable } ::= { uMTSPdpContextPolicyEntry 1 } uMTSPdpContextPolicyFlowIds OBJECT-TYPE SYNTAX Unsigned32 STATUS current DESCRIPTION "Indication of the maximum number of FlowIds a Token can be associated with The value of zero indicates policy control does not impose any limit. The limitation is based on GGSN capabilities." DEFVAL { 0 } ::= { uMTSPdpContextPolicyEntry 2 } -- -- RSVP Event Handler Provisioning Table -- -- -- UMTS Event Classes -- -- -- UMTS PDP Context Event Table -- uMTSPdpContextEventTable OBJECT-TYPE SYNTAX SEQUENCE OF UMTSPdpContextEventEntry PIB-ACCESS notify STATUS current DESCRIPTION "" ::= { uMTSEventClasses 1 } uMTSPdpContextEventEntry OBJECT-TYPE SYNTAX UMTSPdpContextEventEntry STATUS current DESCRIPTION "" PIB-INDEX { uMTSPdpContextEventPrid } UNIQUENESS { uMTSPdpContextEventToken } ::= { uMTSPdpContextEventTable 1 } UMTSPdpContextEventEntry ::= SEQUENCE { uMTSPdpContextEventPrid InstanceId, uMTSPdpContextEventToken OctetString, uMTSPdpContextEventFlowIds Prid } uMTSPdpContextEventPrid OBJECT-TYPE SYNTAX InstanceId STATUS current DESCRIPTION "An arbitrary integer index that uniquely identifies an instance of the uMTSPdpContextEvent class." ::= { uMTSPdpContextEventEntry 1 } uMTSPdpContextEventToken OBJECT-TYPE SYNTAX OctetString STATUS current DESCRIPTION "The token associated with this PDP Context event." ::= { uMTSPdpContextEventEntry 2 } uMTSPdpContextEventFlowIds OBJECT-TYPE SYNTAX Prid STATUS current DESCRIPTION "References the FlowIds associated with the Token indicated in this PDP Context event. This is the anchor of a list of uMTSPdpContextFlowIdEntry Instances. A value of zeroDotZero indicates an empty list." DEFVAL { zeroDotZero } ::= { uMTSPdpContextEventEntry 3 } -- -- UMTS PDP Context FlowID Table -- uMTSPdpContextFlowIdTable OBJECT-TYPE SYNTAX SEQUENCE OF UMTSPdpContextFlowIdEntry PIB-ACCESS notify STATUS current DESCRIPTION "" ::= { uMTSEventClasses 2 } uMTSPdpContextFlowIdEntry OBJECT-TYPE SYNTAX UMTSPdpContextFlowIdEntry STATUS current DESCRIPTION "" PIB-INDEX { uMTSPdpContextFlowIdPrid } UNIQUENESS { uMTPdpContextFlowIdX } ::= { uMTSPdpContextFlowIdTable 1 } UMTSPdpContextFlowIdEntry ::= SEQUENCE { uMTSPdpContextFlowIdPrid InstanceId, uMTSPdpContextFlowIdId OctetString, uMTSPdpContextFlowIdNext Prid } uMTSPdpContextFlowIdPrid OBJECT-TYPE SYNTAX InstanceId STATUS current DESCRIPTION "An arbitrary integer index that uniquely identifies an instance of the uMTSPdpContextFlowId class." ::= { uMTSPdpContextFlowIdEntry 1 } uMTSPdpContextFlowIdId OBJECT-TYPE SYNTAX OctetString STATUS current DESCRIPTION "The FlowId itself." ::= { uMTSPdpContextFlowIdEntry 2 } uMTSPdpContextFlowIdsNext OBJECT-TYPE SYNTAX Prid STATUS current DESCRIPTION "References the next FlowId in the list associated with the same Token of a PDP Context event. This points to a list of uMTSPdpContextFlowIdEntry Instances. A value of zeroDotZero indicates end of the list." DEFVAL { zeroDotZero } ::= { uMTSPdpContextFlowIdEntry 3 } -- -- Conformance Section -- uMTSCompliances OBJECT IDENTIFIER ::= { uMTSConformance 1 } uMTSGroups OBJECT IDENTIFIER ::= { uMTSConformance 2 } END