PWG-IMAGING-COUNTER-MIB DEFINITIONS ::= BEGIN -- PWG Imaging Counter MIB -- counter-mib-20040428.txt -- version 0.30 - 28 Arpil 2004 - Ira McDonald IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, enterprises FROM SNMPv2-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB; icMIB MODULE-IDENTITY LAST-UPDATED "0404280000Z" -- 28 April 2004 ORGANIZATION "IEEE/ISTO Printer Working Group" CONTACT-INFO "Web-Based Imaging Management Services (WIMS) Project Web: http://www.pwg.org Email: wbmm@pwg.org Editor: Ira McDonald Postal: High North Inc 221 Ridge Ave Grand Marais, MI 49839 USA Tel: +1 906-494-2434 Email: imcdonald@sharplabs.com" DESCRIPTION "The MIB module for passive monitoring of the activity counters for a whole Imaging System (totals) and each service or device configured on that system (including locally attached devices). Copyright (C) IEEE/ISTO PWG (2004)." -- revision history REVISION "0404280000Z" -- 28 April 2004 (v0.30) DESCRIPTION "Second revision of the Imaging Counter MIB. - revised all INDEX clauses to: '...ElementClass', '...ElementFunction', and '...ElementIndex' (for efficient access to a specific element instance), per request of Pete Zehler. - added 'icJobSetTable' for the job counters removed from 'icBasicTable' (only applicable to system, service, or device managed elements). - renamed 'icJobSetFinishedJobs' to 'icJobSetCompletedFinisherJobs' for clarity, per request of Pete Zehler. - renamed 'icTrafficChannelDataKOctets' to 'icTrafficInputChannelKOctets' and revised description, per request of Pete Zehler. - renamed 'icMediaTable' to 'icMediaUsedTable' for clarity, per WIMS discussions. - revised indices of 'icMediaUsedTable' to be 'icMediaUsedSizeName' and 'icMediaUsedIndex', per request of Pete Zehler. - revised 'icMediaUsedInfo' to make it mandatory to distinguish between same media size instances, per request of Pete Zehler." REVISION "0404050000Z" -- 5 April 2004 (v0.20) DESCRIPTION "First revision of the Imaging Counter MIB. - decomposed former 'icTable' into six tables (3 mandatory and 3 conditionally mandatory). - added 'IcElementPersistenceTC' to extend original 'StorageType' from RFC 2579 like Resource object. - added 'icBasic[Aborted|Canceled|Completed]Jobs' and 'icBasicFinisherJobs', to complement Job Mon MIB (RFC 2707), per WIMS discussions. - added 'icMediaTable' (optional) for media actually consumed, per WIMS discussions." REVISION "0403120000Z" -- 12 March 2004 (v0.10) DESCRIPTION "Initial version of the Imaging Counter MIB." ::= { enterprises pwg(2699) mibs(1) imagingCounterMIB(3) } -- PWG Secretary - MIB module number should be assigned/registered icMIBObjects OBJECT IDENTIFIER ::= { icMIB 1 } icMIBNotifications OBJECT IDENTIFIER ::= { icMIB 2 } icMIBConformance OBJECT IDENTIFIER ::= { icMIB 3 } icMIBObjectGroups OBJECT IDENTIFIER ::= { icMIBConformance 2 } -- -- Textual Conventions -- IcElementClassTC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The class of this managed element on this Imaging System." SYNTAX INTEGER { other(1), -- non-standard element class unknown(2), -- unknown element class system(3), -- whole system service(4), -- service device(5), -- device resource(6), -- resource job(7), -- job document(8), -- document reserved(255) -- highest possible value } IcElementFunctionTC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The function of this managed element on this Imaging System (e.g., system, print, copy, etc.). Note: Intentionally omitted are 'fileIn/fileOut' which are activities of the 'processing' state of a service or device (see the related 'icTrafficLocalStorageKOctets' and 'icTrafficRemoteStorageKOctets' counters)." REFERENCE "See: 'JmJobServiceTypesTC' in Job Mon MIB (RFC 2707)." SYNTAX INTEGER { other(1), -- non-standard type unknown(2), -- unknown type system(3), -- Imaging System auxiliary(4), -- auxiliary (not from job data) maintenance(5), -- maintenance (sevice/testing) copy(6), -- copy (scan and print) emailIn(7), -- email (input messages) emailOut(8), -- email (output messages) faxIn(9), -- fax (input images) faxOut(10), -- fax (output images) networkFaxIn(11), -- network fax (input images) networkFaxOut(12), -- network fax (output images) print(13), -- print (output impressions) scan(14), -- scan (input images) transform(15), -- transform (convert format) reserved(255) -- highest possible value } IcElementPersistenceTC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The persistence of this managed element on this Imaging System (e.g., system, print, copy, etc.) and its associated counters." REFERENCE "See: 'StorageType' in SMIv2 Textual Conventions (RFC 2579)." SYNTAX INTEGER { other(1), -- non-standard persistence unknown(2), -- unknown persistence job(3), -- for example, on hard disk -- removed when job removed volatile(4), -- for example, in RAM only -- lost during reboot/restart nonVolatile(5), -- for example, in NVRAM -- persistant across reboots permanent(6), -- for example, in EEPROM -- can change but not delete readOnly(7), -- for example, in ROM -- cannot change or delete reserved(255) -- highest possible value } -- -- Basic Group (Mandatory) -- icBasic OBJECT IDENTIFIER ::= { icMIBObjects 1 } icBasicTable OBJECT-TYPE SYNTAX SEQUENCE OF IcBasicEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of basic counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'prtGeneralTable' and 'prtMarkerTable' in Printer MIB v1 (RFC 1759) and Printer MIB v2 (IESG-approved)." ::= { icBasic 1 } icBasicEntry OBJECT-TYPE SYNTAX IcBasicEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of basic counters for a managed element (system, service, etc.) configured on this Imaging System." INDEX { icBasicElementClass, icBasicElementFunction, icBasicElementIndex } ::= { icBasicTable 1 } IcBasicEntry ::= SEQUENCE { -- basic key elements icBasicElementClass IcElementClassTC, icBasicElementFunction IcElementFunctionTC, icBasicElementIndex Integer32, -- basic counter elements icBasicElementPersistence IcElementPersistenceTC, icBasicElementInfo SnmpAdminString, icBasicConfigChanges Counter32, icBasicTotalAlerts Counter32, icBasicCriticalAlerts Counter32 } icBasicElementClass OBJECT-TYPE SYNTAX IcElementClassTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Class key of this managed element on this Imaging System (e.g., system, service, job, etc.)." ::= { icBasicEntry 1 } icBasicElementFunction OBJECT-TYPE SYNTAX IcElementFunctionTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Function key of this managed element on this Imaging System (e.g., system, print, copy, etc.)." ::= { icBasicEntry 2 } icBasicElementIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Instance key of this managed element on this Imaging System." ::= { icBasicEntry 3 } icBasicElementPersistence OBJECT-TYPE SYNTAX IcElementPersistenceTC MAX-ACCESS read-only STATUS current DESCRIPTION "Persistence of this conceptual row in 'isBasicTable'." REFERENCE "See: 'StorageType' in SMIv2 Textual Conventions (RFC 2579)." ::= { icBasicEntry 4 } icBasicElementInfo OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of this managed element on this Imaging System, for use with remote network management scripts and GUIs. For example: 'Print service supporting IPP and PSI'." ::= { icBasicEntry 5 } icBasicConfigChanges OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total configuration changes that have occurred on this managed element (changes to one or more attributes)." REFERENCE "See: 'prtGeneralConfigChanges' in Printer MIB v1 (RFC 1759) and Printer MIB v2 (IESG-approved)." ::= { icBasicEntry 6 } icBasicTotalAlerts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total alerts that have occurred on this managed element." REFERENCE "See: 'prtAlertAllEvents' in Printer MIB v2." ::= { icBasicEntry 7 } icBasicCriticalAlerts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Critical alerts that have occurred on this managed element." REFERENCE "See: 'prtAlertCriticalEvents' in Printer MIB v2." ::= { icBasicEntry 8 } -- -- Job Set Group (Mandatory) -- icJobSet OBJECT IDENTIFIER ::= { icMIBObjects 2 } icJobSetTable OBJECT-TYPE SYNTAX SEQUENCE OF IcJobSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of job set counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'prtGeneralTable' and 'prtMarkerTable' in Printer MIB v1 (RFC 1759) and Printer MIB v2 (IESG-approved)." ::= { icJobSet 1 } icJobSetEntry OBJECT-TYPE SYNTAX IcJobSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of job set counters for a managed element (system, service, etc.) configured on this Imaging System." INDEX { icJobSetElementClass, icJobSetElementFunction, icJobSetElementIndex } ::= { icJobSetTable 1 } IcJobSetEntry ::= SEQUENCE { -- job set key elements icJobSetElementClass IcElementClassTC, icJobSetElementFunction IcElementFunctionTC, icJobSetElementIndex Integer32, -- job set counter elements icJobSetAbortedJobs Counter32, icJobSetCanceledJobs Counter32, icJobSetCompletedJobs Counter32, icJobSetCompletedFinisherJobs Counter32, -- job set description elements icJobSetJmGeneralJobSetIndex Integer32 } icJobSetElementClass OBJECT-TYPE SYNTAX IcElementClassTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Class key of this managed element on this Imaging System (e.g., system, service, job, etc.)." ::= { icJobSetEntry 1 } icJobSetElementFunction OBJECT-TYPE SYNTAX IcElementFunctionTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Function key of this managed element on this Imaging System (e.g., system, print, copy, etc.)." ::= { icJobSetEntry 2 } icJobSetElementIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Instance key of this managed element on this Imaging System." ::= { icJobSetEntry 3 } icJobSetAbortedJobs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total jobs that have been aborted (by the system software) on this managed element." REFERENCE "See: 'jmJobState' and 'JmJobStateTC' in Job MIB (RFC 2707)." ::= { icJobSetEntry 4 } icJobSetCanceledJobs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total jobs that have been canceled (by an authorized user) on this managed element." REFERENCE "See: 'jmJobState' and 'JmJobStateTC' in Job MIB (RFC 2707)." ::= { icJobSetEntry 5 } icJobSetCompletedJobs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total jobs that have been completed (successfully or with warnings and/or errors) and for which all output media have been stacked (and possibly finished) on this managed element." REFERENCE "See: 'jmJobState' and 'JmJobStateTC' in Job MIB (RFC 2707)." ::= { icJobSetEntry 6 } icJobSetCompletedFinisherJobs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total jobs that have been completed (successfully or with warnings and/or errors) and for which any finishing process was performed on this managed element." REFERENCE "See: 'finishing' and 'JmFinishingTC' in Job MIB (RFC 2707)." ::= { icJobSetEntry 7 } icJobSetJmGeneralJobSetIndex OBJECT-TYPE SYNTAX Integer32 (0..32767) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of 'jmGeneralJobSetIndex' in Job Mon MIB (RFC 2707) for this job set (queue), if the Job Mon MIB is implemented and this job set is represented there, or zero if none." ::= { icJobSetEntry 8 } -- -- Time Group (Mandatory) -- icTime OBJECT IDENTIFIER ::= { icMIBObjects 3 } icTimeTable OBJECT-TYPE SYNTAX SEQUENCE OF IcTimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of availability counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'icBasicTable' defined in this MIB." ::= { icTime 1 } icTimeEntry OBJECT-TYPE SYNTAX IcTimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of availability counters for a managed element (system, service, etc.) configured on this Imaging System." INDEX { icTimeElementClass, icTimeElementFunction, icTimeElementIndex } ::= { icTimeTable 1 } IcTimeEntry ::= SEQUENCE { -- time key elements icTimeElementClass IcElementClassTC, icTimeElementFunction IcElementFunctionTC, icTimeElementIndex Integer32, -- time counter elements icTimeTotalSeconds Counter32, icTimeDownSeconds Counter32, icTimeMaintenanceSeconds Counter32, icTimeProcessingSeconds Counter32 } icTimeElementClass OBJECT-TYPE SYNTAX IcElementClassTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Class key of this managed element on this Imaging System (e.g., system, service, job, etc.)." ::= { icTimeEntry 1 } icTimeElementFunction OBJECT-TYPE SYNTAX IcElementFunctionTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Function key of this managed element on this Imaging System (e.g., system, print, copy, etc.)." ::= { icTimeEntry 2 } icTimeElementIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Instance key of this managed element on this Imaging System." ::= { icTimeEntry 3 } icTimeTotalSeconds OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Total time in seconds that this managed element has executed. This includes 'icTimeDownTime', 'icTimeMaintenanceTime', and 'icTimeProcessingTime'." ::= { icTimeEntry 4 } icTimeDownSeconds OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Time in seconds that this managed element has been down with an error that requires intervention or prevents normal operation (i.e., unavailable to process jobs)." ::= { icTimeEntry 5 } icTimeMaintenanceSeconds OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Time in seconds that this managed element has been in maintenance (testing, field service, etc.)." ::= { icTimeEntry 6 } icTimeProcessingSeconds OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Time in seconds that this managed element has been spent processing jobs." ::= { icTimeEntry 7 } -- -- Load Group (Mandatory) -- icTraffic OBJECT IDENTIFIER ::= { icMIBObjects 4 } icTrafficTable OBJECT-TYPE SYNTAX SEQUENCE OF IcTrafficEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of traffic counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'icBasicTable' defined in this MIB." ::= { icTraffic 1 } icTrafficEntry OBJECT-TYPE SYNTAX IcTrafficEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of traffic counters for a managed element (system, service, etc.) configured on this Imaging System." INDEX { icTrafficElementClass, icTrafficElementFunction, icTrafficElementIndex } ::= { icTrafficTable 1 } IcTrafficEntry ::= SEQUENCE { -- traffic key elements icTrafficElementClass IcElementClassTC, icTrafficElementFunction IcElementFunctionTC, icTrafficElementIndex Integer32, -- traffic counter elements icTrafficStorageAllocErrors Counter32, icTrafficStorageAllocWarnings Counter32, icTrafficLocalStorageKOctets Counter32, icTrafficRemoteStorageKOctets Counter32, icTrafficInputChannelKOctets Counter32 } icTrafficElementClass OBJECT-TYPE SYNTAX IcElementClassTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Class key of this managed element on this Imaging System (e.g., system, service, job, etc.)." ::= { icTrafficEntry 1 } icTrafficElementFunction OBJECT-TYPE SYNTAX IcElementFunctionTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Function key of this managed element on this Imaging System (e.g., system, print, copy, etc.)." ::= { icTrafficEntry 2 } icTrafficElementIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Instance key of this managed element on this Imaging System." ::= { icTrafficEntry 3 } icTrafficStorageAllocErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total times that data stored by this managed element to a local or remote (optionally) file system for this Imaging System caused a storage allocation failure." REFERENCE "See: 'hrStorageSize', 'hrStorageUsed', and 'hrStorageAllocationFailures' in Host MIB (RFC 2790)." ::= { icTrafficEntry 4 } icTrafficStorageAllocWarnings OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total times that data stored by this managed element to a local or remote (optionally) file system for this Imaging System exceeded an implementation-defined (or administratively configured) storage allocation threshold. Usage: This counter is intended to support increasing the available storage on an Imaging System before job failures." REFERENCE "See: 'hrStorageSize', 'hrStorageUsed', and 'hrStorageAllocationFailures' in Host MIB (RFC 2790)." ::= { icTrafficEntry 5 } icTrafficLocalStorageKOctets OBJECT-TYPE SYNTAX Counter32 UNITS "Koctets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total amount of data stored by this managed element to the local file system of this Imaging System." REFERENCE "See: 'hrStorageSize' and 'hrStorageUsed' in Host Resources MIB (RFC 2790)." ::= { icTrafficEntry 6 } icTrafficRemoteStorageKOctets OBJECT-TYPE SYNTAX Counter32 UNITS "Koctets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total amount of data stored by this managed element to a remote file system from this Imaging System." REFERENCE "See: 'hrStorageSize' and 'hrStorageUsed' in Host Resources MIB (RFC 2790)." ::= { icTrafficEntry 7 } icTrafficInputChannelKOctets OBJECT-TYPE SYNTAX Counter32 UNITS "Koctets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total amount of data input (received) on ALL supported job data channels by this managed element." REFERENCE "See: 'prtChannelTable' in Printer MIB v1 (RFC 1759) and Printer MIB v2 (IESG-approved); 'ifInOctets' in MIB-II (RFC 1213)." ::= { icTrafficEntry 8 } -- -- Image Group (Conditionally Mandatory) -- icImage OBJECT IDENTIFIER ::= { icMIBObjects 5 } icImageTable OBJECT-TYPE SYNTAX SEQUENCE OF IcImageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of image counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'icBasicTable' defined in this MIB." ::= { icImage 1 } icImageEntry OBJECT-TYPE SYNTAX IcImageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of image counters for a managed element (system, service, etc.) configured on this Imaging System." INDEX { icImageElementClass, icImageElementFunction, icImageElementIndex } ::= { icImageTable 1 } IcImageEntry ::= SEQUENCE { -- image key elements icImageElementClass IcElementClassTC, icImageElementFunction IcElementFunctionTC, icImageElementIndex Integer32, -- image counter elements icImageTotalImages Counter32, icImageBlackImages Counter32, icImageFullColorImages Counter32 } icImageElementClass OBJECT-TYPE SYNTAX IcElementClassTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Class key of this managed element on this Imaging System (e.g., system, service, job, etc.)." ::= { icImageEntry 1 } icImageElementFunction OBJECT-TYPE SYNTAX IcElementFunctionTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Function key of this managed element on this Imaging System (e.g., system, print, copy, etc.)." ::= { icImageEntry 2 } icImageElementIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Instance key of this managed element on this Imaging System." ::= { icImageEntry 3 } icImageTotalImages OBJECT-TYPE SYNTAX Counter32 UNITS "images" MAX-ACCESS read-only STATUS current DESCRIPTION "Total images input (e.g., 'icBasicElementFunction' of 'scan') or output (e.g., 'icBasicElementFunction' of 'faxOut') by this managed element." ::= { icImageEntry 4 } icImageBlackImages OBJECT-TYPE SYNTAX Counter32 UNITS "images" MAX-ACCESS read-only STATUS current DESCRIPTION "Black images input (e.g., 'icBasicElementFunction' of 'scan') or output (e.g., 'icBasicElementFunction' of 'faxOut') by this managed element." ::= { icImageEntry 5 } icImageFullColorImages OBJECT-TYPE SYNTAX Counter32 UNITS "images" MAX-ACCESS read-only STATUS current DESCRIPTION "Color images input (e.g., 'icBasicElementFunction' of 'scan') or output (e.g., 'icBasicElementFunction' of 'faxOut') by this managed element." ::= { icImageEntry 6 } -- -- Impression Group (Conditionally Mandatory) -- icImpression OBJECT IDENTIFIER ::= { icMIBObjects 6 } icImpressionTable OBJECT-TYPE SYNTAX SEQUENCE OF IcImpressionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of impression counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'icBasicTable' defined in this MIB." ::= { icImpression 1 } icImpressionEntry OBJECT-TYPE SYNTAX IcImpressionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of impression counters for a managed element (system, service, etc.) configured on this Imaging System." INDEX { icImpElementClass, icImpElementFunction, icImpElementIndex } ::= { icImpressionTable 1 } IcImpressionEntry ::= SEQUENCE { -- impression key elements icImpElementClass IcElementClassTC, icImpElementFunction IcElementFunctionTC, icImpElementIndex Integer32, -- impression counter elements icImpTotalImpressions Counter32, icImpBlackImpressions Counter32, icImpBlankImpressions Counter32, icImpFullColorImpressions Counter32, icImpHighlightColorImpressions Counter32 } icImpElementClass OBJECT-TYPE SYNTAX IcElementClassTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Class key of this managed element on this Imaging System (e.g., system, service, job, etc.)." ::= { icImpressionEntry 1 } icImpElementFunction OBJECT-TYPE SYNTAX IcElementFunctionTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Function key of this managed element on this Imaging System (e.g., system, print, copy, etc.)." ::= { icImpressionEntry 2 } icImpElementIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Instance key of this managed element on this Imaging System." ::= { icImpressionEntry 3 } icImpTotalImpressions OBJECT-TYPE SYNTAX Counter32 UNITS "impressions" MAX-ACCESS read-only STATUS current DESCRIPTION "Total impressions output by this managed element." REFERENCE "See: 'jmJobImpressionsCompleted' in Job Mon MIB (RFC 2707); 'job-impressions-completed' in IPP/1.1 (RFC 2911)." ::= { icImpressionEntry 4 } icImpBlackImpressions OBJECT-TYPE SYNTAX Counter32 UNITS "impressions" MAX-ACCESS read-only STATUS current DESCRIPTION "Black impressions output by this managed element." ::= { icImpressionEntry 5 } icImpBlankImpressions OBJECT-TYPE SYNTAX Counter32 UNITS "impressions" MAX-ACCESS read-only STATUS current DESCRIPTION "Blank impressions output by this managed element." ::= { icImpressionEntry 6 } icImpFullColorImpressions OBJECT-TYPE SYNTAX Counter32 UNITS "impressions" MAX-ACCESS read-only STATUS current DESCRIPTION "Full color impressions output by this managed element." REFERENCE "See: 'fullColorImpressionsCompleted' in Job Mon MIB (RFC 2707)." ::= { icImpressionEntry 7 } icImpHighlightColorImpressions OBJECT-TYPE SYNTAX Counter32 UNITS "impressions" MAX-ACCESS read-only STATUS current DESCRIPTION "Highlight color impressions output by this managed element." REFERENCE "See: 'highlightColorImpressionsCompleted' in Job Mon MIB (RFC 2707)." ::= { icImpressionEntry 8 } -- -- Sheet Group (Conditionally Mandatory) -- icSheet OBJECT IDENTIFIER ::= { icMIBObjects 7 } icSheetTable OBJECT-TYPE SYNTAX SEQUENCE OF IcSheetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of sheet counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'icBasicTable' defined in this MIB." ::= { icSheet 1 } icSheetEntry OBJECT-TYPE SYNTAX IcSheetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of sheet counters for a managed element (system, service, etc.) configured on this Imaging System." INDEX { icSheetElementClass, icSheetElementFunction, icSheetElementIndex } ::= { icSheetTable 1 } IcSheetEntry ::= SEQUENCE { -- sheet key elements icSheetElementClass IcElementClassTC, icSheetElementFunction IcElementFunctionTC, icSheetElementIndex Integer32, -- sheet counter elements icSheetTotalSheets Counter32, icSheetBlackSheets Counter32, icSheetBlankSheets Counter32, icSheetFullColorSheets Counter32, icSheetHighlightColorSheets Counter32 } icSheetElementClass OBJECT-TYPE SYNTAX IcElementClassTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Class key of this managed element on this Imaging System (e.g., system, service, job, etc.)." ::= { icSheetEntry 1 } icSheetElementFunction OBJECT-TYPE SYNTAX IcElementFunctionTC MAX-ACCESS not-accessible STATUS current DESCRIPTION "Function key of this managed element on this Imaging System (e.g., system, print, copy, etc.)." ::= { icSheetEntry 2 } icSheetElementIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Instance key of this managed element on this Imaging System." ::= { icSheetEntry 3 } icSheetTotalSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total media sheets output by this managed element." REFERENCE "See: 'sheetsCompleted' in Job Mon MIB (RFC 2707); 'job-media-sheets-completed' in IPP/1.1 (RFC 2911)." ::= { icSheetEntry 4 } icSheetBlackSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Black media sheets output by this managed element." ::= { icSheetEntry 5 } icSheetBlankSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Blank media sheets output by this managed element." ::= { icSheetEntry 6 } icSheetFullColorSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Full color media sheets output by this managed element." ::= { icSheetEntry 7 } icSheetHighlightColorSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Highlight color media sheets output by this managed element." ::= { icSheetEntry 8 } -- -- Media Used Group (Optional) -- icMediaUsed OBJECT IDENTIFIER ::= { icMIBObjects 8 } icMediaUsedTable OBJECT-TYPE SYNTAX SEQUENCE OF IcMediaUsedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of counters for each specific media actually consumed by some managed element configured on this Imaging System." ::= { icMediaUsed 1 } icMediaUsedEntry OBJECT-TYPE SYNTAX IcMediaUsedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of counters for one specific media actually consumed by some managed element configured on this Imaging System." INDEX { icMediaUsedIndex } ::= { icMediaUsedTable 1 } IcMediaUsedEntry ::= SEQUENCE { -- media used key elements icMediaUsedSizeName SnmpAdminString, icMediaUsedIndex Integer32, -- media used counter elements icMediaUsedTotalSheets Counter32, icMediaUsedBlackSheets Counter32, icMediaUsedBlankSheets Counter32, icMediaUsedFullColorSheets Counter32, icMediaUsedHighlightColorSheets Counter32, -- media used description elements icMediaUsedName SnmpAdminString, icMediaUsedInfo SnmpAdminString } icMediaUsedSizeName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..63)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The media size self-describing name for this specific media, for use with remote network management scripts and GUIs. For example: 'na_letter_8.5x11in'." REFERENCE "See: PWG Media Standardized Names' (IEEE/ISTO PWG 5101.1); 'icMediaUsedIndex' and 'icMediaUsedInfo'." ::= { icMediaUsedEntry 1 } icMediaUsedIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The instance of this specific media size." REFERENCE "See: 'icMediaUsedSizeName' and 'icMediaUsedInfo'." ::= { icMediaUsedEntry 2 } icMediaUsedTotalSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total sheets of this media output by this Imaging System." REFERENCE "See: 'sheetsCompleted' in Job Mon MIB (RFC 2707); 'job-media-sheets-completed' in IPP/1.1 (RFC 2911)." ::= { icMediaUsedEntry 3 } icMediaUsedBlackSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Black sheets of this media output by this Imaging System." ::= { icMediaUsedEntry 4 } icMediaUsedBlankSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Blank sheets of this media output by this Imaging System." ::= { icMediaUsedEntry 5 } icMediaUsedFullColorSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Full color sheets of this media output by this Imaging System." ::= { icMediaUsedEntry 6 } icMediaUsedHighlightColorSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Highlight color sheets of this media output by this Imaging System." ::= { icMediaUsedEntry 7 } icMediaUsedName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..63)) MAX-ACCESS read-only STATUS current DESCRIPTION "The friendly locally unique name for this specific media, for use with remote network management scripts and GUIs. For example: 'customer-reply' or 'na-letter-colored'." REFERENCE "See: 'Appendix C: 'media' keyword values' and section 4.2.11 'media' in IPP/1.1 (RFC2911); 'mediumRequested' and 'mediumConsumed' in Job Mon MIB (RFC 2707)." ::= { icMediaUsedEntry 8 } icMediaUsedInfo OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of this specific media on this Imaging System, for use with remote network management scripts and GUIs. For example: 'Light blue deckle-edge letter stock'. Usage: This description MUST clearly distinguish different instances of the same media size in 'icMediaUsedTable' (for example, by including specific media color, weight, etc.)." REFERENCE "See: 'icMediaUsedSizeName' and 'icMediaUsedIndex'." ::= { icMediaUsedEntry 9 } -- -- Conformance Statements -- icMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statements for Imaging Systems that implement the PWG Imaging Counter MIB." MODULE -- this module MANDATORY-GROUPS { icBasicGroup, icJobSetGroup, icTimeGroup, icTrafficGroup } GROUP icImageGroup DESCRIPTION "Conditionally Mandatory - image counter object group." GROUP icImpressionGroup DESCRIPTION "Conditionally Mandatory - impression counter object group." GROUP icSheetGroup DESCRIPTION "Conditionally Mandatory - sheet counter object group." GROUP icMediaUsedGroup DESCRIPTION "Optional - media used counter object group." ::= { icMIBConformance 1 } -- -- Conformance Groups -- icBasicGroup OBJECT-GROUP OBJECTS { icBasicElementPersistence, icBasicElementInfo, icBasicConfigChanges, icBasicTotalAlerts, icBasicCriticalAlerts } STATUS current DESCRIPTION "Mandatory - basic counter object group." ::= { icMIBObjectGroups 1 } icJobSetGroup OBJECT-GROUP OBJECTS { icJobSetAbortedJobs, icJobSetCanceledJobs, icJobSetCompletedJobs, icJobSetCompletedFinisherJobs, icJobSetJmGeneralJobSetIndex } STATUS current DESCRIPTION "Mandatory - job set counter object group. An Imaging System MUST support and implement this object group for 'icBasicElementFunction' of 'system' (overall counters). An Imaging System MAY support and implement this object group for individual services and devices." ::= { icMIBObjectGroups 2 } icTimeGroup OBJECT-GROUP OBJECTS { icTimeTotalSeconds, icTimeDownSeconds, icTimeMaintenanceSeconds, icTimeProcessingSeconds } STATUS current DESCRIPTION "Mandatory - time counter object group. An Imaging System MUST support and implement this object group for 'icBasicElementFunction' of 'system' (overall counters). An Imaging System MAY support and implement this object group for individual services and devices." ::= { icMIBObjectGroups 3 } icTrafficGroup OBJECT-GROUP OBJECTS { icTrafficStorageAllocErrors, icTrafficStorageAllocWarnings, icTrafficLocalStorageKOctets, icTrafficRemoteStorageKOctets, icTrafficInputChannelKOctets } STATUS current DESCRIPTION "Mandatory - traffic counter object group. An Imaging System MUST support and implement this object group for 'icBasicElementFunction' of 'system' (overall counters). An Imaging System MAY support and implement this object group for individual services and devices." ::= { icMIBObjectGroups 4 } icImageGroup OBJECT-GROUP OBJECTS { icImageTotalImages, icImageBlackImages, icImageFullColorImages } STATUS current DESCRIPTION "Conditionally Mandatory - image counter object group. An Imaging System MUST support and implement this object group, if the Imaging System supports any service or device with 'icBasicElementFunction' of 'copy', 'scan', 'faxIn/Out', or 'networkFaxIn/Out'." ::= { icMIBObjectGroups 5 } icImpressionGroup OBJECT-GROUP OBJECTS { icImpTotalImpressions, icImpBlackImpressions, icImpBlankImpressions, icImpFullColorImpressions, icImpHighlightColorImpressions } STATUS current DESCRIPTION "Conditionally Mandatory - impression counter object group. An Imaging System MUST support and implement this object group, if the Imaging System supports any service or device with 'icBasicElementFunction' of 'copy' or 'print'." ::= { icMIBObjectGroups 6 } icSheetGroup OBJECT-GROUP OBJECTS { icSheetTotalSheets, icSheetBlackSheets, icSheetBlankSheets, icSheetFullColorSheets, icSheetHighlightColorSheets } STATUS current DESCRIPTION "Conditionally Mandatory - sheet counter object group. An Imaging System MUST support and implement this object group, if the Imaging System supports any service or device with 'icBasicElementFunction' of 'copy' or 'print'." ::= { icMIBObjectGroups 7 } icMediaUsedGroup OBJECT-GROUP OBJECTS { icMediaUsedTotalSheets, icMediaUsedBlackSheets, icMediaUsedBlankSheets, icMediaUsedFullColorSheets, icMediaUsedHighlightColorSheets, icMediaUsedName, icMediaUsedInfo } STATUS current DESCRIPTION "Optional - media used counter object group. An Imaging System MAY support and implement this object group." ::= { icMIBObjectGroups 8 } END