Blame pibs/tubs/ACCOUNTING-FRAMEWORK-PIB-orig

Packit Service 9ccfef
ACCOUNTING-FRAMEWORK-PIB PIB-DEFINITIONS ::= BEGIN   
Packit Service 9ccfef
Packit Service 9ccfef
   IMPORTS   
Packit Service 9ccfef
       ExtUTCTime, Unsigned32, Unsigned64,     
Packit Service 9ccfef
       Integer32, MODULE-IDENTITY, OBJECT-TYPE   
Packit Service 9ccfef
               FROM COPS-PR-SPPI   
Packit Service 9ccfef
       TruthValue, TEXTUAL-CONVENTION   
Packit Service 9ccfef
               FROM SNMPv2-TC   
Packit Service 9ccfef
       PolicyInstanceId, PolicyReferenceId   
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
               FROM COPS-PR-SPPI-TC
Packit Service 9ccfef
       RoleCombination   
Packit Service 9ccfef
               FROM POLICY-DEVICE-AUX-MIB;   
Packit Service 9ccfef
Packit Service 9ccfef
   acctPolFrameworkPib  MODULE-IDENTITY   
Packit Service 9ccfef
       SUBJECT-CATEGORIES  { all }  
Packit Service 9ccfef
       LAST-UPDATED "200011171000Z"   
Packit Service 9ccfef
       ORGANIZATION "IETF RAP WG"   
Packit Service 9ccfef
       CONTACT-INFO "   
Packit Service 9ccfef
                     Diana Rawlins   
Packit Service 9ccfef
                     WorldCom   
Packit Service 9ccfef
                     901 International Parkway   
Packit Service 9ccfef
                     Richardson, TX 75081   
Packit Service 9ccfef
                     Phone: 972 729 1044   
Packit Service 9ccfef
                     Email: diana.rawlins@wcom.com   
Packit Service 9ccfef
Packit Service 9ccfef
                    Amol Kulkarni   
Packit Service 9ccfef
                    JF3-206            
Packit Service 9ccfef
                    2111 NE 25th Ave   
Packit Service 9ccfef
                    Hillsboro, Oregon 97124   
Packit Service 9ccfef
                    Phone: 503-712-1168  
Packit Service 9ccfef
                    Email: amol.kulkarni@intel.com   
Packit Service 9ccfef
Packit Service 9ccfef
                    Kwok Ho Chan  
Packit Service 9ccfef
                    Nortel Networks, Inc.  
Packit Service 9ccfef
                    600 Technology Park Drive  
Packit Service 9ccfef
                    Billerica, MA 01821 USA  
Packit Service 9ccfef
                    Phone: 978-288-8175  
Packit Service 9ccfef
                    Email: khchan@nortelnetworks.com "  
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
   DESCRIPTION   
Packit Service 9ccfef
           "The PIB module containing the base set of policy rule  
Packit Service 9ccfef
           classes that are required for support of all accounting  
Packit Service 9ccfef
           and reporting policies"  
Packit Service 9ccfef
Packit Service 9ccfef
         ::= { tbd }  
Packit Service 9ccfef
--   
Packit Service 9ccfef
-- The accounting type report group  
Packit Service 9ccfef
--   
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptGroupClasses    
Packit Service 9ccfef
               OBJECT IDENTIFIER ::= { acctPolFrameworkPib  2 }   
Packit Service 9ccfef
Packit Service 9ccfef
--   
Packit Service 9ccfef
-- Textual Conventions   
Packit Service 9ccfef
--   
Packit Service 9ccfef
Count ::= TEXTUAL-CONVENTION   
Packit Service 9ccfef
       STATUS       current   
Packit Service 9ccfef
       DESCRIPTION   
Packit Service 9ccfef
           "A count represents a value used by attributes that   
Packit Service 9ccfef
            record policy usage. A count is of value zero or   
Packit Service 9ccfef
            greater and is incremented according to defined   
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            policy usage. When the maximum value is reached, the  
Packit Service 9ccfef
            value sticks. The value is reset to zero upon   
Packit Service 9ccfef
            reporting the value to the PDP."  
Packit Service 9ccfef
Packit Service 9ccfef
SYNTAX Unsigned64 ( 0..18446744073709551615)  
Packit Service 9ccfef
Packit Service 9ccfef
--  
Packit Service 9ccfef
--  resume reporting indicator  
Packit Service 9ccfef
--  
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptResumeTable OBJECT-TYPE   
Packit Service 9ccfef
     SYNTAX          SEQUENCE OF FrwkAtRptResumeEntry   
Packit Service 9ccfef
     PIB-ACCESS      install   
Packit Service 9ccfef
     STATUS          current   
Packit Service 9ccfef
     DESCRIPTION   
Packit Service 9ccfef
              "This class contains a single PRI that indicates   
Packit Service 9ccfef
              that the PEP is to resume the sending of   
Packit Service 9ccfef
              accounting type reports."  
Packit Service 9ccfef
Packit Service 9ccfef
        ::= { frwkAtRptGroupClasses  1}   
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptResumeEntry OBJECT-TYPE   
Packit Service 9ccfef
     SYNTAX  FrwkAtRptResumeEntry   
Packit Service 9ccfef
     STATUS  current   
Packit Service 9ccfef
     DESCRIPTION   
Packit Service 9ccfef
                "An instance of this class can indicate when to    
Packit Service 9ccfef
                 resume sending accounting type reports  
Packit Service 9ccfef
                 by the PEP."   
Packit Service 9ccfef
     PIB-INDEX { frwkAtRptResumeId} 
Packit Service 9ccfef
Packit Service 9ccfef
        ::= { frwkAtRptResumeTable 1}   
Packit Service 9ccfef
Packit Service 9ccfef
FrwkAtRptResumeEntry ::= SEQUENCE {   
Packit Service 9ccfef
        frwkAtRptResumeId         InstanceId,   
Packit Service 9ccfef
        frwkAtRptResumeIndicator  INTEGER   
Packit Service 9ccfef
     }   
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptResumeId  OBJECT-TYPE  
Packit Service 9ccfef
     SYNTAX        InstanceID  
Packit Service 9ccfef
     STATUS        current  
Packit Service 9ccfef
     DESCRIPTION  
Packit Service 9ccfef
        " An arbitrary integer index that uniquely identifies an   
Packit Service 9ccfef
         instance of the frwkAtRptResumeTable class."  
Packit Service 9ccfef
Packit Service 9ccfef
     ::= { frwkAtRptResumeEntry 1}  
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptResumeIndicator OBJECT-TYPE   
Packit Service 9ccfef
     SYNTAX  INTEGER {  
Packit Service 9ccfef
                 NO_REPORTS(0),  
Packit Service 9ccfef
                 SEND_REPORTS(1)  
Packit Service 9ccfef
             }   
Packit Service 9ccfef
     STATUS  current   
Packit Service 9ccfef
     DESCRIPTION   
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
               "The value indicates if the PEP is to send cached   
Packit Service 9ccfef
                usage policies via accounting type report messages.  
Packit Service 9ccfef
                The enumeration values are:   
Packit Service 9ccfef
                (0)  DonËt send accounting type report messages  
Packit Service 9ccfef
                (1)  Resume accounting type report messages. Send  
Packit Service 9ccfef
                     cached usage policies now "   
Packit Service 9ccfef
Packit Service 9ccfef
       ::= { frwkAtRptResumeEntry 2 }   
Packit Service 9ccfef
Packit Service 9ccfef
--   
Packit Service 9ccfef
-- The Accounting Type Report Linkage Table  
Packit Service 9ccfef
--   
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptLinkTable OBJECT-TYPE   
Packit Service 9ccfef
     SYNTAX          SEQUENCE OF FrwkAtRptLinkEntry   
Packit Service 9ccfef
     PIB-ACCESS      notify   
Packit Service 9ccfef
     STATUS          current   
Packit Service 9ccfef
     DESCRIPTION   
Packit Service 9ccfef
              "This class associates the selection criteria with the  
Packit Service 9ccfef
               usage policy. It also permit the defining of the max  
Packit Service 9ccfef
               interval used for reporting the usage instance."  
Packit Service 9ccfef
Packit Service 9ccfef
     ::= { frwkAtRptGroupClasses  2}   
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptLinkEntry OBJECT-TYPE   
Packit Service 9ccfef
     SYNTAX          FrwkAtRptLinkEntry   
Packit Service 9ccfef
     STATUS          current   
Packit Service 9ccfef
     DESCRIPTION   
Packit Service 9ccfef
              "This class associates the selection criteria with the  
Packit Service 9ccfef
               usage policy. It also permit the defining of the max  
Packit Service 9ccfef
               interval used for reporting the usage instance."  
Packit Service 9ccfef
     PIB-INDEX {frwkAtRptLinkId}  
Packit Service 9ccfef
     UNIQUENESS { frwkAtRptLinkId,   
Packit Service 9ccfef
                 frwkAtRptLinkSel,  
Packit Service 9ccfef
                 frwkAtRptLinkUsage }  
Packit Service 9ccfef
     ::= {frwkAtRptLinkTable 1}   
Packit Service 9ccfef
Packit Service 9ccfef
FrwkAtRptLinkEntry ::= SEQUENCE {  
Packit Service 9ccfef
       frwkAtRptLinkId         InstanceID,  
Packit Service 9ccfef
       frwkAtRptLinkSel        Prid,  
Packit Service 9ccfef
       frwkAtRptLinkUsage      OBJECT IDENTIFIER,  
Packit Service 9ccfef
       frwkAtRptLinkInterval   Integer32    
Packit Service 9ccfef
}  
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptLinkId OBJECT-TYPE  
Packit Service 9ccfef
     SYNTAX        InstanceID  
Packit Service 9ccfef
     STATUS        current  
Packit Service 9ccfef
     DESCRIPTION  
Packit Service 9ccfef
        " An arbitrary integer index that uniquely identifies an   
Packit Service 9ccfef
          instance of the frwkAtRptLinkTable class."  
Packit Service 9ccfef
     ::= { frwkAtRptLinkEntry 1}  
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptLinkSel OBJECT-TYPE  
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     SYNTAX       Prid  
Packit Service 9ccfef
     STATUS       current  
Packit Service 9ccfef
     DESCRIPTION  
Packit Service 9ccfef
         "The PRID of the selection criteria instance that   
Packit Service 9ccfef
          defines the conditions to use by the PEP for   
Packit Service 9ccfef
          monitoring the usage."  
Packit Service 9ccfef
Packit Service 9ccfef
     ::= { frwkAtRptLinkEntry 2}  
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptLinkUsage OBJECT-TYPE  
Packit Service 9ccfef
     SYNTAX      OBJECT IDENTIFIER  
Packit Service 9ccfef
     STATUS      current  
Packit Service 9ccfef
     DESCRIPTION  
Packit Service 9ccfef
          "The PRC of the usage policy class that the PEP uses to  
Packit Service 9ccfef
          monitor,record and report."  
Packit Service 9ccfef
Packit Service 9ccfef
     ::= { frwkAtRptLinkEntry 3}  
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptInterval  OBJECT-TYPE       
Packit Service 9ccfef
     SYNTAX   Integer32  
Packit Service 9ccfef
     STATUS   current  
Packit Service 9ccfef
     DESCRIPTION   
Packit Service 9ccfef
             "Maximum interval in units of the value of the 
Packit Service 9ccfef
             Accounting Timer specificed by the PDP in the client 
Packit Service 9ccfef
             accept message. A frwkAtRptInterval of 1 is equal to 
Packit Service 9ccfef
             the value of the Accounting Timer. This value must be 1 
Packit Service 9ccfef
             or greater. "  
Packit Service 9ccfef
Packit Service 9ccfef
     ::= { frwkAtRptLinkEntry 4}  
Packit Service 9ccfef
Packit Service 9ccfef
--   
Packit Service 9ccfef
-- The filter statistics usage   
Packit Service 9ccfef
--   
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptFilterStatsUsageTable OBJECT-TYPE   
Packit Service 9ccfef
     SYNTAX          SEQUENCE OF FrwkAtRptFilterStatsUsageEntry   
Packit Service 9ccfef
     PIB-ACCESS      report-only   
Packit Service 9ccfef
     STATUS          current   
Packit Service 9ccfef
     DESCRIPTION   
Packit Service 9ccfef
              "This class defines the usage attributes that the PEP   
Packit Service 9ccfef
               is to monitor, record and report. It contains the  
Packit Service 9ccfef
               of the PRID of the linkage instance associating  
Packit Service 9ccfef
               the selection criteria instance with the usage   
Packit Service 9ccfef
               instance."  
Packit Service 9ccfef
Packit Service 9ccfef
     ::= { frwkAtRptGroupClasses  3}   
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptFilterStatsUsageEntry OBJECT-TYPE   
Packit Service 9ccfef
     SYNTAX          FrwkAtRptFilterStatsUsageEntry   
Packit Service 9ccfef
     STATUS          current   
Packit Service 9ccfef
     DESCRIPTION   
Packit Service 9ccfef
              "Defines the attributes the PEP is to monitor,  
Packit Service 9ccfef
               record and report."  
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     PIB-INDEX {frwkAtRptFilterStatsUsageId}  
Packit Service 9ccfef
     UNIQUENESS { frwkAtRptFilterStatsUsageLinkPRID }  
Packit Service 9ccfef
Packit Service 9ccfef
     ::= {frwkAtRptFilterStatsUsageTable 1}   
Packit Service 9ccfef
Packit Service 9ccfef
FrwkAtRptFilterStatsUsageEntry ::= SEQUENCE {  
Packit Service 9ccfef
      frwkAtRptFilterStatsUsageId          InstanceID,  
Packit Service 9ccfef
      frwkAtRptFilterStatsUsageLinkPRID        Prid,  
Packit Service 9ccfef
      frwkAtRptFilterStatsUsagePacketCount Counts,    
Packit Service 9ccfef
      frwkAtRptFilterStatsUsageByteCount   Counts,    
Packit Service 9ccfef
      fwkAtRptFilterStatsUsageTimeStamp    ExtUTCTime    
Packit Service 9ccfef
Packit Service 9ccfef
}  
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptFilterStatsUsageId   OBJECT-TYPE  
Packit Service 9ccfef
     SYNTAX       InstanceId  
Packit Service 9ccfef
     STATUS       current  
Packit Service 9ccfef
     DESCRIPTION  
Packit Service 9ccfef
               "Arbitrary integer index that uniquely identifies  
Packit Service 9ccfef
                an instance of the class."  
Packit Service 9ccfef
     ::= { frwkAtRptFilterStatsUsageEntry 1 }  
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptFilterStatsUsageLinkPRID  OBJECT-TYPE  
Packit Service 9ccfef
     SYNTAX      Prid  
Packit Service 9ccfef
     STATUS       current  
Packit Service 9ccfef
     DESCRIPTION  
Packit Service 9ccfef
               "The PRID of the Linkage policy instance used to base 
Packit Service 9ccfef
                this usage policy instance upon."  
Packit Service 9ccfef
Packit Service 9ccfef
     ::= { frwkAtRptFilterStatsUsageEntry 2 }  
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptFilterStatsUsagePacketCount OBJECT-TYPE    
Packit Service 9ccfef
     SYNTAX       Unsigned32    
Packit Service 9ccfef
     STATUS       current    
Packit Service 9ccfef
     DESCRIPTION    
Packit Service 9ccfef
               "The count of packets matching the specified filter   
Packit Service 9ccfef
                during the reporting interval."    
Packit Service 9ccfef
Packit Service 9ccfef
     ::= {frwkAtRptFilterStatsUsageEntry 3}    
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptFilterStatsUsageByteCount OBJECT-TYPE    
Packit Service 9ccfef
     SYNTAX       Unsigned64    
Packit Service 9ccfef
     STATUS       current    
Packit Service 9ccfef
     DESCRIPTION    
Packit Service 9ccfef
                "The byte count of packets matching the   
Packit Service 9ccfef
                 specified filter during the reporting interval."    
Packit Service 9ccfef
Packit Service 9ccfef
     ::= { frwkAtRptFilterStatsUsageEntry 4}    
Packit Service 9ccfef
Packit Service 9ccfef
frwkAtRptFilterStatsSelectTimeStamp OBJECT-TYPE    
Packit Service 9ccfef
     SYNTAX   ExtUTCTime    
Packit Service 9ccfef
     STATUS       current    
Packit Service 9ccfef
     DESCRIPTION    
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
                "The last timestamp when a packet was received."    
Packit Service 9ccfef
Packit Service 9ccfef
     ::= { frwkAtRptFilterStatsSelectEntry 5}    
Packit Service 9ccfef
Packit Service 9ccfef
END