Blame pibs/tubs/META-POLICY-PIB-orig

Packit Service 9ccfef
META-POLICY-PIB PIB-DEFINITIONS ::= BEGIN 
Packit Service 9ccfef
 
Packit Service 9ccfef
IMPORTS 
Packit Service 9ccfef
     Unsigned32, timeticks, 
Packit Service 9ccfef
     MODULE-IDENTITY, OBJECT-TYPE, 
Packit Service 9ccfef
     InstanceId, ReferenceId 
Packit Service 9ccfef
          FROM COPS-PR-SPPI 
Packit Service 9ccfef
     TEXTUAL-CONVENTION 
Packit Service 9ccfef
  
Packit Service 9ccfef
          FROM SNMPv2-TC; 
Packit Service 9ccfef
 
Packit Service 9ccfef
metaPolicyPib  MODULE-IDENTITY 
Packit Service 9ccfef
     SUBJECT-CATEGORY { all } 
Packit Service 9ccfef
     LAST-UPDATED "200104010000" 
Packit Service 9ccfef
     ORGANIZATION "IETF" 
Packit Service 9ccfef
     CONTACT-INFO " Andreas Polyrakis 
Packit Service 9ccfef
                    Dept. of Computer Science, 
Packit Service 9ccfef
                    University of Toronto, 
Packit Service 9ccfef
                    10 King's College Road, 
Packit Service 9ccfef
                    Toronto, Ontario,M5S 3G4, Canada. 
Packit Service 9ccfef
                    e-mail: apolyr@cs.toronto.edu 
Packit Service 9ccfef
                    Phone: ++1 (416) 978-4837 
Packit Service 9ccfef
                    Fax: ++1 (416) 978 1931 
Packit Service 9ccfef
 
Packit Service 9ccfef
                    Raouf Boutaba 
Packit Service 9ccfef
                    Dept. of Computer Science, 
Packit Service 9ccfef
                    University of Waterloo, 
Packit Service 9ccfef
                    200 University Avenue West, 
Packit Service 9ccfef
                    Waterloo, Ontario N2L 3G1, Canada 
Packit Service 9ccfef
                    e-mail: rboutaba@bbcr.uwaterloo.ca 
Packit Service 9ccfef
                    Phone: ++1 (519) 888 4567 ext.4820 
Packit Service 9ccfef
                    Fax: ++1 (519) 885 1208" 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "The meta-policy PIB module. It contains the classes 
Packit Service 9ccfef
          that are necessary for the provisioning of meta-policy 
Packit Service 9ccfef
          related information. This module is applicable, 
Packit Service 9ccfef
          but not mandatory, to all subject-categories" 
Packit Service 9ccfef
 
Packit Service 9ccfef
     ::= { tbd } 
Packit Service 9ccfef
-- The root OID for PRCs in the Meta-Policy PIB 
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
--- 
Packit Service 9ccfef
--- Textual Conventions 
Packit Service 9ccfef
--- 
Packit Service 9ccfef
BERValue ::= TEXTUAL-CONVENTION 
Packit Service 9ccfef
     STATUS       current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "A sequence of octets that encodes a value using BER. 
Packit Service 9ccfef
          The suppoted BER types are (borrowed by SNMPv2): 
Packit Service 9ccfef
          Type                | BER identifier 
Packit Service 9ccfef
          --------------------|---------------- 
Packit Service 9ccfef
 
Packit Service 9ccfef
          INTEGER             | 02 
Packit Service 9ccfef
          BIT STRING          | 03 
Packit Service 9ccfef
          OCTET STRING        | 04 
Packit Service 9ccfef
          NULL                | 05 
Packit Service 9ccfef
          OBJECT IDENTIFIER   | 06 
Packit Service 9ccfef
          IP ADDRESS          | 40 
Packit Service 9ccfef
          COUNTER32           | 41 
Packit Service 9ccfef
          GAUGE32             | 42 
Packit Service 9ccfef
          TIMETICKS           | 43 
Packit Service 9ccfef
          OPAQUE              | 44 
Packit Service 9ccfef
  
Packit Service 9ccfef
 
Packit Service 9ccfef
          By using this type, the PEP can store values for different  
Packit Service 9ccfef
          types of parameters in the same class (PRC)." 
Packit Service 9ccfef
 
Packit Service 9ccfef
     SYNTAX OCTET STRING (SIZE (0..16)) 
Packit Service 9ccfef
 
Packit Service 9ccfef
XMLString ::= TEXTUAL-CONVENTION 
Packit Service 9ccfef
       STATUS       current 
Packit Service 9ccfef
       DESCRIPTION 
Packit Service 9ccfef
          "A string that contains a logical expression encoded using  
Packit Service 9ccfef
          XML. The semantics of the XML tags are defined in special  
Packit Service 9ccfef
          DTDs, which the PEP declares that supports." 
Packit Service 9ccfef
       SYNTAX OCTET STRING (SIZE (0..1024)) 
Packit Service 9ccfef
--- 
Packit Service 9ccfef
--- End of Textual Conventions 
Packit Service 9ccfef
--- 
Packit Service 9ccfef
 
Packit Service 9ccfef
----------------------------------------------- 
Packit Service 9ccfef
----------------------------------------------- 
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- Meta-Policy Capabilities Group 
Packit Service 9ccfef
metaPolicyCapabilitiesClasses 
Packit Service 9ccfef
     OBJECT IDENTIFIER ::= { metaPolicyPib 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
--- 
Packit Service 9ccfef
--- Meta-Policy Capabilities Table 
Packit Service 9ccfef
--- 
Packit Service 9ccfef
xmlDTDTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF xmlDTDEntry 
Packit Service 9ccfef
     PIB-ACCESS notify 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "Each instance of this class specifies a PRC that 
Packit Service 9ccfef
          identifies an XML DTD supported by the PEP for encoding 
Packit Service 9ccfef
          logical expressions. If this class has no instances, 
Packit Service 9ccfef
          then the PEP supports only expressions that are formed 
Packit Service 9ccfef
          with boolean predicates and operators, and in this case 
Packit Service 9ccfef
          the PDP MUST not attempt to install any XML-encoded 
Packit Service 9ccfef
          expressions in the generalConditionTable." 
Packit Service 9ccfef
     ::= { metaPolicyCapabilitiesClasses 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
xmlDTDEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX MetaPolicyCapabilitiesEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An instance of the xmlDTDTable class that determines an 
Packit Service 9ccfef
          XML DTD that can be used to encode a logical expression" 
Packit Service 9ccfef
     INDEX { metaPolicyPrid } 
Packit Service 9ccfef
     ::= { metaPolicyTable 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
XmlDTDEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
  
Packit Service 9ccfef
          xmlDTDPrid           InstanceId, 
Packit Service 9ccfef
          xmlDTDURL            SnmpAdminString 
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
xmlDTDPrid OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX InstanceId 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An arbitrary integer that uniquely identifies an 
Packit Service 9ccfef
          instance of the xmlDTD class." 
Packit Service 9ccfef
     ::= { xmlDTDEntry 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
xmlDTDURL OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SnmpAdminString 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "The XML DTD URL. A string that indicates the URL of an 
Packit Service 9ccfef
          XML DTD that can be used for encoding expressions. 
Packit Service 9ccfef
          These DTDs can be defined either by standardization 
Packit Service 9ccfef
          organizations, such as IETF, or be vendor specific. 
Packit Service 9ccfef
 
Packit Service 9ccfef
          When the PDP receives a URL that uniquely identifies 
Packit Service 9ccfef
          such a DTD, it knows that it may encode expressions 
Packit Service 9ccfef
          according to this DTD that the PEP will be able to 
Packit Service 9ccfef
          evaluate." 
Packit Service 9ccfef
     ::= { xmlDTDEntry 2 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
--End of xmlDTDTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
----------------------------------------------- 
Packit Service 9ccfef
----------------------------------------------- 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- Base Meta-Policy Group 
Packit Service 9ccfef
metaPolicyClasses 
Packit Service 9ccfef
     OBJECT IDENTIFIER ::= { metaPolicyPib 2 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
--- 
Packit Service 9ccfef
--- Meta-Policy Table 
Packit Service 9ccfef
--- 
Packit Service 9ccfef
metaPolicyTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF metaPolicyEntry 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "Each instance of this class specifies a PRC that 
Packit Service 9ccfef
          represents a meta-policy. Each meta-policy, apart 
Packit Service 9ccfef
          from a unique identifier and an optional name, it 
Packit Service 9ccfef
          constists of a condition and a group of actions." 
Packit Service 9ccfef
     ::= { metaPolicyClasses 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
metaPolicyEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX MetaPolicyEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
  
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An instance of the metaPolicy Class that represents 
Packit Service 9ccfef
          a meta-policy." 
Packit Service 9ccfef
     INDEX { metaPolicyPrid } 
Packit Service 9ccfef
     ::= { metaPolicyTable 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
MetaPolicyEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
          metaPolicyPrid            InstanceId, 
Packit Service 9ccfef
          metaPolicyName            SnmpAdminString, 
Packit Service 9ccfef
          metaPolicyCondition       ReferenceId, 
Packit Service 9ccfef
          metaPolicyActions         TagId 
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
metaPolicyPrid OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX InstanceId 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An arbitrary integer that uniquely identifies an 
Packit Service 9ccfef
          instance of the metaPolicy class." 
Packit Service 9ccfef
     ::= { metaPolicyEntry 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
metaPolicyName OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SnmpAdminString 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "A display string that represents the name of the 
Packit Service 9ccfef
          meta-policy. It is reccomented that different 
Packit Service 9ccfef
          meta-policies have different names. However, similar 
Packit Service 9ccfef
          meta-policies may have the same name. 
Packit Service 9ccfef
          Also, an empty string can be used as a name." 
Packit Service 9ccfef
     ::= { metaPolicyEntry 2 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
metaPolicyCondition OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ReferenceId 
Packit Service 9ccfef
     PIB-REFERENCES contitionTable 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "This attribute associates the specific meta-policy with 
Packit Service 9ccfef
          a condition in the condition Class. The condition MUST 
Packit Service 9ccfef
 
Packit Service 9ccfef
          exist when the meta-policy is installed. The meta-policy 
Packit Service 9ccfef
          MUST always be assosiated with one condition (which means 
Packit Service 9ccfef
          that the attribute can never be null/invalid." 
Packit Service 9ccfef
     ::= { metaPolicyEntry 3 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
metaPolicyActions OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX TagId 
Packit Service 9ccfef
     PIB-REFERENCES actionsTable 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "A tag that maps this instance (meta-policy) to a group 
Packit Service 9ccfef
          of actions in the actions Class. Although the tag should 
Packit Service 9ccfef
          map to at least one action, there might be cases where a 
Packit Service 9ccfef
  
Packit Service 9ccfef
          meta-policy is associated to no actions. However such 
Packit Service 9ccfef
          cases should be avoided and only be temporal." 
Packit Service 9ccfef
     ::= { metaPolicyEntry 4 } 
Packit Service 9ccfef
--End of metaPolicyTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
-- Meta-Policy Status Table 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
metaPolicyStatusTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF metaPolicyStatusEntry 
Packit Service 9ccfef
     PIB-ACCESS REPORT-ONLY 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "This class augments the metaPolicy class. 
Packit Service 9ccfef
          Each instance of this class defines a PRC that is used 
Packit Service 9ccfef
          in order to report to the PDP the status of the 
Packit Service 9ccfef
          meta-policies. 
Packit Service 9ccfef
 
Packit Service 9ccfef
          Also, information form this table can be used as a 
Packit Service 9ccfef
          parameter to another meta-policy, as an alternative 
Packit Service 9ccfef
          way to ensure that two priorities cannot be 
Packit Service 9ccfef
          activated at the same time." 
Packit Service 9ccfef
     ::= { metaPolicyClasses 2 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
metaPolicyStatusEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX MetaPolicyStatusEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An instance of the metaPolicyStatus class that reports 
Packit Service 9ccfef
          the status of the corresponding meta-policy in the 
Packit Service 9ccfef
          metaPolicy class." 
Packit Service 9ccfef
     AUGMENTS { metaPolicyEntry } 
Packit Service 9ccfef
     ::= { metaPolicyStatusTable 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
metaPolicyStatusEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
          metaPolicyActive     TruthValue, 
Packit Service 9ccfef
          metaPolicySuppressed TruthValue 
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
metaPolicyActive OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX TruthValue 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "True while the meta-policy is active" 
Packit Service 9ccfef
     ::= { metaPolicyStatusEntry 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
metaPolicySuppress OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX TruthValue 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "If this meta-policy is prevented from being active by 
Packit Service 9ccfef
          an other meta-policy (but its conditions are met), this 
Packit Service 9ccfef
          attribute is set to true. 
Packit Service 9ccfef
  
Packit Service 9ccfef
 
Packit Service 9ccfef
          If this meta-policy prevents another meta-policy from 
Packit Service 9ccfef
          being active, then this attribute is true. 
Packit Service 9ccfef
 
Packit Service 9ccfef
          In other words: 
Packit Service 9ccfef
          Active | Suppr.| 
Packit Service 9ccfef
          -------------------------------- 
Packit Service 9ccfef
           true  | true  | meta-policy active, 
Packit Service 9ccfef
                         | it suppresses another one 
Packit Service 9ccfef
           true  | false | meta-policy active, 
Packit Service 9ccfef
                         | does not suppress another one 
Packit Service 9ccfef
           false | true  | meta-policy inactive 
Packit Service 9ccfef
                         | because it is suppressed by another one 
Packit Service 9ccfef
           false | false | meta-policy inactive because 
Packit Service 9ccfef
                         | the conditions are not met 
Packit Service 9ccfef
          " 
Packit Service 9ccfef
     ::= { metaPolicyStatusEntry 2 } 
Packit Service 9ccfef
--End of metaPolicyStatusTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
--- 
Packit Service 9ccfef
--- Meta-Policy Priority Table 
Packit Service 9ccfef
--- 
Packit Service 9ccfef
metaPolicyPriorityTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF metaPolicyPriorityEntry 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "This table reports conflicting meta-policies. 
Packit Service 9ccfef
          When a meta-policy needs to be activated, the PEP 
Packit Service 9ccfef
          MUST check if it is conflicting with another meta-policy, 
Packit Service 9ccfef
          which is already active or needs to be activated at the 
Packit Service 9ccfef
          same time. If so, the one that is referenced in the 
Packit Service 9ccfef
          higherPriority attribute is activated and the other one 
Packit Service 9ccfef
          is deactivated or remains deactivated. Similarly, when a 
Packit Service 9ccfef
          meta-policy is deactivated, the PEP must check if a 
Packit Service 9ccfef
          lower-priority meta-policy must now be activated." 
Packit Service 9ccfef
     ::= { metaPolicyClasses 3 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
metaPolicyPriorityEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX MetaPolicyPriorityEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An instance of the metaPolicyPriority Class that 
Packit Service 9ccfef
          identifies the relative priority between two 
Packit Service 9ccfef
          meta-policies." 
Packit Service 9ccfef
     INDEX { metaPolicyPrid } 
Packit Service 9ccfef
     ::= { metaPolicyPriorityTable 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
MetaPolicyPriorityEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
          metaPolicyPriorityPrid   InstanceId, 
Packit Service 9ccfef
          higherPriority           ReferenceId, 
Packit Service 9ccfef
          lowerPriority            ReferenceId, 
Packit Service 9ccfef
  
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
metaPolicyPriorityPrid OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX InstanceId 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An arbitrary integer  that uniquely identifies an 
Packit Service 9ccfef
          instance of the metaPolicyPriority class." 
Packit Service 9ccfef
     ::= { metaPolicyPriorityEntry 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
higherPriority OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ReferenceId 
Packit Service 9ccfef
     PIB-REFERENCES metaPolicyTable 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "This attribute references to the meta-policy that 
Packit Service 9ccfef
          has higher priority than the one referenced by the 
Packit Service 9ccfef
          lowerPriority attribute" 
Packit Service 9ccfef
     ::= { metaPolicyPriorityEntry 2 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
lowerPriority OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ReferenceId 
Packit Service 9ccfef
     PIB-REFERENCES metaPolicyTable 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
 
Packit Service 9ccfef
          "This attribute references to the meta-policy that 
Packit Service 9ccfef
          has lower priority than the one referenced by the 
Packit Service 9ccfef
          higherPriority attribute" 
Packit Service 9ccfef
     ::= { metaPolicyPriorityEntry 3 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
--End of metaPolicyPriorityTable 
Packit Service 9ccfef
----------------------------------------------- 
Packit Service 9ccfef
---------------------------------------------- 
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- Condition Group 
Packit Service 9ccfef
conditionClasses 
Packit Service 9ccfef
     OBJECT IDENTIFIER ::= { metaPolicyPib 3 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
-- Condition Table 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
conditionTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF conditionEntry 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "Each instance of this PRC represents a boolean 
Packit Service 9ccfef
          expression. The conditionss of the meta-policies are 
Packit Service 9ccfef
          instances of this class. However, if the condition of 
Packit Service 9ccfef
          a meta-policy contains more than one predicate, the 
Packit Service 9ccfef
          predicates are also instances of this PRC. 
Packit Service 9ccfef
  
Packit Service 9ccfef
 
Packit Service 9ccfef
          For instance, Suppose that we want to encode a condition 
Packit Service 9ccfef
          A, which is evaluated as ( B OR C ), where B and C some 
Packit Service 9ccfef
          other boolean expressions. 
Packit Service 9ccfef
          In this case, A, B and C are instances of this PRC. 
Packit Service 9ccfef
 
Packit Service 9ccfef
          All instances of this PRC MUST be extended by an instance 
Packit Service 9ccfef
          of one of the rest PRCs of this group, in order to denote 
Packit Service 9ccfef
          if this condition should be evaluated based on simpler 
Packit Service 9ccfef
          conditions, if it is a boolean operand or an other 
Packit Service 9ccfef
          logical expression." 
Packit Service 9ccfef
     ::= { conditionClasses 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
conditionEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ConditionEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An instance of the condition Class that defines a 
Packit Service 9ccfef
          boolean condition" 
Packit Service 9ccfef
     INDEX { conditionIndex } 
Packit Service 9ccfef
     ::= { conditionTable 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
ConditionEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
          conditionPrid       InstanceId, 
Packit Service 9ccfef
          conditionReverse    Truevalue 
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
conditionPrid OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX InstanceId 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An arbitrary integer that uniquely identifies an 
Packit Service 9ccfef
          instance of the condition class." 
Packit Service 9ccfef
     ::= { conditionEntry 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
conditionReverse OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX Truevalue 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "if true, the negation of the logical expression 
Packit Service 9ccfef
           is evaluated, instead." 
Packit Service 9ccfef
     ::= { conditionEntry 2 } 
Packit Service 9ccfef
-- END OF conditionTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
-- Complex Condition Table 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
complexConditionTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF complexConditionEntry 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "Each instance of this PRC represents a complex 
Packit Service 9ccfef
  
Packit Service 9ccfef
          condition. It consists of two simplier conditions, 
Packit Service 9ccfef
          and a logical operator that determines how the two 
Packit Service 9ccfef
          terms are assosiated to compose the more 
Packit Service 9ccfef
          complicated condition" 
Packit Service 9ccfef
     ::= { conditionClasses 2 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
complexConditionEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ComplexConditionEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An instance of the complexCondition class that breaks a 
Packit Service 9ccfef
          complex condition into two simpler ones." 
Packit Service 9ccfef
     EXTENDS { conditionTable } 
Packit Service 9ccfef
 
Packit Service 9ccfef
     ::= { complexConditionTable } 
Packit Service 9ccfef
 
Packit Service 9ccfef
ComplexConditionEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
          operator       Unsigned32, 
Packit Service 9ccfef
          leftTerm       ReferenceId, 
Packit Service 9ccfef
          rightTerm      ReferenceId 
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
operator OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX Unsigned32 { 
Packit Service 9ccfef
          AND (0), 
Packit Service 9ccfef
          OR (1) 
Packit Service 9ccfef
          } 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "The logical operator in the complex condition" 
Packit Service 9ccfef
     ::= { complexConditionEntry 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
leftTerm OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ReferenceId 
Packit Service 9ccfef
     PIB-REFERENCES conditionTable 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "A reference to the first simpler condition." 
Packit Service 9ccfef
     ::= { complexConditionEntry 2 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
rightTerm OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ReferenceId 
Packit Service 9ccfef
     PIB-REFERENCES conditionTable 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "A reference to the second simpler condition." 
Packit Service 9ccfef
     ::= { complexConditionEntry 3 } 
Packit Service 9ccfef
-- END OF complexConditionTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
-- Boolean Condition Expression Table 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
  
Packit Service 9ccfef
booleanConditionTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF booleanConditionEntry 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS mandatory 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "Each instance of this class extends the condition class 
Packit Service 9ccfef
          and represents a boolean parameter from which the 
Packit Service 9ccfef
          condition is evaluated." 
Packit Service 9ccfef
     ::= { metaPolicyPibClasses 2 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
booleanConditionEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX BooleanConditionEntry 
Packit Service 9ccfef
     STATUS mandatory 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An instance of the booleanCondition class that defines 
Packit Service 9ccfef
          the boolean parameter that gives values to the 
Packit Service 9ccfef
          corresponding condition." 
Packit Service 9ccfef
     EXTENDS { conditionTable } 
Packit Service 9ccfef
     ::= { booleanConditionTable 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
BooleanConditionEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
          parameterReference  ReferenceId 
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
parameterReference OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ReferenceId 
Packit Service 9ccfef
     PIB-REFERENCES parameterTable 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "A reference to a parameter from where the condition is 
Packit Service 9ccfef
          evaluated. This condition MUST be of type boolean 
Packit Service 9ccfef
          (Truthvalue)." 
Packit Service 9ccfef
     ::= { booleanConditionEntry 1 } 
Packit Service 9ccfef
-- End of booleanConditionTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
-- Generic Condition Table 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
genericConditionTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF genericConditionEntry 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "Each instance of this class extends the condition class 
Packit Service 9ccfef
          and assosiates the corresponding condition with a complex 
Packit Service 9ccfef
          logical expression, from where the condition is 
Packit Service 9ccfef
          evaluated." 
Packit Service 9ccfef
     ::= { conditionClasses 2 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
genericConditionEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX GenericConditionEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
  
Packit Service 9ccfef
          "An instance of the generalCondition class that defines 
Packit Service 9ccfef
          the logical expression for the corresponding condition 
Packit Service 9ccfef
          of the condition class." 
Packit Service 9ccfef
     EXTENDS { generalConditionTable } 
Packit Service 9ccfef
     ::= { conditionNumericalExpressionTable } 
Packit Service 9ccfef
 
Packit Service 9ccfef
GenericConditionEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
        xmlDTDRef   ReferenceId, 
Packit Service 9ccfef
          xmlCondition   XMLString 
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
xmlDTDRef OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ReferenceId 
Packit Service 9ccfef
     PIB-REFERENCES xmlDTDTable 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "A reference to the xmlDTD class that deternies which 
Packit Service 9ccfef
          of the XML DTDs that this PEP supports is used in 
Packit Service 9ccfef
          order to encode the expression." 
Packit Service 9ccfef
     ::= { genericConditionEntry 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
xmlCondition OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX XMLString 
Packit Service 9ccfef
     STATUS mandatory 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "The XML-encoded expression." 
Packit Service 9ccfef
     ::={ genericConditionEntry 2 } 
Packit Service 9ccfef
-- End of genericConditionTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
----------------------------------------------- 
Packit Service 9ccfef
----------------------------------------------- 
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- Actions Group 
Packit Service 9ccfef
actionClasses 
Packit Service 9ccfef
     OBJECT IDENTIFIER ::= { metaPolicyPib 4 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
-- Actions Table 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
actionTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE of actionEntry 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "Each instance of this class stores an action of 
Packit Service 9ccfef
          a meta-policy." 
Packit Service 9ccfef
     ::= { actionClasses 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
actionEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ActionEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
  
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An instance of the action class that stores an action 
Packit Service 9ccfef
          of a meta-policy." 
Packit Service 9ccfef
     INDEX { actionPrid } 
Packit Service 9ccfef
     ::= { actionTable 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
ActionEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
          actionPrid        InstanceId, 
Packit Service 9ccfef
          actionRefTag      TagReferenceId, 
Packit Service 9ccfef
          actionTargetPrid  Prid 
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
actionPrid OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX InstanceId 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An arbitrary integer that uniquely identifies an 
Packit Service 9ccfef
          instance of the action class." 
Packit Service 9ccfef
     ::= { actionEntry 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
actionRefTag OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX TagReferenceId 
Packit Service 9ccfef
     PIB-TAG metaPolicyActions 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An attribute that defines a Tag Group of actions. 
Packit Service 9ccfef
          All actions with the same tag are grouped as the actions 
Packit Service 9ccfef
          of a single meta-policy." 
Packit Service 9ccfef
     ::={ actionEntry 2 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
actionTargetPrid OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX Prid 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "The PRID of the PRI to be installed/updated. 
Packit Service 9ccfef
          The PRID must point to a single PRI." 
Packit Service 9ccfef
     ::={ actionEntry 3 } 
Packit Service 9ccfef
-- END OF actionsTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
-- Action Value table 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
actionValueTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF actionValueEntry 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "Each instance of this class extends the corresponding 
Packit Service 9ccfef
          instance of the action class. It provides the BER-encoded 
Packit Service 9ccfef
value  
Packit Service 9ccfef
          that will be installed at the corresponding PRI." 
Packit Service 9ccfef
     ::= { actionClasses 2 } 
Packit Service 9ccfef
Packit Service 9ccfef
  
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
actionValueEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ActionsValueEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An insance of the actionValue class. It provides 
Packit Service 9ccfef
          the value (encoded with BER) that will be installed at 
Packit Service 9ccfef
          the PRI denoted by the corresponding instance of the 
Packit Service 9ccfef
          action class." 
Packit Service 9ccfef
     EXTENDS { actionEntry } 
Packit Service 9ccfef
     ::= { actionValueTable 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
ActionValueEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
          ActionValueEpd      BERValue 
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
actionValueEpd OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX BERValue 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "This attribute contains the BER-encoded value of the 
Packit Service 9ccfef
          PRI to be installed/updated." 
Packit Service 9ccfef
     ::={ actionValueEntry 1 } 
Packit Service 9ccfef
-- END OF actionValueTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
-- Action Parametric Value Table 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
actionParametricValueTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF actionParametricValueEntry 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "Each instance of this class that extends the 
Packit Service 9ccfef
           corresponding instance of the action class. It provides 
Packit Service 9ccfef
with the 
Packit Service 9ccfef
           parametric value that will be installed at the 
Packit Service 9ccfef
corresponding PRI." 
Packit Service 9ccfef
     ::= { actionClasses 3 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
actionParametricValueEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ActionParametricValueEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An insance of the actionValue class. It provides with 
Packit Service 9ccfef
          the parametric value that will be installed at the PRI 
Packit Service 9ccfef
           denoted by the corresponding instance of the action 
Packit Service 9ccfef
           class." 
Packit Service 9ccfef
     EXTENDS { actionEntry } 
Packit Service 9ccfef
 
Packit Service 9ccfef
     ::= { actionParametricValueTable 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
  
Packit Service 9ccfef
ActionParametricValueEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
          ParameterRef        ReferenceId 
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
ParameterRef OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ReferenceId 
Packit Service 9ccfef
     PIB-REFERENCES parameterTable 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "A reference to a the parameter, from where the value 
Packit Service 9ccfef
          of the installed PRI should be obtained. Whenever the 
Packit Service 9ccfef
          value of the parameter changes, the installed PRI 
Packit Service 9ccfef
          MUST be updated." 
Packit Service 9ccfef
     ::={ actionParametricValueEntry 1 } 
Packit Service 9ccfef
-- END OF actionParametricValueTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
----------------------------------------------- 
Packit Service 9ccfef
----------------------------------------------- 
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- Parameter Group 
Packit Service 9ccfef
parameterClasses 
Packit Service 9ccfef
     OBJECT IDENTIFIER ::= { metaPolicyPib 5 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
- 
Packit Service 9ccfef
- Parameter Table 
Packit Service 9ccfef
- 
Packit Service 9ccfef
parameterTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF parameterEntry 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "Each instance of this class defines a parameter 
Packit Service 9ccfef
          that has been installed on the PEP. This class 
Packit Service 9ccfef
          MUST be extended by a class that defines how 
Packit Service 9ccfef
          the value of the parameter will be evaluated." 
Packit Service 9ccfef
     ::= { parameterClasses 1} 
Packit Service 9ccfef
 
Packit Service 9ccfef
parameterEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX ParameterEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An instance of the parameter class that installs 
Packit Service 9ccfef
          a parameter into the PEP." 
Packit Service 9ccfef
     INDEX { parameterPrid } 
Packit Service 9ccfef
     ::= { parameterTable 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
ParameterEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
          parameterPrid       InstanceId, 
Packit Service 9ccfef
          parameterName       SNMPAdminString, 
Packit Service 9ccfef
          parameterType       Unsigned32 
Packit Service 9ccfef
  
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
parameterPrid OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX InstanceId 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An arbitrary integer that uniquely identifies an 
Packit Service 9ccfef
          instance of the parameter class." 
Packit Service 9ccfef
     ::= { parameterEntry 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
parameterNameOBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SNMPAdminString 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "A string that represents the name of the parameter. 
Packit Service 9ccfef
          It is reccomented that different parameter have different 
Packit Service 9ccfef
          names. However, similar parameter may have the same name. 
Packit Service 9ccfef
          Also, an empty string can be used as a name." 
Packit Service 9ccfef
     ::= { parameterEntry 2 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
parameterType 
Packit Service 9ccfef
     SYNTAX Unsigned32 { 
Packit Service 9ccfef
          INTEGER (02) 
Packit Service 9ccfef
          BIT STRING (03) 
Packit Service 9ccfef
          OCTET STRING (04) 
Packit Service 9ccfef
          NULL (05) 
Packit Service 9ccfef
          OBJECT IDENTIFIER (06) 
Packit Service 9ccfef
          IP ADDRESS (40) 
Packit Service 9ccfef
          } 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "The BER type of the parameter. 
Packit Service 9ccfef
          The suppoted BER types are: 
Packit Service 9ccfef
          Type                | BER identifier 
Packit Service 9ccfef
          --------------------|---------------- 
Packit Service 9ccfef
          INTEGER             | 02 
Packit Service 9ccfef
          BIT STRING          | 03 
Packit Service 9ccfef
          OCTET STRING        | 04 
Packit Service 9ccfef
          NULL                | 05 
Packit Service 9ccfef
          OBJECT IDENTIFIER   | 06 
Packit Service 9ccfef
          IP ADDRESS          | 40" 
Packit Service 9ccfef
     ::= { parameterEntry 3 } 
Packit Service 9ccfef
-- END OF parameterTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
-- MIBPIB Parameter Table 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
mibPibParameterTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF mibPibParameterEntry 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "This class extends the parameter class. 
Packit Service 9ccfef
          Each instance of this class assosiates to the 
Packit Service 9ccfef
  
Packit Service 9ccfef
          corresponding parameter a MIB or PIB variable, from 
Packit Service 9ccfef
          where the parameter is evaluated" 
Packit Service 9ccfef
     ::= { parameterClasses 2 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
mibPibParameterEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX MibPibParameterEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An instance of the mibPibParameter class that provides 
Packit Service 9ccfef
          the identifier of the MIB/PIB variable from where the 
Packit Service 9ccfef
          corresponding parameter is evaluated." 
Packit Service 9ccfef
     EXTENDS { parameterEntry } 
Packit Service 9ccfef
     ::= { mibPibParameterTable 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
MibPibParameterEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
          targetOID        OBJECT-IDENTIFIER, 
Packit Service 9ccfef
          EvaluationFrequency timeticks 
Packit Service 9ccfef
          } 
Packit Service 9ccfef
 
Packit Service 9ccfef
targetOID OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX OBJECT-IDENTIFIER 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "The object identifier of the MIB/PIB variable. 
Packit Service 9ccfef
          The MIB/PIB variable MUST exist in the MIB/PIB of the 
Packit Service 9ccfef
          device. Also, the type of the target variable MUST be 
Packit Service 9ccfef
          compatible with the type of the corresponding PRI of the 
Packit Service 9ccfef
          parameter Class." 
Packit Service 9ccfef
     ::={ mibPibParameterEntry 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
EvaluationFrequency OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX timeticks 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "The frequency of updating the parameter in milliseconds" 
Packit Service 9ccfef
     ::={ mibPibParameterEntry 2 } 
Packit Service 9ccfef
-- END of mibPibParameterTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
-- PDP Parameter Table 
Packit Service 9ccfef
-- 
Packit Service 9ccfef
pdpParameterTable OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX SEQUENCE OF pdpParameterEntry 
Packit Service 9ccfef
     PIB-ACCESS INSTALL 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "This class extends the parameter class. Each instance 
Packit Service 9ccfef
          of this class contains the value of the corresponding 
Packit Service 9ccfef
          paramter. This value is send by the PDP and updated 
Packit Service 9ccfef
          whenever necessary." 
Packit Service 9ccfef
     ::= { parameterClasses 3 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
  
Packit Service 9ccfef
pdpParameterEntry OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX PdpParameterEntry 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "An instance of the pdpParameter class that stores the 
Packit Service 9ccfef
          value, sent by the PDP, for the corresponding parameter." 
Packit Service 9ccfef
     INDEX { parameterIndex } 
Packit Service 9ccfef
     ::= { pdpParametersTable 1 } 
Packit Service 9ccfef
 
Packit Service 9ccfef
PdpParameterEntry ::= 
Packit Service 9ccfef
     SEQUENCE { 
Packit Service 9ccfef
          lastValue         BERValue 
Packit Service 9ccfef
     } 
Packit Service 9ccfef
 
Packit Service 9ccfef
lastValue OBJECT-TYPE 
Packit Service 9ccfef
     SYNTAX BERValue 
Packit Service 9ccfef
     STATUS current 
Packit Service 9ccfef
     DESCRIPTION 
Packit Service 9ccfef
          "The latest value of the parameter, encoded with BER. 
Packit Service 9ccfef
          The BER-encoded value must be of the same type as the 
Packit Service 9ccfef
          corresponding PRI of the parameter class." 
Packit Service 9ccfef
     ::={ pdpParameterEntry 1 } 
Packit Service 9ccfef
-- END OF pdpParameterTable 
Packit Service 9ccfef
 
Packit Service 9ccfef
 
Packit Service 9ccfef
END