mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	git-svn-id: http://www.observium.org/svn/observer/trunk@1987 61d68cd4-352d-0410-923a-c4978735b2b8
		
			
				
	
	
		
			4367 lines
		
	
	
		
			168 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			4367 lines
		
	
	
		
			168 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Printer-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, TimeTicks,
 | 
						|
        NOTIFICATION-TYPE, OBJECT-IDENTITY,
 | 
						|
        mib-2 FROM SNMPv2-SMI                             -- [RFC2578]
 | 
						|
    TEXTUAL-CONVENTION FROM SNMPv2-TC                     -- [RFC2579]
 | 
						|
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
 | 
						|
        FROM SNMPv2-CONF                                  -- [RFC2580]
 | 
						|
    hrDeviceIndex, hrStorageIndex FROM HOST-RESOURCES-MIB -- [RFC2790]
 | 
						|
    InterfaceIndexOrZero FROM IF-MIB                      -- [RFC2863]
 | 
						|
    PrtCoverStatusTC, PrtGeneralResetTC, PrtChannelTypeTC,
 | 
						|
        PrtInterpreterLangFamilyTC, PrtInputTypeTC, PrtOutputTypeTC,
 | 
						|
        PrtMarkerMarkTechTC, PrtMarkerSuppliesTypeTC, PrtConsoleColorTC,
 | 
						|
        PrtConsoleDisableTC, PrtMediaPathTypeTC, PrtAlertGroupTC,
 | 
						|
        PrtAlertTrainingLevelTC, PrtAlertCodeTC
 | 
						|
        FROM IANA-PRINTER-MIB
 | 
						|
    IANACharset FROM IANA-CHARSET-MIB;
 | 
						|
 | 
						|
printmib MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "0406020000Z"
 | 
						|
    ORGANIZATION "PWG IEEE/ISTO Printer Working Group"
 | 
						|
    CONTACT-INFO
 | 
						|
        "Harry Lewis
 | 
						|
        IBM
 | 
						|
        Phone (303) 924-5337
 | 
						|
        Email: harryl@us.ibm.com
 | 
						|
        http://www.pwg.org/index.html
 | 
						|
 | 
						|
        Send comments to the printmib WG using the Printer MIB
 | 
						|
        Project (PMP) Mailing List:  pmp@pwg.org
 | 
						|
 | 
						|
        For further information, access the PWG web page under 'Printer
 | 
						|
        MIB':      http://www.pwg.org/
 | 
						|
 | 
						|
        Implementers of this specification are encouraged to join the
 | 
						|
        pmp mailing list in order to participate in discussions on any
 | 
						|
        clarifications needed and registration proposals being reviewed
 | 
						|
        in order to achieve consensus."
 | 
						|
    DESCRIPTION
 | 
						|
        "The MIB module for management of printers.
 | 
						|
         Copyright (C) The Internet Society (2004). This
 | 
						|
         version of this MIB module was published
 | 
						|
         in RFC 3805. For full legal notices see the RFC itself."
 | 
						|
    REVISION     "200406020000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Printer MIB v2.
 | 
						|
        Moved all enum groups to be maintained by IANA into new TCs
 | 
						|
           within the ianaPrinterMIB, which is contained in this
 | 
						|
           document.
 | 
						|
        New TCs created from enums defined within RFC 1759 Objects:
 | 
						|
           PrtPrintOrientationTC, PrtLocalizedDescriptionStringTC,
 | 
						|
           PrtConsoleDescriptionStringTC, PrtChannelStateTC,
 | 
						|
           PrtOutputStackingOrderTC, PrtOutputPageDeliveryOrientationTC,
 | 
						|
           PrtMarkerCounterUnitTC, PrtMarkerSuppliesSupplyUnitTC,
 | 
						|
           PrtMarkerSuppliesClassTC, PrtMarkerAddressabilityUnitTC,
 | 
						|
           PrtMarkerColorantRoleTC, PrtMediaPathMaxSpeedPrintUnitTC,
 | 
						|
           PrtInterpreterTwoWayTC, and PrtAlertSeverityLevelTC.
 | 
						|
        The following four TCs have been deprecated:
 | 
						|
           MediaUnit (replaced by PrtMediaUnitTC),
 | 
						|
           CapacityUnit (replaced by PrtCapacityUnitTC),
 | 
						|
           SubUnitStatus (replaced by PrtSubUnitStatusTC),
 | 
						|
           CodedCharSet (replaced by IANACharset in IANA Charset MIB)
 | 
						|
        Five new OBJECT-GROUPs: prtAuxilliarySheetGroup,
 | 
						|
           prtInputSwitchingGroup, prtGeneralV2Group,
 | 
						|
           prtAlertTableV2Group, prtChannelV2Group.
 | 
						|
        Nine new objects added to those groups:
 | 
						|
           prtAuxiliarySheetStartupPage, prtAuxiliarySheetBannerPage,
 | 
						|
           prtGeneralPrinterName, prtGeneralSerialNumber,
 | 
						|
           prtAlertCriticalEvents, prtAlertAllEvents,
 | 
						|
           prtInputMediaLoadTimeout, prtInputNextIndex,
 | 
						|
           prtChannelInformation.
 | 
						|
        SYNTAX range changed from (0..65535) to (1..65535) for the
 | 
						|
           index objects prtStorageRefSeqNumber, prtDeviceRefSeqNumber,
 | 
						|
           and prtConsoleLightIndex.
 | 
						|
        SYNTAX range changed from (0..65535) to (0..2147483647) for the
 | 
						|
           objects prtStorageRefIndex and prtDeviceRefIndex to agree
 | 
						|
           with the Host Resources MIB.
 | 
						|
        Defined a range for the objects with a SYNTAX of Integer32:
 | 
						|
           prtOutputDefaultIndex, prtInputMediaDimFeedDirDeclared,
 | 
						|
           prtInputMediaDimXFeedDirDeclared, prtInputMaxCapacity,
 | 
						|
           prtInputCurrentLevel, prtInputMediaDimFeedDirChosen,
 | 
						|
           prtInputMediaDimXFeedDirChosen, prtInputMediaWeight,
 | 
						|
           prtInputMediaFormParts, prtOutputIndex,
 | 
						|
           prtOutputMaxCapacity, prtOutputRemainingCapacity,
 | 
						|
           prtOutputMaxDimFeedDir, prtOutputMaxDimXFeedDir,
 | 
						|
           prtOutputMinDimFeedDir, prtOutputMinDimXFeedDir,
 | 
						|
           prtMarkerAddressibilityFeedDir,
 | 
						|
           prtMarkerAddressibilityXFeedDir, prtMarkerNorthMargin,
 | 
						|
           prtMarkerSouthMargin, prtMarkerWestMargin,
 | 
						|
           prtMarkerEastMargin, prtMarkerSuppliesMaxCapacity,
 | 
						|
           prtMarkerSuppliesLevel, prtMarkerColorantTonality,
 | 
						|
           prtMediaPathMaxSpeed, prtMediaPathMaxMediaFeedDir,
 | 
						|
           prtMediaPathMaxMediaXFeedDir, prtMediaPathMinMediaFeedDir,
 | 
						|
           prtMediaPathMinMediaXFeedDir, prtChannelIndex,
 | 
						|
           prtChannelCurrentJobCntlLangIndex, prtInterpreterIndex,
 | 
						|
           prtChannelDefaultPageDescLangIndex, prtConsoleOnTime,
 | 
						|
           prtInterpreterFeedAddressibility, prtConsoleOffTime,
 | 
						|
           prtInterpreterXFeedAddressibility, prtAlertIndex,
 | 
						|
           prtAlertGroupIndex, prtAlertLocation.
 | 
						|
        Changed SYNTAX from Integer32 to InterfaceIndexOrZero for
 | 
						|
           prtChannelIfIndex.
 | 
						|
        Changed MAX-ACCESS of prtAlertIndex from not-accessible to
 | 
						|
           Read-only and added a compliance statement to allow a
 | 
						|
           MIN-ACCESS of accessible-for-notify.
 | 
						|
        One new NOTIFICATION-GROUP: prtAlertTrapGroup which contains
 | 
						|
           printerV2Alert.
 | 
						|
        In MODULE-COMPLIANCE prtMIBCompliance, new OBJECT-GROUPs and
 | 
						|
           the NOTIFICATION_GROUP, all in GROUP (not MANDATORY-GROUP)
 | 
						|
           clauses.  The nine new objects are optional, i.e., this
 | 
						|
           document is backward compatible with RFC 1759."
 | 
						|
    REVISION     "9411250000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "The original version of this MIB, published as RFC1759."
 | 
						|
    ::= { mib-2 43 }
 | 
						|
 | 
						|
-- TEXTUAL-CONVENTIONs for this MIB module
 | 
						|
--
 | 
						|
-- Generic unspecific TEXTUAL-CONVENTIONs
 | 
						|
--
 | 
						|
 | 
						|
PrtMediaUnitTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- Replaces MediaUnit in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "Units of measure for media dimensions."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  tenThousandthsOfInches(3),  -- .0001
 | 
						|
                  micrometers(4)
 | 
						|
                  }
 | 
						|
 | 
						|
MediaUnit ::= TEXTUAL-CONVENTION
 | 
						|
    -- Replaced by PrtMediaUnitTC.
 | 
						|
    STATUS    deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "Units of measure for media dimensions."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  tenThousandthsOfInches(3),  -- .0001
 | 
						|
                  micrometers(4)
 | 
						|
                  }
 | 
						|
 | 
						|
PrtCapacityUnitTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- Replaces CapacityUnit in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "Units of measure for media capacity."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  other(1),                   -- New, not in RFC 1759
 | 
						|
                  unknown(2),                 -- New, not in RFC 1759
 | 
						|
                  tenThousandthsOfInches(3),  -- .0001
 | 
						|
                  micrometers(4),
 | 
						|
                  sheets(8),
 | 
						|
                  feet(16),
 | 
						|
                  meters(17),
 | 
						|
                -- Values for Finisher MIB
 | 
						|
                  items(18),                  -- New, not in RFC 1759
 | 
						|
                  percent(19)                 -- New, not in RFC 1759
 | 
						|
                  }
 | 
						|
 | 
						|
CapacityUnit ::= TEXTUAL-CONVENTION
 | 
						|
    -- Replaced by PrtCapacityUnitTC.
 | 
						|
    STATUS    deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "Units of measure for media capacity."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  tenThousandthsOfInches(3),  -- .0001
 | 
						|
                  micrometers(4),
 | 
						|
                  sheets(8),
 | 
						|
                  feet(16),
 | 
						|
                  meters(17)
 | 
						|
                  }
 | 
						|
 | 
						|
PrtPrintOrientationTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC was extracted from prtInterpreterDefaultOrientation in
 | 
						|
    -- RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "A generic representation for printing orientation on a
 | 
						|
        'page'."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  other(1),
 | 
						|
                  portrait(3),
 | 
						|
                  landscape(4)
 | 
						|
                  }
 | 
						|
 | 
						|
PrtSubUnitStatusTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- Replaces SubUnitStatus in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "Status of a printer sub-unit.
 | 
						|
 | 
						|
        The SubUnitStatus is an integer that is the sum of 5 distinct
 | 
						|
        values, Availability, Non-Critical, Critical, On-line, and
 | 
						|
        Transitioning. These values are:
 | 
						|
 | 
						|
        Availability                           Value
 | 
						|
 | 
						|
            Available and Idle                  0       0000'b
 | 
						|
            Available and Standby               2       0010'b
 | 
						|
            Available and Active                4       0100'b
 | 
						|
            Available and Busy                  6       0110'b
 | 
						|
            Unavailable and OnRequest           1       0001'b
 | 
						|
            Unavailable because Broken          3       0011'b
 | 
						|
            Unknown                             5       0101'b
 | 
						|
 | 
						|
        Non-Critical
 | 
						|
            No Non-Critical Alerts              0       0000'b
 | 
						|
            Non-Critical Alerts                 8       1000'b
 | 
						|
 | 
						|
        Critical
 | 
						|
 | 
						|
            No Critical Alerts                  0       0000'b
 | 
						|
            Critical Alerts                    16     1 0000'b
 | 
						|
 | 
						|
        On-Line
 | 
						|
 | 
						|
            State is On-Line                    0       0000'b
 | 
						|
            State is Off-Line                  32    10 0000'b
 | 
						|
 | 
						|
        Transitioning
 | 
						|
 | 
						|
            At intended state                   0       0000'b
 | 
						|
            Transitioning to intended state    64   100 0000'b"
 | 
						|
 | 
						|
    SYNTAX    INTEGER (0..126)
 | 
						|
 | 
						|
SubUnitStatus ::= TEXTUAL-CONVENTION
 | 
						|
   -- Replaced by PrtSubUnitStatusTC.
 | 
						|
    STATUS    deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "Status of a printer sub-unit.
 | 
						|
 | 
						|
        The SubUnitStatus is an integer that is the sum of 5 distinct
 | 
						|
        values, Availability, Non-Critical, Critical, On-line, and
 | 
						|
        Transitioning. These values are:
 | 
						|
 | 
						|
        Availability                           Value
 | 
						|
            Available and Idle                  0       0000'b
 | 
						|
            Available and Standby               2       0010'b
 | 
						|
            Available and Active                4       0100'b
 | 
						|
            Available and Busy                  6       0110'b
 | 
						|
            Unavailable and OnRequest           1       0001'b
 | 
						|
            Unavailable because Broken          3       0011'b
 | 
						|
            Unknown                             5       0101'b
 | 
						|
 | 
						|
        Non-Critical
 | 
						|
            No Non-Critical Alerts              0       0000'b
 | 
						|
            Non-Critical Alerts                 8       1000'b
 | 
						|
 | 
						|
        Critical
 | 
						|
 | 
						|
            No Critical Alerts                  0       0000'b
 | 
						|
            Critical Alerts                    16     1 0000'b
 | 
						|
 | 
						|
        On-Line
 | 
						|
 | 
						|
            State is On-Line                    0       0000'b
 | 
						|
            State is Off-Line                  32    10 0000'b
 | 
						|
 | 
						|
        Transitioning
 | 
						|
            At intended state                   0       0000'b
 | 
						|
            Transitioning to intended state    64   100 0000'b"
 | 
						|
 | 
						|
    SYNTAX    INTEGER (0..126)
 | 
						|
 | 
						|
PresentOnOff ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "Presence and configuration of a device or feature."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  other(1),
 | 
						|
                  on(3),
 | 
						|
                  off(4),
 | 
						|
                  notPresent(5)
 | 
						|
                  }
 | 
						|
 | 
						|
PrtLocalizedDescriptionStringTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC did not appear in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "An object MUST use this TEXTUAL-CONVENTION when its
 | 
						|
        'charset' is controlled by the value of
 | 
						|
        prtGeneralCurrentLocalization."
 | 
						|
    SYNTAX    OCTET STRING (SIZE(0..255))
 | 
						|
 | 
						|
PrtConsoleDescriptionStringTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC did not appear in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "An object MUST use this TEXTUAL-CONVENTION when its
 | 
						|
        'charset' is controlled by the value of
 | 
						|
        prtConsoleLocalization."
 | 
						|
    SYNTAX    OCTET STRING (SIZE(0..255))
 | 
						|
 | 
						|
CodedCharSet ::= TEXTUAL-CONVENTION
 | 
						|
 | 
						|
   -- Replaced by IANACharset TEXTUAL-CONVENTION in IANA Charset MIB.
 | 
						|
    STATUS     deprecated
 | 
						|
    DESCRIPTION
 | 
						|
       "The original description clause from RFC 1759 [RFC1759] was
 | 
						|
       technically inaccurate and therefore has been deleted."
 | 
						|
   SYNTAX     INTEGER {
 | 
						|
     other(1)               -- used if the designated coded
 | 
						|
                            -- character set is not currently in
 | 
						|
                            -- the enumeration
 | 
						|
}
 | 
						|
 | 
						|
--
 | 
						|
-- Channel Group TEXTUAL-CONVENTIONs
 | 
						|
--
 | 
						|
 | 
						|
PrtChannelStateTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC was extracted from prtChannelState in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "The state of this print job delivery channel. The value
 | 
						|
        determines whether print data is allowed through this channel."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  other(1),
 | 
						|
                  printDataAccepted(3),
 | 
						|
                  noDataAccepted(4)
 | 
						|
                  }
 | 
						|
 | 
						|
--
 | 
						|
-- Input/Output Group TEXTUAL-CONVENTIONs
 | 
						|
--
 | 
						|
 | 
						|
PrtOutputStackingOrderTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC was extracted from prtOutputStackingOrder in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current state of the stacking order for the associated
 | 
						|
        output sub-unit. 'firstToLast' means that as pages are output,
 | 
						|
        the front of the next page is placed against the back of the
 | 
						|
        previous page. 'lastToFirst' means that as pages are output,
 | 
						|
        the back of the next page is placed against the front of the
 | 
						|
        previous page."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  unknown(2),
 | 
						|
                  firstToLast(3),
 | 
						|
                  lastToFirst(4)
 | 
						|
                  }
 | 
						|
 | 
						|
PrtOutputPageDeliveryOrientationTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC was extracted from prtOutputPageDeliveryOrientation
 | 
						|
    -- in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "The reading surface that will be 'up' when pages are delivered
 | 
						|
        to the associated output sub-unit. Values are Face-Up and Face
 | 
						|
        Down (Note: interpretation of these values is, in general,
 | 
						|
        context-dependent based on locale; presentation of these values
 | 
						|
        to an end-user should be normalized to the expectations of the
 | 
						|
        user."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  faceUp(3),
 | 
						|
                  faceDown(4)
 | 
						|
                  }
 | 
						|
 | 
						|
--
 | 
						|
-- Marker Group TEXTUAL-CONVENTIONs
 | 
						|
--
 | 
						|
 | 
						|
PrtMarkerCounterUnitTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC was extracted from prtMarkerCounterUnit in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "The unit that will be used by the printer when reporting
 | 
						|
        counter values for this marking sub-unit.  The
 | 
						|
        time units of measure are provided for a device like a
 | 
						|
        strip recorder that does not or cannot track the physical
 | 
						|
        dimensions of the media and does not use characters,
 | 
						|
        lines or sheets."
 | 
						|
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  tenThousandthsOfInches(3),  -- .0001
 | 
						|
                  micrometers(4),
 | 
						|
                  characters(5),
 | 
						|
                  lines(6),
 | 
						|
                  impressions(7),
 | 
						|
                  sheets(8),
 | 
						|
                  dotRow(9),
 | 
						|
                  hours(11),
 | 
						|
                  feet(16),
 | 
						|
                  meters(17)
 | 
						|
                  }
 | 
						|
 | 
						|
PrtMarkerSuppliesSupplyUnitTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC was extracted from prtMarkerSuppliesSupplyUnit
 | 
						|
    -- in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "Unit of this marker supply container/receptacle."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  other(1),                   -- New, not in RFC 1759
 | 
						|
                  unknown(2),                 -- New, not in RFC 1759
 | 
						|
                  tenThousandthsOfInches(3),  -- .0001
 | 
						|
                  micrometers(4),
 | 
						|
                  impressions(7),             -- New, not in RFC 1759
 | 
						|
                  sheets(8),                  -- New, not in RFC 1759
 | 
						|
                  hours(11),                  -- New, not in RFC 1759
 | 
						|
                  thousandthsOfOunces(12),
 | 
						|
                  tenthsOfGrams(13),
 | 
						|
                  hundrethsOfFluidOunces(14),
 | 
						|
                  tenthsOfMilliliters(15),
 | 
						|
                  feet(16),                   -- New, not in RFC 1759
 | 
						|
                  meters(17),                 -- New, not in RFC 1759
 | 
						|
                -- Values for Finisher MIB
 | 
						|
                  items(18),  -- e.g., #staples. New, not in RFC 1759
 | 
						|
                  percent(19)                 -- New, not in RFC 1759
 | 
						|
                  }
 | 
						|
 | 
						|
PrtMarkerSuppliesClassTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC was extracted from prtMarkerSuppliesClass in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "Indicates whether this supply entity represents a supply
 | 
						|
        that is consumed or a receptacle that is filled."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  other(1),
 | 
						|
                  supplyThatIsConsumed(3),
 | 
						|
                  receptacleThatIsFilled(4)
 | 
						|
                  }
 | 
						|
 | 
						|
PrtMarkerColorantRoleTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC was extracted from prtMarkerColorantRole in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "The role played by this colorant."
 | 
						|
    SYNTAX    INTEGER { --  Colorant Role
 | 
						|
                  other(1),
 | 
						|
                  process(3),
 | 
						|
                  spot(4)
 | 
						|
                  }
 | 
						|
 | 
						|
PrtMarkerAddressabilityUnitTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC was extracted from prtMarkerAddressabilityUnit
 | 
						|
    -- in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "The unit of measure of distances, as applied to the marker's
 | 
						|
        resolution."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  tenThousandthsOfInches(3), -- .0001
 | 
						|
                  micrometers(4)
 | 
						|
                  }
 | 
						|
 | 
						|
--
 | 
						|
-- Media Path TEXTUAL-CONVENTIONs
 | 
						|
--
 | 
						|
 | 
						|
PrtMediaPathMaxSpeedPrintUnitTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC was extracted from prtMediaPathMaxSpeedPrintUnit
 | 
						|
    -- in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "The unit of measure used in specifying the speed of all
 | 
						|
        media paths in the printer."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  tenThousandthsOfInchesPerHour(3),-- .0001/hour
 | 
						|
                  micrometersPerHour(4),
 | 
						|
                  charactersPerHour(5),
 | 
						|
                  linesPerHour(6),
 | 
						|
                  impressionsPerHour(7),
 | 
						|
                  sheetsPerHour(8),
 | 
						|
                  dotRowPerHour(9),
 | 
						|
                  feetPerHour(16),
 | 
						|
                  metersPerHour(17)
 | 
						|
                 }
 | 
						|
 | 
						|
--
 | 
						|
-- Interpreter Group TEXTUAL-CONVENTIONs
 | 
						|
--
 | 
						|
 | 
						|
PrtInterpreterTwoWayTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC was extracted from prtInterpreterTwoWay in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "Indicates whether or not this interpreter returns information
 | 
						|
        back to the host."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  yes(3),
 | 
						|
                  no(4)
 | 
						|
                  }
 | 
						|
 | 
						|
--
 | 
						|
-- Alert Group TEXTUAL-CONVENTIONs
 | 
						|
--
 | 
						|
 | 
						|
PrtAlertSeverityLevelTC ::= TEXTUAL-CONVENTION
 | 
						|
    -- This TC was extracted from prtAlertSeverityLevel in RFC 1759.
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "The level of severity of this alert table entry.  The printer
 | 
						|
        determines the severity level assigned to each entry in the
 | 
						|
        table. A critical alert is binary by nature and definition. A
 | 
						|
        warning is defined to be a non-critical alert. The original and
 | 
						|
        most common warning is unary. The binary warning was added later
 | 
						|
        and given a more distinguished name."
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  other(1),
 | 
						|
                  critical(3),
 | 
						|
                  warning(4),
 | 
						|
                  warningBinaryChangeEvent(5)   -- New, not in RFC 1759
 | 
						|
                  }
 | 
						|
 | 
						|
-- The General Printer Group
 | 
						|
--
 | 
						|
-- The general printer sub-unit is responsible for the overall
 | 
						|
-- control and status of the printer.  There is exactly one
 | 
						|
-- general printer sub-unit in a printer.
 | 
						|
 | 
						|
prtGeneral OBJECT IDENTIFIER ::= { printmib 5 }
 | 
						|
 | 
						|
prtGeneralTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtGeneralEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of general information per printer.
 | 
						|
        Objects in this table are defined in various
 | 
						|
        places in the MIB, nearby the groups to
 | 
						|
        which they apply.  They are all defined
 | 
						|
        here to minimize the number of tables that would
 | 
						|
        otherwise need to exist."
 | 
						|
    ::= { prtGeneral 1 }
 | 
						|
 | 
						|
prtGeneralEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtGeneralEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry exists in this table for each device entry in the
 | 
						|
        host resources MIB device table with a device type of
 | 
						|
        'printer'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX    { hrDeviceIndex }
 | 
						|
    ::= { prtGeneralTable 1 }
 | 
						|
 | 
						|
PrtGeneralEntry ::= SEQUENCE {
 | 
						|
    -- Note that not all of the objects in this sequence are in
 | 
						|
    -- the general printer group. The group to which an
 | 
						|
    -- object belongs is tagged with a label "General", "Input"
 | 
						|
    -- "Output", etc. after each entry in the following sequence.
 | 
						|
    --
 | 
						|
    prtGeneralConfigChanges         Counter32, -- General
 | 
						|
    prtGeneralCurrentLocalization   Integer32, -- General
 | 
						|
    prtGeneralReset                 PrtGeneralResetTC,
 | 
						|
                                               -- General
 | 
						|
    prtGeneralCurrentOperator       OCTET STRING,
 | 
						|
                                               -- Responsible Party
 | 
						|
    prtGeneralServicePerson         OCTET STRING,
 | 
						|
                                               -- Responsible Party
 | 
						|
    prtInputDefaultIndex            Integer32, -- Input
 | 
						|
    prtOutputDefaultIndex           Integer32, -- Output
 | 
						|
    prtMarkerDefaultIndex           Integer32, -- Marker
 | 
						|
    prtMediaPathDefaultIndex        Integer32, -- Media Path
 | 
						|
    prtConsoleLocalization          Integer32, -- Console
 | 
						|
    prtConsoleNumberOfDisplayLines  Integer32, -- Console
 | 
						|
    prtConsoleNumberOfDisplayChars  Integer32, -- Console
 | 
						|
    prtConsoleDisable               PrtConsoleDisableTC,
 | 
						|
                                               -- Console,
 | 
						|
    prtAuxiliarySheetStartupPage    PresentOnOff,
 | 
						|
                                               -- AuxiliarySheet
 | 
						|
    prtAuxiliarySheetBannerPage     PresentOnOff,
 | 
						|
                                               -- AuxiliarySheet
 | 
						|
    prtGeneralPrinterName           OCTET STRING,
 | 
						|
                                               -- General V2
 | 
						|
    prtGeneralSerialNumber          OCTET STRING,
 | 
						|
                                               -- General V2
 | 
						|
    prtAlertCriticalEvents          Counter32, -- Alert V2
 | 
						|
    prtAlertAllEvents               Counter32  -- Alert V2
 | 
						|
    }
 | 
						|
 | 
						|
prtGeneralConfigChanges OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Counts configuration changes within the printer. A
 | 
						|
        configuration change is defined to be an action that results in
 | 
						|
        a change to any MIB object other than those that reflect status
 | 
						|
        or level, or those that act as counters or gauges. In addition,
 | 
						|
        any action that results in a row being added or deleted from
 | 
						|
        any table in the Printer MIB is considered a configuration
 | 
						|
        change. Such changes will often affect the capability of the
 | 
						|
        printer to service certain types of print jobs. Management
 | 
						|
        applications may cache infrequently changed configuration
 | 
						|
        information about sub units within the printer. This object
 | 
						|
        should be incremented whenever the agent wishes to notify
 | 
						|
        management applications that any cached configuration
 | 
						|
        information for this device is to be considered 'stale'. At
 | 
						|
        this point, the management application should flush any
 | 
						|
        configuration information cached about this device and fetch
 | 
						|
        new configuration information.
 | 
						|
 | 
						|
        The following are examples of actions that would cause the
 | 
						|
        prtGeneralConfigChanges object to be incremented:
 | 
						|
 | 
						|
        - Adding an output bin
 | 
						|
        - Changing the media in a sensing input tray
 | 
						|
        - Changing the value of prtInputMediaType
 | 
						|
 | 
						|
        Note that the prtGeneralConfigChanges counter would not be
 | 
						|
        incremented when an input tray is temporarily removed to load
 | 
						|
        additional paper or when the level of an input device changes.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
 | 
						|
    ::= { prtGeneralEntry 1 }
 | 
						|
 | 
						|
prtGeneralCurrentLocalization OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of the prtLocalizationIndex corresponding to the
 | 
						|
        current language, country, and character set to be used for
 | 
						|
        localized string values that are identified as being dependent
 | 
						|
        on the value of this object.  Note that this object does not
 | 
						|
        apply to localized strings in the prtConsole group or to any
 | 
						|
        object that is not explicitly identified as being localized
 | 
						|
        according to prtGeneralCurrentLocalization.  When an object's
 | 
						|
        'charset' is controlled by the value of
 | 
						|
        prtGeneralCurrentLocalization, it MUST specify
 | 
						|
        PrtLocalizedDescriptionStringTC as its syntax.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
   ::= { prtGeneralEntry 2 }
 | 
						|
 | 
						|
prtGeneralReset OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the enumeration values were implicitly defined
 | 
						|
    -- by this object.
 | 
						|
    SYNTAX     PrtGeneralResetTC
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Setting this value to 'powerCycleReset', 'resetToNVRAM', or
 | 
						|
        'resetToFactoryDefaults' will result in the resetting of the
 | 
						|
        printer.  When read, this object will always have the value
 | 
						|
        'notResetting(3)', and a SET of the value 'notResetting' shall
 | 
						|
        have no effect on the printer.  Some of the defined values are
 | 
						|
        optional.  However, every implementation must support at least
 | 
						|
        the values 'notResetting' and 'resetToNVRAM'."
 | 
						|
    ::= { prtGeneralEntry 3 }
 | 
						|
 | 
						|
-- The Responsible Party group
 | 
						|
 | 
						|
prtGeneralCurrentOperator OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..127))
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name of the person who is responsible for operating
 | 
						|
        this printer.  It is suggested that this string include
 | 
						|
        information that would enable other humans to reach the
 | 
						|
        operator, such as a phone number.  As a convention to
 | 
						|
        facilitate automatic notification of the operator by the
 | 
						|
        agent or network management station, the phone number,
 | 
						|
        fax number or email address should be indicated by the
 | 
						|
        URL schemes 'tel:', 'fax:' and 'mailto:', respectively.
 | 
						|
        If either the phone, fax, or email information is not
 | 
						|
        available, then a line should not be included for this
 | 
						|
        information.
 | 
						|
 | 
						|
        NOTE: For interoperability purposes, it is advisable to
 | 
						|
        use email addresses formatted according to [RFC2822]
 | 
						|
        requirements.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtGeneralEntry 4 }
 | 
						|
 | 
						|
prtGeneralServicePerson OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..127))
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name of the person responsible for servicing this
 | 
						|
        printer.  It is suggested that this string include
 | 
						|
        information that would enable other humans to reach the
 | 
						|
        service person, such as a phone number.  As a convention
 | 
						|
        to facilitate automatic notification of the operator by
 | 
						|
        the agent or network management station, the phone
 | 
						|
        number, fax number or email address should be indicated
 | 
						|
        by the URL schemes 'tel:', 'fax:' and 'mailto:',
 | 
						|
        respectively.  If either the phone, fax, or email
 | 
						|
        information is not available, then a line should not
 | 
						|
        be included for this information.
 | 
						|
 | 
						|
        NOTE: For interoperability purposes, it is advisable to use
 | 
						|
        email addresses formatted per [RFC2822] requirements.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
 | 
						|
    ::= { prtGeneralEntry 5 }
 | 
						|
 | 
						|
-- Default indexes section
 | 
						|
--
 | 
						|
-- The following four objects are used to specify the indexes of
 | 
						|
-- certain subunits used as defaults during the printing process.
 | 
						|
 | 
						|
prtInputDefaultIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of prtInputIndex corresponding to the default input
 | 
						|
        sub-unit: that is, this object selects the default source of
 | 
						|
        input media."
 | 
						|
::= { prtGeneralEntry 6 }
 | 
						|
 | 
						|
prtOutputDefaultIndex OBJECT-TYPE
 | 
						|
    --  A range has been added to the SYNTAX clause that was not in
 | 
						|
    --  RFC 1759.  Although this violates SNMP compatibility rules,
 | 
						|
    --  it provides a more reasonable guide for SNMP managers.
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of prtOutputIndex corresponding to the default
 | 
						|
        output sub-unit; that is, this object selects the default
 | 
						|
        output destination."
 | 
						|
::= { prtGeneralEntry 7 }
 | 
						|
 | 
						|
prtMarkerDefaultIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of prtMarkerIndex corresponding to the
 | 
						|
        default marker sub-unit; that is, this object selects the
 | 
						|
        default marker."
 | 
						|
    ::= { prtGeneralEntry 8 }
 | 
						|
 | 
						|
prtMediaPathDefaultIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of prtMediaPathIndex corresponding to
 | 
						|
        the default media path; that is, the selection of the
 | 
						|
        default media path."
 | 
						|
    ::= { prtGeneralEntry 9 }
 | 
						|
 | 
						|
-- Console general section
 | 
						|
--
 | 
						|
-- The following four objects describe overall parameters of the
 | 
						|
-- printer console subsystem.
 | 
						|
 | 
						|
prtConsoleLocalization OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of the prtLocalizationIndex corresponding to
 | 
						|
        the language, country, and character set to be used for the
 | 
						|
        console.  This localization applies both to the actual display
 | 
						|
        on the console as well as the encoding of these console objects
 | 
						|
        in management operations.  When an object's 'charset' is
 | 
						|
        controlled by the value of prtConsoleLocalization, it MUST
 | 
						|
        specify PrtConsoleDescriptionStringTC as its syntax.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtGeneralEntry 10 }
 | 
						|
 | 
						|
prtConsoleNumberOfDisplayLines OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (0..65535)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of lines on the printer's physical
 | 
						|
        display.  This value is 0 if there are no lines on the
 | 
						|
        physical display or if there is no physical display"
 | 
						|
    ::= { prtGeneralEntry 11 }
 | 
						|
 | 
						|
prtConsoleNumberOfDisplayChars OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (0..65535)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of characters per line displayed on the physical
 | 
						|
        display.  This value is 0 if there are no lines on the physical
 | 
						|
        display or if there is no physical display"
 | 
						|
    ::= { prtGeneralEntry 12 }
 | 
						|
 | 
						|
prtConsoleDisable OBJECT-TYPE
 | 
						|
    -- In RFC 1759, the enumeration values were implicitly defined
 | 
						|
    -- by this object.
 | 
						|
    SYNTAX     PrtConsoleDisableTC
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This value indicates how input is (or is not) accepted from
 | 
						|
        the operator console.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtGeneralEntry 13 }
 | 
						|
 | 
						|
-- The Auxiliary Sheet Group
 | 
						|
--
 | 
						|
-- The auxiliary sheet group allows the administrator to control
 | 
						|
-- the production of auxiliary sheets by the printer.  This group
 | 
						|
-- contains only the "prtAuxiliarySheetStartupPage" and
 | 
						|
-- "prtAuxiliarySheetBannerPage" objects.
 | 
						|
 | 
						|
prtAuxiliarySheetStartupPage OBJECT-TYPE
 | 
						|
    SYNTAX     PresentOnOff
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Used to enable or disable printing a startup page.  If enabled,
 | 
						|
        a startup page will be printed shortly after power-up, when the
 | 
						|
        device is ready.  Typical startup pages include test patterns
 | 
						|
        and/or printer configuration information."
 | 
						|
    ::= { prtGeneralEntry 14 }
 | 
						|
 | 
						|
prtAuxiliarySheetBannerPage OBJECT-TYPE
 | 
						|
    SYNTAX     PresentOnOff
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Used to enable or disable printing banner pages at the
 | 
						|
        beginning of jobs.  This is a master switch which applies to all
 | 
						|
        jobs, regardless of interpreter."
 | 
						|
     ::= { prtGeneralEntry 15 }
 | 
						|
 | 
						|
-- Administrative section  (The General V2 Group)
 | 
						|
--
 | 
						|
-- The following two objects are used to specify administrative
 | 
						|
-- information assigned to the printer.
 | 
						|
 | 
						|
prtGeneralPrinterName OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE (0..127))
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "An administrator-specified name for this printer.  Depending
 | 
						|
        upon implementation of this printer, the value of this object
 | 
						|
        may or may not be same as the value for the MIB-II 'SysName'
 | 
						|
        object."
 | 
						|
     ::= { prtGeneralEntry 16 }
 | 
						|
 | 
						|
prtGeneralSerialNumber OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE (0..255))
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A recorded serial number for this device that indexes some
 | 
						|
        type device catalog or inventory.  This value is usually set by
 | 
						|
        the device manufacturer but the MIB supports the option of
 | 
						|
        writing for this object for site-specific administration of
 | 
						|
        device inventory or tracking."
 | 
						|
    ::= { prtGeneralEntry 17 }
 | 
						|
 | 
						|
-- General alert table section  (Alert Table V2 Group)
 | 
						|
--
 | 
						|
-- The following two objects are used to specify counters
 | 
						|
-- associated with the Alert Table.
 | 
						|
 | 
						|
prtAlertCriticalEvents OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A running counter of the number of critical alert events that
 | 
						|
        have been recorded in the alert table.  The value of this object
 | 
						|
        is RESET in the event of a power cycle operation (i.e., the
 | 
						|
        value is not persistent."
 | 
						|
    ::= { prtGeneralEntry 18 }
 | 
						|
 | 
						|
prtAlertAllEvents OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A running counter of the total number of alert event entries
 | 
						|
        (critical and non-critical) that have been recorded in the
 | 
						|
        alert table"
 | 
						|
    ::= { prtGeneralEntry 19 }
 | 
						|
 | 
						|
-- The Cover Table
 | 
						|
--
 | 
						|
-- The cover portion of the General print sub-unit describes the
 | 
						|
-- covers and interlocks of the printer.  The Cover Table has an
 | 
						|
-- entry for each cover and interlock.
 | 
						|
 | 
						|
prtCover OBJECT IDENTIFIER ::= { printmib 6 }
 | 
						|
 | 
						|
prtCoverTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtCoverEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of the covers and interlocks of the printer."
 | 
						|
    ::= { prtCover 1 }
 | 
						|
 | 
						|
prtCoverEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtCoverEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Information about a cover or interlock.
 | 
						|
        Entries may exist in the table for each device
 | 
						|
        index with a device type of 'printer'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX  { hrDeviceIndex, prtCoverIndex }
 | 
						|
    ::= { prtCoverTable 1 }
 | 
						|
 | 
						|
PrtCoverEntry ::= SEQUENCE {
 | 
						|
    prtCoverIndex            Integer32,
 | 
						|
    prtCoverDescription      PrtLocalizedDescriptionStringTC,
 | 
						|
    prtCoverStatus           PrtCoverStatusTC
 | 
						|
    }
 | 
						|
 | 
						|
prtCoverIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A unique value used by the printer to identify this Cover sub
 | 
						|
        unit.  Although these values may change due to a major
 | 
						|
        reconfiguration of the device (e.g., the addition of new cover
 | 
						|
        sub-units to the printer), values SHOULD remain stable across
 | 
						|
        successive printer power cycles.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtCoverEntry 1 }
 | 
						|
 | 
						|
prtCoverDescription OBJECT-TYPE
 | 
						|
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
 | 
						|
    -- to a TC to better support localization of the object.
 | 
						|
    SYNTAX     PrtLocalizedDescriptionStringTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The manufacturer provided cover sub-mechanism name in the
 | 
						|
        localization specified by prtGeneralCurrentLocalization."
 | 
						|
    ::= { prtCoverEntry 2 }
 | 
						|
 | 
						|
prtCoverStatus  OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the enumeration values were implicitly defined
 | 
						|
    -- by this object and are now defined in the IANA-PRINTER-MIB.  The
 | 
						|
    -- new TC has defined "coverOpen" and "coverClosed" to replace
 | 
						|
    -- "doorOpen" and "doorClosed" in RFC 1759.  A name change is not
 | 
						|
    -- formally allowed per SMI rules, but was agreed to by the WG group
 | 
						|
    -- since a door has a more restrictive meaning than a cover and
 | 
						|
    -- Cover group is intended to support doors as a subset of covers.
 | 
						|
 | 
						|
   SYNTAX     PrtCoverStatusTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The status of this cover sub-unit."
 | 
						|
    ::= { prtCoverEntry 3 }
 | 
						|
 | 
						|
-- The Localization Table
 | 
						|
--
 | 
						|
-- The localization portion of the General printer sub-unit is
 | 
						|
-- responsible for identifying the natural language, country, and
 | 
						|
-- character set in which character strings are expressed.  There
 | 
						|
-- may be one or more localizations supported per printer.  The
 | 
						|
-- available localizations are represented by the Localization
 | 
						|
-- table.
 | 
						|
 | 
						|
prtLocalization  OBJECT IDENTIFIER ::= { printmib 7 }
 | 
						|
 | 
						|
prtLocalizationTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtLocalizationEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The available localizations in this printer."
 | 
						|
    ::= { prtLocalization 1 }
 | 
						|
 | 
						|
prtLocalizationEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtLocalizationEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A description of a localization.
 | 
						|
        Entries may exist in the table for each device
 | 
						|
        index with a device type of 'printer'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX  { hrDeviceIndex, prtLocalizationIndex }
 | 
						|
    ::= { prtLocalizationTable 1 }
 | 
						|
 | 
						|
PrtLocalizationEntry ::= SEQUENCE {
 | 
						|
    prtLocalizationIndex          Integer32,
 | 
						|
    prtLocalizationLanguage       OCTET STRING,
 | 
						|
    prtLocalizationCountry        OCTET STRING,
 | 
						|
    prtLocalizationCharacterSet   IANACharset
 | 
						|
    }
 | 
						|
 | 
						|
prtLocalizationIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A unique value used by the printer to identify this
 | 
						|
        localization entry.  Although these values may change due to a
 | 
						|
        major reconfiguration of the device (e.g., the addition of new
 | 
						|
        localization data to the printer), values SHOULD remain
 | 
						|
        stable across successive printer power cycles.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtLocalizationEntry 1 }
 | 
						|
 | 
						|
prtLocalizationLanguage OBJECT-TYPE
 | 
						|
    -- Note: The size is fixed, was incorrectly 0..2 in RFC 1759.
 | 
						|
    SYNTAX     OCTET STRING (SIZE(2))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A two character language code from ISO 639.  Examples en,
 | 
						|
        es, fr, de.  NOTE: These examples were shown as upper case in
 | 
						|
        RFC 1759 and are now shown as lower case to agree with ISO 639."
 | 
						|
    ::= { prtLocalizationEntry 2 }
 | 
						|
 | 
						|
prtLocalizationCountry OBJECT-TYPE
 | 
						|
    -- Note: The size is fixed, was incorrectly 0..2 in RFC 1759.
 | 
						|
    SYNTAX     OCTET STRING (SIZE(2))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A two character country code from ISO 3166, a blank string
 | 
						|
        (two space characters) shall indicate that the country is not
 | 
						|
        defined.  Examples: US, GB, FR, DE, ..."
 | 
						|
    ::= { prtLocalizationEntry 3 }
 | 
						|
 | 
						|
prtLocalizationCharacterSet OBJECT-TYPE
 | 
						|
    SYNTAX     IANACharset
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
      "The coded character set used for this localization."
 | 
						|
    ::= { prtLocalizationEntry 4 }
 | 
						|
 | 
						|
-- The System Resources Tables
 | 
						|
--
 | 
						|
-- The Printer MIB makes use of the Host Resources MIB to
 | 
						|
-- define system resources by referencing the storage
 | 
						|
-- and device groups of the print group.
 | 
						|
 | 
						|
prtStorageRefTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtStorageRefEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table defines which printer, amongst multiple printers
 | 
						|
        serviced by one agent, owns which storage units.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtGeneral 2 }
 | 
						|
 | 
						|
prtStorageRefEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtStorageRefEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table will have an entry for each entry in the Host
 | 
						|
        Resources MIB storage table that represents storage associated
 | 
						|
        with a printer managed by this agent.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX      { hrStorageIndex, prtStorageRefSeqNumber }
 | 
						|
    ::= { prtStorageRefTable 1 }
 | 
						|
 | 
						|
PrtStorageRefEntry ::= SEQUENCE {
 | 
						|
    prtStorageRefSeqNumber  Integer32,
 | 
						|
    prtStorageRefIndex      Integer32
 | 
						|
    }
 | 
						|
 | 
						|
prtStorageRefSeqNumber OBJECT-TYPE
 | 
						|
    -- NOTE: The range has been changed from RFC 1759, which allowed a
 | 
						|
    -- minumum value of zero.  This was incorrect, since zero is not a
 | 
						|
    -- valid index.
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This value will be unique amongst all entries with a common
 | 
						|
        value of hrStorageIndex. This object allows a storage entry to
 | 
						|
        point to the multiple printer devices with which it is
 | 
						|
        associated."
 | 
						|
    ::= { prtStorageRefEntry 1 }
 | 
						|
 | 
						|
prtStorageRefIndex OBJECT-TYPE
 | 
						|
    -- NOTE: The range has been changed from RFC 1759 to be compatible
 | 
						|
    -- with the defined range of hrDeviceIndex.
 | 
						|
    SYNTAX     Integer32 (0..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of the hrDeviceIndex of the printer device that this
 | 
						|
        storageEntry is associated with."
 | 
						|
    ::= { prtStorageRefEntry 2 }
 | 
						|
 | 
						|
prtDeviceRefTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtDeviceRefEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table defines which printer, amongst multiple printers
 | 
						|
        serviced by one agent, is associated with which devices.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtGeneral 3 }
 | 
						|
 | 
						|
prtDeviceRefEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtDeviceRefEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table will have an entry for each entry in the Host
 | 
						|
        Resources MIB device table that represents a device associated
 | 
						|
        with a printer managed by this agent.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX      { hrDeviceIndex, prtDeviceRefSeqNumber }
 | 
						|
    ::= { prtDeviceRefTable 1 }
 | 
						|
 | 
						|
PrtDeviceRefEntry ::= SEQUENCE {
 | 
						|
    prtDeviceRefSeqNumber   Integer32,
 | 
						|
    prtDeviceRefIndex       Integer32
 | 
						|
    }
 | 
						|
 | 
						|
prtDeviceRefSeqNumber OBJECT-TYPE
 | 
						|
    -- NOTE: The range has been changed from RFC 1759, which allowed a
 | 
						|
    -- minumum value of zero.  This was incorrect, since zero is not a
 | 
						|
    -- valid index.
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This value will be unique amongst all entries with a common
 | 
						|
        value of hrDeviceIndex. This object allows a device entry to
 | 
						|
        point to the multiple printer devices with which it is
 | 
						|
        associated."
 | 
						|
    ::= { prtDeviceRefEntry 1 }
 | 
						|
 | 
						|
prtDeviceRefIndex OBJECT-TYPE
 | 
						|
    -- NOTE: The range has been changed from RFC 1759 to be compatible
 | 
						|
    -- with the defined range of hrDeviceIndex.
 | 
						|
    SYNTAX     Integer32 (0..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of the hrDeviceIndex of the printer device that this
 | 
						|
        deviceEntry is associated with."
 | 
						|
    ::= { prtDeviceRefEntry 2 }
 | 
						|
 | 
						|
-- The Input Group
 | 
						|
--
 | 
						|
-- Input sub-units are managed as a tabular, indexed collection
 | 
						|
-- of possible devices capable of providing media for input to
 | 
						|
-- the printing process.  Input sub-units typically have a
 | 
						|
-- location, a type, an identifier, a set of constraints on
 | 
						|
-- possible media sizes and potentially other media
 | 
						|
-- characteristics, and may be capable of indicating current
 | 
						|
-- status or capacity.
 | 
						|
 | 
						|
prtInput   OBJECT IDENTIFIER ::= { printmib 8 }
 | 
						|
 | 
						|
prtInputTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtInputEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of the devices capable of providing media for input to
 | 
						|
        the printing process."
 | 
						|
    ::= { prtInput 2 }
 | 
						|
 | 
						|
prtInputEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtInputEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Attributes of a device capable of providing media for input to
 | 
						|
        the printing process.  Entries may exist in the table for each
 | 
						|
        device index with a device type of 'printer'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX  { hrDeviceIndex, prtInputIndex }
 | 
						|
    ::= { prtInputTable 1 }
 | 
						|
 | 
						|
PrtInputEntry ::= SEQUENCE {
 | 
						|
    prtInputIndex                     Integer32,
 | 
						|
    prtInputType                      PrtInputTypeTC,
 | 
						|
    prtInputDimUnit                   PrtMediaUnitTC,
 | 
						|
    prtInputMediaDimFeedDirDeclared   Integer32,
 | 
						|
    prtInputMediaDimXFeedDirDeclared  Integer32,
 | 
						|
    prtInputMediaDimFeedDirChosen     Integer32,
 | 
						|
    prtInputMediaDimXFeedDirChosen    Integer32,
 | 
						|
    prtInputCapacityUnit              PrtCapacityUnitTC,
 | 
						|
    prtInputMaxCapacity               Integer32,
 | 
						|
    prtInputCurrentLevel              Integer32,
 | 
						|
    prtInputStatus                    PrtSubUnitStatusTC,
 | 
						|
    prtInputMediaName                 OCTET STRING,
 | 
						|
    prtInputName                      OCTET STRING,
 | 
						|
    prtInputVendorName                OCTET STRING,
 | 
						|
    prtInputModel                     OCTET STRING,
 | 
						|
    prtInputVersion                   OCTET STRING,
 | 
						|
    prtInputSerialNumber              OCTET STRING,
 | 
						|
    prtInputDescription               PrtLocalizedDescriptionStringTC,
 | 
						|
    prtInputSecurity                  PresentOnOff,
 | 
						|
    prtInputMediaWeight               Integer32,
 | 
						|
    prtInputMediaType                 OCTET STRING,
 | 
						|
    prtInputMediaColor                OCTET STRING,
 | 
						|
    prtInputMediaFormParts            Integer32,
 | 
						|
    prtInputMediaLoadTimeout          Integer32,
 | 
						|
    prtInputNextIndex                 Integer32
 | 
						|
    }
 | 
						|
 | 
						|
prtInputIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A unique value used by the printer to identify this input
 | 
						|
        sub-unit.  Although these values may change due to a major
 | 
						|
        reconfiguration of the device (e.g., the addition of new input
 | 
						|
        sub-units to the printer), values SHOULD remain stable across
 | 
						|
        successive printer power cycles.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtInputEntry 1 }
 | 
						|
 | 
						|
prtInputType OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    -- defined by this object.
 | 
						|
    SYNTAX     PrtInputTypeTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of technology (discriminated primarily according to
 | 
						|
        feeder mechanism type) employed by the input sub-unit.  Note,
 | 
						|
        the Input Class provides for a descriptor field to further
 | 
						|
        qualify the other choice."
 | 
						|
    ::= { prtInputEntry 2 }
 | 
						|
 | 
						|
prtInputDimUnit OBJECT-TYPE
 | 
						|
    SYNTAX     PrtMediaUnitTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The unit of measurement for use calculating and relaying
 | 
						|
         dimensional values for this input sub-unit."
 | 
						|
    ::= { prtInputEntry 3 }
 | 
						|
 | 
						|
prtInputMediaDimFeedDirDeclared OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object provides the value of the declared dimension, in
 | 
						|
        the feed direction, of the media that is (or, if empty, was or
 | 
						|
        will be) in this input sub-unit.  The feed direction is the
 | 
						|
        direction in which the media is fed on this sub-unit.  This
 | 
						|
        dimension is measured in input sub-unit dimensional units
 | 
						|
        (controlled by prtInputDimUnit, which uses PrtMediaUnitTC).  If
 | 
						|
        this input sub-unit can reliably sense this value, the value is
 | 
						|
        sensed by the printer and may not be changed by management
 | 
						|
        requests.  Otherwise, the value may be changed.  The value (-1)
 | 
						|
        means other and specifically means that this sub-unit places no
 | 
						|
        restriction on this parameter.  The value (-2) indicates
 | 
						|
        unknown."
 | 
						|
    ::= { prtInputEntry 4 }
 | 
						|
 | 
						|
prtInputMediaDimXFeedDirDeclared OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object provides the value of the declared dimension, in
 | 
						|
        the cross feed direction, of the media that is (or, if empty,
 | 
						|
        was or will be) in this input sub-unit.  The cross  feed
 | 
						|
        direction is ninety degrees relative to the feed direction
 | 
						|
        associated with this sub-unit.  This dimension is measured in
 | 
						|
        input sub-unit dimensional units (controlled by
 | 
						|
        prtInputDimUnit,which uses PrtMediaUnitTC).  If this input sub-
 | 
						|
        unit can reliably sense this value, the value is sensed by the
 | 
						|
        printer and may not be changed by management requests.
 | 
						|
        Otherwise, the value may be changed.  The value (-1) means other
 | 
						|
        and specifically means that this sub-unit places no restriction
 | 
						|
        on this parameter.  The value (-2) indicates unknown."
 | 
						|
    ::= { prtInputEntry 5 }
 | 
						|
 | 
						|
prtInputMediaDimFeedDirChosen OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The printer will act as if media of the chosen dimension (in
 | 
						|
        the feed direction) is present in this input source.  Note that
 | 
						|
        this value will be used even if the input tray is empty.  Feed
 | 
						|
        dimension measurements are taken relative to the feed direction
 | 
						|
        associated with that sub-unit and are in input sub-unit
 | 
						|
        dimensional units (controlled by prtInputDimUnit, which uses
 | 
						|
        PrtMediaUnitTC).  If the printer supports the declared
 | 
						|
        dimension,the granted dimension is the same as the declared
 | 
						|
        dimension.  If not, the granted dimension is set to the closest
 | 
						|
        dimension that the printer supports when the declared dimension
 | 
						|
        is set.  The value (-1) means other and specifically indicates
 | 
						|
        that this sub-unit places no restriction on this parameter.  The
 | 
						|
        value (-2)indicates unknown."
 | 
						|
    ::= { prtInputEntry 6 }
 | 
						|
 | 
						|
prtInputMediaDimXFeedDirChosen OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The printer will act as if media of the chosen dimension (in
 | 
						|
        the cross feed direction) is present in this input source.  Note
 | 
						|
        that this value will be used even if the input tray is empty.
 | 
						|
        The cross feed direction is ninety degrees relative to the feed
 | 
						|
        direction associated with this sub-unit.  This dimension is
 | 
						|
        measured in input sub-unit dimensional units (controlled by
 | 
						|
        prtInputDimUnit, which uses PrtMediaUnitTC).  If the printer
 | 
						|
        supports the declare dimension, the granted dimension is the
 | 
						|
        same as the declared dimension.  If not, the granted dimension
 | 
						|
        is set to the closest dimension that the printer supports when
 | 
						|
        the declared dimension is set.  The value (-1) means other and
 | 
						|
        specifically indicates that this sub-unit places no restriction
 | 
						|
        on this parameter.  The value (-2) indicates unknown."
 | 
						|
    ::= { prtInputEntry 7 }
 | 
						|
 | 
						|
prtInputCapacityUnit OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    -- defined by this object.
 | 
						|
    SYNTAX     PrtCapacityUnitTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The unit of measurement for use in calculating and relaying
 | 
						|
        capacity values for this input sub-unit."
 | 
						|
    ::= { prtInputEntry 8 }
 | 
						|
 | 
						|
prtInputMaxCapacity OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum capacity of the input sub-unit in input sub-unit
 | 
						|
        capacity units (PrtCapacityUnitTC).  There is no convention
 | 
						|
        associated with the media itself so this value reflects claimed
 | 
						|
        capacity.  If this input sub-unit can reliably sense this value,
 | 
						|
        the value is sensed by the printer and may not be changed by
 | 
						|
        management requests; otherwise, the value may be written (by a
 | 
						|
        Remote Control Panel or a Management Application). The value
 | 
						|
        (-1) means other and specifically indicates that the sub-unit
 | 
						|
        places no restrictions on this parameter.  The value (-2) means
 | 
						|
        unknown."
 | 
						|
    ::= { prtInputEntry 9 }
 | 
						|
 | 
						|
prtInputCurrentLevel OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-3..2147483647)    -- in capacity units
 | 
						|
                                             -- (PrtCapacityUnitTC).
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current capacity of the input sub-unit in input sub-unit
 | 
						|
        capacity units (PrtCapacityUnitTC).  If this input sub-unit can
 | 
						|
        reliably sense this value, the value is sensed by the printer
 | 
						|
        and may not be changed by management requests; otherwise, the
 | 
						|
        value may be written (by a Remote Control Panel or a Management
 | 
						|
        Application).  The value (-1) means other and specifically
 | 
						|
        indicates that the sub-unit places no restrictions on this
 | 
						|
        parameter.  The value (-2) means unknown.  The value (-3) means
 | 
						|
        that the printer knows that at least one unit remains."
 | 
						|
    ::= { prtInputEntry 10 }
 | 
						|
 | 
						|
prtInputStatus OBJECT-TYPE
 | 
						|
    SYNTAX     PrtSubUnitStatusTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current status of this input sub-unit."
 | 
						|
    ::= { prtInputEntry 11 }
 | 
						|
 | 
						|
prtInputMediaName OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A description of the media contained in this input sub-unit;
 | 
						|
        This description is to be used by a client to format and
 | 
						|
        Localize a string for display to a human operator.  This
 | 
						|
        description is not processed by the printer.  It is used to
 | 
						|
        provide information not expressible in terms of the other
 | 
						|
        media attributes (e.g., prtInputMediaDimFeedDirChosen,
 | 
						|
        prtInputMediaDimXFeedDirChosen, prtInputMediaWeight,
 | 
						|
        prtInputMediaType)."
 | 
						|
    -- The following reference was not included in RFC 1759.
 | 
						|
    REFERENCE
 | 
						|
         "The PWG Standardized Media Names specification [PWGMEDIA]
 | 
						|
         contains the recommended values for this object.  See also
 | 
						|
         RFC 3805 Appendix C,'Media Names', which lists the values
 | 
						|
         Of standardized media names defined in ISO/IEC 10175."
 | 
						|
    ::= { prtInputEntry 12 }
 | 
						|
 | 
						|
--             INPUT MEASUREMENT
 | 
						|
--
 | 
						|
--     _______ |               |
 | 
						|
--      ^      |               |
 | 
						|
--      |      |               |                 |
 | 
						|
--      |      |_ _ _ _ _ _ _ _| _______________ |direction
 | 
						|
--      |      |               |      ^          v
 | 
						|
-- MaxCapacity |    Sheets     |      |
 | 
						|
--      |      |     left      | CurrentLevel
 | 
						|
--      |      |      in       |      |
 | 
						|
--      v      |     tray      |      v
 | 
						|
--     _______ +_______________+ _______
 | 
						|
 | 
						|
-- The Extended Input Group
 | 
						|
 | 
						|
prtInputName OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name assigned to this input sub-unit."
 | 
						|
    ::= { prtInputEntry 13 }
 | 
						|
 | 
						|
prtInputVendorName OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The vendor name of this input sub-unit."
 | 
						|
    ::= { prtInputEntry 14 }
 | 
						|
 | 
						|
prtInputModel OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The model name of this input sub-unit."
 | 
						|
    ::= { prtInputEntry 15 }
 | 
						|
 | 
						|
prtInputVersion OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The version of this input sub-unit."
 | 
						|
    ::= { prtInputEntry 16 }
 | 
						|
 | 
						|
prtInputSerialNumber OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..32))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The serial number assigned to this input sub-unit."
 | 
						|
    ::= { prtInputEntry 17 }
 | 
						|
 | 
						|
prtInputDescription OBJECT-TYPE
 | 
						|
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
 | 
						|
    -- to a TC to better support localization of the object.
 | 
						|
    SYNTAX     PrtLocalizedDescriptionStringTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A free-form text description of this input sub-unit in the
 | 
						|
        localization specified by  prtGeneralCurrentLocalization."
 | 
						|
    ::= { prtInputEntry 18 }
 | 
						|
 | 
						|
prtInputSecurity OBJECT-TYPE
 | 
						|
    SYNTAX     PresentOnOff
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Indicates if this input sub-unit has some security associated
 | 
						|
        with it."
 | 
						|
    ::= { prtInputEntry 19 }
 | 
						|
 | 
						|
-- The Input Media Group
 | 
						|
--
 | 
						|
-- The Input Media Group supports identification of media
 | 
						|
-- installed or available for use on a printing device.
 | 
						|
-- Medium resources are identified by name, and include a
 | 
						|
-- collection of characteristic attributes that may further be
 | 
						|
-- used for selection and management of them.
 | 
						|
-- The Input Media group consists of a set of optional
 | 
						|
-- "columns" in the Input Table.  In this manner, a minimally
 | 
						|
-- conforming implementation may choose to not support reporting
 | 
						|
-- of media resources if it cannot do so.
 | 
						|
 | 
						|
prtInputMediaWeight  OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The weight of the medium associated with this input sub-unit
 | 
						|
        in grams / per meter squared.  The value (-2) means unknown."
 | 
						|
    ::= { prtInputEntry 20 }
 | 
						|
 | 
						|
prtInputMediaType OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name of the type of medium associated with this input sub
 | 
						|
        unit.  This name need not be processed by the printer; it might
 | 
						|
        simply be displayed to an operator.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759."
 | 
						|
    -- The following reference was not included in RFC 1759.
 | 
						|
    REFERENCE
 | 
						|
        "The PWG Standardized Media Names specification [PWGMEDIA],
 | 
						|
        section 3 Media Type Names, contains the recommended values for
 | 
						|
        this object.  Implementers may add additional string values.
 | 
						|
        The naming conventions in ISO 9070 are recommended in order to
 | 
						|
        avoid potential name clashes."
 | 
						|
    ::= { prtInputEntry 21 }
 | 
						|
 | 
						|
prtInputMediaColor OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name of the color of the medium associated with
 | 
						|
        this input sub-unit using standardized string values.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759."
 | 
						|
    -- The following reference was not included in RFC 1759.
 | 
						|
    REFERENCE
 | 
						|
        "The PWG Standardized Media Names specification [PWGMEDIA],
 | 
						|
        section 4 Media Color Names, contains the recommended values
 | 
						|
        for this object.  Implementers may add additional string values.
 | 
						|
        The naming conventions in ISO 9070 are recommended in order to
 | 
						|
        avoid potential name clashes."
 | 
						|
    ::= { prtInputEntry 22 }
 | 
						|
 | 
						|
prtInputMediaFormParts OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of parts associated with the medium
 | 
						|
        associated with this input sub-unit if the medium is a
 | 
						|
        multi-part form.  The value (-1) means other and
 | 
						|
        specifically indicates that the device places no
 | 
						|
        restrictions on this parameter.  The value (-2) means
 | 
						|
        unknown."
 | 
						|
    ::= { prtInputEntry 23 }
 | 
						|
 | 
						|
-- The Input Switching Group
 | 
						|
--
 | 
						|
-- The input switching group allows the administrator to set the
 | 
						|
-- input subunit time-out for the printer and to control the
 | 
						|
-- automatic input subunit switching by the printer when an input
 | 
						|
-- subunit becomes empty.
 | 
						|
 | 
						|
prtInputMediaLoadTimeout OBJECT-TYPE
 | 
						|
   SYNTAX     Integer32 (-2..2147483647)
 | 
						|
   MAX-ACCESS read-write
 | 
						|
   STATUS     current
 | 
						|
   DESCRIPTION
 | 
						|
        "When the printer is not able to print due to a subunit being
 | 
						|
        empty or the requested media must be manually loaded, the
 | 
						|
        printer will wait for the duration (in seconds) specified by
 | 
						|
        this object.  Upon expiration of the time-out, the printer will
 | 
						|
        take the action specified by prtInputNextIndex.
 | 
						|
 | 
						|
        The event which causes the printer to enter the waiting state
 | 
						|
        is product specific.  If the printer is not waiting for manually
 | 
						|
        fed media, it may switch from an empty subunit to a different
 | 
						|
        subunit without waiting for the time-out to expire.
 | 
						|
 | 
						|
        A value of (-1) implies 'other' or 'infinite' which translates
 | 
						|
        to 'wait forever'.  The action which causes printing to continue
 | 
						|
        is product specific.  A value of (-2) implies 'unknown'."
 | 
						|
   ::= { prtInputEntry 24 }
 | 
						|
 | 
						|
prtInputNextIndex OBJECT-TYPE
 | 
						|
   SYNTAX     Integer32 (-3..2147483647)
 | 
						|
   MAX-ACCESS read-write
 | 
						|
   STATUS     current
 | 
						|
   DESCRIPTION
 | 
						|
        "The value of prtInputIndex corresponding to the input subunit
 | 
						|
        which will be used when this input subunit is emptied and the
 | 
						|
        time-out specified by prtInputMediaLoadTimeout expires.  A value
 | 
						|
        of zero(0) indicates that auto input switching will not occur
 | 
						|
        when this input subunit is emptied.  If the time-out specified
 | 
						|
        by prtInputLoadMediaTimeout expires and this value is zero(0),
 | 
						|
        the job will be aborted.  A value of (-1) means other.  The
 | 
						|
        value (-2)means 'unknown' and specifically indicates that an
 | 
						|
        implementation specific method will determine the next input
 | 
						|
        subunit to use at the time this subunit is emptied and the time
 | 
						|
        out expires.  The value(-3) means input switching is not
 | 
						|
        supported for this subunit."
 | 
						|
   ::= { prtInputEntry 25 }
 | 
						|
 | 
						|
-- The Output Group
 | 
						|
--
 | 
						|
-- Output sub-units are managed as a tabular, indexed collection
 | 
						|
-- of possible devices capable of receiving media delivered from
 | 
						|
-- the printing process.  Output sub-units typically have a
 | 
						|
-- location, a type, an identifier, a set of constraints on
 | 
						|
-- possible media sizes and potentially other characteristics,
 | 
						|
-- and may be capable of indicating current status or capacity.
 | 
						|
 | 
						|
prtOutput  OBJECT IDENTIFIER ::= { printmib 9 }
 | 
						|
 | 
						|
prtOutputTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtOutputEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of the devices capable of receiving media delivered
 | 
						|
        from the printing process."
 | 
						|
    ::= { prtOutput 2 }
 | 
						|
 | 
						|
prtOutputEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtOutputEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Attributes of a device capable of receiving media delivered
 | 
						|
        from the printing process.  Entries may exist in the table for
 | 
						|
        each device index with a device type of 'printer'.
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
   INDEX  { hrDeviceIndex, prtOutputIndex }
 | 
						|
    ::= { prtOutputTable 1 }
 | 
						|
 | 
						|
PrtOutputEntry ::= SEQUENCE {
 | 
						|
    prtOutputIndex                    Integer32,
 | 
						|
    prtOutputType                     PrtOutputTypeTC,
 | 
						|
    prtOutputCapacityUnit             PrtCapacityUnitTC,
 | 
						|
    prtOutputMaxCapacity              Integer32,
 | 
						|
    prtOutputRemainingCapacity        Integer32,
 | 
						|
    prtOutputStatus                   PrtSubUnitStatusTC,
 | 
						|
    prtOutputName                     OCTET STRING,
 | 
						|
    prtOutputVendorName               OCTET STRING,
 | 
						|
    prtOutputModel                    OCTET STRING,
 | 
						|
    prtOutputVersion                  OCTET STRING,
 | 
						|
    prtOutputSerialNumber             OCTET STRING,
 | 
						|
    prtOutputDescription              PrtLocalizedDescriptionStringTC,
 | 
						|
    prtOutputSecurity                 PresentOnOff,
 | 
						|
    prtOutputDimUnit                  PrtMediaUnitTC,
 | 
						|
    prtOutputMaxDimFeedDir            Integer32,
 | 
						|
    prtOutputMaxDimXFeedDir           Integer32,
 | 
						|
    prtOutputMinDimFeedDir            Integer32,
 | 
						|
    prtOutputMinDimXFeedDir           Integer32,
 | 
						|
    prtOutputStackingOrder        PrtOutputStackingOrderTC,
 | 
						|
    prtOutputPageDeliveryOrientation
 | 
						|
                        PrtOutputPageDeliveryOrientationTC,
 | 
						|
    prtOutputBursting                 PresentOnOff,
 | 
						|
    prtOutputDecollating              PresentOnOff,
 | 
						|
    prtOutputPageCollated             PresentOnOff,
 | 
						|
    prtOutputOffsetStacking           PresentOnOff
 | 
						|
    }
 | 
						|
 | 
						|
prtOutputIndex OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A unique value used by this printer to identify this output
 | 
						|
        sub-unit.  Although these values may change due to a major
 | 
						|
        reconfiguration of the sub-unit (e.g., the addition of new
 | 
						|
        output devices to the printer), values SHOULD remain stable
 | 
						|
        across successive printer power cycles.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtOutputEntry 1 }
 | 
						|
 | 
						|
prtOutputType OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the enumeration values were implicitly defined
 | 
						|
    -- by this object.
 | 
						|
    SYNTAX     PrtOutputTypeTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of technology supported by this output sub-unit."
 | 
						|
    ::= { prtOutputEntry 2 }
 | 
						|
 | 
						|
prtOutputCapacityUnit OBJECT-TYPE
 | 
						|
    SYNTAX     PrtCapacityUnitTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The unit of measurement for use in calculating and relaying
 | 
						|
        capacity values for this output sub-unit."
 | 
						|
    ::= { prtOutputEntry 3 }
 | 
						|
 | 
						|
prtOutputMaxCapacity OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum capacity of this output sub-unit in output sub-
 | 
						|
        unit capacity units (PrtCapacityUnitTC).  There is no convention
 | 
						|
        associated with the media itself so this value essentially
 | 
						|
        reflects claimed capacity.  If this output sub-unit can reliably
 | 
						|
        sense this value, the value is sensed by the printer and may
 | 
						|
        not be changed by management requests; otherwise, the value may
 | 
						|
        be written (by a Remote Control Panel or a Management
 | 
						|
        Application).  The value (-1) means other and specifically
 | 
						|
        indicates that the sub-unit places no restrictions on this
 | 
						|
        parameter.  The value (-2) means unknown."
 | 
						|
    ::= { prtOutputEntry 4 }
 | 
						|
 | 
						|
prtOutputRemainingCapacity OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-3..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The remaining capacity of the possible output sub-unit
 | 
						|
        capacity in output sub-unit capacity units
 | 
						|
        (PrtCapacityUnitTC)of this output sub-unit.  If this output sub-
 | 
						|
        unit can reliably sense this value, the value is sensed by the
 | 
						|
        printer and may not be modified by management requests;
 | 
						|
        otherwise, the value may be written (by a Remote Control Panel
 | 
						|
        or a Management Application).  The value (-1) means other and
 | 
						|
        specifically indicates that the sub-unit places no restrictions
 | 
						|
        on this parameter.  The value (-2) means unknown.  The value
 | 
						|
        (-3) means that the printer knows that there remains capacity
 | 
						|
        for at least one unit."
 | 
						|
    ::= { prtOutputEntry 5 }
 | 
						|
 | 
						|
prtOutputStatus OBJECT-TYPE
 | 
						|
    SYNTAX     PrtSubUnitStatusTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current status of this output sub-unit."
 | 
						|
    ::= { prtOutputEntry 6 }
 | 
						|
 | 
						|
--            OUTPUT MEASUREMENT
 | 
						|
--
 | 
						|
--   _______  |                | ________
 | 
						|
--      ^     |                |     ^
 | 
						|
--      |     |                |     |
 | 
						|
--      |     |                |RemainingCapacity
 | 
						|
-- MaxCapacity|                |     |
 | 
						|
--      |     |                |     v           ^
 | 
						|
--      |     |_ _ _ _ _ _ _ _ | _______________ |direction
 | 
						|
--      |     |    Sheets      |                 |
 | 
						|
--      |     |      in        |
 | 
						|
--      v     |    Output      |
 | 
						|
--   _______  +________________+
 | 
						|
 | 
						|
-- The Extended Output Group
 | 
						|
 | 
						|
prtOutputName OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name assigned to this output sub-unit."
 | 
						|
    ::= { prtOutputEntry 7 }
 | 
						|
 | 
						|
prtOutputVendorName OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The vendor name of this output sub-unit."
 | 
						|
    ::= { prtOutputEntry 8 }
 | 
						|
 | 
						|
prtOutputModel OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The model name assigned to this output sub-unit.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtOutputEntry 9 }
 | 
						|
 | 
						|
prtOutputVersion OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The version of this output sub-unit."
 | 
						|
    ::= { prtOutputEntry 10 }
 | 
						|
 | 
						|
prtOutputSerialNumber OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The serial number assigned to this output sub-unit."
 | 
						|
    ::= { prtOutputEntry 11 }
 | 
						|
 | 
						|
prtOutputDescription OBJECT-TYPE
 | 
						|
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
 | 
						|
    -- to a TC to better support localization of the object.
 | 
						|
    SYNTAX     PrtLocalizedDescriptionStringTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A free-form text description of this output sub-unit in the
 | 
						|
        localization specified by prtGeneralCurrentLocalization."
 | 
						|
    ::= { prtOutputEntry 12 }
 | 
						|
 | 
						|
prtOutputSecurity OBJECT-TYPE
 | 
						|
    SYNTAX     PresentOnOff
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Indicates if this output sub-unit has some security associated
 | 
						|
        with it and if that security is enabled or not."
 | 
						|
    ::= { prtOutputEntry 13 }
 | 
						|
 | 
						|
-- The Output Dimensions Group
 | 
						|
 | 
						|
prtOutputDimUnit OBJECT-TYPE
 | 
						|
    SYNTAX     PrtMediaUnitTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The unit of measurement for use in calculating and relaying
 | 
						|
        dimensional values for this output sub-unit."
 | 
						|
    ::= { prtOutputEntry 14 }
 | 
						|
 | 
						|
prtOutputMaxDimFeedDir OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum dimensions supported by this output sub-unit
 | 
						|
        for measurements taken parallel relative to the feed
 | 
						|
        direction associated with that sub-unit in output
 | 
						|
        sub-unit dimensional units (controlled by prtOutputDimUnit,
 | 
						|
        which uses PrtMediaUnitTC).  If this output sub-unit can
 | 
						|
        reliably sense this value, the value is sensed by the printer
 | 
						|
        and may not be changed with management protocol operations.
 | 
						|
        The value (-1) means other and specifically indicates that the
 | 
						|
        sub-unit places no restrictions on this parameter.  The value
 | 
						|
        (-2) means unknown.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification and to explain the purpose of (-1) and (-2)."
 | 
						|
    ::= { prtOutputEntry 15 }
 | 
						|
 | 
						|
prtOutputMaxDimXFeedDir OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum dimensions supported by this output sub-unit
 | 
						|
        for measurements taken ninety degrees relative to the
 | 
						|
        feed direction associated with that sub-unit in output
 | 
						|
        sub-unit dimensional units (controlled by prtOutputDimUnit,
 | 
						|
        which uses PrtMediaUnitTC).  If this output sub-unit can
 | 
						|
        reliably sense this value, the value is sensed by the printer
 | 
						|
        and may not be changed with management protocol operations.
 | 
						|
        The value (-1) means other and specifically indicates that the
 | 
						|
        sub-unit places no restrictions on this parameter.  The value
 | 
						|
        (-2) means unknown.
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification and to explain the purpose of (-1) and (-2)."
 | 
						|
    ::= { prtOutputEntry 16 }
 | 
						|
 | 
						|
prtOutputMinDimFeedDir OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum dimensions supported by this output sub-unit
 | 
						|
        for measurements taken parallel relative to the feed
 | 
						|
        direction associated with that sub-unit in output
 | 
						|
        sub-unit dimensional units (controlled by prtOutputDimUnit,
 | 
						|
        which uses PrtMediaUnitTC).  If this output sub-unit can
 | 
						|
        reliably sense this value, the value is sensed by the printer
 | 
						|
        and may not be changed with management protocol operations.
 | 
						|
        The value (-1) means other and specifically indicates that the
 | 
						|
        sub-unit places no restrictions on this parameter.  The value
 | 
						|
        (-2) means unknown.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification and to explain the purpose of (-1) and (-2)."
 | 
						|
    ::= { prtOutputEntry 17 }
 | 
						|
 | 
						|
prtOutputMinDimXFeedDir OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum dimensions supported by this output sub-unit
 | 
						|
        for measurements taken ninety degrees relative to the
 | 
						|
        feed direction associated with that sub-unit in output
 | 
						|
        sub-unit dimensional units (controlled by prtOutputDimUnit,
 | 
						|
        which uses PrtMediaUnitTC).  If this output sub-unit can
 | 
						|
        reliably sense this value, the value is sensed by the printer
 | 
						|
        and may not be changed with management protocol operations.
 | 
						|
        The value (-1) means other and specifically indicates that the
 | 
						|
        sub-unit places no restrictions on this parameter.  The value
 | 
						|
        (-2) means unknown.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification and to explain the purpose of (-1) and (-2)."
 | 
						|
    ::= { prtOutputEntry 18 }
 | 
						|
 | 
						|
-- The Output Features Group
 | 
						|
 | 
						|
prtOutputStackingOrder OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtOutputStackingOrderTC
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current state of the stacking order for the
 | 
						|
        associated output sub-unit. 'FirstToLast' means
 | 
						|
        that as pages are output the front of the next page is
 | 
						|
        placed against the back of the previous page.
 | 
						|
        'LasttoFirst' means that as pages are output the back
 | 
						|
        of the next page is placed against the front of the
 | 
						|
        previous page."
 | 
						|
    ::= { prtOutputEntry 19 }
 | 
						|
 | 
						|
prtOutputPageDeliveryOrientation OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtOutputPageDeliveryOrientationTC
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The reading surface that will be 'up' when pages are
 | 
						|
        delivered to the associated output sub-unit.  Values are
 | 
						|
        faceUp and faceDown.  (Note: interpretation of these
 | 
						|
        values is in general context-dependent based on locale;
 | 
						|
        presentation of these values to an end-user should be
 | 
						|
        normalized to the expectations of the user)."
 | 
						|
    ::= { prtOutputEntry 20 }
 | 
						|
 | 
						|
prtOutputBursting OBJECT-TYPE
 | 
						|
    SYNTAX     PresentOnOff
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object indicates that the outputting sub-unit supports
 | 
						|
        bursting, and if so, whether the feature is enabled.  Bursting
 | 
						|
        is the process by which continuous media is separated into
 | 
						|
        individual sheets, typically by bursting along pre-formed
 | 
						|
        perforations."
 | 
						|
    ::= { prtOutputEntry 21 }
 | 
						|
 | 
						|
prtOutputDecollating OBJECT-TYPE
 | 
						|
    SYNTAX     PresentOnOff
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object indicates that the output supports decollating,
 | 
						|
        and if so, whether the feature is enabled.  Decollating is the
 | 
						|
        process by which the individual parts within a multi-part form
 | 
						|
        are separated and sorted into separate stacks for each part."
 | 
						|
    ::= { prtOutputEntry 22 }
 | 
						|
 | 
						|
prtOutputPageCollated OBJECT-TYPE
 | 
						|
    SYNTAX     PresentOnOff
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object indicates that the output sub-unit supports page
 | 
						|
        collation, and if so, whether the feature is enabled.  See RFC
 | 
						|
        3805 Appendix A, Glossary Of Terms, for definition of how this
 | 
						|
        document defines collation.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtOutputEntry 23 }
 | 
						|
 | 
						|
prtOutputOffsetStacking OBJECT-TYPE
 | 
						|
    SYNTAX     PresentOnOff
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object indicates that the output supports offset
 | 
						|
        stacking,and if so, whether the feature is enabled.  See RFC
 | 
						|
        3805 Appendix A, Glossary Of Terms,  for how Offset Stacking is
 | 
						|
        defined by this document.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtOutputEntry 24 }
 | 
						|
 | 
						|
-- The Marker Group
 | 
						|
--
 | 
						|
-- A marker is the mechanism that produces marks on the print
 | 
						|
-- media.  The marker sub-units and their associated supplies are
 | 
						|
-- represented by the Marker Group in the model.  A printer can
 | 
						|
-- contain one or more marking mechanisms.  Some examples of
 | 
						|
-- multiple marker sub-units are: a printer
 | 
						|
-- with separate markers for normal and magnetic ink or an
 | 
						|
-- imagesetter that can output to both a proofing device and
 | 
						|
-- final film.  Each marking device can have its own set of
 | 
						|
-- characteristics associated with it, such as marking technology
 | 
						|
-- and resolution.
 | 
						|
 | 
						|
prtMarker OBJECT IDENTIFIER ::= { printmib 10 }
 | 
						|
 | 
						|
-- The printable area margins as listed below define an area of
 | 
						|
-- the print media which is guaranteed to be printable for all
 | 
						|
-- combinations of input, media paths, and interpreters for this
 | 
						|
-- marker.
 | 
						|
 | 
						|
prtMarkerTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtMarkerEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The marker table provides a description of each marker
 | 
						|
        sub-unit contained within the printer.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMarker 2 }
 | 
						|
 | 
						|
prtMarkerEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtMarkerEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Entries in this table define the characteristics and status
 | 
						|
        of each marker sub-unit in the printer.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX  { hrDeviceIndex, prtMarkerIndex }
 | 
						|
    ::= { prtMarkerTable 1 }
 | 
						|
 | 
						|
PrtMarkerEntry ::= SEQUENCE {
 | 
						|
    prtMarkerIndex                  Integer32,
 | 
						|
    prtMarkerMarkTech               PrtMarkerMarkTechTC,
 | 
						|
    prtMarkerCounterUnit            PrtMarkerCounterUnitTC,
 | 
						|
    prtMarkerLifeCount              Counter32,
 | 
						|
    prtMarkerPowerOnCount           Counter32,
 | 
						|
    prtMarkerProcessColorants       Integer32,
 | 
						|
    prtMarkerSpotColorants          Integer32,
 | 
						|
    prtMarkerAddressabilityUnit     PrtMarkerAddressabilityUnitTC,
 | 
						|
    prtMarkerAddressabilityFeedDir  Integer32,
 | 
						|
    prtMarkerAddressabilityXFeedDir Integer32,
 | 
						|
    prtMarkerNorthMargin            Integer32,
 | 
						|
    prtMarkerSouthMargin            Integer32,
 | 
						|
    prtMarkerWestMargin             Integer32,
 | 
						|
    prtMarkerEastMargin             Integer32,
 | 
						|
    prtMarkerStatus                 PrtSubUnitStatusTC
 | 
						|
    }
 | 
						|
 | 
						|
prtMarkerIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A unique value used by the printer to identify this marking
 | 
						|
        SubUnit.  Although these values may change due to a major
 | 
						|
        reconfiguration of the device (e.g., the addition of new marking
 | 
						|
        sub-units to the printer), values SHOULD remain stable across
 | 
						|
        successive printer power cycles.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMarkerEntry 1 }
 | 
						|
 | 
						|
prtMarkerMarkTech OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtMarkerMarkTechTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of marking technology used for this marking
 | 
						|
        sub-unit."
 | 
						|
    ::= { prtMarkerEntry 2 }
 | 
						|
 | 
						|
prtMarkerCounterUnit OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtMarkerCounterUnitTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The unit that will be used by the printer when reporting
 | 
						|
        counter values for this marking sub-unit.  The time units of
 | 
						|
        measure are provided for a device like a strip recorder that
 | 
						|
        does not or cannot track the physical dimensions of the media
 | 
						|
        and does not use characters, lines or sheets."
 | 
						|
    ::= { prtMarkerEntry 3 }
 | 
						|
 | 
						|
prtMarkerLifeCount OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The count of the number of units of measure counted during the
 | 
						|
        life of printer using units of measure as specified by
 | 
						|
        prtMarkerCounterUnit.
 | 
						|
 | 
						|
        Note: This object should be implemented as a persistent object
 | 
						|
        with a reliable value throughout the lifetime of the printer."
 | 
						|
    ::= { prtMarkerEntry 4 }
 | 
						|
 | 
						|
prtMarkerPowerOnCount OBJECT-TYPE
 | 
						|
    SYNTAX     Counter32
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The count of the number of units of measure counted since the
 | 
						|
        equipment was most recently powered on using units of measure
 | 
						|
        as specified by prtMarkerCounterUnit."
 | 
						|
    ::= { prtMarkerEntry 5 }
 | 
						|
 | 
						|
prtMarkerProcessColorants OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (0..65535)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of process colors supported by this marker.  A
 | 
						|
        process color of 1 implies monochrome.  The value of this
 | 
						|
        object and prtMarkerSpotColorants cannot both be 0.  The value
 | 
						|
        of prtMarkerProcessColorants must be 0 or greater.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMarkerEntry 6 }
 | 
						|
 | 
						|
prtMarkerSpotColorants OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (0..65535)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of spot colors supported by this marker.  The value
 | 
						|
        of this object and prtMarkerProcessColorants cannot both be 0.
 | 
						|
        Must be 0 or greater.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMarkerEntry 7 }
 | 
						|
 | 
						|
prtMarkerAddressabilityUnit OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtMarkerAddressabilityUnitTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The unit of measure of distances, as applied to the marker's
 | 
						|
        resolution.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMarkerEntry 8 }
 | 
						|
 | 
						|
prtMarkerAddressabilityFeedDir OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum number of addressable marking positions in the
 | 
						|
        feed direction per 10000 units of measure specified by
 | 
						|
        prtMarkerAddressabilityUnit.  A value of (-1) implies 'other'
 | 
						|
        or 'infinite' while a value of (-2) implies 'unknown'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMarkerEntry 9 }
 | 
						|
 | 
						|
prtMarkerAddressabilityXFeedDir OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum number of addressable marking positions in the
 | 
						|
        cross feed direction in 10000 units of measure specified by
 | 
						|
        prtMarkerAddressabilityUnit.  A value of (-1) implies 'other'
 | 
						|
        or 'infinite' while a value of (-2) implies 'unknown'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMarkerEntry 10 }
 | 
						|
 | 
						|
prtMarkerNorthMargin OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The margin, in units identified by prtMarkerAddressabilityUnit,
 | 
						|
        from the leading edge of the medium as the medium flows through
 | 
						|
        the marking engine with the side to be imaged facing the
 | 
						|
        observer.  The leading edge is the North edge and the other
 | 
						|
        edges are defined by the normal compass layout of  directions
 | 
						|
        with the compass facing the observer.  Printing within the area
 | 
						|
        bounded by all four margins is guaranteed for all interpreters.
 | 
						|
        The value (-2) means unknown."
 | 
						|
    ::= { prtMarkerEntry 11 }
 | 
						|
 | 
						|
prtMarkerSouthMargin OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The margin from the South edge  (see prtMarkerNorthMargin) of
 | 
						|
        the medium in units identified by prtMarkerAddressabilityUnit.
 | 
						|
        Printing within the area bounded by all four margins  is
 | 
						|
        guaranteed for all interpreters.  The value (-2) means unknown."
 | 
						|
    ::= { prtMarkerEntry 12 }
 | 
						|
 | 
						|
prtMarkerWestMargin OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The margin from the West edge (see prtMarkerNorthMargin) of
 | 
						|
        the medium in units identified by prtMarkerAddressabilityUnit.
 | 
						|
        Printing within the area bounded by all four margins is
 | 
						|
        guaranteed for all interpreters.  The value (-2) means unknown."
 | 
						|
    ::= { prtMarkerEntry 13 }
 | 
						|
 | 
						|
prtMarkerEastMargin OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The margin from the East edge (see prtMarkerNorthMargin) of
 | 
						|
        the medium in units identified by prtMarkerAddressabilityUnit.
 | 
						|
        Printing within the area bounded by all four margins is
 | 
						|
        guaranteed for all interpreters.  The value (-2) means unknown."
 | 
						|
    ::= { prtMarkerEntry 14 }
 | 
						|
 | 
						|
prtMarkerStatus OBJECT-TYPE
 | 
						|
    SYNTAX     PrtSubUnitStatusTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current status of this marker sub-unit."
 | 
						|
    ::= { prtMarkerEntry 15 }
 | 
						|
 | 
						|
-- The Marker Supplies Group
 | 
						|
 | 
						|
prtMarkerSupplies OBJECT IDENTIFIER ::= { printmib 11 }
 | 
						|
 | 
						|
prtMarkerSuppliesTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtMarkerSuppliesEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of the marker supplies available on this printer."
 | 
						|
    ::= { prtMarkerSupplies 1 }
 | 
						|
 | 
						|
prtMarkerSuppliesEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtMarkerSuppliesEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Attributes of a marker supply.  Entries may exist in the table
 | 
						|
        for each device index with a device type of 'printer'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX  { hrDeviceIndex, prtMarkerSuppliesIndex }
 | 
						|
    ::= { prtMarkerSuppliesTable 1 }
 | 
						|
PrtMarkerSuppliesEntry ::= SEQUENCE {
 | 
						|
    prtMarkerSuppliesIndex          Integer32,
 | 
						|
    prtMarkerSuppliesMarkerIndex    Integer32,
 | 
						|
    prtMarkerSuppliesColorantIndex  Integer32,
 | 
						|
    prtMarkerSuppliesClass          PrtMarkerSuppliesClassTC,
 | 
						|
    prtMarkerSuppliesType           PrtMarkerSuppliesTypeTC,
 | 
						|
    prtMarkerSuppliesDescription    PrtLocalizedDescriptionStringTC,
 | 
						|
    prtMarkerSuppliesSupplyUnit     PrtMarkerSuppliesSupplyUnitTC,
 | 
						|
    prtMarkerSuppliesMaxCapacity    Integer32,
 | 
						|
    prtMarkerSuppliesLevel          Integer32
 | 
						|
    }
 | 
						|
 | 
						|
prtMarkerSuppliesIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A unique value used by the printer to identify this marker
 | 
						|
        supply.  Although these values may change due to a major
 | 
						|
        supplies to the printer), values SHOULD remain stable across
 | 
						|
        successive printer power cycles.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMarkerSuppliesEntry 1 }
 | 
						|
 | 
						|
prtMarkerSuppliesMarkerIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (0..65535)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of prtMarkerIndex corresponding to the marking sub
 | 
						|
        unit with which this marker supply sub-unit is associated."
 | 
						|
    ::= { prtMarkerSuppliesEntry 2 }
 | 
						|
 | 
						|
prtMarkerSuppliesColorantIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (0..65535)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of prtMarkerColorantIndex corresponding to the
 | 
						|
        colorant with which this marker supply sub-unit is associated.
 | 
						|
        This value shall be 0 if there is no colorant table or if this
 | 
						|
        supply does not depend on a single specified colorant.
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMarkerSuppliesEntry 3 }
 | 
						|
 | 
						|
prtMarkerSuppliesClass OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtMarkerSuppliesClassTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Indicates whether this supply entity represents a supply that
 | 
						|
        is consumed or a receptacle that is filled.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMarkerSuppliesEntry 4 }
 | 
						|
 | 
						|
prtMarkerSuppliesType OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtMarkerSuppliesTypeTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of this supply."
 | 
						|
    ::= { prtMarkerSuppliesEntry 5 }
 | 
						|
 | 
						|
prtMarkerSuppliesDescription OBJECT-TYPE
 | 
						|
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
 | 
						|
    -- to a TC to better support localization of the object.
 | 
						|
    SYNTAX     PrtLocalizedDescriptionStringTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The description of this supply container/receptacle in the
 | 
						|
        localization specified by prtGeneralCurrentLocalization."
 | 
						|
    ::= { prtMarkerSuppliesEntry 6 }
 | 
						|
 | 
						|
prtMarkerSuppliesSupplyUnit OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtMarkerSuppliesSupplyUnitTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Unit of measure of this marker supply container/receptacle.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMarkerSuppliesEntry 7 }
 | 
						|
 | 
						|
prtMarkerSuppliesMaxCapacity OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum capacity of this supply container/receptacle
 | 
						|
        expressed in prtMarkerSuppliesSupplyUnit.  If this supply
 | 
						|
        container/receptacle can reliably sense this value, the value
 | 
						|
        is reported by the printer and is read-only; otherwise, the
 | 
						|
        value may be written (by a Remote Control Panel or a Management
 | 
						|
        Application).  The value (-1) means other and specifically
 | 
						|
        indicates that the sub-unit places no restrictions on this
 | 
						|
        parameter.  The value (-2) means unknown."
 | 
						|
    ::= { prtMarkerSuppliesEntry 8 }
 | 
						|
 | 
						|
prtMarkerSuppliesLevel OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-3..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current level if this supply is a container; the remaining
 | 
						|
        space if this supply is a receptacle.  If this supply
 | 
						|
        container/receptacle can reliably sense this value, the value
 | 
						|
        is reported by the printer and is read-only; otherwise, the
 | 
						|
        value may be written (by a Remote Control Panel or a Management
 | 
						|
        Application).  The value (-1) means other and specifically
 | 
						|
        indicates that the sub-unit places no restrictions on this
 | 
						|
        parameter.  The value (-2) means unknown.  A value of (-3) means
 | 
						|
        that the printer knows that there is some supply/remaining
 | 
						|
        space, respectively."
 | 
						|
    ::= { prtMarkerSuppliesEntry 9 }
 | 
						|
 | 
						|
-- The Marker Colorant Group
 | 
						|
 | 
						|
prtMarkerColorant OBJECT IDENTIFIER ::= { printmib 12 }
 | 
						|
 | 
						|
prtMarkerColorantTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtMarkerColorantEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of all of the colorants available on the printer."
 | 
						|
    ::= { prtMarkerColorant 1 }
 | 
						|
 | 
						|
prtMarkerColorantEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtMarkerColorantEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Attributes of a colorant available on the printer.  Entries may
 | 
						|
        exist in the table for each device index with a device type of
 | 
						|
        'printer'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX { hrDeviceIndex, prtMarkerColorantIndex }
 | 
						|
    ::= { prtMarkerColorantTable 1 }
 | 
						|
 | 
						|
PrtMarkerColorantEntry ::= SEQUENCE {
 | 
						|
    prtMarkerColorantIndex          Integer32,
 | 
						|
    prtMarkerColorantMarkerIndex    Integer32,
 | 
						|
    prtMarkerColorantRole           PrtMarkerColorantRoleTC,
 | 
						|
    prtMarkerColorantValue          OCTET STRING,
 | 
						|
    prtMarkerColorantTonality       Integer32
 | 
						|
    }
 | 
						|
 | 
						|
prtMarkerColorantIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A unique value used by the printer to identify this colorant.
 | 
						|
        Although these values may change due to a major reconfiguration
 | 
						|
        of the device (e.g., the addition of new colorants to the
 | 
						|
        printer) , values SHOULD remain stable across successive
 | 
						|
        printer power cycles.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMarkerColorantEntry 1 }
 | 
						|
 | 
						|
prtMarkerColorantMarkerIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (0..65535)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of prtMarkerIndex corresponding to the marker sub
 | 
						|
        unit with which this colorant entry is associated."
 | 
						|
    ::= { prtMarkerColorantEntry 2 }
 | 
						|
 | 
						|
prtMarkerColorantRole OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtMarkerColorantRoleTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The role played by this colorant."
 | 
						|
    ::= { prtMarkerColorantEntry 3 }
 | 
						|
 | 
						|
prtMarkerColorantValue OBJECT-TYPE
 | 
						|
    -- NOTE: The string length range has been increased from RFC 1759.
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..255))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name of the color of this colorant using standardized
 | 
						|
        string names from ISO 10175 (DPA) and ISO 10180 (SPDL) such as:
 | 
						|
            other
 | 
						|
            unknown
 | 
						|
            white
 | 
						|
            red
 | 
						|
            green
 | 
						|
            blue
 | 
						|
            cyan
 | 
						|
            magenta
 | 
						|
            yellow
 | 
						|
            black
 | 
						|
        Implementers may add additional string values.  The naming
 | 
						|
        conventions in ISO 9070 are recommended in order to avoid
 | 
						|
        potential name clashes"
 | 
						|
    ::= { prtMarkerColorantEntry 4 }
 | 
						|
 | 
						|
prtMarkerColorantTonality OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The distinct levels of tonality realizable by a marking sub
 | 
						|
        unit when using this colorant.  This value does not include the
 | 
						|
        number of levels of tonal difference that an interpreter can
 | 
						|
        obtain by techniques such as half toning.  This value must be at
 | 
						|
        least 2."
 | 
						|
    ::= { prtMarkerColorantEntry 5 }
 | 
						|
 | 
						|
-- The Media Path Group
 | 
						|
--
 | 
						|
-- The media paths encompass the mechanisms in the printer that
 | 
						|
-- move the media through the printer and connect all other media
 | 
						|
-- related sub-units: inputs, outputs, markers and finishers.  A
 | 
						|
-- printer contains one or more media paths.  These are
 | 
						|
-- represented by the Media Path Group in the model.
 | 
						|
 | 
						|
prtMediaPath OBJECT IDENTIFIER ::= { printmib 13 }
 | 
						|
 | 
						|
prtMediaPathTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtMediaPathEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The media path table includes both physical and logical paths
 | 
						|
        within the printer.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMediaPath 4 }
 | 
						|
 | 
						|
prtMediaPathEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtMediaPathEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Entries may exist in the table for each device index with a
 | 
						|
        device type of 'printer'  Each entry defines the physical
 | 
						|
        characteristics of and the status of the media path.  The data
 | 
						|
        provided indicates the maximum throughput and the media
 | 
						|
        size limitations of these subunits.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX  { hrDeviceIndex, prtMediaPathIndex }
 | 
						|
    ::= { prtMediaPathTable 1 }
 | 
						|
 | 
						|
PrtMediaPathEntry ::= SEQUENCE {
 | 
						|
    prtMediaPathIndex               Integer32,
 | 
						|
    prtMediaPathMaxSpeedPrintUnit   PrtMediaPathMaxSpeedPrintUnitTC,
 | 
						|
    prtMediaPathMediaSizeUnit       PrtMediaUnitTC,
 | 
						|
    prtMediaPathMaxSpeed            Integer32,
 | 
						|
    prtMediaPathMaxMediaFeedDir     Integer32,
 | 
						|
    prtMediaPathMaxMediaXFeedDir    Integer32,
 | 
						|
    prtMediaPathMinMediaFeedDir     Integer32,
 | 
						|
    prtMediaPathMinMediaXFeedDir    Integer32,
 | 
						|
    prtMediaPathType                PrtMediaPathTypeTC,
 | 
						|
    prtMediaPathDescription         PrtLocalizedDescriptionStringTC,
 | 
						|
    prtMediaPathStatus              PrtSubUnitStatusTC
 | 
						|
    }
 | 
						|
 | 
						|
prtMediaPathIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A unique value used by the printer to identify this media
 | 
						|
        path.  Although these values may change due to a major
 | 
						|
        reconfiguration of the device (e.g., the addition of new media
 | 
						|
        paths to the printer), values SHOULD remain stable across
 | 
						|
        successive printer power cycles.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMediaPathEntry 1 }
 | 
						|
 | 
						|
prtMediaPathMaxSpeedPrintUnit OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX PrtMediaPathMaxSpeedPrintUnitTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The unit of measure used in specifying the speed of all media
 | 
						|
        paths in the printer."
 | 
						|
    ::= { prtMediaPathEntry 2 }
 | 
						|
 | 
						|
prtMediaPathMediaSizeUnit OBJECT-TYPE
 | 
						|
    SYNTAX     PrtMediaUnitTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The units of measure of media size for use in calculating and
 | 
						|
        relaying dimensional values for all media paths in the
 | 
						|
        printer."
 | 
						|
    ::= { prtMediaPathEntry 3 }
 | 
						|
 | 
						|
prtMediaPathMaxSpeed OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum printing speed of this media path expressed in
 | 
						|
        prtMediaPathMaxSpeedUnit's.  A value of (-1) implies 'other'."
 | 
						|
    ::= { prtMediaPathEntry 4 }
 | 
						|
 | 
						|
prtMediaPathMaxMediaFeedDir OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum physical media size in the feed direction of this
 | 
						|
        media path expressed in units of measure specified by
 | 
						|
        PrtMediaPathMediaSizeUnit.  A value of (-1) implies 'unlimited'
 | 
						|
        a value of (-2) implies 'unknown'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMediaPathEntry 5 }
 | 
						|
 | 
						|
prtMediaPathMaxMediaXFeedDir OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum physical media size across the feed direction of
 | 
						|
        this media path expressed in units of measure specified by
 | 
						|
        prtMediaPathMediaSizeUnit.  A value of (-2) implies 'unknown'.
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMediaPathEntry 6 }
 | 
						|
 | 
						|
prtMediaPathMinMediaFeedDir OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum physical media size in the feed direction of this
 | 
						|
        media path expressed in units of measure specified by
 | 
						|
        prtMediaPathMediaSizeUnit.  A value of (-2) implies 'unknown'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMediaPathEntry 7 }
 | 
						|
 | 
						|
prtMediaPathMinMediaXFeedDir OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum physical media size across the feed direction of
 | 
						|
        this media path expressed in units of measure specified by
 | 
						|
        prtMediaPathMediaSizeUnit.  A value of (-2) implies 'unknown'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtMediaPathEntry 8 }
 | 
						|
 | 
						|
prtMediaPathType OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtMediaPathTypeTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of the media path for this media path."
 | 
						|
    ::= { prtMediaPathEntry 9 }
 | 
						|
 | 
						|
prtMediaPathDescription OBJECT-TYPE
 | 
						|
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
 | 
						|
    -- to a TC to better support localization of the object.
 | 
						|
    SYNTAX     PrtLocalizedDescriptionStringTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The manufacturer-provided description of this media path in
 | 
						|
        the localization specified by prtGeneralCurrentLocalization."
 | 
						|
    ::= { prtMediaPathEntry 10 }
 | 
						|
 | 
						|
prtMediaPathStatus OBJECT-TYPE
 | 
						|
    SYNTAX     PrtSubUnitStatusTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
         "The current status of this media path."
 | 
						|
    ::= { prtMediaPathEntry 11 }
 | 
						|
 | 
						|
-- The Print Job Delivery Channel Group
 | 
						|
--
 | 
						|
-- Print Job Delivery Channels are independent sources of print
 | 
						|
-- data.  Here, print data is the term used for the information
 | 
						|
-- that is used to construct printed pages and may have both data
 | 
						|
-- and control aspects.  The output of a channel is in a form
 | 
						|
-- suitable for input to one of the interpreters as a
 | 
						|
-- stream.  A channel may be independently enabled (allowing
 | 
						|
-- print data to flow) or disabled (stopping the flow of
 | 
						|
-- print data).  A printer may have one or more channels.
 | 
						|
--
 | 
						|
-- The Print Job Delivery Channel table describes the
 | 
						|
-- capabilities of the printer and not what is currently being
 | 
						|
-- performed by the printer
 | 
						|
--
 | 
						|
-- Basically, the print job delivery channel abstraction
 | 
						|
-- describes the final processing step of getting the print data
 | 
						|
-- to an interpreter.  It might include some level of
 | 
						|
-- decompression or decoding of print stream data.
 | 
						|
-- channel.  All of these aspects are hidden in the channel
 | 
						|
-- abstraction.
 | 
						|
--
 | 
						|
-- There are many kinds of print job delivery channels; some of
 | 
						|
-- which are based on networks and others which are not.  For
 | 
						|
-- example, a channel can be a serial (or parallel) connection;
 | 
						|
-- it can be a service, such as the UNIX Line Printer Daemon
 | 
						|
-- (LPD), offering services over a network connection; or
 | 
						|
-- it could be a disk drive into which a floppy disk with
 | 
						|
-- the print data is inserted.  Each print job delivery channel is
 | 
						|
-- identified by the electronic path and/or service protocol
 | 
						|
-- used to deliver print data to a print data interpreter.
 | 
						|
--
 | 
						|
-- Channel example                   Implementation
 | 
						|
--
 | 
						|
-- serial port channel            bi-directional data channel
 | 
						|
-- parallel port channel          often uni-directional channel
 | 
						|
-- IEEE 1284 port channel         bi-directional channel
 | 
						|
-- SCSI port channel              bi-directional
 | 
						|
-- Apple PAP channel              may be based on LocalTalk,
 | 
						|
--                                Ethernet or Tokentalk
 | 
						|
-- LPD Server channel             TCP/IP based, port 515
 | 
						|
-- Netware Remote Printer         SPX/IPX based channel
 | 
						|
-- Netware Print Server           SPX/IPX based channel
 | 
						|
--
 | 
						|
-- It is easy to note that this is a mixed bag.  There are
 | 
						|
-- some physical connections over which no (or very meager)
 | 
						|
-- protocols are run (e.g., the serial or old parallel ports)
 | 
						|
-- and there are services which often have elaborate
 | 
						|
-- protocols that run over a number of protocol stacks.  In
 | 
						|
-- the end, what is important is the delivery of print data
 | 
						|
-- through the channel.
 | 
						|
--
 | 
						|
-- The print job delivery channel sub-units are represented by
 | 
						|
-- the Print Job Delivery Channel Group in the Model.  It has a
 | 
						|
-- current print job control language, which can be used to
 | 
						|
-- specify which interpreter is to be used for the print data and
 | 
						|
-- to query and change environment variables used by the
 | 
						|
-- interpreters (and Management Applications).  There is also a
 | 
						|
-- default interpreter that is to be used if an interpreter is
 | 
						|
-- not explicitly specified using the Control Language.
 | 
						|
 | 
						|
-- The first seven items in the Print Job Delivery Channel Table
 | 
						|
-- define the "channel" itself.  A channel typically depends on
 | 
						|
-- other protocols and interfaces to provide the data that flows
 | 
						|
-- through the channel.
 | 
						|
--
 | 
						|
-- Control of a print job delivery channel is largely limited to
 | 
						|
-- enabling or disabling the entire channel itself.  It is likely
 | 
						|
-- that more control of the process of accessing print data
 | 
						|
-- will be needed over time.  Thus, the ChannelType will
 | 
						|
-- allow type-specific data to be associated with each
 | 
						|
-- channel (using ChannelType specific groups in a fashion
 | 
						|
-- analogous to the media specific MIBs that are associated
 | 
						|
-- with the IANAIfType in the Interfaces Table).  As a first
 | 
						|
-- step in this direction, each channel will identify the
 | 
						|
-- underlying Interface on which it is based.  This is the
 | 
						|
-- eighth object in each row of the table.
 | 
						|
 | 
						|
-- The Print Job Delivery Channel Table
 | 
						|
 | 
						|
prtChannel OBJECT IDENTIFIER ::= { printmib 14 }
 | 
						|
 | 
						|
prtChannelTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtChannelEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The channel table represents the set of input data sources
 | 
						|
        which can provide print data to one or more of the
 | 
						|
        interpreters available on a printer.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtChannel 1 }
 | 
						|
 | 
						|
prtChannelEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtChannelEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Entries may exist in the table for each device index with a
 | 
						|
        device type of 'printer'.  Each channel table entry is
 | 
						|
        characterized by a unique protocol stack and/or addressing.
 | 
						|
        The channel may also have printer dependent features that are
 | 
						|
        associated with a printing language.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX  { hrDeviceIndex, prtChannelIndex }
 | 
						|
    ::= { prtChannelTable 1 }
 | 
						|
 | 
						|
PrtChannelEntry ::= SEQUENCE {
 | 
						|
    prtChannelIndex                     Integer32,
 | 
						|
    prtChannelType                      PrtChannelTypeTC,
 | 
						|
    prtChannelProtocolVersion           OCTET STRING,
 | 
						|
    prtChannelCurrentJobCntlLangIndex   Integer32,
 | 
						|
    prtChannelDefaultPageDescLangIndex  Integer32,
 | 
						|
    prtChannelState                     PrtChannelStateTC,
 | 
						|
    prtChannelIfIndex                   InterfaceIndexOrZero,
 | 
						|
    prtChannelStatus                    PrtSubUnitStatusTC,
 | 
						|
    prtChannelInformation               OCTET STRING
 | 
						|
    }
 | 
						|
 | 
						|
prtChannelIndex OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A unique value used by the printer to identify this data
 | 
						|
        channel.  Although these values may change due to a major
 | 
						|
        reconfiguration of the device (e.g., the addition of new data
 | 
						|
        channels to the printer), values SHOULD remain stable across
 | 
						|
        successive printer power cycles.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtChannelEntry 1 }
 | 
						|
 | 
						|
prtChannelType OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtChannelTypeTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of this print data channel.  This object provides the
 | 
						|
        linkage to ChannelType-specific groups that may (conceptually)
 | 
						|
        extend the prtChannelTable with additional details about that
 | 
						|
        channel."
 | 
						|
    ::= { prtChannelEntry 2 }
 | 
						|
 | 
						|
prtChannelProtocolVersion OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..63))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The version of the protocol used on this channel.  The format
 | 
						|
        used for version numbering depends on prtChannelType."
 | 
						|
    ::= { prtChannelEntry 3 }
 | 
						|
 | 
						|
prtChannelCurrentJobCntlLangIndex OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (0..65535)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of prtInterpreterIndex corresponding to the Control
 | 
						|
        Language Interpreter for this channel.  This interpreter defines
 | 
						|
        the syntax used for control functions, such as querying or
 | 
						|
        changing environment variables and identifying job boundaries
 | 
						|
        (e.g., PJL, PostScript, NPAP).  A value of zero indicates that
 | 
						|
        there is no current Job Control Language Interpreter for this
 | 
						|
        channel.
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtChannelEntry 4 }
 | 
						|
 | 
						|
prtChannelDefaultPageDescLangIndex OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (0..65535)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of prtInterpreterIndex corresponding to the Page
 | 
						|
        Description Language Interpreter for this channel.  This
 | 
						|
        interpreter defines the default Page Description Language
 | 
						|
        interpreter to be used for the print data unless the Control
 | 
						|
        Language is used to select a specific interpreter (e.g., PCL,
 | 
						|
        PostScript Language, auto-sense).  A value of zero indicates
 | 
						|
        that there is no default page description language interpreter
 | 
						|
        for this channel.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtChannelEntry 5 }
 | 
						|
 | 
						|
prtChannelState OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtChannelStateTC
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The state of this print data channel.  The value determines
 | 
						|
        whether control information and print data is allowed through
 | 
						|
        this channel or not."
 | 
						|
    ::= { prtChannelEntry 6 }
 | 
						|
 | 
						|
prtChannelIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX     InterfaceIndexOrZero   -- Was Integer32 in RFC 1759.
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of ifIndex in the ifTable; see the Interfaces Group
 | 
						|
        MIB [RFC2863] which corresponds to this channel.
 | 
						|
        When more than one row of the ifTable is relevant, this is the
 | 
						|
        index of the row representing the topmost layer in the
 | 
						|
        interface hierarchy.  A value of zero indicates that no
 | 
						|
        interface is associated with this channel.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtChannelEntry 7 }
 | 
						|
 | 
						|
prtChannelStatus OBJECT-TYPE
 | 
						|
    SYNTAX     PrtSubUnitStatusTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current status of the channel."
 | 
						|
    ::= { prtChannelEntry 8 }
 | 
						|
 | 
						|
prtChannelInformation OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE (0..255))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Auxiliary information to allow a printing application to use
 | 
						|
        the channel for data submission to the printer.  An application
 | 
						|
        capable of using a specific PrtChannelType should be able to
 | 
						|
        use the combined information from the prtChannelInformation and
 | 
						|
        other channel and interface group objects to 'bootstrap' its
 | 
						|
        use of the channel.  prtChannelInformation is not intended to
 | 
						|
        provide a general channel description, nor to provide
 | 
						|
        information that is available once the channel is in use.
 | 
						|
 | 
						|
        The encoding and interpretation of the prtChannelInformation
 | 
						|
        object is specific to channel type.  The description of each
 | 
						|
        PrtChannelType enum value for which prtChannelInformation is
 | 
						|
        defined specifies the appropriate encoding and interpretation,
 | 
						|
        including interaction with other objects.  For channel types
 | 
						|
        that do not specify a prtChannelInformation value, its value
 | 
						|
        shall be null (0 length).
 | 
						|
 | 
						|
        When a new PrtChannelType enumeration value is registered, its
 | 
						|
        accompanying description must specify the encoding and
 | 
						|
        interpretation of the prtChannelInformation value for the
 | 
						|
        channel type.  prtChannelInformation semantics for an existing
 | 
						|
        PrtChannelType may be added or amended in the same manner as
 | 
						|
        described in section 2.4.1 for type 2 enumeration values.
 | 
						|
 | 
						|
        The prtChannelInformation specifies values for a collection of
 | 
						|
        channel attributes, represented as text according to the
 | 
						|
        following rules:
 | 
						|
 | 
						|
        1. The prtChannelInformation is not affected by localization.
 | 
						|
 | 
						|
        2. The prtChannelInformation is a list of entries representing
 | 
						|
        items, in order:
 | 
						|
 | 
						|
        a. A keyword, composed of alphabetic characters (A-Z, a-z)
 | 
						|
        represented by their NVT ASCII [RFC854] codes, that
 | 
						|
        identifies a channel attribute,
 | 
						|
 | 
						|
        b. The NVT ASCII code for an Equals Sign (=) (code 61) to
 | 
						|
        delimit the keyword,
 | 
						|
 | 
						|
        c. A data value encoded using rules specific to the
 | 
						|
        PrtChannelType to with the prtChannelInformation applies which
 | 
						|
        must in no case allow an octet with value 10 (the NVT ASCII
 | 
						|
        Line Feed code),
 | 
						|
 | 
						|
        d. the NVT ASCII code for a Line Feed character (code 10) to
 | 
						|
        delimit the data value.
 | 
						|
 | 
						|
        No other octets shall be present.
 | 
						|
 | 
						|
        Keywords are case-sensitive.  Conventionally, keywords are
 | 
						|
        capitalized (including each word of a multi-word keyword) and
 | 
						|
        since they occupy space in the prtChannelInformation, they are
 | 
						|
        kept short.
 | 
						|
 | 
						|
        3. If a channel attribute has multiple values, it is
 | 
						|
        represented by multiple entries with the same keyword, each
 | 
						|
        specifying one value. Otherwise, there shall be at most one
 | 
						|
        entry for each attribute.
 | 
						|
 | 
						|
        4. By default, entries may appear in any order.  If there are
 | 
						|
        ordering constraints for particular entries, these must be
 | 
						|
        specified in their definitions.
 | 
						|
 | 
						|
        5. The prtChannelInformation value by default consists of text
 | 
						|
        represented by NVT ASCII graphics character codes.  However,
 | 
						|
        other representations may be specified:
 | 
						|
 | 
						|
        a. In cases where the prtChannelInformation value contains
 | 
						|
        information not normally coded in textual form, whatever
 | 
						|
        symbolic representation is conventionally used for the
 | 
						|
        information should be used for encoding the
 | 
						|
        prtChannelInformation value.  (For instance, a binary port value
 | 
						|
        might be represented as a decimal number using NVT ASCII
 | 
						|
        codes.)  Such encoding must be specified in the definition of
 | 
						|
        the value.
 | 
						|
 | 
						|
        b. The value may contain textual information in a character set
 | 
						|
        other than NVT ASCII graphics characters.  (For instance, an
 | 
						|
        identifier might consist of ISO 10646 text encoded using the
 | 
						|
        UTF-8 encoding scheme.)  Such a character set and its encoding
 | 
						|
        must be specified in the definition of the value.
 | 
						|
 | 
						|
        6. For each PrtChannelType for which prtChannelInformation
 | 
						|
        entries are defined, the descriptive text associated with the
 | 
						|
        PrtChannelType enumeration value shall specify the following
 | 
						|
        information for each entry:
 | 
						|
 | 
						|
        Title:        Brief description phrase, e.g.: 'Port name',
 | 
						|
                      'Service Name', etc.
 | 
						|
 | 
						|
        Keyword:      The keyword value, e.g.: 'Port' or 'Service'
 | 
						|
 | 
						|
        Syntax:       The encoding of the entry value if it cannot be
 | 
						|
                      directly represented by NVT ASCII.
 | 
						|
 | 
						|
        Status:       'Mandatory', 'Optional', or 'Conditionally
 | 
						|
                      Mandatory'
 | 
						|
 | 
						|
        Multiplicity: 'Single' or 'Multiple' to indicate whether the
 | 
						|
                      entry may be present multiple times.
 | 
						|
 | 
						|
        Description:  Description of the use of the entry, other
 | 
						|
                      information required to complete the definition
 | 
						|
                      (e.g.: ordering constraints, interactions between
 | 
						|
                      entries).
 | 
						|
 | 
						|
        Applications that interpret prtChannelInformation should ignore
 | 
						|
        unrecognized entries, so they are not affected if new entry
 | 
						|
        types are added."
 | 
						|
 | 
						|
     ::= { prtChannelEntry 9 }
 | 
						|
 | 
						|
-- The Interpreter Group
 | 
						|
--
 | 
						|
-- The interpreter sub-units are responsible for the conversion
 | 
						|
-- of a description of intended print instances into images that
 | 
						|
-- are to be marked on the media.  A printer may have one or more
 | 
						|
-- interpreters.  The interpreter sub-units are represented by the
 | 
						|
-- Interpreter Group in the Model.  Each interpreter is generally
 | 
						|
-- implemented with software running on the System Controller
 | 
						|
-- sub-unit.  The Interpreter Table has one entry per interpreter
 | 
						|
-- where the interpreters include both Page Description Language
 | 
						|
-- (PDL) Interpreters and Control Language Interpreters.
 | 
						|
 | 
						|
prtInterpreter OBJECT IDENTIFIER ::= { printmib 15 }
 | 
						|
 | 
						|
--       Interpreter Table
 | 
						|
 | 
						|
prtInterpreterTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtInterpreterEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The interpreter table is a table representing the
 | 
						|
        interpreters in the printer.  An entry shall be placed in the
 | 
						|
        interpreter table for each interpreter on the printer.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtInterpreter 1 }
 | 
						|
 | 
						|
prtInterpreterEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtInterpreterEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Entries may exist in the table for each device index with a
 | 
						|
        device type of 'printer'.  Each table entry provides a complete
 | 
						|
        description of the interpreter, including version information,
 | 
						|
        rendering resolutions, default character sets, output
 | 
						|
        orientation, and communication capabilities.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX  { hrDeviceIndex, prtInterpreterIndex }
 | 
						|
    ::= { prtInterpreterTable 1 }
 | 
						|
 | 
						|
PrtInterpreterEntry ::= SEQUENCE {
 | 
						|
    prtInterpreterIndex                 Integer32,
 | 
						|
    prtInterpreterLangFamily            PrtInterpreterLangFamilyTC,
 | 
						|
    prtInterpreterLangLevel             OCTET STRING,
 | 
						|
    prtInterpreterLangVersion           OCTET STRING,
 | 
						|
    prtInterpreterDescription           PrtLocalizedDescriptionStringTC,
 | 
						|
    prtInterpreterVersion               OCTET STRING,
 | 
						|
    prtInterpreterDefaultOrientation    PrtPrintOrientationTC,
 | 
						|
    prtInterpreterFeedAddressability    Integer32,
 | 
						|
    prtInterpreterXFeedAddressability   Integer32,
 | 
						|
    prtInterpreterDefaultCharSetIn      IANACharset,
 | 
						|
    prtInterpreterDefaultCharSetOut     IANACharset,
 | 
						|
    prtInterpreterTwoWay                PrtInterpreterTwoWayTC
 | 
						|
    }
 | 
						|
 | 
						|
prtInterpreterIndex OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A unique value for each PDL or control language for which
 | 
						|
        there exists an interpreter or emulator in the printer.  The
 | 
						|
        value is used to identify this interpreter.  Although these
 | 
						|
        values may change due to a major reconfiguration of the device
 | 
						|
        (e.g., the addition of new interpreters to the printer), values
 | 
						|
        SHOULD remain stable across successive printer power cycles.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtInterpreterEntry 1 }
 | 
						|
 | 
						|
prtInterpreterLangFamily OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtInterpreterLangFamilyTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The family name of a Page Description Language (PDL) or
 | 
						|
        control language which this interpreter in the printer can
 | 
						|
        interpret or emulate.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtInterpreterEntry 2 }
 | 
						|
 | 
						|
prtInterpreterLangLevel OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..31))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The level of the language which this interpreter is
 | 
						|
        interpreting or emulating.  This might contain a value like
 | 
						|
        '5e'for an interpreter which is emulating level 5e of the PCL
 | 
						|
        language.  It might contain '2' for an interpreter which is
 | 
						|
        emulating level 2 of the PostScript language.  Similarly it
 | 
						|
        might contain '2' for an interpreter which is emulating level 2
 | 
						|
        of the HPGL language."
 | 
						|
    ::= { prtInterpreterEntry 3 }
 | 
						|
 | 
						|
prtInterpreterLangVersion OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..31))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The date code or version of the language which this
 | 
						|
        interpreter is interpreting or emulating."
 | 
						|
    ::= { prtInterpreterEntry 4 }
 | 
						|
 | 
						|
prtInterpreterDescription OBJECT-TYPE
 | 
						|
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
 | 
						|
    -- to a TC to better support localization of the object.
 | 
						|
    SYNTAX     PrtLocalizedDescriptionStringTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A string to identify this interpreter in the localization
 | 
						|
        specified by prtGeneralCurrentLocalization as opposed to the
 | 
						|
        language which is being interpreted.  It is anticipated that
 | 
						|
        this string will allow manufacturers to unambiguously identify
 | 
						|
        their interpreters."
 | 
						|
    ::= { prtInterpreterEntry 5 }
 | 
						|
 | 
						|
prtInterpreterVersion OBJECT-TYPE
 | 
						|
    SYNTAX     OCTET STRING (SIZE(0..31))
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The date code, version number, or other product specific
 | 
						|
        information tied to this interpreter.  This value is associated
 | 
						|
        with the interpreter, rather than with the version of the
 | 
						|
        language which is being interpreted or emulated."
 | 
						|
    ::= { prtInterpreterEntry 6 }
 | 
						|
 | 
						|
prtInterpreterDefaultOrientation OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtPrintOrientationTC
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current orientation default for this interpreter.  This
 | 
						|
        value may be overridden for a particular job (e.g., by a
 | 
						|
        command in the input data stream)."
 | 
						|
    ::= { prtInterpreterEntry 7 }
 | 
						|
 | 
						|
prtInterpreterFeedAddressability OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum interpreter addressability in the feed
 | 
						|
        direction in 10000 prtMarkerAddressabilityUnits (as specified
 | 
						|
        by prtMarkerDefaultIndex) for this interpreter.  The
 | 
						|
        value (-1) means other and specifically indicates that the
 | 
						|
        sub-unit places no restrictions on this parameter.  The value
 | 
						|
        (-2) means unknown.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtInterpreterEntry 8 }
 | 
						|
 | 
						|
prtInterpreterXFeedAddressability OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum interpreter addressability in the cross feed
 | 
						|
        direction in 10000 prtMarkerAddressabilityUnits (as specified
 | 
						|
        by prtMarkerDefaultIndex) for this interpreter.  The
 | 
						|
        value (-1) means other and specifically indicates that the
 | 
						|
        sub-unit places no restrictions on this parameter.  The value
 | 
						|
        (-2) means unknown.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtInterpreterEntry 9 }
 | 
						|
 | 
						|
prtInterpreterDefaultCharSetIn OBJECT-TYPE
 | 
						|
    SYNTAX     IANACharset
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The default coded character set for input octets encountered
 | 
						|
        outside a context in which the Page Description Language
 | 
						|
        established the interpretation of the octets.  (Input octets are
 | 
						|
        presented to the interpreter through a path defined in the
 | 
						|
        channel group.)"
 | 
						|
     ::= { prtInterpreterEntry 10 }
 | 
						|
 | 
						|
prtInterpreterDefaultCharSetOut OBJECT-TYPE
 | 
						|
    SYNTAX     IANACharset
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The default character set for data coming from this
 | 
						|
        interpreter through the printer's output channel (i.e. the
 | 
						|
        'backchannel')."
 | 
						|
    ::= { prtInterpreterEntry 11 }
 | 
						|
 | 
						|
prtInterpreterTwoWay OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtInterpreterTwoWayTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Indicates whether or not this interpreter returns information
 | 
						|
        back to the host."
 | 
						|
    ::= { prtInterpreterEntry 12 }
 | 
						|
 | 
						|
-- The Console Group
 | 
						|
--
 | 
						|
-- Many printers have a console on the printer, the operator
 | 
						|
-- console, that is used to display and modify the state of the
 | 
						|
-- printer.  The console can be as simple as a few indicators and
 | 
						|
-- switches or as complicated as full screen displays and
 | 
						|
-- keyboards.  There can be at most one such console.
 | 
						|
 | 
						|
-- The Display Buffer Table
 | 
						|
 | 
						|
prtConsoleDisplayBuffer OBJECT IDENTIFIER ::= { printmib 16 }
 | 
						|
 | 
						|
prtConsoleDisplayBufferTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtConsoleDisplayBufferEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Physical display buffer for printer console display or
 | 
						|
        operator panel
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtConsoleDisplayBuffer 5 }
 | 
						|
 | 
						|
prtConsoleDisplayBufferEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtConsoleDisplayBufferEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table contains one entry for each physical line on
 | 
						|
        the display.  Lines cannot be added or deleted.  Entries may
 | 
						|
        exist in the table for each device index with a device type of
 | 
						|
        'printer'.
 | 
						|
        for clarification."
 | 
						|
    INDEX  { hrDeviceIndex, prtConsoleDisplayBufferIndex }
 | 
						|
    ::= { prtConsoleDisplayBufferTable 1 }
 | 
						|
 | 
						|
PrtConsoleDisplayBufferEntry ::= SEQUENCE {
 | 
						|
    prtConsoleDisplayBufferIndex    Integer32,
 | 
						|
    prtConsoleDisplayBufferText     PrtConsoleDescriptionStringTC
 | 
						|
    }
 | 
						|
 | 
						|
prtConsoleDisplayBufferIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A unique value for each console line in the printer.  The value
 | 
						|
        is used to identify this console line.  Although these values
 | 
						|
        may change due to a major reconfiguration of the device (e.g.,
 | 
						|
        the addition of new console lines to the printer).  Values
 | 
						|
        SHOULD remain stable across successive printer power cycles.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtConsoleDisplayBufferEntry 1 }
 | 
						|
 | 
						|
prtConsoleDisplayBufferText OBJECT-TYPE
 | 
						|
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
 | 
						|
    -- to a TC to better support localization of the object.
 | 
						|
    SYNTAX     PrtConsoleDescriptionStringTC
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The content of a line in the logical display buffer of
 | 
						|
        the operator's console of the printer.  When a write
 | 
						|
        operation occurs, normally a critical message, to one of
 | 
						|
        the LineText strings, the agent should make that line
 | 
						|
        displayable if a physical display is present.  Writing a zero
 | 
						|
        length string clears the line.  It is an implementation-
 | 
						|
        specific matter as to whether the agent allows a line to be
 | 
						|
        overwritten before it has been cleared.  Printer generated
 | 
						|
        strings shall be in the localization specified by
 | 
						|
        prtConsoleLocalization.Management Application generated strings
 | 
						|
        should be localized by the Management Application."
 | 
						|
    ::= { prtConsoleDisplayBufferEntry 2 }
 | 
						|
 | 
						|
-- The Console Light Table
 | 
						|
 | 
						|
prtConsoleLights OBJECT IDENTIFIER ::= { printmib 17 }
 | 
						|
 | 
						|
prtConsoleLightTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtConsoleLightEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The console light table provides a description and state
 | 
						|
        information for each light present on the printer console.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtConsoleLights 6 }
 | 
						|
 | 
						|
prtConsoleLightEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtConsoleLightEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Entries may exist in the table for each device index with a
 | 
						|
        device type of 'printer'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX  { hrDeviceIndex, prtConsoleLightIndex }
 | 
						|
    ::= { prtConsoleLightTable 1 }
 | 
						|
 | 
						|
PrtConsoleLightEntry ::= SEQUENCE {
 | 
						|
    prtConsoleLightIndex            Integer32,
 | 
						|
    prtConsoleOnTime                Integer32,
 | 
						|
    prtConsoleOffTime               Integer32,
 | 
						|
    prtConsoleColor                 PrtConsoleColorTC,
 | 
						|
    prtConsoleDescription           PrtConsoleDescriptionStringTC
 | 
						|
    }
 | 
						|
 | 
						|
prtConsoleLightIndex OBJECT-TYPE
 | 
						|
    SYNTAX     Integer32 (1..65535)  -- Lower limit invalid in RFC 1759
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A unique value used by the printer to identify this light.
 | 
						|
        Although these values may change due to a major
 | 
						|
        reconfiguration of the device (e.g., the addition of new lights
 | 
						|
        to the printer).  Values SHOULD remain stable across successive
 | 
						|
        printer power cycles.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtConsoleLightEntry 1 }
 | 
						|
 | 
						|
prtConsoleOnTime OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (0..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object, in conjunction with prtConsoleOffTime, defines
 | 
						|
        the current status of the light.  If both prtConsoleOnTime and
 | 
						|
        prtConsoleOffTime are non-zero, the lamp is blinking and the
 | 
						|
        values presented define the on time and off time, respectively,
 | 
						|
        in milliseconds.  If prtConsoleOnTime is zero and
 | 
						|
        prtConsoleOffTime is non-zero, the lamp is off.  If
 | 
						|
        prtConsoleOffTime is zero and prtConsoleOnTime is non-zero, the
 | 
						|
        lamp is on.  If both values are zero the lamp is off.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtConsoleLightEntry 2 }
 | 
						|
 | 
						|
prtConsoleOffTime OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (0..2147483647)
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object, in conjunction with prtConsoleOnTime, defines the
 | 
						|
        current status of the light.  If both prtConsoleOnTime and
 | 
						|
        prtConsoleOffTime are non-zero, the lamp is blinking and the
 | 
						|
        values presented define the on time and off time, respectively,
 | 
						|
        in milliseconds.  If prtConsoleOnTime is zero and
 | 
						|
        prtConsoleOffTime is non-zero, the lamp is off.  If
 | 
						|
        prtConsoleOffTime is zero and prtConsoleOnTime is non-zero, the
 | 
						|
        lamp is on.  If both values are zero the lamp is off.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtConsoleLightEntry 3 }
 | 
						|
 | 
						|
prtConsoleColor OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtConsoleColorTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The color of this light."
 | 
						|
    ::= { prtConsoleLightEntry 4 }
 | 
						|
 | 
						|
prtConsoleDescription OBJECT-TYPE
 | 
						|
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
 | 
						|
    -- to a TC to better support localization of the object.
 | 
						|
    SYNTAX     PrtConsoleDescriptionStringTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The vendor description or label of this light in the
 | 
						|
        localization specified by prtConsoleLocalization."
 | 
						|
    ::= { prtConsoleLightEntry 5 }
 | 
						|
 | 
						|
-- The Alerts Group
 | 
						|
--
 | 
						|
-- The table contains information on the severity, component,
 | 
						|
-- detail location within the component, alert code and
 | 
						|
-- description of each critical alert that is currently active
 | 
						|
-- within the printer.  See 2.2.13 for a more complete
 | 
						|
-- description of the alerts table and its management.
 | 
						|
--
 | 
						|
-- Each parameter in the Trap PDU is a full OID which itself is
 | 
						|
-- indexed by the host resources MIB "hrDeviceIndex" object.  In
 | 
						|
-- order for a management station to obtain the correct
 | 
						|
-- "hrDeviceIndex" associated with a particular Trap PDU, the
 | 
						|
-- "hrDeviceIndex" value can be extracted from the returned OID
 | 
						|
-- value in the Trap PDU when the PDU is received by the
 | 
						|
-- Management station.
 | 
						|
 | 
						|
prtAlert OBJECT IDENTIFIER ::= { printmib 18 }
 | 
						|
 | 
						|
prtAlertTable OBJECT-TYPE
 | 
						|
    SYNTAX     SEQUENCE OF PrtAlertEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The prtAlertTable lists all the critical and non-critical
 | 
						|
        alerts currently active in the printer.  A critical alert is
 | 
						|
        one that stops the printer from printing immediately and
 | 
						|
        printing can not continue until the critical alert condition
 | 
						|
        is eliminated.  Non-critical alerts are those items that do
 | 
						|
        not stop printing but may at some future time.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtAlert 1 }
 | 
						|
 | 
						|
prtAlertEntry OBJECT-TYPE
 | 
						|
    SYNTAX     PrtAlertEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "Entries may exist in the table for each device
 | 
						|
        index with a device type of 'printer'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    INDEX  { hrDeviceIndex, prtAlertIndex }
 | 
						|
    ::= { prtAlertTable 1 }
 | 
						|
 | 
						|
PrtAlertEntry ::= SEQUENCE {
 | 
						|
    prtAlertIndex               Integer32,
 | 
						|
    prtAlertSeverityLevel       PrtAlertSeverityLevelTC,
 | 
						|
    prtAlertTrainingLevel       PrtAlertTrainingLevelTC,
 | 
						|
    prtAlertGroup               PrtAlertGroupTC,
 | 
						|
    prtAlertGroupIndex          Integer32,
 | 
						|
    prtAlertLocation            Integer32,
 | 
						|
    prtAlertCode                PrtAlertCodeTC,
 | 
						|
    prtAlertDescription         PrtLocalizedDescriptionStringTC,
 | 
						|
    prtAlertTime                TimeTicks
 | 
						|
    }
 | 
						|
 | 
						|
prtAlertIndex OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.  The MAX-ACCESS has
 | 
						|
    --       been changed from not accessible to allow the object to be
 | 
						|
    --       included (as originally in RFC 1759) in the trap bindings.
 | 
						|
 | 
						|
    SYNTAX     Integer32 (1..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The index value used to determine which alerts have been added
 | 
						|
        or removed from the alert table.  This is an incrementing
 | 
						|
        integer initialized to 1 when the printer is reset.  (i.e., The
 | 
						|
        first event placed in the alert table after a reset of the
 | 
						|
        printer shall have an index value of 1.)  When the printer adds
 | 
						|
        an alert to the table, that alert is assigned the next higher
 | 
						|
        integer value from the last item entered into the table.  If
 | 
						|
        the index value reaches its maximum value, the next index value
 | 
						|
        used must be 1.
 | 
						|
 | 
						|
        NOTE: The management application will read the alert table when
 | 
						|
        a trap or event notification occurs or at a periodic rate and
 | 
						|
        then parse the table to determine if any new entries were added
 | 
						|
        by comparing the last known index value with the current
 | 
						|
        highest index value.  The management application will then
 | 
						|
        update its copy of the alert table.  When the printer discovers
 | 
						|
        that an alert is no longer active, the printer shall remove the
 | 
						|
        row for that alert from the table and shall reduce the number
 | 
						|
        of rows in the table.  The printer may add or delete any number
 | 
						|
        of rows from the table at any time.  The management station can
 | 
						|
        detect when binary change alerts have been deleted by
 | 
						|
        requesting an attribute of each alert, and noting alerts as
 | 
						|
        deleted when that retrieval is not possible.  The objects
 | 
						|
        'prtAlertCriticalEvents'and 'prtAlertAllEvents' in the
 | 
						|
        'prtGeneralTable' reduce the need for management applications
 | 
						|
        to scan the 'prtAlertTable'.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtAlertEntry 1 }
 | 
						|
 | 
						|
prtAlertSeverityLevel OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtAlertSeverityLevelTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The level of severity of this alert table entry.  The printer
 | 
						|
        determines the severity level assigned to each entry into the
 | 
						|
        table."
 | 
						|
    ::= { prtAlertEntry 2 }
 | 
						|
 | 
						|
prtAlertTrainingLevel OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtAlertTrainingLevelTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "See TEXTUAL-CONVENTION PrtAlertTrainingLevelTC.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtAlertEntry 3 }
 | 
						|
 | 
						|
prtAlertGroup OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtAlertGroupTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of sub-unit within the printer model that this alert
 | 
						|
        is related.  Input, output, and markers are examples of printer
 | 
						|
        model groups, i.e., examples of types of sub-units.  Wherever
 | 
						|
        possible, these enumerations match the sub-identifier that
 | 
						|
        identifies the relevant table in the printmib."
 | 
						|
    ::= { prtAlertEntry 4 }
 | 
						|
 | 
						|
prtAlertGroupIndex OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-1..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The low-order index of the row within the table identified
 | 
						|
        by prtAlertGroup that represents the sub-unit of the printer
 | 
						|
        that caused this alert, or -1 if not applicable.  The
 | 
						|
        combination of the prtAlertGroup and the prtAlertGroupIndex
 | 
						|
        defines exactly which printer sub-unit caused the alert; for
 | 
						|
        example, Input #3, Output#2, and Marker #1.  Every object in
 | 
						|
        this MIB is indexed with hrDeviceIndex and optionally, another
 | 
						|
        index variable.  If this other index variable is present in the
 | 
						|
        table that generated the alert, it will be used as the value
 | 
						|
        for this object.  Otherwise, this value shall be -1.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtAlertEntry 5 }
 | 
						|
 | 
						|
prtAlertLocation OBJECT-TYPE
 | 
						|
    -- NOTE: In RFC 1759, the range was not defined.
 | 
						|
    SYNTAX     Integer32 (-2..2147483647)
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The sub-unit location that is defined by the printer
 | 
						|
        manufacturer to further refine the location of this alert
 | 
						|
        within the designated sub-unit.  The location is used in
 | 
						|
        conjunction with the Group and GroupIndex values; for example,
 | 
						|
        there is an alert in Input #2 at location number 7.  The value
 | 
						|
        (-2) indicates unknown.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtAlertEntry 6 }
 | 
						|
 | 
						|
prtAlertCode OBJECT-TYPE
 | 
						|
    --  NOTE: In RFC 1759, the enumeration values were implicitly
 | 
						|
    --  defined by this object.
 | 
						|
    SYNTAX     PrtAlertCodeTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "See associated TEXTUAL-CONVENTION PrtAlertCodeTC.
 | 
						|
 | 
						|
        NOTE: The above description has been modified from RFC 1759
 | 
						|
        for clarification."
 | 
						|
    ::= { prtAlertEntry 7 }
 | 
						|
 | 
						|
prtAlertDescription OBJECT-TYPE
 | 
						|
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
 | 
						|
    -- to a TC to better support localization of the object.
 | 
						|
    SYNTAX     PrtLocalizedDescriptionStringTC
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "A description of this alert entry in the localization
 | 
						|
        specified by prtGeneralCurrentLocalization.  The description is
 | 
						|
        provided by the printer to further elaborate on the enumerated
 | 
						|
        alert or provide information in the case where the code is
 | 
						|
        classified as 'other' or 'unknown'.  The printer is required to
 | 
						|
        return a description string but the string may be a null
 | 
						|
        string."
 | 
						|
    ::= { prtAlertEntry 8 }
 | 
						|
 | 
						|
prtAlertTime OBJECT-TYPE
 | 
						|
    SYNTAX     TimeTicks
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of sysUpTime at the time that this alert was
 | 
						|
        generated."
 | 
						|
    ::= { prtAlertEntry 9 }
 | 
						|
 | 
						|
printerV1Alert OBJECT-IDENTITY
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of the enterprise-specific OID in an SNMPv1 trap
 | 
						|
        sent signaling a critical event in the prtAlertTable."
 | 
						|
    ::= { prtAlert 2 }
 | 
						|
 | 
						|
printerV2AlertPrefix OBJECT IDENTIFIER ::= { printerV1Alert 0 }
 | 
						|
 | 
						|
printerV2Alert NOTIFICATION-TYPE
 | 
						|
    OBJECTS { prtAlertIndex, prtAlertSeverityLevel, prtAlertGroup,
 | 
						|
        prtAlertGroupIndex, prtAlertLocation, prtAlertCode }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "This trap is sent whenever a critical event is added to the
 | 
						|
        prtAlertTable.
 | 
						|
 | 
						|
        NOTE: The prtAlertIndex object was redundantly included in the
 | 
						|
        bindings of the 'printerV2Alert' notification in RFC 1759, even
 | 
						|
        though the value exists in the instance qualifier of all the
 | 
						|
        other bindings.  This object has been retained to provide
 | 
						|
        compatiblity with existing RFC 1759 implementaions."
 | 
						|
    ::= { printerV2AlertPrefix 1 }
 | 
						|
 | 
						|
-- Note that the SNMPv2 to SNMPv1 translation rules dictate that
 | 
						|
-- the preceding structure will result in SNMPv1 traps of the
 | 
						|
-- following form:
 | 
						|
--
 | 
						|
-- printerAlert TRAP-TYPE
 | 
						|
--     ENTERPRISE printerV1Alert
 | 
						|
--     VARIABLES { prtAlertIndex, prtAlertSeverityLevel,
 | 
						|
--                 prtAlertGroup, prtAlertGroupIndex,
 | 
						|
--                 prtAlertLocation, prtAlertCode }
 | 
						|
--     DESCRIPTION
 | 
						|
--        "This trap is sent whenever a critical event is added
 | 
						|
--         to the prtAlertTable."
 | 
						|
--     ::= 1
 | 
						|
 | 
						|
-- Conformance Information
 | 
						|
 | 
						|
prtMIBConformance OBJECT IDENTIFIER ::= { printmib 2 }
 | 
						|
 | 
						|
-- compliance statements
 | 
						|
 | 
						|
prtMIBCompliance MODULE-COMPLIANCE
 | 
						|
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The compliance statement for agents that implement the
 | 
						|
        printer MIB as defined by RFC 1759."
 | 
						|
    MODULE -- this module
 | 
						|
    MANDATORY-GROUPS { prtGeneralGroup, prtInputGroup,
 | 
						|
                       prtOutputGroup,
 | 
						|
                       prtMarkerGroup, prtMediaPathGroup,
 | 
						|
                       prtChannelGroup, prtInterpreterGroup,
 | 
						|
                       prtConsoleGroup, prtAlertTableGroup }
 | 
						|
    OBJECT    prtGeneralReset
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  notResetting(3),
 | 
						|
                  resetToNVRAM(5)
 | 
						|
                  }
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement just these two states in this
 | 
						|
        object.  Any additional states are optional."
 | 
						|
 | 
						|
    OBJECT    prtConsoleOnTime
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtConsoleOffTime
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
    ::= { prtMIBConformance 1 }
 | 
						|
 | 
						|
prtMIB2Compliance MODULE-COMPLIANCE
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The compliance statement for agents that implement the
 | 
						|
        printer MIB V2."
 | 
						|
        -- The changes from RFC 1759 fall into 2 categories:
 | 
						|
        -- 1. New objects plus existing objects with a MIN-ACCESS of
 | 
						|
        --    read-only are included.  Existing objects have been added
 | 
						|
        --    to this category due to feedback from implementers and
 | 
						|
        --    interoperability testing.  This allows products to be
 | 
						|
        --    be designed with a higher degree of SNMP security.
 | 
						|
        -- 2. New object groups have been added to include all new
 | 
						|
        --    objects in this MIB.  All new object groups are optional.
 | 
						|
        -- Any MIB that is compliant with RFC 1759 will also be
 | 
						|
        -- compliant with this version of the MIB.
 | 
						|
    MODULE -- this module
 | 
						|
    MANDATORY-GROUPS { prtGeneralGroup, prtInputGroup,
 | 
						|
                       prtOutputGroup,
 | 
						|
                       prtMarkerGroup, prtMediaPathGroup,
 | 
						|
                       prtChannelGroup, prtInterpreterGroup,
 | 
						|
                       prtConsoleGroup, prtAlertTableGroup }
 | 
						|
    OBJECT    prtGeneralReset
 | 
						|
    SYNTAX    INTEGER {
 | 
						|
                  notResetting(3),
 | 
						|
                  resetToNVRAM(5)
 | 
						|
                  }
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement just these two states in this
 | 
						|
        object.  Any additional states are optional."
 | 
						|
 | 
						|
    OBJECT    prtGeneralCurrentLocalization
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtGeneralCurrentOperator
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtGeneralServicePerson
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtGeneralPrinterName
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtGeneralSerialNumber
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputDefaultIndex
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputMediaDimFeedDirDeclared
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputMaxCapacity
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputCurrentLevel
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputMediaName
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputName
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputSecurity
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputMediaWeight
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputMediaType
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputMediaColor
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputMediaFormParts
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputDefaultIndex
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputMaxCapacity
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputRemainingCapacity
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputName
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputSecurity
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputMaxDimFeedDir
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputMaxDimXFeedDir
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputMinDimFeedDir
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputMinDimXFeedDir
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputStackingOrder
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputPageDeliveryOrientation
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputBursting
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputDecollating
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputPageCollated
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtOutputOffsetStacking
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtMarkerDefaultIndex
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtMarkerSuppliesMaxCapacity
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtMarkerSuppliesLevel
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtMediaPathDefaultIndex
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtChannelCurrentJobCntlLangIndex
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtChannelDefaultPageDescLangIndex
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtChannelState
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtChannelIfIndex
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInterpreterDefaultOrientation
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInterpreterDefaultCharSetIn
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInterpreterDefaultCharSetOut
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtConsoleLocalization
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtConsoleDisable
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtConsoleDisplayBufferText
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtConsoleOnTime
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtConsoleOffTime
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtAlertIndex
 | 
						|
    MIN-ACCESS  accessible-for-notify
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as
 | 
						|
        accessible-for-notify "
 | 
						|
 | 
						|
    GROUP    prtResponsiblePartyGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtExtendedInputGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtInputMediaGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtExtendedOutputGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtOutputDimensionsGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtOutputFeaturesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtMarkerSuppliesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtMarkerColorantGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtAlertTimeGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    -- the prtResponsiblePartyGroup, prtExtendedInputGroup,
 | 
						|
    -- prtInputMediaGroup, prtExtendedOutputGroup,
 | 
						|
    -- prtOutputDimensionsGroup, prtOutputFeaturesGroup,
 | 
						|
    -- prtMarkerSuppliesGroup, prtMarkerColorantGroup, and the
 | 
						|
    -- prtAlertTimeGroup are completely optional.  However, it is
 | 
						|
    -- strongly RECOMMENDED that the prtAlertTimeGroup be implemented.
 | 
						|
 | 
						|
    -- New to version 2 of this printer MIB:
 | 
						|
    OBJECT    prtAuxiliarySheetStartupPage
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtAuxiliarySheetBannerPage
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputMediaLoadTimeout
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    OBJECT    prtInputNextIndex
 | 
						|
    MIN-ACCESS  read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "It is conformant to implement this object as read-only"
 | 
						|
 | 
						|
    GROUP    prtAuxiliarySheetGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtInputSwitchingGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtGeneralV2Group
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtAlertTableV2Group
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtChannelV2Group
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
 | 
						|
    GROUP    prtAlertTrapGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is unconditionally optional."
 | 
						|
    ::= { prtMIBConformance 3 }
 | 
						|
 | 
						|
prtMIBGroups    OBJECT IDENTIFIER ::= { prtMIBConformance 2 }
 | 
						|
-- These groups are from RFC 1759 and are applicable to Printer MIB V2
 | 
						|
 | 
						|
prtGeneralGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtGeneralConfigChanges,
 | 
						|
              prtGeneralCurrentLocalization,
 | 
						|
              prtGeneralReset, prtCoverDescription,
 | 
						|
              prtCoverStatus,
 | 
						|
              prtLocalizationLanguage, prtLocalizationCountry,
 | 
						|
              prtLocalizationCharacterSet, prtStorageRefIndex,
 | 
						|
              prtDeviceRefIndex }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The general printer group."
 | 
						|
    ::= { prtMIBGroups 1 }
 | 
						|
 | 
						|
prtResponsiblePartyGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtGeneralCurrentOperator, prtGeneralServicePerson }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The responsible party group contains contact information for
 | 
						|
        humans responsible for the printer."
 | 
						|
    ::= { prtMIBGroups 2 }
 | 
						|
 | 
						|
prtInputGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtInputDefaultIndex, prtInputType, prtInputDimUnit,
 | 
						|
              prtInputMediaDimFeedDirDeclared,
 | 
						|
              prtInputMediaDimXFeedDirDeclared,
 | 
						|
              prtInputMediaDimFeedDirChosen,
 | 
						|
              prtInputMediaDimXFeedDirChosen, prtInputCapacityUnit,
 | 
						|
              prtInputMaxCapacity, prtInputCurrentLevel, prtInputStatus,
 | 
						|
              prtInputMediaName }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The input group."
 | 
						|
    ::= { prtMIBGroups 3 }
 | 
						|
 | 
						|
prtExtendedInputGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtInputName, prtInputVendorName, prtInputModel,
 | 
						|
              prtInputVersion, prtInputSerialNumber,
 | 
						|
              prtInputDescription, prtInputSecurity }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The extended input group."
 | 
						|
    ::= { prtMIBGroups 4 }
 | 
						|
 | 
						|
prtInputMediaGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtInputMediaWeight, prtInputMediaType,
 | 
						|
              prtInputMediaColor, prtInputMediaFormParts }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The input media group."
 | 
						|
    ::= { prtMIBGroups 5 }
 | 
						|
 | 
						|
prtOutputGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtOutputDefaultIndex, prtOutputType,
 | 
						|
              prtOutputCapacityUnit, prtOutputMaxCapacity,
 | 
						|
              prtOutputRemainingCapacity,  prtOutputStatus }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The output group."
 | 
						|
    ::= { prtMIBGroups 6 }
 | 
						|
 | 
						|
prtExtendedOutputGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtOutputName, prtOutputVendorName, prtOutputModel,
 | 
						|
              prtOutputVersion, prtOutputSerialNumber,
 | 
						|
              prtOutputDescription, prtOutputSecurity }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The extended output group."
 | 
						|
    ::= { prtMIBGroups 7 }
 | 
						|
 | 
						|
prtOutputDimensionsGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtOutputDimUnit, prtOutputMaxDimFeedDir,
 | 
						|
              prtOutputMaxDimXFeedDir, prtOutputMinDimFeedDir,
 | 
						|
              prtOutputMinDimXFeedDir }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The output dimensions group"
 | 
						|
    ::= { prtMIBGroups 8 }
 | 
						|
 | 
						|
prtOutputFeaturesGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtOutputStackingOrder,
 | 
						|
              prtOutputPageDeliveryOrientation, prtOutputBursting,
 | 
						|
              prtOutputDecollating, prtOutputPageCollated,
 | 
						|
              prtOutputOffsetStacking }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The output features group."
 | 
						|
    ::= { prtMIBGroups 9 }
 | 
						|
 | 
						|
prtMarkerGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtMarkerDefaultIndex, prtMarkerMarkTech,
 | 
						|
              prtMarkerCounterUnit, prtMarkerLifeCount,
 | 
						|
              prtMarkerPowerOnCount, prtMarkerProcessColorants,
 | 
						|
              prtMarkerSpotColorants, prtMarkerAddressabilityUnit,
 | 
						|
              prtMarkerAddressabilityFeedDir,
 | 
						|
              prtMarkerAddressabilityXFeedDir, prtMarkerNorthMargin,
 | 
						|
              prtMarkerSouthMargin, prtMarkerWestMargin,
 | 
						|
              prtMarkerEastMargin, prtMarkerStatus }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The marker group."
 | 
						|
    ::= { prtMIBGroups 10 }
 | 
						|
 | 
						|
prtMarkerSuppliesGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtMarkerSuppliesMarkerIndex,
 | 
						|
              prtMarkerSuppliesColorantIndex, prtMarkerSuppliesClass,
 | 
						|
              prtMarkerSuppliesType, prtMarkerSuppliesDescription,
 | 
						|
              prtMarkerSuppliesSupplyUnit,
 | 
						|
              prtMarkerSuppliesMaxCapacity, prtMarkerSuppliesLevel }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The marker supplies group."
 | 
						|
    ::= { prtMIBGroups 11 }
 | 
						|
 | 
						|
prtMarkerColorantGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtMarkerColorantMarkerIndex, prtMarkerColorantRole,
 | 
						|
              prtMarkerColorantValue, prtMarkerColorantTonality }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The marker colorant group."
 | 
						|
    ::= { prtMIBGroups 12 }
 | 
						|
 | 
						|
prtMediaPathGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtMediaPathDefaultIndex, prtMediaPathMaxSpeedPrintUnit,
 | 
						|
              prtMediaPathMediaSizeUnit, prtMediaPathMaxSpeed,
 | 
						|
              prtMediaPathMaxMediaFeedDir,
 | 
						|
              prtMediaPathMaxMediaXFeedDir,
 | 
						|
              prtMediaPathMinMediaFeedDir,
 | 
						|
              prtMediaPathMinMediaXFeedDir, prtMediaPathType,
 | 
						|
              prtMediaPathDescription, prtMediaPathStatus}
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The media path group."
 | 
						|
    ::= { prtMIBGroups 13 }
 | 
						|
 | 
						|
prtChannelGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtChannelType, prtChannelProtocolVersion,
 | 
						|
              prtChannelCurrentJobCntlLangIndex,
 | 
						|
              prtChannelDefaultPageDescLangIndex, prtChannelState,
 | 
						|
              prtChannelIfIndex, prtChannelStatus
 | 
						|
              }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The channel group."
 | 
						|
    ::= { prtMIBGroups 14 }
 | 
						|
 | 
						|
prtInterpreterGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtInterpreterLangFamily, prtInterpreterLangLevel,
 | 
						|
              prtInterpreterLangVersion, prtInterpreterDescription,
 | 
						|
              prtInterpreterVersion, prtInterpreterDefaultOrientation,
 | 
						|
              prtInterpreterFeedAddressability,
 | 
						|
              prtInterpreterXFeedAddressability,
 | 
						|
              prtInterpreterDefaultCharSetIn,
 | 
						|
              prtInterpreterDefaultCharSetOut, prtInterpreterTwoWay }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The interpreter group."
 | 
						|
    ::= { prtMIBGroups 15 }
 | 
						|
 | 
						|
prtConsoleGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtConsoleLocalization, prtConsoleNumberOfDisplayLines,
 | 
						|
              prtConsoleNumberOfDisplayChars, prtConsoleDisable,
 | 
						|
              prtConsoleDisplayBufferText, prtConsoleOnTime,
 | 
						|
              prtConsoleOffTime, prtConsoleColor,
 | 
						|
              prtConsoleDescription }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The console group."
 | 
						|
    ::= { prtMIBGroups 16 }
 | 
						|
 | 
						|
prtAlertTableGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtAlertSeverityLevel, prtAlertTrainingLevel,
 | 
						|
              prtAlertGroup, prtAlertGroupIndex, prtAlertLocation,
 | 
						|
              prtAlertCode, prtAlertDescription }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The alert table group."
 | 
						|
    ::= { prtMIBGroups 17 }
 | 
						|
 | 
						|
prtAlertTimeGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtAlertTime }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The alert time group. Implementation of prtAlertTime is
 | 
						|
        strongly RECOMMENDED."
 | 
						|
    ::= { prtMIBGroups 18 }
 | 
						|
 | 
						|
prtMIB2Groups    OBJECT IDENTIFIER ::= { prtMIBConformance 4 }
 | 
						|
-- These groups are unique to Printer MIB V2
 | 
						|
 | 
						|
prtAuxiliarySheetGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtAuxiliarySheetStartupPage,
 | 
						|
              prtAuxiliarySheetBannerPage }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The auxiliary sheet group."
 | 
						|
    ::= { prtMIBGroups 19 }
 | 
						|
 | 
						|
prtInputSwitchingGroup OBJECT-GROUP
 | 
						|
    OBJECTS { prtInputMediaLoadTimeout, prtInputNextIndex }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The input switching group."
 | 
						|
    ::= { prtMIBGroups 20 }
 | 
						|
 | 
						|
prtGeneralV2Group OBJECT-GROUP
 | 
						|
    OBJECTS { prtGeneralPrinterName, prtGeneralSerialNumber }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The general printer group with new v2 objects."
 | 
						|
    ::= { prtMIBGroups 21 }
 | 
						|
 | 
						|
prtAlertTableV2Group OBJECT-GROUP
 | 
						|
    OBJECTS { prtAlertIndex, prtAlertCriticalEvents, prtAlertAllEvents }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The alert table group with new v2 objects and prtAlertIndex
 | 
						|
        changed to MAX-ACCESS of 'read-only' for inclusion in the trap
 | 
						|
        bindings (as originally defined in RFC 1759)."
 | 
						|
 | 
						|
    ::= { prtMIBGroups 22 }
 | 
						|
 | 
						|
prtChannelV2Group OBJECT-GROUP
 | 
						|
    OBJECTS { prtChannelInformation }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The channel group with a new v2 object."
 | 
						|
    ::= { prtMIBGroups 23 }
 | 
						|
 | 
						|
prtAlertTrapGroup NOTIFICATION-GROUP
 | 
						|
    NOTIFICATIONS { printerV2Alert }
 | 
						|
    STATUS  current
 | 
						|
    DESCRIPTION
 | 
						|
        "The alert trap group."
 | 
						|
    ::= { prtMIBGroups 24 }
 | 
						|
 | 
						|
END
 | 
						|
 |