home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_j_p / draft-ietf-printmib-mib-info-02.txt < prev    next >
Text File  |  1997-07-09  |  411KB  |  9,681 lines

  1.  
  2.  
  3.           INTERNET DRAFT                           Randy Turner, Sharp Labs
  4.           <draft-ietf-printmib-mib-info-02.txt>
  5.           July 8, 1997                             Expires January 12, 1998
  6.  
  7.  
  8.  
  9.                                      Printer MIB
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.           Status of this Memo
  19.  
  20.           This document is an Internet-Draft. Internet-Drafts are working
  21.           documents of the Internet Engineering Task Force (IETF), its
  22.           areas, and its working groups. Note that other groups may also
  23.           distribute working documents as Internet-Drafts.
  24.  
  25.  
  26.           Internet-Drafts are draft documents valid for a maximum of six
  27.           months and may be updated, replaced, or made obsolete by other
  28.           documents at any time. It is inappropriate to use Internet-Drafts
  29.           as reference material or to cite them other than as "work in
  30.           progress."
  31.  
  32.  
  33.           To learn the current status of any Internet-Draft, please check
  34.           the "1id-abstracts-txt" listing contained in the Internet-Drafts
  35.           Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net
  36.           (Europe), munnari.oz.au (Pacific Rim), ds.internic.net (US East
  37.           Coast), or ftp.isi.edu (US West Coast).
  38.  
  39.           Abstract
  40.  
  41.           This document provides definitions of models and manageable
  42.           objects for printing environments. The objects included in this
  43.           MIB apply to physical, as well as logical entities within a
  44.           printing device. This MIB definition makes explicit references to
  45.           the Host Resources MIB (RFC 1514), as well as the Interfaces
  46.           Group of MIB-II (RFC 1213).
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.           Turner         draft-ietf-printmib-mib-info-02.txt       [Page 1]
  56.  
  57.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  58.  
  59.  
  60.  
  61.           Table of Contents
  62.  
  63.  
  64.           1.  Introduction................................................7
  65.  
  66.  
  67.           1.1  Network Printing Environment...............................8
  68.  
  69.  
  70.           1.2  Printer Device Overview....................................9
  71.  
  72.  
  73.           1.3  Categories of Printer Information.........................10
  74.  
  75.  
  76.           1.3.1  Descriptions............................................10
  77.  
  78.  
  79.           1.3.2  Status..................................................10
  80.  
  81.  
  82.           1.3.3  Alerts..................................................10
  83.  
  84.  
  85.           2.  Printer Model..............................................11
  86.  
  87.  
  88.           2.1  Overview of the Printer Model.............................12
  89.  
  90.  
  91.           2.2  Printer Sub-Units.........................................13
  92.  
  93.  
  94.           2.2.1  General Printer.........................................13
  95.  
  96.  
  97.           2.2.2  Inputs..................................................14
  98.  
  99.  
  100.           2.2.3  Media...................................................14
  101.  
  102.  
  103.           2.2.4  Outputs.................................................15
  104.  
  105.  
  106.  
  107.  
  108.  
  109.           Turner      draft-ietf-printmib-mib-info-02.txt          [Page 2]
  110.                             Expires January 12, 1998
  111.  
  112.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  113.  
  114.  
  115.  
  116.           2.2.5  Finishers...............................................15
  117.  
  118.  
  119.           2.2.6  Markers.................................................16
  120.  
  121.  
  122.           2.2.7  Media Paths.............................................16
  123.  
  124.  
  125.           2.2.8  System Controller.......................................17
  126.  
  127.  
  128.           2.2.9  Interfaces..............................................17
  129.  
  130.  
  131.           2.2.10  Print Job Delivery Channels............................17
  132.  
  133.  
  134.           2.2.11  Interpreters...........................................18
  135.  
  136.  
  137.           2.2.12  Console................................................18
  138.  
  139.  
  140.           2.2.13  Alerts.................................................19
  141.  
  142.  
  143.           2.2.13.1  Status and Alerts....................................19
  144.  
  145.  
  146.           2.2.13.2  Overall Printer Status...............................19
  147.  
  148.  
  149.           2.2.13.2.1  Host Resources MIB Printer Status..................21
  150.  
  151.  
  152.           2.2.13.2.2  Sub-unit Status....................................24
  153.  
  154.  
  155.           2.2.13.3  Alert Tables.........................................25
  156.  
  157.  
  158.           2.2.13.4  Alert Table Management...............................25
  159.  
  160.  
  161.  
  162.  
  163.  
  164.           Turner      draft-ietf-printmib-mib-info-02.txt          [Page 3]
  165.                             Expires January 12, 1998
  166.  
  167.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  168.  
  169.  
  170.  
  171.           2.3  Read-Write Objects........................................27
  172.  
  173.  
  174.           2.4  Enumerations..............................................29
  175.  
  176.  
  177.           2.4.1  Registering Additional Enumerated Values................29
  178.  
  179.  
  180.           3.  Groups from other MIB Specifications.......................30
  181.  
  182.  
  183.           3.1  System Group..............................................31
  184.  
  185.  
  186.           3.2  System Controller.........................................31
  187.  
  188.  
  189.           3.3  Interface Group objects...................................31
  190.  
  191.  
  192.           3.3.1  Interface Types.........................................31
  193.  
  194.  
  195.           3.4  Implications involved with using external MIB groups......31
  196.  
  197.  
  198.           3.4.1  Host Resource MIB Device Group..........................32
  199.  
  200.  
  201.           3.4.2  Host Resource Storage Group.............................34
  202.  
  203.  
  204.           3.4.3  MIB-II Interface Group..................................34
  205.  
  206.  
  207.           -- Textual conventions for this MIB module.....................35
  208.  
  209.  
  210.           -- The General Printer Group...................................67
  211.  
  212.  
  213.           -- The Responsible Party group.................................70
  214.  
  215.  
  216.  
  217.  
  218.  
  219.           Turner      draft-ietf-printmib-mib-info-02.txt          [Page 4]
  220.                             Expires January 12, 1998
  221.  
  222.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  223.  
  224.  
  225.  
  226.           -- The Auxiliary Sheet Group...................................74
  227.  
  228.  
  229.           -- Administrative section......................................75
  230.  
  231.  
  232.           -- General alert table section.................................76
  233.  
  234.  
  235.           -- The Cover Table.............................................76
  236.  
  237.  
  238.           -- The Localization Table......................................78
  239.  
  240.  
  241.           -- The System Resources Tables.................................79
  242.  
  243.  
  244.           -- The Input Group.............................................82
  245.  
  246.  
  247.           -- The Extended Input Group....................................87
  248.  
  249.  
  250.           -- The Input Media Group.......................................89
  251.  
  252.  
  253.           -- The Input Switching Group...................................91
  254.  
  255.  
  256.           -- The Output Group............................................93
  257.  
  258.  
  259.           -- The Extended Output Group...................................96
  260.  
  261.  
  262.           -- The Output Dimensions Group.................................97
  263.  
  264.  
  265.           -- The Output Features Group...................................99
  266.  
  267.  
  268.           -- The Marker Group...........................................101
  269.  
  270.  
  271.  
  272.  
  273.  
  274.           Turner      draft-ietf-printmib-mib-info-02.txt          [Page 5]
  275.                             Expires January 12, 1998
  276.  
  277.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  278.  
  279.  
  280.  
  281.           -- The Marker Supplies Group..................................106
  282.  
  283.  
  284.           -- The Marker Colorant Group..................................109
  285.  
  286.  
  287.           -- The Media Path Group.......................................112
  288.  
  289.  
  290.           -- The Print Job Delivery Channel Group.......................115
  291.  
  292.  
  293.           -- The Interpreter Group......................................123
  294.  
  295.  
  296.           -- The Console Group..........................................127
  297.  
  298.  
  299.           -- The Console Light Table....................................129
  300.  
  301.  
  302.           -- The Alerts Group...........................................131
  303.  
  304.  
  305.           -- Conformance Information....................................136
  306.  
  307.  
  308.           Appendix A - Glossary of Terms................................149
  309.  
  310.  
  311.           Appendix B - Media Size Names from ISO/IEC 10175 Document
  312.           Printing Architecture.........................................152
  313.  
  314.  
  315.           Appendix C - Media Names......................................155
  316.  
  317.  
  318.           Appendix D - Roles of Users...................................160
  319.  
  320.  
  321.           Appendix E - Overall Printer Status Table.....................164
  322.  
  323.  
  324.           Appendix F - Participants.....................................173
  325.  
  326.  
  327.  
  328.  
  329.           Turner      draft-ietf-printmib-mib-info-02.txt          [Page 6]
  330.                             Expires January 12, 1998
  331.  
  332.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  333.  
  334.  
  335.  
  336.           Security Considerations.......................................173
  337.  
  338.  
  339.           Authors' Addresses............................................174
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.           Turner      draft-ietf-printmib-mib-info-02.txt          [Page 7]
  385.                             Expires January 12, 1998
  386.  
  387.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  388.  
  389.  
  390.  
  391.  
  392.           1.  Introduction
  393.  
  394.  
  395.           1.1  Network Printing Environment
  396.  
  397.           The management of producing a printed document, in any computer
  398.           environment, is a complex subject. Basically, the task can be
  399.           divided into two overlapping pieces, the management of printing
  400.           and the  management of the printer. Printing encompasses the
  401.           entire process of producing a printed document from generation of
  402.           the file to be printed, selection of a printer, choosing printing
  403.           properties , routing, queuing, resource management, scheduling,
  404.           and final printing including notifying the user.  Most of the
  405.           printing process is outside the scope of the model presented
  406.           here; only the management of the printer is covered.
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.           Turner      draft-ietf-printmib-mib-info-02.txt          [Page 8]
  440.                             Expires January 12, 1998
  441.  
  442.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  443.  
  444.  
  445.  
  446.                     Figure 1 - One Printer's View of the Network
  447.  
  448.               system   printer    asset     user        user         user
  449.               manager  operator   manager
  450.                 O         O         O         O           O            O
  451.                /|\       /|\       /|\       /|\         /|\          /|\
  452.                / \       / \       / \       / \         / \          / \
  453.                 |         |         |         |           |            |
  454.           +---------+ +-------+ +-------+ +-------+ +---------+ +---------+
  455.           |configur-| |printer| | asset | |printer| |   user  | |  user   |
  456.           |ator     | |manager| |manager| |browser| |applica- | |applica- |
  457.           |         | |       | |       | |       | | tion    | | tion    |
  458.           +---------+ +-------+ +-------+ +-------+ +---------+ +---------+
  459.              ^            ^         ^         ^           |           |
  460.              |R/W         |R/W      |R        |R    +---------+ +---------+
  461.              |            |         |         |     | spooler | | spooler |
  462.              |            |         |         |     +---------+ +---------+
  463.              |            |         |         |           |         |
  464.              |            |         |         |     +---------+ +---------+
  465.              |            |         |         |     |supervi- | |supervi- |
  466.              |            |         |         |     |   sor   | |   sor   |
  467.              |            |         |         |     +---------+ +---------+
  468.              |            |         |         |      ^     ^     ^     ^
  469.              v            v         |         |      |R    |R/W  |R    |R/W
  470.           ================================================ |   =====   |
  471.                                |SNMP                  print|      print|
  472.             +-----+        +-------+                   data|       data|
  473.             | MIB |<------>| agent |                    PCL|        PCL|
  474.             +-----+        +-------+             PostScript| PostScript|
  475.                                |unspecified            NPAP|       NPAP|
  476.             +=============+  +------------------+      etc.|       etc.|
  477.             |             |--|channel/interface |<---------+           |
  478.             |             |  +------------------+                      |
  479.             |   PRINTER   |                                            |
  480.             |             |  +------------------+                      |
  481.             |             |--|channel/interface |<---------------------+
  482.             +=============+  +------------------+
  483.  
  484.  
  485.           1.2  Printer Device Overview
  486.  
  487.           A printer is the physical device that takes media from an input
  488.           source, produces marks on that media according to some page
  489.           description or page control language and puts the result in some
  490.           output destination, possibly with finishing applied. Printers are
  491.  
  492.  
  493.  
  494.           Turner      draft-ietf-printmib-mib-info-02.txt          [Page 9]
  495.                             Expires January 12, 1998
  496.  
  497.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  498.  
  499.  
  500.  
  501.           complex devices that consume supplies, produce waste and have
  502.           mechanical problems. In the management of the physical printing
  503.           device the description, status and alert information concerning
  504.           the printer and its various subparts has to be made available to
  505.           the management application so that it can be reported to the end
  506.           user, key operators for the replenishment of supplies or the
  507.           repair or maintenance of the device. The information needed in
  508.           the management of the physical printer and the management of a
  509.           printing job overlap highly and many of the tasks in each
  510.           management area require the same or similar information.
  511.  
  512.  
  513.           1.3  Categories of Printer Information
  514.  
  515.           Information about printers is classified into three basic
  516.           categories: descriptions, status and alerts.
  517.  
  518.  
  519.           1.3.1  Descriptions
  520.  
  521.           Descriptions convey information about the configuration and
  522.           capabilities of the printer and its various sub-units. This
  523.           information is largely static information and does not generally
  524.           change during the operation of the system but may change as the
  525.           printer is repaired, reconfigured or upgraded. The descriptions
  526.           are one part of the visible state of the printer where state
  527.           means the condition of being of the printer at any point in time.
  528.  
  529.  
  530.           1.3.2  Status
  531.  
  532.           Status is the information regarding the current operating state
  533.           of the printer and its various sub-units. Status is the rest of
  534.           the visible state of the printer. As an example of the use of
  535.           status, a management application must be able to determine if the
  536.           various sub-units are ready to print or are in some state that
  537.           prevents printing or may prevent printing in the future.
  538.  
  539.  
  540.           1.3.3  Alerts
  541.  
  542.           An Alert is the representation of a reportable event in the
  543.           printer. An event is a change in the state of the printer. Some
  544.           of those state changes are of interest to a management
  545.           application and are therefore reportable. Typically, these are
  546.  
  547.  
  548.  
  549.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 10]
  550.                             Expires January 12, 1998
  551.  
  552.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  553.  
  554.  
  555.  
  556.           the events that affect the printer's ability to print. Alerts
  557.           usually occur asynchronously to the operation of the computer
  558.           system(s) to which the printer is attached. For convenience
  559.           below, "alert" will be used for both the event caused by a change
  560.           in the printer's state and for the representation of that event.
  561.  
  562.           Alerts can be classified into two basic categories, critical and
  563.           non-critical.  A critical alert is one that is triggered by entry
  564.           into a state in which the printer is stopped and printing can not
  565.           continue until the condition that caused the critical alert is
  566.           eliminated. "Out of paper", "toner empty" and "output bin full"
  567.           are examples of critical alerts. Non-critical alerts are
  568.           triggered by those events that enter a state in which printing is
  569.           not stopped. Such a non-critical state may, at some future time,
  570.           lead to a state in which printing may be stopped.  Examples of
  571.           this kind of non-critical alerts are "input media low", "toner
  572.           low" and "output bin nearly full". Or, a non-critical alert may
  573.           simply provide information, such as signaling a configuration
  574.           changed in the printer.
  575.  
  576.  
  577.           Description, status and alert information about the printer can
  578.           be thought of as a data base describing the printer. The
  579.           management application for a printer will want to view the
  580.           printer data base differently depending on how and for what
  581.           purposes the information in the data base is needed.
  582.  
  583.  
  584.           2.  Printer Model
  585.  
  586.           In order to accomplish the management of the printer, an abstract
  587.           model of the printer is needed to represent the sub-units from
  588.           which the printer is composed. A printer can be described as
  589.           consisting of 13 types of sub-units. It is important to note that
  590.           the sub-units of a printer do not necessarily relate directly to
  591.           any physically identifiable mechanism. Sub-units can also be a
  592.           set of definable logical processes, such as interpreters for page
  593.           description languages or command processors that set various
  594.           operating modes of the printer.
  595.  
  596.           Figure 2 shows a block diagram of the printer and its basic 13
  597.           sub-units.
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 11]
  605.                             Expires January 12, 1998
  606.  
  607.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  608.  
  609.  
  610.  
  611.                                Figure 2 - Printer  Block Diagram
  612.  
  613.                                      Physical Connections
  614.                                              |
  615.                                       +-------------+
  616.                                       | Interface   |
  617.                                       | (RFC1213)   |
  618.                                       +-------------+
  619.                                              |
  620.                                       +-------------+      +-----------+
  621.                                       | Channel     |      | Operator  |
  622.                                       |             |      |  Console  |
  623.                                       +-------------+      +-----------+
  624.                                              |
  625.                   +-----------+       +-------------+      +-----------+
  626.                   |  General  |       | Interpreter |      |  Alerts   |
  627.                   |  Printer  |       |             |      |           |
  628.                   +-----------+       +-------------+      +-----------+
  629.                                              |
  630.                              +-------------------------------+
  631.                              |        System Controller      |
  632.                              |     (Host Resources MIB)      |
  633.                              +-------------------------------+
  634.  
  635.           +------+   +---------+    +---------+   +-------+   +--------+
  636.           |Input |   |         |    |  Marker |   |       |   | Output |
  637.           |      |==>|         |+<=>|         |<=>|       |+=>|        |
  638.           +------+   +---+  +--+    +---------+   +--+ +--+   +--------+
  639.                \         |  |                        | |           \
  640.           +----------+   |  |                        | |     +----------+
  641.           | Media    |   |  +------------------------+ |     | Finisher |
  642.           |          |   |        Media Path           |     |          |
  643.           |(optional)|   +-----------------------------+     |(optional)|
  644.           +----------+                                       +----------+
  645.  
  646.           2.1  Overview of the Printer Model
  647.  
  648.           The model has three basic parts: (1) the flow of a print file
  649.           into an interpreter and onto the marker, (2) the flow of media
  650.           through the marker and (3) the auxiliary sub-units that control
  651.           and facilitate the two prior flows.  The flow of the print data
  652.           comes through a physical connection on which some form of
  653.           transport protocol stack is running.  The data provided by the
  654.           transport protocol (interface) appears on a channel which is the
  655.  
  656.  
  657.  
  658.  
  659.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 12]
  660.                             Expires January 12, 1998
  661.  
  662.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  663.  
  664.  
  665.  
  666.           input to an interpreter. The interpreter converts the print data
  667.           into a form suitable for marking on the media.
  668.  
  669.           The media resides in Input sub-units from which the media is
  670.           selected and then transported via a Media Path first to a Marking
  671.           sub-unit and then onto an Output sub-unit with (optionally) some
  672.           finishing operations being performed.  The auxiliary sub-units
  673.           facilitate control of the printer, inquiry/control of the
  674.           operator panel, reporting of alerts, and the adaptation of the
  675.           printer to various natural languages and characters sets. All the
  676.           software sub-units run on the System Controller which represents
  677.           the processor, memory and storage systems of the Printer.  Each
  678.           of the sub-units is discussed in more detail below.
  679.  
  680.           All of the sub-units other than the Alerts report only state
  681.           information, either a description or a status. The Alerts sub-
  682.           unit reports event information.
  683.  
  684.  
  685.           2.2  Printer Sub-Units
  686.  
  687.           A printer is composed of 13 types of sub-units, called groups.
  688.           The following sections describe the different types of sub-units.
  689.  
  690.  
  691.           2.2.1  General Printer
  692.  
  693.           The general printer sub-unit is responsible for the overall
  694.           control and status of the printer. There is exactly one general
  695.           printer sub-unit in a printer. The general printer sub-unit is
  696.           represented by the General Printer Group in the model. In
  697.           addition to the providing the status of the whole printer and
  698.           allowing the printer to be reset, this Group provides information
  699.           on the status of the packaging of the printer, in particular, the
  700.           covers. The general printer sub-unit is usually implemented on
  701.           the system controller.
  702.  
  703.           The localization portion of the general printer sub-unit is
  704.           responsible for identifying the natural language, country, and
  705.           character set in which character strings are expressed. There may
  706.           be one or more localizations supported per printer. The available
  707.           localizations are represented by the Localization table.
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 13]
  715.                             Expires January 12, 1998
  716.  
  717.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  718.  
  719.  
  720.  
  721.           Localization is only performed on those strings in the MIB that
  722.           are explicitly marked as being localized.  All other character
  723.           strings are returned in ASCII.
  724.  
  725.           The character set portion of the general printer sub-unit is
  726.           responsible for identifying the possible character sets that are
  727.           used by the interpreters, the operator console, and in network
  728.           management requests for display objects. There may be one or more
  729.           character sets per printer.  The understood character sets are
  730.           represented by the Character Set Table.
  731.  
  732.  
  733.           2.2.2  Inputs
  734.  
  735.           Input sub-units are mechanisms that feed media to be marked on
  736.           into the printer. A printer contains one or more input sub-units.
  737.           These are represented by the Input Group in the model. The model
  738.           does not distinguish fixed input bins from removable trays,
  739.           except to report when a removable tray has been removed.
  740.  
  741.           There are as many input sub-units as there are distinctly
  742.           selectable input "addresses".  For example, if a tray has an
  743.           option for manually feeding paper as well as automatically
  744.           feeding from the tray, then this is two input sub-units if these
  745.           two sources can be (must be) separately selected and is one input
  746.           sub-unit if putting a sheet in the manual feed slot overrides
  747.           feeding from the contents of the tray; that is, in the second
  748.           case there is no way to separately select or address the manual
  749.           feed slot.
  750.  
  751.  
  752.           2.2.3  Media
  753.  
  754.           An input sub-unit can hold one or more instances of the media on
  755.           which marking is to be done. Typically, there is a large set of
  756.           possible media that can be associated with an input. The Media
  757.           Group is an extension of the Input Group which represents that
  758.           media that is in an input sub-unit. The Media Group only
  759.           describes the current contents of each input and not the possible
  760.           content of the input sub-unit.
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 14]
  770.                             Expires January 12, 1998
  771.  
  772.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  773.  
  774.  
  775.  
  776.           2.2.4  Outputs
  777.  
  778.           Output sub-units are mechanisms that receive media that has been
  779.           marked on. A printer contains one or more output mechanisms.
  780.           These are represented by the Output Group in the model. The model
  781.           does not distinguish fixed output bins from removable output
  782.           bins, except to report when a removable bin has been removed.
  783.  
  784.           There are as many output sub-units as there are distinctly
  785.           selectable output "addresses".  Output sub-units can be addressed
  786.           in two different ways: (1) as a set of "mailboxes" which are
  787.           addressed by a specific mailbox selector such as a bin number or
  788.           a bin name, or (2) as a set of "slots" into which multiple copies
  789.           are collated. Sometimes both modes of using the output sub-units
  790.           can be used on the same printer.  All that is important from the
  791.           viewpoint of the model is that the output units can be separately
  792.           selected.
  793.  
  794.  
  795.           2.2.5  Finishers
  796.  
  797.           A finisher is a sub-unit that performs some operations on the
  798.           media other than marking.  The finisher sub-units are represented
  799.           by the Finisher Group in the model.  Some examples of finishing
  800.           processes are stapling, punching, binding, inserting, or folding.
  801.           Finishing processes may have supplies associated with the
  802.           process.  Stapling, binding, and punching are examples of
  803.           processes that have supplies. A printer may have more than one
  804.           finishing sub-unit and each finishing sub-unit may be associated
  805.           with one or more output sub-units. Finishers are not described in
  806.           this MIB.
  807.  
  808.  
  809.           The exact interaction and sequencing between an output device and
  810.           its associated finisher is not specified by the model. It depends
  811.           on the type of finishing process and the exact implementation of
  812.           the printer system. This standard allows for the logical
  813.           association of a finishing process with an output device but does
  814.           not put any restrictions on the exact sequence or interaction
  815.           with the associated output device. The output and finisher sub-
  816.           units may or may not be separate identifiable physical mechanisms
  817.           depending on the exact implementation of a printer.  In addition,
  818.           a single output device may be associated with multiple finishing
  819.           sub-units and a single finishing sub-unit may be associated with
  820.           multiple output devices.
  821.  
  822.  
  823.  
  824.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 15]
  825.                             Expires January 12, 1998
  826.  
  827.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  828.  
  829.  
  830.  
  831.           2.2.6  Markers
  832.  
  833.  
  834.           A marker is the mechanism that produces marks on the print media.
  835.           The marker sub-units and their associated supplies are
  836.           represented by the Marker Group in the model. A printer can
  837.           contain one or more marking mechanisms.  Some examples of
  838.           multiple marker sub-units are: a printer with separate markers
  839.           for normal and magnetic ink or an imagesetter that can output to
  840.           both a proofing device and final film. Each marking device can
  841.           have its own set of  characteristics associated with it, such as
  842.           marking technology and resolution.
  843.  
  844.           In this model the marker sub-unit is viewed as very generalized
  845.           and encompasses all aspects of a marking process. For example, in
  846.           a xerographic process, the marking process as well as the fusing
  847.           process would be included in the generalized concept of the
  848.           marker. With the generalized concept of a marking process, the
  849.           concept of multiple marking supplies associated with a single
  850.           marking sub-unit results. For example, in the xerographic
  851.           process, there is not only a supply of toner, but there can also
  852.           be other supplies such as a fuser supply (e.g., fuser oil) that
  853.           can be consumed and replaced separately. In addition there can be
  854.           multiple supplies of toner for a single marker device, as in a
  855.           color process.
  856.  
  857.  
  858.           2.2.7  Media Paths
  859.  
  860.           The media paths encompass the mechanisms in the printer that move
  861.           the media through the printer and connect all other media related
  862.           sub-units: inputs, outputs, markers and finishers. A printer
  863.           contains one or more media paths. These are represented by the
  864.           Media Path Group in the model.  The Media Path group has some
  865.           objects that apply to all paths plus a table of the separate
  866.           media paths.
  867.  
  868.           In general, the design of the media paths determines the maximum
  869.           speed of the printer as well as the maximum media size that the
  870.           printer can handle. Media paths are complex mechanisms and can
  871.           contain many different identifiable sub-mechanisms such as media
  872.           movement devices, media buffers, duplex units and interlocks. Not
  873.           all of the various sub-mechanisms reside on every media path.
  874.           For example, one media path may provide printing only on one
  875.           surface of the media (a simplex path) and another media path may
  876.  
  877.  
  878.  
  879.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 16]
  880.                             Expires January 12, 1998
  881.  
  882.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  883.  
  884.  
  885.  
  886.           have a sub-mechanism that turns the media over and feeds it a
  887.           second time through the marker sub-unit (a duplex path).  The
  888.           duplex path may even have a buffer sub-mechanism that allows
  889.           multiple copies of the obverse side to be held before the reverse
  890.           side of all the copies are marked.
  891.  
  892.  
  893.           2.2.8  System Controller
  894.  
  895.           The System Controller is the sub-unit upon which the software
  896.           components of the Printer run. The System Controller is
  897.           represented in the model by the Host Resources MIB. This MIB
  898.           allows for the specification of the processor(s), memory, disk
  899.           storage, file system and other underlying sub-mechanisms of the
  900.           printer. The controller can range from simple single processor
  901.           systems to multiprocessor systems. In addition, controllers can
  902.           have a full range of resources such as hard disks. The printer is
  903.           modeled to have one system controller even though it may have
  904.           more than one processor and multiple other resources associated
  905.           with it.
  906.  
  907.  
  908.           2.2.9  Interfaces
  909.  
  910.           An interface is the communications port and associated protocols
  911.           that are responsible for the transport of data to the printer. A
  912.           printer has one or more interface sub-units. The interfaces are
  913.           represented by the Interfaces Group of MIB-II (RFC 1213). Some
  914.           examples of interfaces are serial ports (with little or no
  915.           protocol) and Ethernet ports on which one might run InterNet IP,
  916.           Novell IPX, etc.
  917.  
  918.  
  919.           2.2.10  Print Job Delivery Channels
  920.  
  921.           The print job delivery channel sub-units identify the independent
  922.           sources of print data (here print data is the information that is
  923.           used to construct printed pages and may have both data and
  924.           control aspects).  A printer may have one or more channels. The
  925.           channel sub-units are represented by the Print Job Delivery
  926.           Channel Group in the Model. Each channel is typically identified
  927.           by the electronic path and service protocol used to deliver print
  928.           data to the printer. A channel sub-unit may be independently
  929.           enabled (allowing print data to flow) or disabled (stopping the
  930.           flow of print data). It has a current Control Language which can
  931.  
  932.  
  933.  
  934.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 17]
  935.                             Expires January 12, 1998
  936.  
  937.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  938.  
  939.  
  940.  
  941.           be used to specify which interpreter is to be used for the print
  942.           data and to query and change environment variables used by the
  943.           interpreters (and SNMP). There is also a default interpreter that
  944.           is to be used if an interpreter is not explicitly specified using
  945.           the Control Language. Print Job Delivery Channel sub-units can,
  946.           and usually are, based on an underlying interface.
  947.  
  948.  
  949.           2.2.11  Interpreters
  950.  
  951.           The interpreter sub-units are responsible for the conversion of a
  952.           description of intended print instances into images that are to
  953.           be marked on the media. A printer may have one or more
  954.           interpreters. The interpreter sub-units are represented by the
  955.           Interpreter Group in the Model. Each interpreter is generally
  956.           implemented with software running on the System Controller sub-
  957.           unit. The Interpreter Table has one entry per interpreter where
  958.           the interpreters include both Page Description Language (PDL)
  959.           Interpreters and Control Language Interpreters.
  960.  
  961.  
  962.           2.2.12  Console
  963.  
  964.           Many printers have a console on the printer, the operator
  965.           console, that is used to display and modify the state of the
  966.           printer.  The console can be as simple as a few indicators and
  967.           switches or as complicated as full screen displays and keyboards.
  968.           There can be at most one such console.  This console sub-unit is
  969.           represented by the Console Group in the model.  Although most of
  970.           the information displayed there is also available in the state of
  971.           the printer as represented by the various Groups, it is useful to
  972.           be able to query and modify the operator console remotely.  For
  973.           example, a management application might like to display to its
  974.           user the current message on the operator console of the remote
  975.           printer or the management application user might like to modify
  976.           the current message on the operators console of the remote
  977.           printer.  As another example, one might have a remote application
  978.           that puts up a pseudo console on a workstation screen. Since the
  979.           rules by which the printer state is mapped onto the console and
  980.           vice versa are not standardized, it is not possible to reproduce
  981.           the console state or the action of console buttons and menus.
  982.           Therefore, the Console Group provides access to the console. The
  983.           operator console is usually implemented on the system controller
  984.           with additional hardware for input and display.
  985.  
  986.  
  987.  
  988.  
  989.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 18]
  990.                             Expires January 12, 1998
  991.  
  992.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  993.  
  994.  
  995.  
  996.           2.2.13  Alerts
  997.  
  998.           The alert sub-unit is responsible for detecting reportable
  999.           events, making an entry in the alert table and, if and only if
  1000.           the event is a critical event, initiating a trap. The exception
  1001.           to this rule is when the "alertRemovalofBinaryChangeEntry" trap
  1002.           is generated. The alert sub-unit is represented by the Alerts
  1003.           Group and, in particular, the Alert Table. This table contains
  1004.           information on the severity, sub-unit, detailed location within
  1005.           the sub-unit, alert code and description of each critical alert
  1006.           that is currently active within the printer. Each reportable
  1007.           event causes an entry to be made in the Alert Table.
  1008.  
  1009.  
  1010.           2.2.13.1  Status and Alerts
  1011.  
  1012.           Summary information about the state of the printer is reported at
  1013.           three separate levels: (1) there is the status of the printer as
  1014.           a whole reported in the Host Resources MIB, (2) there is the
  1015.           status of various sub-units reported in the principle table of
  1016.           the Group that represents the sub-unit, and (3) there are alert
  1017.           codes reported in the Alert Table.
  1018.  
  1019.  
  1020.           2.2.13.2  Overall Printer Status
  1021.  
  1022.           Of the many states a printer can be in, certain states are more
  1023.           "interesting" because of the distinct actions they are likely to
  1024.           provoke in the administrator.  These states may be applied to the
  1025.           printer as a whole, or to a particular sub-unit of the printer.
  1026.           These named states are:
  1027.  
  1028.           Non Critical Alert Active - For the printer this means that one
  1029.           or more sub-units have a non-critical alert active.  For a sub-
  1030.           unit, this means that the sub-unit has a non-critical alert
  1031.           active.
  1032.  
  1033.           Critical Alert Active - For the printer this means that one or
  1034.           more sub-units have a critical alert active.  For a sub-unit,
  1035.           this means that the sub-unit has a critical alert active.
  1036.  
  1037.           Unavailable - The printer or sub-unit is unavailable for use
  1038.           (this is the same as "broken" or "down" in other terminology).  A
  1039.           trained service person is typically necessary to make it
  1040.           available.
  1041.  
  1042.  
  1043.  
  1044.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 19]
  1045.                             Expires January 12, 1998
  1046.  
  1047.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1048.  
  1049.  
  1050.  
  1051.           Moving on-line or off-line - The printer is either off-line, in
  1052.           the process of moving off-line or in the process of moving back
  1053.           on-line; for example on high end printers reloading paper
  1054.           involves a transition to off-line to open the paper bin, it is
  1055.           then filled and, finally, there is a transition back to on-line
  1056.           as the paper bin is repositioned for printing.
  1057.  
  1058.           Standby - The printer or sub-unit is not immediately available
  1059.           but can accept new instructions.
  1060.  
  1061.           Available - The printer or subunit is functioning normally.
  1062.  
  1063.           Idle - The printer or subunit is immediately available.
  1064.  
  1065.           Active - The printer or subunit is performing its primary
  1066.           function.
  1067.  
  1068.           Busy - The printer or subunit is performing a function (not
  1069.           necessarily its primary function) and is not immediately
  1070.           available for its primary function.
  1071.  
  1072.           The Host Resources MIB (RFC 1514) provides three status objects
  1073.           that can be used to describe the status of a printer: (1)
  1074.           hrDeviceStatus in the entry in the hrDeviceTable; (2)
  1075.           hrPrinterStatus in the hrPrinterTable; and (3)
  1076.           hrPrinterDetectedErrorState in the hrPrinterTable.  These objects
  1077.           describe many of the states that a printer can be in.  The
  1078.           following table shows how the states named above can be
  1079.           recognized by inspecting the values of the three printer-related
  1080.           objects in the Host Resources MIB:
  1081.  
  1082.           Printer       hrDeviceStatus hrPrinterStatus hrPrinterDetected-
  1083.           Status                                       ErrorState
  1084.  
  1085.           Idle           running(2)     idle(3)        none set
  1086.  
  1087.           Busy/          running(2)     printing(4)
  1088.           Active
  1089.  
  1090.           Non Critical   warning(3)     idle(3) or     could be: lowPaper,
  1091.           Alert Active                  printing(4)    lowToner, or
  1092.                                                        serviceRequested
  1093.  
  1094.           Critical       down(5)        other(1)       could be: jammed,
  1095.           Alert Active                                 noPaper, noToner,
  1096.  
  1097.  
  1098.  
  1099.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 20]
  1100.                             Expires January 12, 1998
  1101.  
  1102.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1103.  
  1104.  
  1105.  
  1106.                                                        coverOpen, or
  1107.                                                        serviceRequested
  1108.  
  1109.           Unavailable    down(5)        other(1)
  1110.  
  1111.           Moving off-    warning(3)     idle(3) or     offline
  1112.           line                          printing(4)
  1113.           Off-line       down(5)        other(1)       offline
  1114.  
  1115.           Moving         down(5)        warmup(5)
  1116.           on-line
  1117.  
  1118.           Standby        running(2)     other(1)
  1119.  
  1120.           These named states are only a subset of the possible states -
  1121.           they are not an exhaustive list of the possible states.
  1122.           Nevertheless, several things should be noted.  When using these
  1123.           states, it is not possible to detect when both critical and non-
  1124.           critical alerts are pending - if both are pending, the Critical
  1125.           Alert Active state will prevail.  In addition, a printer in the
  1126.           Standby state will be represented in the Host Resources MIB with
  1127.           a device status of running(2) and a printer status of other(1), a
  1128.           set of states that don't uniquely distinguish this important
  1129.           printer state.
  1130.  
  1131.           Although the above mapping is workable, it would be improved with
  1132.           a few additions to hrDeviceStatus and hrPrinterStatus in the Host
  1133.           Resources MIB. In particular, it would be appropriate to add a
  1134.           "standby" enumeration to hrDeviceStatus.  Similarly, it would be
  1135.           useful to add the following states to hrPrinterStatus: "offline"
  1136.           to indicate that reason for the printer being down (instead of
  1137.           having to use "other") which allows both "warning" and "offline"
  1138.           to indicate going offline and "down" and "offline" to indicate
  1139.           offline and "notApplicable" to cover cases, such as "standby",
  1140.           where the device state completely describes the state of the
  1141.           device. The suggestions and additions discussed above would
  1142.           require re-convening of the Host Resources MIB working group and
  1143.           a new draft issued prior to actual implementation of these
  1144.           suggestions and/or additions.
  1145.  
  1146.           Detailed status per sub-unit is reported in the sub-unit status
  1147.           fields.
  1148.  
  1149.  
  1150.           2.2.13.2.1  Host Resources MIB Printer Status
  1151.  
  1152.  
  1153.  
  1154.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 21]
  1155.                             Expires January 12, 1998
  1156.  
  1157.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1158.  
  1159.  
  1160.  
  1161.           For completeness, the definitions of the Printer Status objects
  1162.           of the Host Resources MIB are given below:
  1163.  
  1164.           hrDeviceStatus OBJECT-TYPE
  1165.                SYNTAX  INTEGER {
  1166.                           unknown(1),
  1167.                           running(2),
  1168.                           warning(3),
  1169.                           testing(4),
  1170.                           down(5)
  1171.                      }
  1172.                ACCESS  read-only
  1173.                STATUS  mandatory
  1174.                DESCRIPTION
  1175.                    "The current operational state of the device
  1176.                    described by this row of the table.  A value
  1177.                    unknown(1) indicates that the current state of the
  1178.                    device is unknown.  running(2) indicates that the
  1179.                    device is up and running and that no unusual error
  1180.                    conditions are known.  The warning(3) state
  1181.                    indicates that agent has been informed of an
  1182.                    unusual error condition by the operational software
  1183.                    (e.g., a disk device driver) but that the device
  1184.                    is still 'operational'.  An example would be high
  1185.                    number of soft errors on a disk.  A value of
  1186.                    testing(4), indicates that the device is not
  1187.                    available for use because it is in the testing
  1188.                    state.  The state of down(5) is used only when
  1189.                    the agent has been informed that the device is
  1190.                    not available for any use."
  1191.                ::= { hrDeviceEntry 5 }
  1192.  
  1193.              hrPrinterStatus OBJECT-TYPE
  1194.                     SYNTAX INTEGER {
  1195.                         other(1),
  1196.                         unknown(2),
  1197.                         idle(3),
  1198.                         printing(4),
  1199.                         warmup(5)
  1200.                     }
  1201.                     ACCESS read-only
  1202.                     STATUS mandatory
  1203.                     DESCRIPTION
  1204.                         "The current status of this printer device.  When
  1205.                         in the idle(1), printing(2), or warmup(3) state,
  1206.  
  1207.  
  1208.  
  1209.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 22]
  1210.                             Expires January 12, 1998
  1211.  
  1212.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1213.  
  1214.  
  1215.  
  1216.                         the corresponding hrDeviceStatus should be
  1217.                         running(2) or warning(3).  When in the unknown
  1218.                         state, the corresponding hrDeviceStatus should be
  1219.                         unknown(1)."
  1220.                     ::= { hrPrinterEntry 1 }
  1221.  
  1222.                 hrPrinterDetectedErrorState OBJECT-TYPE
  1223.                     SYNTAX OCTET STRING
  1224.                     ACCESS read-only
  1225.                     STATUS mandatory
  1226.                     DESCRIPTION
  1227.                         "This object represents any error conditions
  1228.                         detected by the printer.  The error conditions are
  1229.                         encoded as bits in an octet string, with the
  1230.                         following definitions:
  1231.  
  1232.                              Condition         Bit #    hrDeviceStatus
  1233.  
  1234.                              lowPaper          0        warning(3)
  1235.                              noPaper           1        down(5)
  1236.                              lowToner          2        warning(3)
  1237.                              noToner           3        down(5)
  1238.                              coverOpen         4        down(5)
  1239.                              jammed            5        down(5)
  1240.                              offline           6        down(5)
  1241.                              serviceRequested  7        warning(3)
  1242.  
  1243.                         If multiple conditions are currently detected and
  1244.                         the hrDeviceStatus would not otherwise be
  1245.                         unknown(1) or testing(4), the hrDeviceStatus shall
  1246.                         correspond to the worst state of those indicated,
  1247.                         where down(5) is worse than warning(3) which is
  1248.                         worse than running(2).
  1249.  
  1250.                         Bits are numbered starting with the most
  1251.                         significant bit of the first byte being bit 0, the
  1252.                         least significant bit of the first byte being bit
  1253.                         7, the most significant bit of the second byte
  1254.                         being bit 8, and so on.  A one bit encodes that
  1255.                         the condition was detected, while a zero bit
  1256.                         encodes that the condition was not detected.
  1257.  
  1258.                         This object is useful for alerting an operator to
  1259.                         specific warning or error conditions that may
  1260.                         occur, especially those requiring human
  1261.  
  1262.  
  1263.  
  1264.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 23]
  1265.                             Expires January 12, 1998
  1266.  
  1267.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1268.  
  1269.  
  1270.  
  1271.                         intervention."
  1272.                     ::= { hrPrinterEntry 2 }
  1273.  
  1274.  
  1275.           2.2.13.2.2  Sub-unit Status
  1276.  
  1277.           Sub-unit status is reported in the entries of the principle table
  1278.           in the Group that represents the sub-unit. For sub-units that
  1279.           report a status, there is a status column in the table and the
  1280.           value of this column is always an integer formed in the following
  1281.           way
  1282.  
  1283.           The SubUnitStatus is an integer that is the sum of 5 distinct
  1284.           values, Availability, Non-Critical, Critical, On-line, and
  1285.           Transitioning. These values are:
  1286.  
  1287.  
  1288.                Availability                           value
  1289.  
  1290.                       Available and Idle              0       000'b
  1291.                       Available and Standby           2       010'b
  1292.                       Available and Active            4       100'b
  1293.                       Available and Busy              6       110'b
  1294.                       Unavailable and OnRequest       1       001'b
  1295.                       Unavailable because Broken      3       011'b
  1296.                       Unknown                         5       101'b
  1297.  
  1298.               Non-Critical
  1299.  
  1300.                       No Non-Critical Alerts          0
  1301.                       Non-Critical Alerts             8
  1302.  
  1303.               Critical
  1304.  
  1305.                       No Critical Alerts              0
  1306.                       Critical Alerts                 16
  1307.  
  1308.               On-Line
  1309.  
  1310.                       State is On-Line                0
  1311.                       State is Off-Line              32
  1312.  
  1313.               Transitioning
  1314.  
  1315.                       Currently at intended state     0
  1316.  
  1317.  
  1318.  
  1319.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 24]
  1320.                             Expires January 12, 1998
  1321.  
  1322.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1323.  
  1324.  
  1325.  
  1326.                       Transitioning to intended state 64
  1327.  
  1328.           For example, an input (tray) that jammed on the next to the last
  1329.           page may show a status of 27 (unavailable because broken (3) + a
  1330.           critical state (16), jammed, and a noncritical state (8), low
  1331.           paper).
  1332.  
  1333.  
  1334.           2.2.13.3  Alert Tables
  1335.  
  1336.           The Alert Group consists of a single table in which all active
  1337.           alerts are represented.  This section provides an overview of the
  1338.           table and a description of how it is managed.  The basic content
  1339.           of the alert table is the severity (critical or non-critical) of
  1340.           the alert, the Group and entry where a state change caused the
  1341.           alert, additional information about the alert (a more detailed
  1342.           location, an alert code, and a description), and an indication of
  1343.           the level of training needed to service the alert.
  1344.  
  1345.           The Alert Table contains some information that is redundant, for
  1346.           example that an event has occurred, and some information that is
  1347.           only represented in the Alert Table, for example the additional
  1348.           information.  A single table was used because a single entry in a
  1349.           group could cause more than one alert, for example paper jams in
  1350.           more than one place in a media path. Associating the additional
  1351.           information with the entry in the affected group would only allow
  1352.           one report where associating the additional information with the
  1353.           alert makes multiple reports possible. Every time an alert occurs
  1354.           in the printer, the printer makes one or more entries into the
  1355.           Alert Table. The printer determines if an event is to be
  1356.           classified as critical or non-critical. If the severity of the
  1357.           Alert is "critical", the printer sends a trap or event
  1358.           notification to the host indicating that the table has changed.
  1359.           Whether or not a trap is sent, the management application is
  1360.           expected to poll the printer on a regular basis and to read and
  1361.           parse the table to determine what conditions have changed, in
  1362.           order to provide reliable information to the management
  1363.           application user.
  1364.  
  1365.  
  1366.           2.2.13.4  Alert Table Management
  1367.  
  1368.           The alert tables are sparsely populated tables. This means the
  1369.           tables will only contain entries of the alerts that are currently
  1370.           active and the number of rows, or entries in the table will be
  1371.  
  1372.  
  1373.  
  1374.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 25]
  1375.                             Expires January 12, 1998
  1376.  
  1377.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1378.  
  1379.  
  1380.  
  1381.           dynamic. More than one event can be added or removed from the
  1382.           event tables at a time depending on the implementation of the
  1383.           printer.
  1384.  
  1385.           There are basically two kinds of events that produce alerts:
  1386.           binary change events and unary change events. Binary change
  1387.           events come in pairs: the leading edge event and the trailing
  1388.           edge event. The leading edge event enters a state from which
  1389.           there is only one exit; for example, going from running to
  1390.           stopped with a paper jam. The only exit from this state is fixing
  1391.           the paper jam and it is clear when that is accomplished.  The
  1392.           trailing edge event is the event which exits the state that was
  1393.           entered by the leading edge event; in the example above fixing
  1394.           the paper jam is the trailing edge event.
  1395.  
  1396.           It is relatively straightforward to manage binary change events
  1397.           in the Alert Table. Only the leading edge event makes an entry in
  1398.           the alert table.  This entry persists in the Alert Table until
  1399.           the trailing edge event occurs at which point this event is
  1400.           signaled by the removal of the leading edge event entry in the
  1401.           Alert Table.  That is, a trailing edge event does not create an
  1402.           entry; it removes the corresponding leading edge event. Removing
  1403.           the leading edge entry may cause the unary change event
  1404.           "alertRemovalofBinaryChangeEntry" to be added to the table.  With
  1405.           binary change events it is possible to compute the maximum number
  1406.           that can occur at the same time and construct an Alert Table that
  1407.           would hold that many events. There would be no possibility of
  1408.           table overflow and no information about outstanding events would
  1409.           be lost.
  1410.  
  1411.           Unfortunately, there are some events that are not binary changes.
  1412.           This other category of event, the unary change event, is
  1413.           illustrated by the configuration change event. With this kind of
  1414.           event the state of the machine has changed, but to a state which
  1415.           is (often) just as valid as the state that was left and from
  1416.           which no return is necessary.  For example, an operator may
  1417.           change the paper that is in the primary input source from letter
  1418.           to legal. At some time in the future the paper may be changed
  1419.           back to letter, but it might be changed to executive instead.
  1420.           This is where the problem occurs. It is not obvious how long to
  1421.           keep unary change event entries in the Alert Table. If they were
  1422.           never removed, the Alert Table would continue to grow
  1423.           indefinitely.
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 26]
  1430.                             Expires January 12, 1998
  1431.  
  1432.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1433.  
  1434.  
  1435.  
  1436.           The agent needs to have an algorithm implemented for the
  1437.           management of the alert table, especially in the face of
  1438.           combinations of binary and unary alerts that would overflow the
  1439.           storage capacity of the table.  When the table is full and a new
  1440.           alert needs to be added, an old alert needs to be deleted.  The
  1441.           alert to be deleted should be chosen using the following rules:
  1442.  
  1443.  
  1444.           1. Find a non-critical unary alert and delete it.  If there
  1445.           are multiple non-critical unary alerts, it is suggested that the
  1446.           oldest one be chosen.  If there are no non-critical unary
  1447.           alerts, then,
  1448.  
  1449.           2. Find a non-critical binary alert and delete it.  If there are
  1450.           multiple non-critical binary alerts, it is suggested that the
  1451.           oldest one be chosen.  If there are no non-critical binary
  1452.           alerts, then,
  1453.  
  1454.           3. Find a critical (binary) alert and delete it.  If there are
  1455.           multiple critical alerts, it is suggested that the oldest one be
  1456.           chosen.  Agent implementers are encouraged to provide at least
  1457.           enough storage space for the maximum number of critical alerts
  1458.           that could occur simultaneously.  Note that all critical alerts
  1459.           are binary.
  1460.  
  1461.           In the event that a critical binary alert must be managed out of
  1462.           the alert table; when space allows and the alert condition still
  1463.           exists, the alert must be re-added to the alert table even if
  1464.           there was no subsequent transition into the associated state. It
  1465.           is recommended that this be done for non-critical binary alerts
  1466.           as well. Note that the new alert entry will not have the same
  1467.           index as the original entry that was moved out of the table.
  1468.  
  1469.           Note that because the Alert Index is a monotonically increasing
  1470.           integer there will be gaps in the values in the table when an
  1471.           alert is deleted.  Such gaps can be detected by the management
  1472.           application to indicate that the management application may want
  1473.           to re-acquire the Printer state and check for state changes it
  1474.           did not observe in the Alert Table.
  1475.  
  1476.  
  1477.           2.3  Read-Write Objects
  1478.  
  1479.           Some of the objects in the printer MIB report on the existence of
  1480.           or amount of a given resource used with the printer.  Some
  1481.  
  1482.  
  1483.  
  1484.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 27]
  1485.                             Expires January 12, 1998
  1486.  
  1487.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1488.  
  1489.  
  1490.  
  1491.           examples of such resources are the size and number of sheets of
  1492.           paper in a paper tray or the existence of certain output options.
  1493.           On some printers there are sensors that allow these resources to
  1494.           be sensed.  Other printers, however, lack sensors that can detect
  1495.           (all of) the properties of the resource.  Because the printer
  1496.           needs to know of the existence or properties of these resources
  1497.           for the printer to function properly some other way of providing
  1498.           this information is needed.  The chosen way to solve this problem
  1499.           is to allow a management application to write into objects which
  1500.           hold the descriptive or existence values for printers that cannot
  1501.           sense the values.  Thus many of the objects in the MIB are given
  1502.           read-write access, but a printer implementation might only permit
  1503.           a management operation to change the value if the printer could
  1504.           not sense the value itself.  Therefore, the ability to change the
  1505.           value of a read-write object may depend on the implementation of
  1506.           the agent.  Note that even though some objects explicitly state
  1507.           the behavior of conditional ability to change values, any read-
  1508.           write object may act that way.
  1509.  
  1510.           Generally, an object is given read-write access in the Printer
  1511.           MIB specification if:
  1512.  
  1513.           1.The object involves installation of a resource that some
  1514.           printers cannot themselves detect.  Therefore, external means are
  1515.           needed to inform the printer of the installation.  (Here external
  1516.           means include using the operator console, or remote management
  1517.           application) and
  1518.  
  1519.           2.The printer will behave differently if the installation of the
  1520.           resource is reported than the printer would if the installation
  1521.           were not reported; that is, the object is not to be used as a
  1522.           place to put information not used by the printer, i.e., not a
  1523.           "sticky-note".  Another way of saying this is that the printer
  1524.           believes that information given it and acts as if the information
  1525.           were true.  For example, on a printer that cannot sense the size,
  1526.           if one paper size is loaded, but another size is set into the
  1527.           paper size object, then the printer will use the size that was
  1528.           set as its current paper size in its imaging and paper handling.
  1529.  
  1530.           The printer may get hints that it may not know about the
  1531.           existence or properties of certain resources.  For example, a
  1532.           paper tray may be removed and re-inserted.  When this removal and
  1533.           insertion happens, the printer may either assume that a property,
  1534.           such as the size of paper in the tray, has not changed or the
  1535.           printer may change the value of the associated object to
  1536.  
  1537.  
  1538.  
  1539.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 28]
  1540.                             Expires January 12, 1998
  1541.  
  1542.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1543.  
  1544.  
  1545.  
  1546.           "unknown", as might be done for the amount of paper in the tray.
  1547.           As long as the printer acts according to the value in  the object
  1548.           either strategy is acceptable.
  1549.  
  1550.           It is an implementation-specific matter as to whether or not MIB
  1551.           object values are persistent across power cycles or cold starts.
  1552.           It is particularly important that the values of the
  1553.           prtMarkerLifeCount object persist throughout the lifetime of the
  1554.           printer.  Therefore, if the value of any MIB object persists
  1555.           across power cycles, then the prtMarkerLifeCount object must also
  1556.           persist.
  1557.  
  1558.  
  1559.           2.4  Enumerations
  1560.  
  1561.           Enumerations (enums) are sets of symbolic values defined for use
  1562.           with one or more objects.  Some common enumeration sets are
  1563.           assigned a symbolic data type name (textual convention).  These
  1564.           enumerations are listed at the beginning of this specification.
  1565.  
  1566.  
  1567.           2.4.1  Registering Additional Enumerated Values
  1568.  
  1569.           This working group has defined several type of enumerations.
  1570.           These enumerations differ in the method employed to control the
  1571.           addition of new enumerations.  Throughout this document,
  1572.           references to "enumeration (n)", where n can be 1, 2 or 3 can be
  1573.           found in the various tables.  The definitions of these types of
  1574.           enumerations are:
  1575.  
  1576.           enumeration (1)  All the values are defined in the Printer MIB
  1577.           specification (RFC for the Printer MIB).  Additional enumerated
  1578.           values require a new RFC. Type 1 enumerations are typically used
  1579.           where changes to the enumeration are either unlikely or will have
  1580.           a significant impact on the structure of the MIB or
  1581.           implementation of the MIB in management applications.
  1582.  
  1583.           Some criteria that suggest using a type 1 enumeration are:
  1584.  
  1585.           a) the set of values in the enumeration is thought to be known,
  1586.           e.g., faceUp and faceDown
  1587.  
  1588.           b) the enumeration defines a set of units of measure which must
  1589.           be understood by a management application to be able to correctly
  1590.  
  1591.  
  1592.  
  1593.  
  1594.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 29]
  1595.                             Expires January 12, 1998
  1596.  
  1597.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1598.  
  1599.  
  1600.  
  1601.           display the value of an object that measurement unit controls;
  1602.           and
  1603.  
  1604.           c) the enumeration is tied to the structure of the MIB or the
  1605.           model on which the MIB is based, e.g., the prtAlertGroup
  1606.           enumeration is tied to the OIDs for the related tables.
  1607.  
  1608.           enumeration (2)  An initial set of values are defined in the
  1609.           Printer MIB specification.  Additional enumerated values are
  1610.           registered after review by this working group. The initial
  1611.           versions of the MIB will contain the values registered so far.
  1612.           After the MIB is approved, additional values will be registered
  1613.           through IANA after approval by this working group. The current
  1614.           set of approved values should always be obtained from the IANA
  1615.           registry. Type 2 enumerations are typically used where it is
  1616.           important to insure consistent usage of the enumeration values;
  1617.           that is, to insure that the same entity does not get two
  1618.           different enumerations values, or two different entities do not
  1619.           get the same enum value.
  1620.  
  1621.           enumeration (3)  An initial set of values are defined in the
  1622.           Printer MIB specification.  Additional enumerated values are
  1623.           registered without working group review.  The initial versions of
  1624.           the MIB will contain the values registered so far.  After the MIB
  1625.           is approved, additional values will be registered through IANA
  1626.           without approval by this working group.  The current set of
  1627.           approved values should always be obtained from the IANA registry.
  1628.           Type 3 enumerations are used for enumerations that can be
  1629.           extended without any controls; an example is the
  1630.           prtMarkerSuppliesType, which can be extended as needed by any
  1631.           manufacturer to describe the supplies required by a new printer.
  1632.  
  1633.  
  1634.           3.  Groups from other MIB Specifications
  1635.  
  1636.           This section identifies the groups from other MIBs that shall be
  1637.           supported to supplement and complete a printer MIB
  1638.           implementation. The section also describes some of the less
  1639.           obvious characteristics of the Printer MIB structure that are
  1640.           related to the inclusion of these other MIB groups
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 30]
  1650.                             Expires January 12, 1998
  1651.  
  1652.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1653.  
  1654.  
  1655.  
  1656.           3.1  System Group
  1657.  
  1658.           All objects in the system group of MIB-II (RFC 1213) shall be
  1659.           implemented; however, as described in paragraph 3.4, implementers
  1660.           should carefully consider what constitutes the "system".
  1661.  
  1662.  
  1663.           3.2  System Controller
  1664.  
  1665.           The storage and device groups of the Host Resources MIB (RFC
  1666.           1514) shall be implemented to support the printer(s) system
  1667.           controller, and any supporting devices. If deemed appropriate by
  1668.           the implementer, other groups of the Host Resources MIB (System,
  1669.           Running Software, Running Software Performance, and Installed
  1670.           Software) may be implemented.
  1671.  
  1672.           Because of the structure of the Host Resources MIB, the devices
  1673.           constituting the system controller are at the same level as the
  1674.           printer.
  1675.  
  1676.  
  1677.           3.3  Interface Group objects
  1678.  
  1679.           All objects in the Interfaces Group of MIB-II (RFC 1213) shall be
  1680.           implemented for all print information interfaces to the printer,
  1681.           including non-network interfaces.
  1682.  
  1683.  
  1684.           3.3.1  Interface Types
  1685.  
  1686.           The interfaces group of RFC 1213 contains only a partial list of
  1687.           interface types that can be specified in the "ifType" object. For
  1688.           a complete list of interface types, refer to the IANA registry at
  1689.           "ftp://ftp.isi.edu/mib/ianaiftype.mib"
  1690.  
  1691.  
  1692.           3.4  Implications involved with using external MIB groups
  1693.  
  1694.           In structuring the Printer MIB, it is inconvenient to follow the
  1695.           hierarchical structure implicit in the printer block diagram.
  1696.           There are two reasons for this:
  1697.  
  1698.                1. Figure 2 suggests that the printer interface to the
  1699.           network is through the interfaces group. It is generally required
  1700.           that this network node is supported by an implementation of RFC
  1701.  
  1702.  
  1703.  
  1704.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 31]
  1705.                             Expires January 12, 1998
  1706.  
  1707.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1708.  
  1709.  
  1710.  
  1711.           1213. However, the network node may support one printer or
  1712.           several printers. Further, the SNMP agent may be within the
  1713.           "system controller" (the printer controller board), or the SNMP
  1714.           agent may be within a device completely external to the printer
  1715.           system controller. Therefore, the relationship between the MIB-II
  1716.           defined network node, the agent implementing the Printer and Host
  1717.           Resources MIB, and the functional printer itself may not be
  1718.           consistent with the structure suggested in figure 2.
  1719.  
  1720.                2. In many cases, the printer controller is a generic
  1721.           computing device (PC or other standalone computer) containing
  1722.           many of the resources of a standard host computer. This includes
  1723.           devices such as memory, interfaces, network, and printer. The
  1724.           Host Resources MIB has well developed structures for such
  1725.           devices. However, the Host Resources MIB only deals with devices
  1726.           associated with a single "host", and it considers the printer to
  1727.           be a part of this host on the same level as memory, processor,
  1728.           and other devices considered part of the "System Controller" of
  1729.           the printer.
  1730.  
  1731.           Therefore, it was convenient to conceive of a "host" associated
  1732.           with the SNMP agent and with the network node by which the agent
  1733.           and ultimately the printer(s) communicate with the network. All
  1734.           host-resource devices communicating through this network node are
  1735.           considered part of the host and are supported by implementation
  1736.           of the Host Resources MIB Device and Storage group.
  1737.  
  1738.           Another aspect of printer as a device consideration is that, not
  1739.           only are the printer and the host resource devices constituting
  1740.           the System Controller of the printer at the same level, but if
  1741.           there are multiple printers, these printers and the Host Resource
  1742.           devices constituting these printers are all at the same level,
  1743.           whether the devices are dedicated to one printer or shared. The
  1744.           functional hierarchy implicit in the printer block diagram is
  1745.           therefore flattened with respect to host resource devices.
  1746.  
  1747.  
  1748.           3.4.1  Host Resource MIB Device Group
  1749.  
  1750.           For each instance of a host resource device, the following
  1751.           attributes exist:
  1752.  
  1753.           hrDeviceIndex, hrDeviceType, hrDeviceDescr, hrDeviceID,
  1754.           hrDeviceStatus, and hrDeviceErrors.
  1755.  
  1756.  
  1757.  
  1758.  
  1759.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 32]
  1760.                             Expires January 12, 1998
  1761.  
  1762.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1763.  
  1764.  
  1765.  
  1766.           The Device Description, Device ID and Device Status listed in
  1767.           this table identify and characterize a printer. The hrDevice
  1768.           index for each printer is included as an indexing value for
  1769.           almost all variables in the Printer MIB. In the case of multiple
  1770.           printers, the printer MIB appears as a composite MIB for all
  1771.           printers considered part of this "host". Each table of the
  1772.           printer MIB which includes hrDeviceIndex as an index will contain
  1773.           the variables for each printer.
  1774.  
  1775.           Non-printer devices listed in the table are associated with one
  1776.           or more listed printer devices by the prtDeviceRefTable in the
  1777.           printer MIB. This table, as most in the printer MIB, is indexed
  1778.           by hrDeviceIndex; but unlike most of the other tables where the
  1779.           devices of interest are printers, the devices of interest for
  1780.           this table are non-printer devices. The only accessible object
  1781.           for each row in this table is the device number of the printer
  1782.           device which is associated with the indexed non-printer device.
  1783.           The table includes a second index, prtDevceRefSeqNumber, which
  1784.           allows a listed device to be associated with multiple printer
  1785.           devices.
  1786.  
  1787.           For example, a fully integrated printer may contain, as part of
  1788.           its system controller, hrDeviceProcessor, hrDeviceNetwork,
  1789.           hrDeviceDiskStorage, hrDeviceParallelPort, hrDeviceSerialPort,
  1790.           hrDeviceVolatileMemory and hrDeviceNonVolatileMemory.
  1791.  
  1792.           Ideally, these must all be listed as devices in the virtual host,
  1793.           along with the printer (hrDevicePrinter) itself. Therefore, in
  1794.           this example, eight devices would be included with hrDeviceIndex
  1795.           values of "1 - 8". Since there is but one printer, the
  1796.           prtDeviceRefTable in the printer MIB would contain seven entries,
  1797.           each with a value identifying the printer hrDeviceIndex. Because
  1798.           there is only one printer, devices are not shared and the
  1799.           prtDeviceRefSeqNumber index is (1) in all cases.
  1800.  
  1801.           Further, the Host Resource MIB defines device specific tables to
  1802.           be supported for certain devices. These devices, and the primary
  1803.           significance of the additional table(s) are:
  1804.  
  1805.           hrProcessorTable: identification and significant characteristics
  1806.           of processor
  1807.  
  1808.           hrNetworkTable: correlates a network device to a MIB-II ifIndex
  1809.           key
  1810.  
  1811.  
  1812.  
  1813.  
  1814.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 33]
  1815.                             Expires January 12, 1998
  1816.  
  1817.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1818.  
  1819.  
  1820.  
  1821.           hrPrinterTable and hrPrinterErrorTable: the mechanism
  1822.           communicating the status of each printer
  1823.  
  1824.           hrDiskStorageTable: identifies disk access, media type and
  1825.           capacity
  1826.  
  1827.           hrPartitionTable: identifies "partitions" on long term storage
  1828.           devices.
  1829.  
  1830.           hrFSTable: identifies local file system type, characteristics and
  1831.           parameters.
  1832.  
  1833.  
  1834.           3.4.2  Host Resource Storage Group
  1835.  
  1836.           Program and data storage exist both as physical devices in the
  1837.           Host Resource Device Table, and as logical storage areas
  1838.           supported in the Host Resource Storage Group. Logical storage is
  1839.           listed and assigned an index in the hrStorageTable. Storage is
  1840.           correlated to specific printers by the prtStorageRefTable in the
  1841.           Printer MIB. This table is indexed by hrStorageIndex. The only
  1842.           accessible object for each row in this table is the device number
  1843.           of the printer device which is associated with the indexed
  1844.           storage. The table includes a second index,
  1845.           prtStorageRefSeqNumber, which allows logical storage to be
  1846.           associated with multiple printer devices.
  1847.  
  1848.  
  1849.           3.4.3  MIB-II Interface Group
  1850.  
  1851.           The interfaces by which the printer receives print data are
  1852.           identified within the Interfaces table of MIB-II (RFC 1213). In
  1853.           the case of multiple printers, the network interface for the
  1854.           "host" as well as all of the interfaces for all printers are
  1855.           listed in this table. The interfaces may also be listed as
  1856.           devices in the Host Resource Device Table. Network Port devices
  1857.           are identified by MIB-II "ifIndex" objects to correlate them back
  1858.           to the MIB-II interface table; no such provision exists for
  1859.           "serial" and "parallel" ports. Interfaces listed in the Host
  1860.           Resource device table may be correlated to specific printers in
  1861.           the "host" by the prtDeviceRefTable in the printer MIB; this may
  1862.           be useful if there are multiple pritners. The "ifIndex" is also
  1863.           used to identify the interface associated with each channel in
  1864.           the Printer MIB "Print Job Delivery Channel" group. Therefore,
  1865.  
  1866.  
  1867.  
  1868.  
  1869.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 34]
  1870.                             Expires January 12, 1998
  1871.  
  1872.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1873.  
  1874.  
  1875.  
  1876.           specific interfaces are also correlated back to specific printers
  1877.           via the "channels" mechanism.
  1878.  
  1879.  
  1880.           Printer-MIB DEFINITIONS ::= BEGIN
  1881.  
  1882.           IMPORTS
  1883.               MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32,
  1884.               TimeTicks, NOTIFICATION-TYPE,
  1885.               OBJECT-IDENTITY, mib-2 FROM SNMPv2-SMI
  1886.               TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC
  1887.               MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
  1888.               hrDeviceIndex, hrStorageIndex FROM HOST-RESOURCES-MIB;
  1889.  
  1890.           printmib MODULE-IDENTITY
  1891.               LAST-UPDATED "9411250000Z"
  1892.               ORGANIZATION "IETF Printer MIB Working Group"
  1893.               CONTACT-INFO
  1894.                       "Randy Turner
  1895.                      Sharp Laboratories of America
  1896.                      5750 NW Pacific Rim Blvd
  1897.                      Camas, WA 98607
  1898.                      rturner@sharplabs.com"
  1899.               DESCRIPTION
  1900.                   "The MIB module for management of printers."
  1901.               ::= { mib-2 43 }
  1902.  
  1903.           --
  1904.           -- Textual conventions for this MIB module
  1905.           --
  1906.           --
  1907.           -- Generic unspecific textual conventions
  1908.           --
  1909.  
  1910.           PrtMediaUnitTC ::= TEXTUAL-CONVENTION
  1911.               -- This is a type 1 enumeration.
  1912.               STATUS       current
  1913.               DESCRIPTION
  1914.                   "Units of measure for media dimensions."
  1915.               SYNTAX       INTEGER {
  1916.                                tenThousandthsOfInches(3),  -- .0001
  1917.                                micrometers(4)
  1918.                         }
  1919.  
  1920.           PrtCapacityUnitTC ::= TEXTUAL-CONVENTION
  1921.  
  1922.  
  1923.  
  1924.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 35]
  1925.                             Expires January 12, 1998
  1926.  
  1927.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1928.  
  1929.  
  1930.  
  1931.               -- This is a type 1 enumeration.
  1932.               STATUS       current
  1933.               DESCRIPTION
  1934.                   "Units of measure for media capacity."
  1935.               SYNTAX       INTEGER {
  1936.                                tenThousandthsOfInches(3),  -- .0001
  1937.                                micrometers(4),
  1938.                                sheets(8),
  1939.                                feet(16),
  1940.                                meters(17)
  1941.                            }
  1942.  
  1943.           PrtPrintOrientationTC ::= TEXTUAL-CONVENTION
  1944.             -- This value is a type 1 enumeration
  1945.             STATUS  current
  1946.             DESCRIPTION
  1947.                "A generic representation for printing orientation on a
  1948.           'page'."
  1949.             SYNTAX  INTEGER {
  1950.                     other(1),
  1951.                     portrait(3),
  1952.                     landscape(4)
  1953.                   }
  1954.  
  1955.           PrtCoverStatusTC ::= TEXTUAL-CONVENTION
  1956.               -- This is a type 2 enumeration.
  1957.               STATUS     current
  1958.               DESCRIPTION
  1959.                    "Values for encoding the state of a particular cover or
  1960.                    access panel on the printer case or enclosure."
  1961.               SYNTAX INTEGER {
  1962.                            other(1),
  1963.                            coverOpen(3),
  1964.                            coverClosed(4),
  1965.                            interlockOpen(5),
  1966.                            interlockClosed(6)
  1967.                           }
  1968.  
  1969.           PrtSubUnitStatusTC ::= TEXTUAL-CONVENTION
  1970.               -- This is a type 1 enumeration.
  1971.               STATUS       current
  1972.               DESCRIPTION
  1973.                    "Status of a printer sub-unit.
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 36]
  1980.                             Expires January 12, 1998
  1981.  
  1982.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  1983.  
  1984.  
  1985.  
  1986.                    The SubUnitStatus is an integer that is the sum of 5
  1987.                    distinct values, Availability, Non-Critical, Critical,
  1988.                    On-line, and Transitioning. These values are:
  1989.  
  1990.                Availability                           value
  1991.  
  1992.                       Available and Idle              0       000'b
  1993.                       Available and Standby           2       010'b
  1994.                       Available and Active            4       100'b
  1995.                       Available and Busy              6       110'b
  1996.                       Unavailable and OnRequest       1       001'b
  1997.                       Unavailable because Broken      3       011'b
  1998.                       Unknown                         5       101'b
  1999.  
  2000.               Non-Critical
  2001.  
  2002.                       No Non-Critical Alerts          0
  2003.                       Non-Critical Alerts             8
  2004.  
  2005.               Critical
  2006.  
  2007.                       No Critical Alerts              0
  2008.                       Critical Alerts                 16
  2009.  
  2010.           On-Line
  2011.  
  2012.                       State is On-Line                0
  2013.                       State is Off-Line              32
  2014.  
  2015.               Transitioning
  2016.  
  2017.                       Currently at intended state     0
  2018.                       Transitioning to intended state 64
  2019.           "
  2020.  
  2021.               SYNTAX       INTEGER (0..126)
  2022.  
  2023.           PresentOnOff ::= TEXTUAL-CONVENTION
  2024.               -- This is a type 1 enumeration.
  2025.               STATUS       current
  2026.               DESCRIPTION
  2027.                   "Presence and configuration of a device or feature."
  2028.               SYNTAX       INTEGER {
  2029.                                other(1),
  2030.                                on(3),
  2031.  
  2032.  
  2033.  
  2034.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 37]
  2035.                             Expires January 12, 1998
  2036.  
  2037.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2038.  
  2039.  
  2040.  
  2041.                                off(4),
  2042.                                notPresent(5)
  2043.                            }
  2044.  
  2045.           CodedCharSet ::= TEXTUAL-CONVENTION
  2046.                 -- This is a type 3 enumeration.
  2047.                 STATUS     current
  2048.                 DESCRIPTION
  2049.                    "A coded character set value that specifies both a set
  2050.                    of characters that may be used and an encoding (as one
  2051.                    or more octets) that is used to represent the characters
  2052.                    in the set. These values are to be used to identify the
  2053.                    encoding employed for strings in the MIB where this is
  2054.                    not fixed by the MIB.
  2055.  
  2056.                    Some objects that allow a choice of coded character set
  2057.                    are: the prtLocalizationCharacterSet object in the
  2058.                    LocalizationTable and prtInterpreterDefaultCharSetIn.
  2059.                    The prtGeneralCurrentLocalization and
  2060.                    prtConsoleLocalization objects in turn contain the index
  2061.                    in the LocalizationTable of the current localization
  2062.                    (country, language, and coded character set) of the
  2063.                    'description' objects and the console, respectively.
  2064.  
  2065.                    The space of the coded character set enumeration has
  2066.                    been divided into three regions. The first region (3-
  2067.                    999) consists of coded character sets that have been
  2068.                    standardized by some standard setting organization. This
  2069.                    region is intended for standards that do not have subset
  2070.                    implementations. The second region (1000-1999) is for
  2071.                    the Unicode and ISO/IEC 10646 coded character sets
  2072.                    together with a specification of a (set of) sub-
  2073.                    repetoires that may occur.  The third region (>1999) is
  2074.                    intended for vendor specific coded character sets.
  2075.  
  2076.                    NOTE: Unicode and ISO 10646 character coded data may be
  2077.                    processed and stored in either Big Endian (most
  2078.                    significant octet first) or Little Endian (least
  2079.                    significant octet first) order.  Intel x86, VAX, and
  2080.                    Alpha/AXP architectures are examples of Little Endian
  2081.                    processor architectures. Furthermore, in environments
  2082.                    where either order may occur, so-called Unicode BYTE
  2083.                    ORDER MARK (BOM) character (which is ISO 10646 ZERO
  2084.                    WIDTH NO BREAK SPACE), coded as FEFF in two octets and
  2085.                    0000FEFF in four octets is used at the beginning of the
  2086.  
  2087.  
  2088.  
  2089.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 38]
  2090.                             Expires January 12, 1998
  2091.  
  2092.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2093.  
  2094.  
  2095.  
  2096.                    data as a signature to indicate the order of the
  2097.                    following data (See ISO 10646 Annex F).  Thus either
  2098.                    ordering and BOM may occur in print data streams sent to
  2099.                    the interpreter.  However, ISO 8824/8825 (ASN.1/BER)
  2100.                    used by SNMP is quite clear that Big Endian order shall
  2101.                    be used and BOM shall NOT be used in transmission in the
  2102.                    protocol. Transmitting Unicode in Big Endian order in
  2103.                    SNMP should not prove to be a hardship for Little Endian
  2104.                    machines, since SNMP ASN.1/BER requires integers to be
  2105.                    transmitted in Big Endian order as well.  So SNMP
  2106.                    implementations on Little Endian machines are already
  2107.                    reversing the order of integers to make them Big Endian
  2108.                    for transmission via SNMP.  Also Unicode characters are
  2109.                    usually treated as two-octet integers, not short text
  2110.                    strings, so that it will be straightforward for Little
  2111.                    Endian machines to reverse the order of Unicode
  2112.                    character octets as well before transmitting them and
  2113.                    after receiving them via the SNMP protocol.
  2114.  
  2115.                    Where a given coded character set may be known by more
  2116.                    than one name, the most commonly known name is used as
  2117.                    the name of the enumeration and other names are shown in
  2118.                    the comments.  The comments also indicate where to find
  2119.                    detailed information on the coded character set and
  2120.                    briefly characterize its relationship to other similar
  2121.                    coded character sets.
  2122.  
  2123.                    The current list of character sets and their enumerated
  2124.                    values used to reference them is contained in the IANA
  2125.                    Character Set registry.  The enum value is indicated by
  2126.                    the MIB enum entry in the registry.  The enum symbol is
  2127.                    indicated by the Alias that starts with 'cs' for
  2128.                    character set.
  2129.  
  2130.                    The IANA character sets registry is available via
  2131.                    anonymous ftp.
  2132.  
  2133.                    The ftp server is ftp.isi.edu. The subdirectory is /in-
  2134.                    notes/iana/assignments/.
  2135.  
  2136.                    The file name is character-sets.
  2137.  
  2138.                    To add a character set to the IANA Registry:
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 39]
  2145.                             Expires January 12, 1998
  2146.  
  2147.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2148.  
  2149.  
  2150.  
  2151.                    1. Format an entry like those in the current list,
  2152.                    omitting the MIBenum value.
  2153.                    2. Send the entry with a request to add the entry to the
  2154.                    character set list to iana@ISI.EDU.
  2155.                    3. The IANA will supply a unique MIBenum value and
  2156.                    update the list."
  2157.  
  2158.                SYNTAX     INTEGER {
  2159.                   other(1)      -- used if the designated coded
  2160.                                 -- character set is not currently in
  2161.                                 -- the enumeration
  2162.  
  2163.                 -- See IANA Registry for standard character sets in the
  2164.                 -- MIBenum range of 3-999.
  2165.  
  2166.                 -- See IANA Registry for Unicode and vendor-supplied
  2167.                 -- combinations of ISO collections and character sets based
  2168.                 -- on Unicode in the MIBenum range of 1000-1999.
  2169.                 -- See IANA Registry for vendor developed character sets
  2170.                 -- in the MIBenum range of 2000-xxxx.
  2171.              }
  2172.  
  2173.  
  2174.           --
  2175.           -- General Group textual-conventions
  2176.           --
  2177.  
  2178.           PrtGeneralResetTC ::= TEXTUAL-CONVENTION
  2179.               -- This value is a type 3 enumeration
  2180.               STATUS     current
  2181.               DESCRIPTION
  2182.                 "Values for reading and writing the prtGeneralReset object.
  2183.  
  2184.                  If a device does not have NVRAM, the device shall none the
  2185.                  less respond to a SET with the value resetToNVRAM(5) with
  2186.                  some sort of warm reset that resets the device to some
  2187.                  implementation-defined state that is preferably under
  2188.                  control of the system administrator by some means outside
  2189.                  the scope of this MIB specification."
  2190.                  SYNTAX     INTEGER {
  2191.                              notResetting(3),
  2192.                              powerCycleReset(4), -- Cold Start
  2193.                              resetToNVRAM(5), -- Warm Start
  2194.                              resetToFactoryDefaults(6) -- Reset contents of
  2195.                                                        -- NVRAM to factory
  2196.  
  2197.  
  2198.  
  2199.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 40]
  2200.                             Expires January 12, 1998
  2201.  
  2202.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2203.  
  2204.  
  2205.  
  2206.                                                        -- defaults
  2207.                          }
  2208.  
  2209.           --
  2210.           -- Channel Group textual-conventions
  2211.           --
  2212.  
  2213.           PrtChannelStateTC ::= TEXTUAL-CONVENTION
  2214.               -- This value is a type 1 enumeration
  2215.               STATUS       current
  2216.               DESCRIPTION
  2217.                    "The state of this print job delivery channel. The value
  2218.                    determine whether control information and print data is
  2219.                    allowed through this channel."
  2220.              SYNTAX     INTEGER {
  2221.                              other(1),
  2222.                              printDataAccepted(3),
  2223.                              noDataAccepted(4)
  2224.                          }
  2225.  
  2226.           PrtChannelTypeTC ::= TEXTUAL-CONVENTION
  2227.               --  This is a type 2 enumeration.
  2228.               STATUS     current
  2229.               DESCRIPTION
  2230.                   "This enumeration indicates the type of channel that is
  2231.                   receiving jobs."
  2232.               SYNTAX     INTEGER {
  2233.                              other(1),
  2234.                              chSerialPort(3),
  2235.                              chParallelPort(4),
  2236.                              chIEEE1284Port(5),
  2237.                              chSCSIPort(6),
  2238.                              chAppleTalkPAP(7),
  2239.                                  -- AppleTalk Printer
  2240.                                  -- Access Protocol (PAP)
  2241.                                  --
  2242.                                  -- prtChannelInformation entry:
  2243.                                  --
  2244.                                  -- Printer Name
  2245.                                  --   Keyword:      Name
  2246.                                  --   Status:       Optional
  2247.                                  --   Multiplicity: Single
  2248.                                  --   Description:  The name of the
  2249.                                  --     printer within the AppleTalk
  2250.                                  --     naming scope
  2251.  
  2252.  
  2253.  
  2254.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 41]
  2255.                             Expires January 12, 1998
  2256.  
  2257.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2258.  
  2259.  
  2260.  
  2261.                              chLPDServer(8),
  2262.                                  -- prtChannelInformation entry:
  2263.                                  --
  2264.                                  -- Printer queue name
  2265.                                  --   Keyword:      Queue
  2266.                                  --   Syntax:       Name
  2267.                                  --   Status:       Mandatory
  2268.                                  --   Multiplicity: Single
  2269.                                  --   Description: queue name as
  2270.                                  --     defined in RFC 1179.
  2271.                              chNetwareRPrinter(9),
  2272.                                  -- Novell, Inc.
  2273.                                  -- For each entry of this type, the
  2274.                                  -- prtChannelInformation must have a pair
  2275.                                  -- of keywords. For Netware 3.x channels
  2276.                                  -- this must be a (PServer, Printer) pair.
  2277.                                  -- For Netware 4.x channels and for
  2278.                                  -- IntranetWare channels this must be a
  2279.                                  -- (NDSTree, NDSPrinter) pair.
  2280.                                  --
  2281.                                  -- prtChannelInformation entries:
  2282.  
  2283.                                  -- Print Server Name
  2284.                                  --   Keyword:       PServer
  2285.                                  --   Syntax:        Name
  2286.                                  --   Status:        Mandatory
  2287.                                  --   Multiplicity: Single
  2288.                                  --   Description:  The Pserver's SAP name
  2289.                                  --
  2290.                                  -- Printer Number
  2291.                                  --   Keyword:       Printer
  2292.                                  --   Syntax:        Integer
  2293.                                  --   Status:        Mandatory
  2294.                                  --   Multiplicity: Single
  2295.                                  --   Description:  The printer number
  2296.                                  --
  2297.                                  -- NDSTree
  2298.                                  --   Keyword:      NDSTree
  2299.                                  --   Syntax:       Name
  2300.                                  --   Multiplicity: Single
  2301.                                  --   Description:  The tree's SAP name
  2302.                                  --
  2303.                                  -- NDS Printer object
  2304.                                  --   Keyword:      NDSPrinter
  2305.                                  --   Syntax:       Text (Unicode)
  2306.  
  2307.  
  2308.  
  2309.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 42]
  2310.                             Expires January 12, 1998
  2311.  
  2312.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2313.  
  2314.  
  2315.  
  2316.                                  --   Status:       Mandatory
  2317.                                  --   Multiplicity: Single
  2318.                                  --   Description:  The fully qualified
  2319.                                  --     name of the Printer
  2320.                                  --
  2321.                                  -- In the Netware 3.x environment, the
  2322.                                  -- client checks the Bindery object
  2323.                                  -- representing the named PServer. The
  2324.                                  -- client then checks for queues which
  2325.                                  -- are associated with the numbered
  2326.                                  -- printer. In the 4.x and IntraNetware
  2327.                                  -- environment, the client looks up the
  2328.                                  -- queues which are associated with the
  2329.                                  -- NDS Printer Object in the named Tree.
  2330.                                  -- Depending on client access rights to
  2331.                                  -- those queues, the client submits jobs
  2332.                                  -- to the appropriate queue.
  2333.                               chNetwarePServer(10),
  2334.                                  -- Novell,Inc.
  2335.                                  -- For each entry of this type, the
  2336.                                  -- prtChannelInformation must have a pair
  2337.                                  -- of keywords. For Netware 3.x channels
  2338.                                  -- this must be a (Server, PServer) pair.
  2339.                                  -- For Netware 4.x and IntranetWare
  2340.                                  -- channels, this must be a
  2341.                                  -- (NDSTree, NDSPServer) pair.
  2342.                                  --
  2343.                                  -- prtChannelInformation entries:
  2344.                                  --
  2345.                                  -- Server Name
  2346.                                  --   Keyword:      Server
  2347.                                  --   Syntax:       Name
  2348.                                  --   Status:       Mandatory
  2349.                                  --   Multiplicity: Single
  2350.                                  --   Description:  The SAP name of the
  2351.                                  --     server for which the PServer is
  2352.                                  --     defined.
  2353.                                  --
  2354.                                  -- PServer
  2355.                                  --   Keyword:      PServer
  2356.                                  --   Syntax:       Name
  2357.                                  --   Status:       Mandatory
  2358.                                  --   Multiplicity: Single
  2359.                                  --   Description:  The bindery name of
  2360.                                  --     the PServer
  2361.  
  2362.  
  2363.  
  2364.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 43]
  2365.                             Expires January 12, 1998
  2366.  
  2367.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2368.  
  2369.  
  2370.  
  2371.                                  --
  2372.                                  -- NDS Tree
  2373.                                  --   Keyword:      NDSTree
  2374.                                  --   Syntax:       Name
  2375.                                  --   Status:       Mandatory
  2376.                                  --   Multiplicity: Single
  2377.                                  --   Description:  The NDS Tree name
  2378.                                  --
  2379.                                  -- PServer
  2380.                                  --   Keyword:      NDSPServer
  2381.                                  --   Syntax:       Text (Unicode)
  2382.                                  --   Status:       Mandatory
  2383.                                  --   Multiplicity: Single
  2384.                                  --   Description:  The fully qualified
  2385.                                  --     name of the PServer object in the
  2386.                                  --     tree.
  2387.                                  --
  2388.                                  -- In the 3.x environment, the client
  2389.                                  -- checks the bindery object
  2390.                                  -- representing the named PServer on the
  2391.                                  -- named Server. In the 4.x and
  2392.                                  -- IntranetWare environment,
  2393.                                  -- the client checks the NDS object
  2394.                                  -- representing the named PServer in the
  2395.                                  -- named Tree. In either case, the
  2396.                                  -- client then checks for all queues
  2397.                                  -- associated with the Pserver object.
  2398.                                  -- Depending on client access rights
  2399.                                  -- to those queues, the client submits
  2400.                                  -- jobs to the appropriate queue.
  2401.                              chPort9100(11),
  2402.                                  -- DEPRECATED
  2403.                              chAppSocket(12),
  2404.                                  -- A bi-directional, LPD-like,
  2405.                                  -- protocol using 9101 for
  2406.                                  -- control and 9100 for data.
  2407.                                  -- Adobe Systems, Inc.
  2408.                              chFTP(13),         -- RFC 959
  2409.                              chTFTP(14),        -- RFC 1350
  2410.                              chDLCLLCPort(15),
  2411.                              chIBM3270(16),     -- IBM Coax
  2412.                              chIBM5250(17),     -- IBM Twinax
  2413.                              chFax(18),
  2414.                              chIEEE1394(19),
  2415.                              chTransport1(20),
  2416.  
  2417.  
  2418.  
  2419.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 44]
  2420.                             Expires January 12, 1998
  2421.  
  2422.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2423.  
  2424.  
  2425.  
  2426.                                  -- TCP port 35, see reserved TCP port list
  2427.                                  -- in RFC 1700 or current "Assigned
  2428.                                  -- Numbers" RFC. This RFC should also be
  2429.                                  -- referenced for other channel
  2430.                                  -- eumerations utilizing TCP port
  2431.                                  -- numbers 0 through 1024.
  2432.                              chCPAP(21),      -- TCP port 170, Digital
  2433.                                               -- Equipment Corp.
  2434.                              chPCPrint(26),   -- Banyan
  2435.                              chServerMessageBlock(27),
  2436.                                  -- File/Print sharing protocol used by
  2437.                                  -- various network operating systems
  2438.                                  -- from IBM 3Com, Microsoft and others
  2439.                                  --
  2440.                                  -- prtChannelInformation entry:
  2441.                                  --
  2442.                                  -- Service Name
  2443.                                  --   Keyword:      Name
  2444.                                  --   Syntax:       Name
  2445.                                  --   Status:       Optional
  2446.                                  --   Multiplicity: Single
  2447.                                  --   Description:  The service name of
  2448.                                  --     the printer
  2449.                              chPSM(28),       -- Printing Systems
  2450.                                               -- Manager, IBM
  2451.                              chSystemObjectManager(31), -- IBM
  2452.                              chDECLAT(32),
  2453.                                  -- Digital Equipment Corp.
  2454.                                  --
  2455.                                  -- prtChannelInformation entries:
  2456.                                  --
  2457.                                  -- Port Name
  2458.                                  --   Keyword:      Port
  2459.                                  --   Syntax:       Name
  2460.                                  --   Status:       Conditionally
  2461.                                  --                 Mandatory
  2462.                                  --                 (see note below)
  2463.                                  --   Multiplicity: Single
  2464.                                  --   Description:  LAT port name
  2465.                                  --
  2466.                                  -- Service Name
  2467.                                  --    Keyword:      Service
  2468.                                  --    Syntax:       Name
  2469.                                  --    Status:       Conditionally
  2470.                                  --                  Mandatory
  2471.  
  2472.  
  2473.  
  2474.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 45]
  2475.                             Expires January 12, 1998
  2476.  
  2477.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2478.  
  2479.  
  2480.  
  2481.                                  --    Multiplicity: Single
  2482.                                  --    Description:  LAT service
  2483.                                  --      name
  2484.                                  --
  2485.                                  -- The LAT channel may be
  2486.                                  -- identified by either a port or
  2487.                                  -- service, so either a
  2488.                                  -- Port or Service entry must be
  2489.                                  -- specified, but not both.
  2490.                              chNPAP(33),
  2491.                              chUSB(34),    -- Universal Serial Bus
  2492.                              chIRDA(35),   -- Infrared Data Assoc. Prot.
  2493.                              chPrintXChange(36), -- PrintXChange Protocol
  2494.                              chPortTCP(37),
  2495.                                  -- A unidirectional "raw" TCP
  2496.                                  -- channel that uses an administratively
  2497.                                  -- assigned TCP port address.
  2498.                                  --
  2499.                                  -- prtChannelInformation entry:
  2500.                                  --
  2501.                                  -- Port Number
  2502.                                  --    Keyword:      Port
  2503.                                  --    Syntax:       decimal number
  2504.                                  --    Status:       Mandatory
  2505.                                  --    Multiplicity: Single
  2506.                                  --    Description:  TCP port number
  2507.                              chBidirPortTCP(38),
  2508.                                  -- A bidirectional version of chPortTCP
  2509.                                  --
  2510.                                  -- prtChannelInformation entries:
  2511.                                  -- (See chPortTCP)
  2512.                              chUNPP(39),
  2513.                                  -- Universal Network Printing
  2514.                                  -- Protocol(UNPP). A bi-directional,
  2515.                                  -- multiport network printing
  2516.                                  -- application protocol available on
  2517.                                  -- multiple transport protocols.
  2518.                                  -- Underscore, Inc.
  2519.                                  -- Contact: info@underscore.com
  2520.                              chAppleTalkADSP(40),
  2521.                                  -- AppleTalk Data Stream Protocol.
  2522.                                  -- ADSP is part of the AppleTalk
  2523.                                  -- suite of protocols.
  2524.                                  -- It is a symmetric, connection-
  2525.                                  -- oriented protocol that makes
  2526.  
  2527.  
  2528.  
  2529.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 46]
  2530.                             Expires January 12, 1998
  2531.  
  2532.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2533.  
  2534.  
  2535.  
  2536.                                  -- possible the establishment
  2537.                                  -- and maintenance of full-duplex
  2538.                                  -- streams of data bytes between
  2539.                                  -- two sockets in an AppleTalk
  2540.                                  -- internet.
  2541.                                  -- See Inside AppleTalk, second
  2542.                                  -- Edition, by Sidhu, Andrews and
  2543.                                  -- Oppenheimer.
  2544.                              chPortSPX(41),
  2545.                                  -- Sequenced Packet Exchange (SPX)
  2546.                                  -- socket.
  2547.                                  -- Novell, Inc. Similar to TCP, a
  2548.                                  -- bi-directional data pipe using
  2549.                                  -- Novell SPX as a transport.
  2550.                                  --
  2551.                                  -- prtChannelInformation entries:
  2552.                                  --
  2553.                                  -- Network Number
  2554.                                  --   Keyword:      Net
  2555.                                  --   Syntax:       HexString
  2556.                                  --   Status:       Mandatory
  2557.                                  --   Multiplicity: Single
  2558.                                  --   Description:  The network number
  2559.                                  --
  2560.                                  -- Node Number
  2561.                                  --   Keyword:      Node
  2562.                                  --   Syntax:       HexString
  2563.                                  --   Status:       Mandatory
  2564.                                  --   Multiplicity: Single
  2565.                                  --   Description:  The node number
  2566.                                  --
  2567.                                  -- Socket Number
  2568.                                  --   Keyword:      Socket
  2569.                                  --   Syntax:       HexString
  2570.                                  --   Status:       Mandatory
  2571.                                  --   Multiplicity: Single
  2572.                                  --   Description:  The SPX socket number
  2573.                                  --
  2574.                                  -- There must be exactly one "Net" and
  2575.                                  -- one "Node" and one "Socket" entry. A
  2576.                                  -- HexString is a binary value
  2577.                                  -- represented as a string of
  2578.                                  -- ASCII characters using hexadecimal
  2579.                                  -- notation.
  2580.                              chPortHTTP(42),
  2581.  
  2582.  
  2583.  
  2584.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 47]
  2585.                             Expires January 12, 1998
  2586.  
  2587.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2588.  
  2589.  
  2590.  
  2591.                                  -- Hypertext Transfer Protocol. See IETF
  2592.                                  -- documents relating to HTTP 1.0/1.1
  2593.                                  -- (RFCs 1945 and 2068,etc.)
  2594.                              chNDPS(43)
  2595.                                  -- Novell, Inc.
  2596.                                  --
  2597.                                  -- prtChannelInformation entry:
  2598.                                  --
  2599.                                  -- Printer Agent Name
  2600.                                  --   Keyword:      PA
  2601.                                  --   Syntax:       Name
  2602.                                  --   Status:       Mandatory
  2603.                                  --   Multiplicity: Single
  2604.                                  --   Description:  The NDPS Printer
  2605.                                  --      Agent Name
  2606.               }
  2607.  
  2608.           -- Interpreter Group textual conventions
  2609.  
  2610.           PrtInterpreterLangFamilyTC ::= TEXTUAL-CONVENTION
  2611.               -- This value is a type 2 enumeration.
  2612.               STATUS     current
  2613.               DESCRIPTION
  2614.                 "This enumeration indicates the type of interpreter that is
  2615.                  receiving jobs."
  2616.               SYNTAX     INTEGER {
  2617.                   other(1),
  2618.                   unknown(2),
  2619.                   langPCL(3),      -- PCL.  Starting with PCL version 5,
  2620.                                    -- HP-GL/2 is included as part of the
  2621.                                    -- PCL language.
  2622.                                    -- PCL and HP-GL/2 are registered
  2623.                                    -- trademarks of Hewlett-Packard
  2624.                                    -- Company.
  2625.                   langHPGL(4),     -- Hewlett-Packard Graphics Language.
  2626.                                    -- HP-GL is a registered trademark of
  2627.                                    -- Hewlett-Packard Company.
  2628.                   langPJL(5),      -- Peripheral Job Language. Appears in
  2629.                                    -- the data stream between data intended
  2630.                                    -- for a page description language.
  2631.                                    -- Hewlett-Packard Co.
  2632.                   langPS(6),       -- PostScript (tm) Language
  2633.                                    -- Postscript - a trademark of Adobe
  2634.                                    -- Systems Incorporated which may be
  2635.                                    -- registered in certain jurisdictions
  2636.  
  2637.  
  2638.  
  2639.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 48]
  2640.                             Expires January 12, 1998
  2641.  
  2642.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2643.  
  2644.  
  2645.  
  2646.                   langIPDS(7),     -- Intelligent Printer Data Stream
  2647.                                    -- Bi-directional print data stream for
  2648.                                    -- documents consisting of data objects
  2649.                                    -- (text, image, graphics, bar codes),
  2650.                                    -- resources (fonts, overlays) and page,
  2651.                                    -- form and finishing instructions.
  2652.                                    -- Facilitates system level device
  2653.                                    -- control, document tracking and error
  2654.                                    -- recovery throughout the print
  2655.                                    -- process.
  2656.                                    -- Pennant Systems, IBM
  2657.                   langPPDS(8),     -- IBM Personal Printer Data Stream.
  2658.                                    -- Originally called IBM ASCII, the name
  2659.                                    -- was changed to PPDS when the Laser
  2660.                                    -- Printer was introduced in 1989.
  2661.                                    -- Lexmark International, Inc.
  2662.                   langEscapeP(9),  -- Epson Corp.
  2663.                   langEpson(10),
  2664.                   langDDIF(11),    -- Digital Document Interchange Format
  2665.                                    -- Digital Equipment Corp., Maynard MA
  2666.                   langInterpress(12),
  2667.                                    -- Xerox Corp.
  2668.                   langISO6429(13), -- ISO 6429.  Control functions for
  2669.                                    -- Coded Character Sets (has ASCII
  2670.                                    -- control characters, plus additional
  2671.                                    -- controls for
  2672.                                    -- character imaging devices.)
  2673.                                    -- ISO Standard, Geneva, Switzerland
  2674.                   langLineData(14),-- line-data:  Lines of data as
  2675.                                    -- separate ASCII or EBCDIC records
  2676.                                    -- and containing no control functions
  2677.                                    -- (no CR, LF, HT, FF, etc.)
  2678.                                    -- For use with traditional line
  2679.                                    -- printers.  May use CR and/or LF to
  2680.                                    -- delimit lines, instead of records.
  2681.                                    -- See ISO 10175 Document Printing
  2682.                                    -- Application(DPA)
  2683.                                    -- ISO standard, Geneva, Switzerland
  2684.                   langMODCA(15),   -- Mixed Object Document Content
  2685.                                    -- Architecture
  2686.                                    -- Definitions that allow the
  2687.                                    -- composition, interchange, and
  2688.                                    -- presentation of final form
  2689.                                    -- documents as a collection of data
  2690.                                    -- objects (text, image, graphics, bar
  2691.  
  2692.  
  2693.  
  2694.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 49]
  2695.                             Expires January 12, 1998
  2696.  
  2697.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2698.  
  2699.  
  2700.  
  2701.                                    -- codes), resources (fonts, overlays)
  2702.                                    -- and page, form and finishing
  2703.                                    -- instructions.
  2704.                                    -- Pennant Systems, IBM
  2705.                   langREGIS(16),   -- Remote Graphics Instruction Set,
  2706.                                    -- Digital Equipment Corp., Maynard MA
  2707.                   langSCS(17),     -- SNA Character String
  2708.                                    -- Bi-directional print data stream for
  2709.                                    -- SNA LU-1 mode of communication.
  2710.                                    -- IBM
  2711.                   langSPDL(18),    -- ISO 10180 Standard Page Description
  2712.                                    -- Language
  2713.                                    -- ISO Standard
  2714.                   langTEK4014(19), -- Tektronix Corp.
  2715.                   langPDS(20),
  2716.                   langIGP(21),     -- Printronix Corp.
  2717.                   langCodeV(22),   -- Magnum Code-V, Image and printer
  2718.                                    -- control language used to control
  2719.                                    -- impact/dot-matrix printers.
  2720.                                    -- QMS, Inc., Mobile AL
  2721.                   langDSCDSE(23),  -- DSC-DSE:  Data Stream Compatible and
  2722.                                    -- Emulation Bi-directional print data
  2723.                                    -- stream for non-SNA (DSC) and SNA LU-3
  2724.                                    -- 3270 controller (DSE) communications
  2725.                                    -- IBM
  2726.                   langWPS(24),     -- Windows Printing System, Resource
  2727.                                    -- based command/data stream used by
  2728.                                    -- Microsoft At Work Peripherals.
  2729.                                    -- Developed by the Microsoft
  2730.                                    -- Corporation.
  2731.                   langLN03(25),    -- Early DEC-PPL3, Digital Equipment
  2732.                                    -- Corp.
  2733.                   langCCITT(26),
  2734.                   langQUIC(27),    -- QUIC (Quality Information Code), Page
  2735.                                    -- Description Language for laser
  2736.                                    -- printers. Included graphics, printer
  2737.                                    -- control capability and emulation of
  2738.                                    -- other well-known printer .
  2739.                                    -- QMS, Inc.
  2740.                   langCPAP(28),    -- Common Printer Access Protocol
  2741.                                    -- Digital Equipment Corp.
  2742.                   langDecPPL(29),  -- Digital ANSI-Compliant Printing
  2743.                                    -- Protocol
  2744.                                    -- (DEC-PPL)
  2745.                                    -- Digital Equipment Corp.
  2746.  
  2747.  
  2748.  
  2749.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 50]
  2750.                             Expires January 12, 1998
  2751.  
  2752.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2753.  
  2754.  
  2755.  
  2756.                   langSimpleText(30),
  2757.                                    -- simple-text:  character coded data,
  2758.                                    -- including NUL, CR , LF, HT, and FF
  2759.                                    -- control characters.  See ISO 10175
  2760.                                    -- Document Printing Application (DPA)
  2761.                                    -- ISO standard, Geneva, Switzerland
  2762.                   langNPAP(31),    -- Network Printer Alliance Protocol
  2763.                                    -- (NPAP). This protocol has been
  2764.                                    -- superseded by the IEEE 1284.1 TIPSI
  2765.                                    -- Std (ref. LangTIPSI(49)).
  2766.                   langDOC(32),     -- Document Option Commands, Appears in
  2767.                                    -- the data stream between data
  2768.                                    -- intended for a page description .
  2769.                                    -- QMS, Inc.
  2770.                   langimPress(33), -- imPRESS, Page description language
  2771.                                    -- originally developed for the
  2772.                                    -- ImageServer product line. A binary
  2773.                                    -- language providing representations
  2774.                                    -- of text, simple graphics, and some
  2775.                                    -- large forms (simple
  2776.                                    -- bit-map and CCITT group /
  2777.                                    -- encoded).The
  2778.                                    -- language was intended to be sent over
  2779.                                    -- an 8-bit channel and supported early
  2780.                                    -- document preparation languages (e.g.
  2781.                                    -- TeX and TROFF).
  2782.                                    -- QMS, Inc.
  2783.                   langPinwriter(34),
  2784.                                    -- 24 wire dot matrix printer  for
  2785.                                    -- USA, Europe, and Asia except
  2786.                                    -- Japan.
  2787.                                    -- More widely used in Germany, and
  2788.                                    -- some Asian countries than in US.
  2789.                                    -- NEC
  2790.                   langNPDL(35),    -- Page printer  for Japanese market.
  2791.                                    -- NEC
  2792.                   langNEC201PL(36),-- Serial printer language used in
  2793.                                    -- the Japanese market.
  2794.                                    -- NEC
  2795.                   langAutomatic(37),
  2796.                                    -- Automatic PDL sensing.  Automatic
  2797.                                    -- sensing of the interpreter
  2798.                                    -- language family by the printer
  2799.                                    -- examining the document content.
  2800.                                    -- Which actual interpreter language
  2801.  
  2802.  
  2803.  
  2804.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 51]
  2805.                             Expires January 12, 1998
  2806.  
  2807.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2808.  
  2809.  
  2810.  
  2811.                                    -- families are sensed depends on
  2812.                                    -- the printer implementation.
  2813.                   langPages(38),   -- Page printer Advanced Graphic
  2814.                                    -- Escape Set
  2815.                                    -- IBM Japan
  2816.                   langLIPS(39),    -- LBP Image Processing System
  2817.                   langTIFF(40),    -- Tagged Image File Format (Aldus)
  2818.                   langDiagnostic(41),
  2819.                                    -- A hex dump of the input to the
  2820.                                    -- interpreter
  2821.                   langPSPrinter(42),
  2822.                                    -- The PostScript Language used for
  2823.                                    -- control (with any PDLs)
  2824.                                    -- Adobe Systems Incorporated
  2825.                   langCaPSL(43),   -- Canon Print Systems Language
  2826.                   langEXCL(44),    -- Extended Command Language
  2827.                                    -- Talaris Systems Inc.
  2828.                   langLCDS(45),    -- Line Conditioned Data Stream
  2829.                                    -- Xerox Corporation
  2830.                   langXES(46),     -- Xerox Escape Sequences
  2831.                                    -- Xerox Corporation
  2832.                   langPCLXL(47),   -- Printer Control Language. Extended
  2833.                                    -- language features for printing, and
  2834.                                    -- printer control.
  2835.                                    -- Hewlett-Packard Co.
  2836.                   langART(48),     -- Advanced Rendering Tools (ART).
  2837.                                    -- Page Description language
  2838.                                    -- originally developed for the Laser
  2839.                                    -- Press printers.
  2840.                                    -- Technical reference manual: "ART IV
  2841.                                    -- Reference Manual", No F33M.
  2842.                                    -- Fuji Xerox Co., Ltd.
  2843.                   langTIPSI(49),   -- Transport Independent Printer
  2844.                                    -- System Interface (ref. IEEE Std.
  2845.                                    -- 1284.1)
  2846.                   langPrescribe(50),
  2847.                                    -- Page description and printer
  2848.                                    -- control language. It can be
  2849.                                    -- described with ordinary ASCII
  2850.                                    -- Technical reference manual:
  2851.                                    -- "PRESCRIBE II Programming Manual"
  2852.                   langLinePrinter(51),
  2853.                                    -- A simple-text character stream which
  2854.                                    -- supports the control codes LF, VT,
  2855.                                    -- FF, and plus Centronics or
  2856.  
  2857.  
  2858.  
  2859.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 52]
  2860.                             Expires January 12, 1998
  2861.  
  2862.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2863.  
  2864.  
  2865.  
  2866.                                    -- Dataproducts Vertical Format Unit
  2867.                                    -- (VFU) language is commonly used on
  2868.                                    -- many older model line and matrix
  2869.                                    -- printers.
  2870.                   langIDP(52),     -- Imaging Device Protocol
  2871.                                    -- Apple Computer.
  2872.                   langXJCL(53),    -- Xerox Job Control Language (JCL).
  2873.                                    -- A Job Control language originally
  2874.                                    -- developed for the LaserPress printers
  2875.                                    -- and is capable of switching PDLs.
  2876.                                    -- Technical reference manual:
  2877.                                    -- "ART IV Reference Manual", No F33M.
  2878.                                    -- Fuji Xerox Co., Ltd.
  2879.                   langPDF(54),     -- Adobe Portable Document Format
  2880.                                    -- Adobe Systems, Inc.
  2881.                   langRPDL(55),    -- Ricoh Page Description Language for
  2882.                                    -- printers.
  2883.                                    -- Technical manual "RPDL command
  2884.                                    -- reference" No.307029
  2885.                                    -- RICOH, Co. LTD
  2886.                   langIntermecIPL(56),
  2887.                                    -- Intermec Printer Language for label
  2888.                                    -- printers.
  2889.                                    -- Technical Manual: "IPL Programmers
  2890.                                    -- Reference Manual"
  2891.                                    -- Intermec Corporation
  2892.                   langUBIFingerprint(57),
  2893.                                    -- An intelligent basic-like programming
  2894.                                    -- language for label printers.
  2895.                                    -- Reference Manual: "UBI Fingerprint
  2896.                                    -- 7.1", No. 1-960434-00
  2897.                                    -- United Barcode Industries
  2898.                   langUBIDirectProtocol(58)
  2899.                                    -- An intelligent control language for
  2900.                                    -- label printers.
  2901.                                    -- Programmers guide: " UBI Direct
  2902.                                    -- Protocol", No. 1-960419-00
  2903.                                    -- United Barcode Industries
  2904.           }
  2905.  
  2906.           --
  2907.           -- Input/Output Group Textual Conventions
  2908.           --
  2909.  
  2910.           PrtInputTypeTC ::= TEXTUAL-CONVENTION
  2911.  
  2912.  
  2913.  
  2914.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 53]
  2915.                             Expires January 12, 1998
  2916.  
  2917.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2918.  
  2919.  
  2920.  
  2921.               -- This is a type 2 enumeration
  2922.               STATUS current
  2923.               DESCRIPTION
  2924.                    "The type of technology (discriminated primarily
  2925.                    according to feeder mechanism type) employed by a
  2926.                    specific component or components."
  2927.               SYNTAX INTEGER {
  2928.                           other(1),
  2929.                           unknown(2),
  2930.                           sheetFeedAutoRemovableTray(3),
  2931.                           sheetFeedAutoNonRemovableTray(4),
  2932.                           sheetFeedManual(5),
  2933.                           continuousRoll(6),
  2934.                           continuousFanFold(7)
  2935.                              }
  2936.  
  2937.           PrtOutputTypeTC ::= TEXTUAL-CONVENTION
  2938.                -- This is a type 2 enumeration
  2939.                STATUS current
  2940.                DESCRIPTION
  2941.                     "The Type of technology supported by this output sub-
  2942.                    unit"
  2943.                SYNTAX INTEGER {
  2944.                               other(1),
  2945.                               unknown(2),
  2946.                               removableBin(3),
  2947.                               unRemovableBin(4),
  2948.                               continuousRollDevice(5),
  2949.                               mailBox(6),
  2950.                               continousFanFold(7)
  2951.                            }
  2952.  
  2953.           PrtOutputStackingOrderTC ::= TEXTUAL-CONVENTION
  2954.                -- This is a type 1 enumeration
  2955.                STATUS current
  2956.                DESCRIPTION
  2957.                    "The current state of the stacking order for the
  2958.                    associated output sub-unit. 'firstToLast' means that as
  2959.                    pages are output, the front of the next page is placed
  2960.                    against the back of the previous page. 'lastToFirst'
  2961.                    means that as pages are output, the back of the next
  2962.                    page is placed against the front of the previous page."
  2963.                SYNTAX INTEGER {
  2964.                               unknown(2),
  2965.                               firstToLast(3),
  2966.  
  2967.  
  2968.  
  2969.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 54]
  2970.                             Expires January 12, 1998
  2971.  
  2972.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  2973.  
  2974.  
  2975.  
  2976.                               lastToFirst(4)
  2977.                            }
  2978.  
  2979.           PrtOutputPageDeliveryOrientationTC ::= TEXTUAL-CONVENTION
  2980.                -- This is a type 1 enumeration
  2981.                STATUS current
  2982.                DESCRIPTION
  2983.                    "The reading surface that will be 'up' when pages are
  2984.                    delivered to the associated output sub-unit. Values are
  2985.                    Face-Up and Face-Down (Note: interpretation of these
  2986.                    values is, in general, context-dependent based on
  2987.                    locale; presentation of these values to an end-user
  2988.                    should be normalized to the expectations of the user."
  2989.                SYNTAX INTEGER {
  2990.                               faceUp(3),
  2991.                               faceDown(4)
  2992.                            }
  2993.  
  2994.           --
  2995.           -- Marker Group Textual Conventions
  2996.           --
  2997.  
  2998.           PrtMarkerMarkTechTC ::= TEXTUAL-CONVENTION
  2999.                -- This value is a type 2 enumeration
  3000.                STATUS current
  3001.                DESCRIPTION
  3002.                    "The type of marking technology used for this marking
  3003.                    sub-unit"
  3004.                SYNTAX     INTEGER {
  3005.                              other(1),
  3006.                              unknown(2),
  3007.                              electrophotographicLED(3),
  3008.                              electrophotographicLaser(4),
  3009.                              electrophotographicOther(5),
  3010.                              impactMovingHeadDotMatrix9pin(6),
  3011.                              impactMovingHeadDotMatrix24pin(7),
  3012.                              impactMovingHeadDotMatrixOther(8),
  3013.                              impactMovingHeadFullyFormed(9),
  3014.                              impactBand(10),
  3015.                              impactOther(11),
  3016.                              inkjetAqueous(12),
  3017.                              inkjetSolid(13),
  3018.                              inkjetOther(14),
  3019.                              pen(15),
  3020.                              thermalTransfer(16),
  3021.  
  3022.  
  3023.  
  3024.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 55]
  3025.                             Expires January 12, 1998
  3026.  
  3027.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3028.  
  3029.  
  3030.  
  3031.                              thermalSensitive(17),
  3032.                              thermalDiffusion(18),
  3033.                              thermalOther(19),
  3034.                              electroerosion(20),
  3035.                              electrostatic(21),
  3036.                              photographicMicrofiche(22),
  3037.                              photographicImagesetter(23),
  3038.                              photographicOther(24),
  3039.                              ionDeposition(25),
  3040.                              eBeam(26),
  3041.                              typesetter(27)
  3042.                          }
  3043.  
  3044.           PrtMarkerCounterUnitTC ::= TEXTUAL-CONVENTION
  3045.               -- This value is a type 1 enumeration
  3046.               STATUS     current
  3047.               DESCRIPTION
  3048.                   "The unit that will be used by the printer when reporting
  3049.                   counter values for this marking sub-unit.  The
  3050.                   time units of measure are provided for a device like a
  3051.                   strip recorder that does not or cannot track the physical
  3052.                   dimensions of the media and does not use characters,
  3053.                   lines or sheets."
  3054.  
  3055.               SYNTAX     INTEGER {
  3056.                              tenThousandthsOfInches(3),  -- .0001
  3057.                              micrometers(4),
  3058.                              characters(5),
  3059.                              lines(6),
  3060.                              impressions(7),
  3061.                              sheets(8),
  3062.                              dotRow(9),
  3063.                              hours(11),
  3064.                              feet(16),
  3065.                              meters(17)
  3066.                          }
  3067.  
  3068.           PrtMarkerSuppliesTypeTC ::= TEXTUAL-CONVENTION
  3069.               --   This value is a type 3 enumeration
  3070.               STATUS     current
  3071.               DESCRIPTION
  3072.                   "The type of this supply."
  3073.               SYNTAX     INTEGER {
  3074.                              other(1),
  3075.                              unknown(2),
  3076.  
  3077.  
  3078.  
  3079.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 56]
  3080.                             Expires January 12, 1998
  3081.  
  3082.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3083.  
  3084.  
  3085.  
  3086.                              toner(3),
  3087.                              wasteToner(4),
  3088.                              ink(5),
  3089.                              inkCartridge(6),
  3090.                              inkRibbon(7),
  3091.                              wasteInk(8),
  3092.                              opc(9), -- photo conductor
  3093.                              developer(10),
  3094.                              fuserOil(11),
  3095.                              solidWax(12),
  3096.                              ribbonWax(13),
  3097.                              wasteWax(14),
  3098.                              fuser(15),
  3099.                              coronaWire(16),
  3100.                              fuserOilWick(17),
  3101.                              cleanerUnit(18),
  3102.                              fuserCleaningPad(19),
  3103.                              transferUnit(20),
  3104.                              tonerCartridge(21),
  3105.                              fuserOiler(22)
  3106.                          }
  3107.  
  3108.           PrtMarkerSuppliesSupplyUnitTC ::= TEXTUAL-CONVENTION
  3109.               -- This value is a type 1 enumeration
  3110.               STATUS     current
  3111.               DESCRIPTION
  3112.                   "Unit of this marker supply container/receptacle."
  3113.               SYNTAX     INTEGER {
  3114.                              tenThousandthsOfInches(3),  -- .0001
  3115.                              micrometers(4),
  3116.                              impressions(7),
  3117.                              sheets(8),
  3118.                              thousandthsOfOunces(12),
  3119.                              hours(11),
  3120.                              tenthsOfGrams(13),
  3121.                              hundrethsOfFluidOunces(14),
  3122.                              tenthsOfMilliliters(15),
  3123.                              feet(16),
  3124.                              meters(17)
  3125.                       }
  3126.  
  3127.           PrtMarkerSuppliesClassTC ::= TEXTUAL-CONVENTION
  3128.               --  This value is a type 1 enumeration
  3129.               STATUS     current
  3130.               DESCRIPTION
  3131.  
  3132.  
  3133.  
  3134.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 57]
  3135.                             Expires January 12, 1998
  3136.  
  3137.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3138.  
  3139.  
  3140.  
  3141.                   "Indicates whether this supply entity represents a supply
  3142.                   that is consumed or a receptacle that is filled."
  3143.               SYNTAX     INTEGER {
  3144.                              other(1),
  3145.                              supplyThatIsConsumed(3),
  3146.                              receptacleThatIsFilled(4)
  3147.                          }
  3148.  
  3149.           PrtMarkerColorantRoleTC ::= TEXTUAL-CONVENTION
  3150.               -- This value is a type 1 enumeration
  3151.               STATUS       current
  3152.               DESCRIPTION
  3153.                    "The role played by this colorant."
  3154.               SYNTAX     INTEGER { --  Colorant Role
  3155.                              other(1),
  3156.                              process(3),
  3157.                              spot(4)
  3158.                          }
  3159.  
  3160.           --
  3161.           -- Media Path Textual Conventions
  3162.           --
  3163.  
  3164.           PrtMediaPathMaxSpeedPrintUnitTC ::= TEXTUAL-CONVENTION
  3165.               -- This value is a type 1 enumeration
  3166.               STATUS       current
  3167.               DESCRIPTION
  3168.                    "The unit of measure used in specifying the speed of all
  3169.                    media paths in the printer."
  3170.               SYNTAX     INTEGER {
  3171.                              tenThousandthsOfInchesPerHour(3),-- .0001/hour
  3172.                              micrometersPerHour(4),
  3173.                              charactersPerHour(5),
  3174.                              linesPerHour(6),
  3175.                              impressionsPerHour(7),
  3176.                              sheetsPerHour(8),
  3177.                              dotRowPerHour(9),
  3178.                              feetPerHour(16),
  3179.                              metersPerHour(17)
  3180.                          }
  3181.  
  3182.           PrtMediaPathTypeTC ::= TEXTUAL-CONVENTION
  3183.               --   This value is a type 2 enumeration
  3184.               STATUS     current
  3185.               DESCRIPTION
  3186.  
  3187.  
  3188.  
  3189.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 58]
  3190.                             Expires January 12, 1998
  3191.  
  3192.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3193.  
  3194.  
  3195.  
  3196.                   "The type of the media path for this media path."
  3197.               SYNTAX     INTEGER {
  3198.                              other(1),
  3199.                              unknown(2),
  3200.                              longEdgeBindingDuplex(3),
  3201.                              shortEdgeBindingDuplex(4),
  3202.                              simplex(5)
  3203.                          }
  3204.  
  3205.           --
  3206.           -- Interpreter Group Textual Conventions
  3207.           --
  3208.  
  3209.  
  3210.           PrtInterpreterTwoWayTC ::= TEXTUAL-CONVENTION
  3211.               -- This is a type 1 enumeration
  3212.               STATUS current
  3213.               DESCRIPTION
  3214.                    "Indicates whether or not this interpreter returns
  3215.                    information back to the host."
  3216.               SYNTAX          INTEGER {
  3217.                               yes(3),
  3218.                               no(4)
  3219.                           }
  3220.  
  3221.           --
  3222.           -- Console Group Textual Conventions
  3223.           --
  3224.  
  3225.           PrtConsoleColorTC ::= TEXTUAL-CONVENTION
  3226.               -- This value is a type 2 enumeration
  3227.               STATUS     current
  3228.               DESCRIPTION
  3229.                   "The color of this light."
  3230.               SYNTAX INTEGER {
  3231.                          other(1),
  3232.                          unknown(2),
  3233.                          white(3),
  3234.                          red(4),
  3235.                          green(5),
  3236.                          blue(6),
  3237.                          cyan(7),
  3238.                          magenta(8),
  3239.                          yellow(9),
  3240.                          orange(10)
  3241.  
  3242.  
  3243.  
  3244.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 59]
  3245.                             Expires January 12, 1998
  3246.  
  3247.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3248.  
  3249.  
  3250.  
  3251.                        }
  3252.  
  3253.  
  3254.           --
  3255.           -- Alert Group Textual Conventions
  3256.           --
  3257.  
  3258.           PrtAlertSeverityLevelTC ::= TEXTUAL-CONVENTION
  3259.               -- This value is a type 1 enumeration
  3260.               STATUS     current
  3261.               DESCRIPTION
  3262.                    "The level of severity of this alert table entry.  The
  3263.                    printer determines the severity level assigned to each
  3264.                    entry into the table. A warning is defined to be a non-
  3265.                    critical alert. The value also indicates whether the
  3266.                    event is a binary change event or a unary change event."
  3267.               SYNTAX     INTEGER {
  3268.                              other(1),
  3269.                              criticalBinaryChangeEvent(3),
  3270.                              warningUnaryChangeEvent(4),
  3271.                              warningBinaryChangeEvent(5)
  3272.                          }
  3273.  
  3274.           PrtAlertTrainingLevelTC ::= TEXTUAL-CONVENTION
  3275.               -- This value is a type 2 enumeration
  3276.               STATUS     current
  3277.               DESCRIPTION
  3278.                    "The level of training required to handle this alert, if
  3279.                    human intervention is required. The
  3280.                    noInterventionRequired value should be used if the event
  3281.                    does not require any human intervention. The training
  3282.                    level is an enumeration that is determined and assigned
  3283.                    by the printer manufacturer based on the information or
  3284.                    the training required to handle this alert.  The printer
  3285.                    will break alerts into these different training levels.
  3286.                    It is the responsibility of the management application
  3287.                    in the system to determine how a particular alert is
  3288.                    handled and how and to whom that alert is routed.  The
  3289.                    following are the four training levels of alerts:
  3290.  
  3291.                    Field Service - Alerts that typically require advanced
  3292.                                    training and technical knowledge of the
  3293.                                    printer and its sub-units. An example of
  3294.                                    a technical person would be a
  3295.                                    manufacturer's Field Service
  3296.  
  3297.  
  3298.  
  3299.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 60]
  3300.                             Expires January 12, 1998
  3301.  
  3302.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3303.  
  3304.  
  3305.  
  3306.                                    representative, or other person formally
  3307.                                    trained by the manufacturer or similar
  3308.                                    representative.
  3309.                    Trained -       Alerts that require an intermediate or
  3310.                                    moderate level of knowledge of the
  3311.                                    printer and its sub-units. A typical
  3312.                                    examples of alerts that a trained
  3313.                                    operator can handle is replacing
  3314.                                    toner cartridges.
  3315.                    Untrained -     Alerts that can be fixed without prior
  3316.                                    training either because the action to
  3317.                                    correct the alert is obvious or the
  3318.                                    printer can help the untrained person
  3319.                                    fix the problem. A typical example of
  3320.                                    such an alert is reloading paper trays
  3321.                                    and emptying output bins on a low end
  3322.                                    printer.
  3323.                    Management -    Alerts that have to do with overall
  3324.                                    operation of and configuration of the
  3325.                                    printer. Examples of management events
  3326.                                    are configuration change of sub-units."
  3327.               SYNTAX     INTEGER {
  3328.                              other(1),
  3329.                              unknown(2),
  3330.                              untrained(3),
  3331.                              trained(4),
  3332.                              fieldService(5),
  3333.                              management(6),
  3334.                              noInterventionRequired(7)
  3335.                          }
  3336.  
  3337.           PrtAlertGroupTC ::= TEXTUAL-CONVENTION
  3338.               -- This value is a type 1 enumeration for values in the range
  3339.               -- 1 to 29.
  3340.               -- Values of 30 and greater are type 2 enumerations and are
  3341.               -- for use in other MIBs that augment tables in the Printer
  3342.               -- MIB. Therefore, other MIBs may assign alert codes of 30 or
  3343.               -- higher to use the alert table from the Printer MIB without
  3344.               -- requiring revising and re-publishing this document.
  3345.               STATUS     current
  3346.               DESCRIPTION
  3347.                    "The type of sub-unit within the printer model that this
  3348.                    alert is related.  Input, output, and markers are
  3349.                    examples of printer model groups, i.e., examples of
  3350.                    types of sub-units. Wherever possible, these
  3351.  
  3352.  
  3353.  
  3354.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 61]
  3355.                             Expires January 12, 1998
  3356.  
  3357.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3358.  
  3359.  
  3360.  
  3361.                    enumerations match the sub-identifier that identifies
  3362.                    the relevant table in the printer MIB.
  3363.  
  3364.                    NOTE: Alert type codes have been added for the host
  3365.                    resources MIB storage table and device table. These
  3366.                    additional types are for situations in which the
  3367.                    printer's storage and device objects
  3368.                    must generate alerts (and possibly traps for critical
  3369.                    alerts)."
  3370.               SYNTAX     INTEGER {
  3371.                              other(1),
  3372.                              hostResourcesMIBStorageTable(3),
  3373.                              hostResourcesMIBDeviceTable(4),
  3374.                              generalPrinter(5),
  3375.                              cover(6),
  3376.                              localization(7),
  3377.                              input(8),
  3378.                              output(9),
  3379.                              marker(10),
  3380.                              markerSupplies(11),
  3381.                              markerColorant(12),
  3382.                              mediaPath(13),
  3383.                              channel(14),
  3384.                              interpreter(15),
  3385.                              consoleDisplayBuffer(16),
  3386.                              consoleLights(17),
  3387.                              alert(18)
  3388.                          }
  3389.  
  3390.           PrtAlertCodeTC ::= TEXTUAL-CONVENTION
  3391.               -- This value is a type 2 enumeration
  3392.               STATUS     current
  3393.               DESCRIPTION
  3394.                    "The code that describes the type of alert for this
  3395.                    entry in the table. Binary change event alerts describe
  3396.                    states of the subunit while unary change event alerts
  3397.                    describe a single event. The same alert code can be used
  3398.                    for a binary change event or a unary change event,
  3399.                    depending on implementation. Also, the same alert code
  3400.                    can be used to indicate a critical or a non-critical
  3401.                    (warning) alert, depending on implementation. The value
  3402.                    of prtAlertSeverityLevel specifies binary vs. unary and
  3403.                    critical vs. non-critical for each event for the
  3404.                    implementation.
  3405.  
  3406.  
  3407.  
  3408.  
  3409.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 62]
  3410.                             Expires January 12, 1998
  3411.  
  3412.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3413.  
  3414.  
  3415.  
  3416.                    While there are some specific codes for many subunits,
  3417.                    the generic codes should be used for most subunit
  3418.                    alerts. The network management station can then query
  3419.                    the subunit specified by prtAlertGroup to determine
  3420.                    further subunit status and other subunit information.
  3421.  
  3422.                    An agent shall not add two entries to the alert table
  3423.                    for the same event, one containing a generic event code
  3424.                    and the other containing a specific event code; the
  3425.                    agent shall add only one entry in the alert table for
  3426.                    each event; either generic (preferred) or specific, not
  3427.                    both.
  3428.  
  3429.                    Implementation of the unary change event
  3430.                    alertRemovalOfBinaryChangeEntry(1801) is optional. When
  3431.                    implemented, this alert code shall indicate to network
  3432.                    management stations that the trailing edge of a binary
  3433.                    change event has occurred and the corresponding alert
  3434.                    entry has been removed from the alert table. As with all
  3435.                    events, the alertRemovalOfBinaryChangeEntry(1801) alert
  3436.                    shall be placed at the end of the alert table. Such an
  3437.                    alert table entry shall specify the following
  3438.                    information:
  3439.  
  3440.                    prtAlertSeverityLevel   warningUnaryChangeEvent(4)
  3441.                    prtAlertTrainingLevel   noInterventionRequired(7)
  3442.                    prtAlertGroup           alert(18)
  3443.                    prtAlertGroupIndex      the index of the row in the
  3444.                                            alert table of the binary
  3445.                                            change event that this event
  3446.                                            has removed.
  3447.                    prtAlertLocation        unknown (-2)
  3448.                    prtAlertCode       alertRemovalOfBinaryChangeEntry(1801)
  3449.                    prtAlertDescription     <description or null string>
  3450.                    prtAlertTime            the value of sysUpTime at
  3451.                                            the time of the removal of the
  3452.                                            binary change event from the
  3453.                                            alert table.
  3454.  
  3455.                    Optionally, the agent may generate a trap coincident
  3456.                    with removing the binary change event and placing the
  3457.                    unary change event alertRemovalOfBinaryChangeEntry(1801)
  3458.                    in the alert table. For such a trap, the prtAlertIndex
  3459.                    sent with the above trap parameters shall be the index
  3460.                    of the alertRemovalOfBinaryChangeEvent row that was
  3461.  
  3462.  
  3463.  
  3464.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 63]
  3465.                             Expires January 12, 1998
  3466.  
  3467.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3468.  
  3469.  
  3470.  
  3471.                    added to the prtAlertTable; not the index of the row
  3472.                    that was removed from the prtAlertTable."
  3473.               SYNTAX     INTEGER {
  3474.                              other(1),
  3475.                                   -- an event that is not represented
  3476.                                   -- by one of the alert codes
  3477.                                   -- specified below.
  3478.                              unknown(2),
  3479.                                   -- The following generic codes are common
  3480.                                   -- to multiple groups. The NMS may
  3481.                                   -- examine the prtAlertGroup object
  3482.                                   -- to determine what group to query for
  3483.                                   -- further information.
  3484.                           coverOpened(3),
  3485.                           coverClosed(4),
  3486.                           interlockOpened(5),
  3487.                           interlockClosed(6),
  3488.                           configurationChanged(7),
  3489.                           jammed(8),
  3490.                           subunitMissing(9),
  3491.                                   -- The subunit tray,bin,etc.)
  3492.                                   -- has been removed.
  3493.                           subunitLifeAlmostOver(10),
  3494.                           subunitLifeOver(11),
  3495.                           subunitAlmostEmpty(12),
  3496.                           subunitEmpty(13),
  3497.                           subunitAlmostFull(14),
  3498.                           subunitFull(15),
  3499.                           subunitNearLimit(16),
  3500.                           subunitAtLimit(17),
  3501.                           subunitOpened(18),
  3502.                           subunitClosed(19),
  3503.                           subunitTurnedOn(20),
  3504.                           subunitTurnedOff(21),
  3505.                           subunitOffline(22),
  3506.                           subunitPowerSaver(23),
  3507.                           subunitWarmingUp(24),
  3508.                           subunitAdded(25),
  3509.                           subunitRemoved(26),
  3510.                           subunitResourceAdded(27),
  3511.                           subunitResourceRemoved(28),
  3512.                           subunitRecoverableFailure(29),
  3513.                           subunitUnrecoverableFailure(30),
  3514.                           subunitRecoverableStorageError(31),
  3515.                           subunitUnrecoverableStorageError(32),
  3516.  
  3517.  
  3518.  
  3519.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 64]
  3520.                             Expires January 12, 1998
  3521.  
  3522.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3523.  
  3524.  
  3525.  
  3526.                           subunitMotorFailure(33),
  3527.                           subunitMemoryExhausted(34),
  3528.                           subunitUnderTemperature(35),
  3529.                           subunitOverTemperature(36),
  3530.                           subunitTimingFailure(37),
  3531.                           subunitThermistorFailure(38),
  3532.                       -- general Printer group
  3533.                           doorOpen(501),    -- DEPRECATED
  3534.                                             -- Use coverOpened(3)
  3535.                           doorClosed(502),  -- DEPRECATED
  3536.                                             -- Use coverClosed(4)
  3537.                           poweredUp(503),
  3538.                           poweredDown(504),
  3539.                           printerNMSReset(505),
  3540.                                   -- The printer has been reset by some
  3541.                                   -- network management station(NMS)
  3542.                                   -- writing into 'prtGeneralReset'. The
  3543.                                   -- value written shall be stored as
  3544.                                   -- the value of the prtAlertLocation
  3545.                                   -- object indicating the type of
  3546.                                   -- reset: powerCycleReset(4),
  3547.                                   -- resetToNVRAM(5),
  3548.                                   -- resetToFactoryDefaults(6), etc.
  3549.                           printerManualReset(506),
  3550.                                   -- The printer has been reset manually.
  3551.                                   -- The value of prtAlertLocation may be
  3552.                                   -- used to indicate the type of reset.
  3553.                           printerReadyToPrint(507),
  3554.                                   -- The printer is ready to print. (i.e.,
  3555.                                   -- not warming up, not in power save
  3556.                                   -- state, not adjusting print quality,
  3557.                                   -- etc.).
  3558.  
  3559.                       -- Input Group
  3560.                           inputMediaTrayMissing(801),
  3561.                           inputMediaSizeChanged(802),
  3562.                           inputMediaWeightChanged(803),
  3563.                           inputMediaTypeChanged(804),
  3564.                           inputMediaColorChanged(805),
  3565.                           inputMediaFormPartsChange(806),
  3566.                           inputMediaSupplyLow(807),
  3567.                           inputMediaSupplyEmpty(808),
  3568.                           inputMediaChangeRequest(809),
  3569.                               -- An interpreter has detected that a 
  3570.                               -- different medium is need in this input
  3571.  
  3572.  
  3573.  
  3574.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 65]
  3575.                             Expires January 12, 1998
  3576.  
  3577.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3578.  
  3579.  
  3580.  
  3581.                               -- tray subunit. The prtAlertDescription may
  3582.                               -- be used to convey a human readable
  3583.                               -- description of the medium required to
  3584.                               -- satisfy the request.
  3585.                           inputManualInputRequest(810),
  3586.                               -- An interpreter has detected that manual
  3587.                               -- input is required in this subunit. The
  3588.                               -- prtAlertDescription may be used to convey
  3589.                               -- a human readable description of the medium
  3590.                               -- required to satisfy the request.
  3591.                           inputTrayPositionFailure(811),
  3592.                               -- The input tray failed to position 
  3593.                               -- correctly.
  3594.                           inputTrayElevationFailure(812),
  3595.                           inputCannotFeedSizeSelected(813),
  3596.                       -- Output Group
  3597.                           outputMediaTrayMissing(901),
  3598.                           outputMediaTrayAlmostFull(902),
  3599.                           outputMediaTrayFull(903),
  3600.                           outputMailboxSelectFailure(904),
  3601.                       -- Marker group
  3602.                           markerFuserUnderTemperature(1001),
  3603.                           markerFuserOverTemperature(1002),
  3604.                           markerFuserTimingFailure(1003),
  3605.                           markerFuserThermistorFailure(1004),
  3606.                           markerAdjustingPrintQuality(1005),
  3607.                       -- Marker Supplies group
  3608.                           markerTonerEmpty(1101),
  3609.                           markerInkEmpty(1102),
  3610.                           markerPrintRibbonEmpty(1103),
  3611.                           markerTonerAlmostEmpty(1104),
  3612.                           markerInkAlmostEmpty(1105),
  3613.                           markerPrintRibbonAlmostEmpty(1106),
  3614.                           markerWasteTonerReceptacleAlmostFull(1107),
  3615.                           markerWasteInkReceptacleAlmostFull(1108),
  3616.                           markerWasteTonerReceptacleFull(1109),
  3617.                           markerWasteInkReceptacleFull(1110),
  3618.                           markerOpcLifeAlmostOver(1111),
  3619.                           markerOpcLifeOver(1112),
  3620.                           markerDeveloperAlmostEmpty(1113),
  3621.                           markerDeveloperEmpty(1114),
  3622.                           markerTonerCartridgeMissing(1115),
  3623.                       -- Media Path Device Group
  3624.                           mediaPathMediaTrayMissing(1301),
  3625.                           mediaPathMediaTrayAlmostFull(1302),
  3626.  
  3627.  
  3628.  
  3629.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 66]
  3630.                             Expires January 12, 1998
  3631.  
  3632.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3633.  
  3634.  
  3635.  
  3636.                           mediaPathMediaTrayFull(1303),
  3637.                       -- Interpreter Group
  3638.                           interpreterMemoryIncreased(1501),
  3639.                           interpreterMemoryDecreased(1502),
  3640.                           interpreterCartridgeAdded(1503),
  3641.                           interpreterCartridgeDeleted(1504),
  3642.                           interpreterResourceAdded(1505),
  3643.                           interpreterResourceDeleted(1506),
  3644.                           interpreterResourceUnavailable(1507),
  3645.                           interpreterComplexPageEncountered(1509),
  3646.                               -- The interpreter has encountered a page
  3647.                               -- that is too complex for the resources that
  3648.                               -- are available.
  3649.                       -- Alert Group
  3650.                           alertRemovalOfBinaryChangeEntry(1801)
  3651.                               -- A binary change event entry has been
  3652.                               -- removed from the alert table. This unary
  3653.                               -- change alert table entry is added to the
  3654.                               -- end of the alert table.
  3655.                 }
  3656.  
  3657.  
  3658.           -- The General Printer Group
  3659.           --
  3660.           -- The general printer sub-unit is responsible for the overall
  3661.           -- control and status of the printer.  There is exactly one
  3662.           -- general printer sub-unit in a printer.
  3663.           --
  3664.           -- Implementation of every object in this group is mandatory.
  3665.  
  3666.           prtGeneral  OBJECT IDENTIFIER ::= { printmib 5 }
  3667.  
  3668.           prtGeneralTable OBJECT-TYPE
  3669.               SYNTAX     SEQUENCE OF PrtGeneralEntry
  3670.               MAX-ACCESS not-accessible
  3671.               STATUS     current
  3672.               DESCRIPTION
  3673.                   "A table of general information per printer.
  3674.                   Objects in this table are defined in various
  3675.                   places in the MIB, nearby the groups to
  3676.                   which they apply.  They are all defined
  3677.                   here to minimize the number of tables that would
  3678.                   otherwise need to exist."
  3679.               ::= { prtGeneral 1 }
  3680.  
  3681.  
  3682.  
  3683.  
  3684.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 67]
  3685.                             Expires January 12, 1998
  3686.  
  3687.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3688.  
  3689.  
  3690.  
  3691.           prtGeneralEntry OBJECT-TYPE
  3692.               SYNTAX      PrtGeneralEntry
  3693.               MAX-ACCESS  not-accessible
  3694.               STATUS      current
  3695.               DESCRIPTION
  3696.                    "An entry exists in this table for each device entry in
  3697.                    the host resources MIB device table with a device type
  3698.                    of 'printer'"
  3699.               INDEX  { hrDeviceIndex }
  3700.               ::= { prtGeneralTable 1 }
  3701.  
  3702.           PrtGeneralEntry ::= SEQUENCE {
  3703.               -- Note that not all of the objects in this sequence are in
  3704.               -- the general printer group. The group to which a
  3705.               -- object belongs is tagged with a label "General", "Input"
  3706.               -- "Output", etc. after each entry in the following sequence
  3707.               --
  3708.               prtGeneralConfigChanges         Counter32, -- General
  3709.               prtGeneralCurrentLocalization   Integer32, -- General
  3710.               prtGeneralReset                 PrtGeneralResetTC,
  3711.                                                          -- General
  3712.               prtGeneralCurrentOperator       OCTET STRING,
  3713.                                                   -- Responsible Party
  3714.               prtGeneralServicePerson         OCTET STRING,
  3715.                                                   -- Responsible Party
  3716.               prtInputDefaultIndex            Integer32, -- Input
  3717.               prtOutputDefaultIndex           Integer32, -- Output
  3718.               prtMarkerDefaultIndex           Integer32, -- Marker
  3719.               prtMediaPathDefaultIndex        Integer32, -- Media Path
  3720.               prtConsoleLocalization          Integer32, -- Console
  3721.               prtConsoleNumberOfDisplayLines  Integer32, -- Console
  3722.               prtConsoleNumberOfDisplayChars  Integer32, -- Console
  3723.               prtConsoleDisable               INTEGER,   -- Console,
  3724.               prtAuxiliarySheetStartupPage    PresentOnOff,
  3725.                                                          -- AuxiliarySheet
  3726.               prtAuxiliarySheetBannerPage     PresentOnOff,
  3727.                                                          -- AuxiliarySheet,
  3728.               prtGeneralPrinterName           DisplayString,
  3729.                                                          -- General
  3730.              prtGeneralSerialNumber           OCTET STRING,
  3731.                                                          -- General
  3732.               prtAlertCriticalEvents          Counter32, -- Alert
  3733.               prtAlertAllEvents               Counter32  -- Alert
  3734.           }
  3735.  
  3736.  
  3737.  
  3738.  
  3739.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 68]
  3740.                             Expires January 12, 1998
  3741.  
  3742.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3743.  
  3744.  
  3745.  
  3746.           prtGeneralConfigChanges OBJECT-TYPE
  3747.               SYNTAX     Counter32
  3748.               MAX-ACCESS read-only
  3749.               STATUS     current
  3750.               DESCRIPTION
  3751.                    "Counts configuration changes within the printer. A
  3752.                    configuration change is defined to be an action that
  3753.                    results in a change to any MIB object other than those
  3754.                    that reflect status or level, or those that act as
  3755.                    counters or gauges. In addition, any action that results
  3756.                    in a row being added or deleted from any table in the
  3757.                    Printer MIB is considered a configuration change. Such
  3758.                    changes will often affect the capability of the printer
  3759.                    to service certain types of print jobs. Management
  3760.                    applications may cache infrequently changed
  3761.                    configuration information about sub-units within the
  3762.                    printer. This object should be incremented whenever the
  3763.                    agent wishes to notify management applications that any
  3764.                    cached configuration information for this device is to
  3765.                    be considered 'stale'. At this point, the management
  3766.                    application should flush any configuration information
  3767.                    cached about this device and fetch new configuration
  3768.                    information.
  3769.  
  3770.                    The following are examples of actions that would cause
  3771.                    the prtGeneralConfigChanges object to be incremented:
  3772.  
  3773.                    - Adding an output bin
  3774.                    - Changing the media in a sensing input tray
  3775.                    - Changing the value of prtInputMediaType
  3776.  
  3777.                    Note that the prtGeneralConfigChanges counter would not
  3778.                    be incremented when an input tray is removed, or the
  3779.                    level of an input device changes."
  3780.  
  3781.               ::= { prtGeneralEntry 1 }
  3782.  
  3783.           prtGeneralCurrentLocalization OBJECT-TYPE
  3784.               SYNTAX     Integer32 (1..65535)
  3785.               MAX-ACCESS read-write
  3786.               STATUS     current
  3787.               DESCRIPTION
  3788.                     "The value of the prtLocalizationIndex corresponding to
  3789.                     the current language, country, and character set to be
  3790.                     used for localized string values that are identified as
  3791.  
  3792.  
  3793.  
  3794.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 69]
  3795.                             Expires January 12, 1998
  3796.  
  3797.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3798.  
  3799.  
  3800.  
  3801.                     being dependent on the value of this object.  Note that
  3802.                     this object does not apply to localized strings in the
  3803.                     prtConsole group or to any object that is not
  3804.                     explicitly identified as being localized according to
  3805.                     prtGeneralCurrentLocalization."
  3806.               ::= { prtGeneralEntry 2 }
  3807.  
  3808.            prtGeneralReset OBJECT-TYPE
  3809.               -- This value is a type 3 enumeration
  3810.               SYNTAX     PrtGeneralResetTC 
  3811.               MAX-ACCESS read-write
  3812.               STATUS     current
  3813.               DESCRIPTION
  3814.                    "Setting this value to 'powerCycleReset',
  3815.                    'resetToNVRAM', or 'resetToFactoryDefaults' will result
  3816.                    in the resetting of the printer.  When read, this object
  3817.                    will always have the value 'notResetting(3)', and a SET
  3818.                    of the value 'notResetting' shall have no effect on the
  3819.                    printer.  Some of the defined values are optional.
  3820.                    However, every implementation must support at least the
  3821.                    values 'notResetting' and 'resetToNVRAM'."
  3822.               ::= { prtGeneralEntry 3 }
  3823.  
  3824.           -- The Responsible Party group
  3825.           --
  3826.           -- This group is optional.  However, to claim conformance to this
  3827.           -- group, it is necessary to implement every object in the group.
  3828.  
  3829.           prtGeneralCurrentOperator OBJECT-TYPE
  3830.               SYNTAX     OCTET STRING (SIZE(0..127))
  3831.               MAX-ACCESS read-write
  3832.               STATUS     current
  3833.               DESCRIPTION
  3834.                    "The name of the person who is responsible for operating
  3835.                    this printer. It is suggested that this string include
  3836.                    information that would enable other humans to reach the
  3837.                    operator, such as a phone number. As a convention to
  3838.                    facilitate automatic notification of the operator by the
  3839.                    agent or the network management station, the phone
  3840.                    number, fax number or email address should be placed on
  3841.                    a separate line starting with ASCII LF (hex 0x0A) and
  3842.                    the ASCII text string (without the quotes): 'phone: ',
  3843.                    'fax: ', and 'email: ', respectively. Phone numbers may
  3844.                    contain digits, spaces and parentheses, which shall be
  3845.                    ignored. Phone numbers may also include ASCII comma
  3846.  
  3847.  
  3848.  
  3849.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 70]
  3850.                             Expires January 12, 1998
  3851.  
  3852.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3853.  
  3854.  
  3855.  
  3856.                    characters(hex 2C) that are used to indicate a two-
  3857.                    second pause during the dialing sequence. If either the
  3858.                    phone, fax, or email information is not available, then
  3859.                    a line should not be included for this information.
  3860.  
  3861.                    NOTE: For interoperability purposes, it is advisable to
  3862.                    use email addresses formatted according to RFC 822
  3863.                    requirements."
  3864.               ::= { prtGeneralEntry 4 }
  3865.  
  3866.           prtGeneralServicePerson OBJECT-TYPE
  3867.               SYNTAX     OCTET STRING (SIZE(0..127))
  3868.               MAX-ACCESS read-write
  3869.               STATUS     current
  3870.               DESCRIPTION
  3871.                    "The name of the person responsible for servicing this
  3872.                    printer. It is suggested that this string include
  3873.                    information that would enable other humans to reach the
  3874.                    service person, such as a phone number. As a convention
  3875.                    to facilitate automatic notification of the service
  3876.                    person by the agent or a network management station, the
  3877.                    phone number, fax number or email address should be
  3878.                    placed on a separate line starting with ASCII LF (hex
  3879.                    0x0A) and the ASCII text string (without the quotes):
  3880.                    'phone: ', 'fax: ', and 'email: ', respectively. Phone
  3881.                    numbers may contain digits, spaces and parentheses,
  3882.                    which shall be ignored. Phone numbers can also include
  3883.                    one or more ASCII comma characters(hex 2C) to indicate a
  3884.                    two-second pause during the dialing sequence. If either
  3885.                    the phone, fax, or email information is not available,
  3886.                    then a line should not included for this information.
  3887.  
  3888.                    NOTE: For interoperability purposes, it is advisable to
  3889.                    use email addresses formatted according to RFC 822
  3890.                    requirements."
  3891.  
  3892.               ::= { prtGeneralEntry 5 }
  3893.  
  3894.           -- Default indexes section
  3895.           --
  3896.           -- The following four objects are used to specify the indexes of
  3897.           -- certain subunits used as defaults during the printing process.
  3898.  
  3899.           prtInputDefaultIndex OBJECT-TYPE
  3900.               SYNTAX     Integer32
  3901.  
  3902.  
  3903.  
  3904.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 71]
  3905.                             Expires January 12, 1998
  3906.  
  3907.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3908.  
  3909.  
  3910.  
  3911.               MAX-ACCESS read-write
  3912.               STATUS     current
  3913.               DESCRIPTION
  3914.                    "The value of prtInputIndex corresponding to the default
  3915.                    input sub-unit: that is, this object selects the default
  3916.                    source of input media.
  3917.  
  3918.                    This value shall be -1 if there is no default input
  3919.                    subunit specified for the printer as a whole.  In this
  3920.                    case, the actual default input subunit may be specified
  3921.                    by means outside the scope of this MIB, such as by each
  3922.                    interpreter in a printer with multiple interpreters."
  3923.  
  3924.               ::= { prtGeneralEntry 6 }
  3925.  
  3926.           prtOutputDefaultIndex OBJECT-TYPE
  3927.               SYNTAX     Integer32
  3928.               MAX-ACCESS read-write
  3929.               STATUS     current
  3930.               DESCRIPTION
  3931.                    "The  value of prtOutputIndex  corresponding to the
  3932.                    default output sub-unit; that is, this object selects
  3933.                    the default output destination.
  3934.  
  3935.                    This value shall be -1 if there is no default output
  3936.                    subunit specified for the printer as a whole.  In this
  3937.                    case, the actual default output subunit may be specified
  3938.                    by means outside the scope of this MIB, such as by each
  3939.                    interpreter in a printer with multiple interpreters."
  3940.  
  3941.               ::= { prtGeneralEntry 7 }
  3942.  
  3943.           prtMarkerDefaultIndex OBJECT-TYPE
  3944.               SYNTAX     Integer32 (1..65535)
  3945.               MAX-ACCESS read-write
  3946.               STATUS     current
  3947.               DESCRIPTION
  3948.                   "The value of prtMarkerIndex corresponding to the
  3949.                   default marker sub-unit; that is, this object selects the
  3950.                   default marker."
  3951.               ::= { prtGeneralEntry 8 }
  3952.  
  3953.           prtMediaPathDefaultIndex OBJECT-TYPE
  3954.               SYNTAX     Integer32 (1..65535)
  3955.               MAX-ACCESS read-write
  3956.  
  3957.  
  3958.  
  3959.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 72]
  3960.                             Expires January 12, 1998
  3961.  
  3962.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  3963.  
  3964.  
  3965.  
  3966.               STATUS     current
  3967.               DESCRIPTION
  3968.                   "The value of prtMediaPathIndex corresponding to
  3969.                   the default media path; that is, the selection of the
  3970.                   default media path."
  3971.               ::= { prtGeneralEntry 9 }
  3972.  
  3973.           -- Console general section
  3974.           --
  3975.           -- The following four objects describe overall parameters of the
  3976.           -- printer console subsystem.
  3977.  
  3978.           prtConsoleLocalization OBJECT-TYPE
  3979.               SYNTAX     Integer32 (1..65535)
  3980.               MAX-ACCESS read-write
  3981.               STATUS     current
  3982.               DESCRIPTION
  3983.                    "The value of the prtLocalizationIndex corresponding to
  3984.                    the language, country, and character set to be used for
  3985.                    the console.  This localization applies both to the
  3986.                    actual display on the console as well as the encoding of
  3987.                    these console objects in management operations."
  3988.               ::= { prtGeneralEntry 10 }
  3989.  
  3990.           prtConsoleNumberOfDisplayLines OBJECT-TYPE
  3991.               SYNTAX     Integer32 (0..65535)
  3992.               MAX-ACCESS read-only
  3993.               STATUS     current
  3994.               DESCRIPTION
  3995.                   "The number of lines on the printer's physical
  3996.                   display.  This value is 0 if there are no lines on the
  3997.                   physical display or if there is no physical display"
  3998.               ::= { prtGeneralEntry 11 }
  3999.  
  4000.           prtConsoleNumberOfDisplayChars OBJECT-TYPE
  4001.               SYNTAX     Integer32 (0..65535)
  4002.               MAX-ACCESS read-only
  4003.               STATUS     current
  4004.               DESCRIPTION
  4005.                    "The number of characters per line displayed on the
  4006.                    physical display. This value is 0 if there are no lines
  4007.                    on the physical display or if there is no physical
  4008.                    display"
  4009.               ::= { prtGeneralEntry 12 }
  4010.  
  4011.  
  4012.  
  4013.  
  4014.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 73]
  4015.                             Expires January 12, 1998
  4016.  
  4017.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4018.  
  4019.  
  4020.  
  4021.           prtConsoleDisable OBJECT-TYPE
  4022.               SYNTAX     INTEGER {
  4023.                              operatorConsoleEnabled (3),
  4024.                              operatorConsoleDisabled (4),
  4025.                              operatorConsoleEnabledLevel1 (5),
  4026.                              operatorConsoleEnabledLevel2 (6),
  4027.                              operatorConsoleEnabledLevel3 (7)
  4028.                          }
  4029.               MAX-ACCESS read-write
  4030.               STATUS     current
  4031.               DESCRIPTION
  4032.                    "If the object prtConsoleDisable has value
  4033.                    'operatorConsoleDisabled' then input is not accepted
  4034.                    from the operator console. If the object
  4035.                    prtConsoleDisable has the value 'operatorConsoleEnabled'
  4036.                    then input is accepted from the operator console. If the
  4037.                    object prtConsoleDisable has the value
  4038.                    'operatorConsoleEnabledLevel1',
  4039.                    'operatorConsoleEnabledLevel2' or
  4040.                    'operatorConsoleEnabledLevel3' then limited input is
  4041.                    accepted from the operator console; the limitations are
  4042.                    product specific, however, the limitations are generally
  4043.                    less restrictive for operatorConsoleEnabledLevel1 than
  4044.                    for operatorConsoleEnabledLeve2, which is less
  4045.                    restrictive than operatorConsoleEnabledLevel3.
  4046.  
  4047.                    The value of the prtConsoleDisable object is a type-2
  4048.                    enumeration."
  4049.               ::= { prtGeneralEntry 13 }
  4050.  
  4051.  
  4052.           -- The Auxiliary Sheet Group
  4053.           --
  4054.           -- The auxiliary sheet group allows the administrator to control
  4055.           -- the production of auxiliary sheets by the printer. This group
  4056.           -- contains only the "prtAuxiliarySheetStartupPage" and
  4057.           -- "prtAuxiliarySheetBannerPage" objects.
  4058.           --
  4059.           -- This group is optional. However, to claim conformance to this
  4060.           -- group it is necessary to implement every object in the group.
  4061.  
  4062.           prtAuxiliarySheetStartupPage OBJECT-TYPE
  4063.                SYNTAX     PresentOnOff
  4064.                MAX-ACCESS read-write
  4065.                STATUS     current
  4066.  
  4067.  
  4068.  
  4069.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 74]
  4070.                             Expires January 12, 1998
  4071.  
  4072.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4073.  
  4074.  
  4075.  
  4076.                DESCRIPTION
  4077.                    "Used to enable or disable printing a startup page. If
  4078.                    enabled, a startup page will be printed shortly after
  4079.                    power-up, when the device is ready. Typical startup
  4080.                    pages include test patterns and/or printer configuration
  4081.                    information."
  4082.                ::= { prtGeneralEntry 14 }
  4083.  
  4084.           prtAuxiliarySheetBannerPage OBJECT-TYPE
  4085.                SYNTAX     PresentOnOff
  4086.                MAX-ACCESS read-write
  4087.                STATUS     current
  4088.                DESCRIPTION
  4089.                    "Used to enable or disable printing banner pages at the
  4090.                    beginning of jobs. This is a master switch which applies
  4091.                    to all jobs, regardless of interpreter."
  4092.                ::= { prtGeneralEntry 15 }
  4093.  
  4094.           -- Administrative section
  4095.           --
  4096.           -- The following two objects are used to specify administrative
  4097.           -- information assigned to the printer.
  4098.  
  4099.           prtGeneralPrinterName OBJECT-TYPE
  4100.                SYNTAX     DisplayString
  4101.                MAX-ACCESS read-write
  4102.                STATUS     current
  4103.                DESCRIPTION
  4104.                    "An administrator-specified name for this printer.
  4105.                    Depending upon implementation of this printer, the value
  4106.                    of this object may or may not be same as the value for
  4107.                    the MIB-II 'SysName' object."
  4108.                ::= { prtGeneralEntry 16 }
  4109.  
  4110.           prtGeneralSerialNumber OBJECT-TYPE
  4111.                SYNTAX     OCTET STRING (SIZE (0..255))
  4112.                MAX-ACCESS read-write
  4113.                STATUS     current
  4114.                DESCRIPTION
  4115.                    "A recorded serial number for this device that indexes
  4116.                    some type device catalog or inventory. This value is
  4117.                    usually set by the device manufacturer but the MIB
  4118.                    supports the option of writing for this object for site-
  4119.                    specific administration of device inventory or
  4120.                    tracking."
  4121.  
  4122.  
  4123.  
  4124.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 75]
  4125.                             Expires January 12, 1998
  4126.  
  4127.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4128.  
  4129.  
  4130.  
  4131.               ::= { prtGeneralEntry 17 }
  4132.  
  4133.           -- General alert table section
  4134.           --
  4135.           -- The following two objects are used to specify counters
  4136.           -- associated with the Alert Table.
  4137.  
  4138.           prtAlertCriticalEvents OBJECT-TYPE
  4139.               SYNTAX     Counter32
  4140.               MAX-ACCESS read-only
  4141.               STATUS     current
  4142.               DESCRIPTION
  4143.                    "A running counter of the number of critical alert
  4144.                    events that have been recorded in the alert table. The
  4145.                    value of this object is RESET in the event of a power
  4146.                    cycle operation (i.e., the value is not persistent."
  4147.               ::= { prtGeneralEntry 18 }
  4148.  
  4149.           prtAlertAllEvents OBJECT-TYPE
  4150.               SYNTAX     Counter32
  4151.               MAX-ACCESS read-only
  4152.               STATUS     current
  4153.               DESCRIPTION
  4154.                    "A running counter of the total number of alert event
  4155.                    entries (critical and non-critical) that have been
  4156.                    recorded in the alert table"
  4157.               ::= { prtGeneralEntry 19 }
  4158.  
  4159.  
  4160.           -- The Cover Table
  4161.           --
  4162.           -- The cover portion of the General print sub-unit describes the
  4163.           -- covers and interlocks of the printer.  The Cover Table has an
  4164.           -- entry for each cover and interlock.
  4165.  
  4166.           prtCover    OBJECT IDENTIFIER ::= { printmib 6 }
  4167.  
  4168.           prtCoverTable OBJECT-TYPE
  4169.               SYNTAX     SEQUENCE OF PrtCoverEntry
  4170.               MAX-ACCESS not-accessible
  4171.               STATUS     current
  4172.               DESCRIPTION
  4173.                   "A table of the covers and interlocks of the printer."
  4174.               ::= { prtCover 1 }
  4175.  
  4176.  
  4177.  
  4178.  
  4179.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 76]
  4180.                             Expires January 12, 1998
  4181.  
  4182.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4183.  
  4184.  
  4185.  
  4186.           prtCoverEntry OBJECT-TYPE
  4187.               SYNTAX     PrtCoverEntry
  4188.               MAX-ACCESS not-accessible
  4189.               STATUS     current
  4190.               DESCRIPTION
  4191.                   "Information about a cover or interlock.
  4192.                   Entries may exist in the table for each device
  4193.                   index with a device type of 'printer'."
  4194.               INDEX  { hrDeviceIndex, prtCoverIndex }
  4195.               ::= { prtCoverTable 1 }
  4196.  
  4197.           PrtCoverEntry ::= SEQUENCE {
  4198.               prtCoverIndex            Integer32,
  4199.               prtCoverDescription      OCTET STRING,
  4200.               prtCoverStatus           PrtCoverStatusTC
  4201.           }
  4202.  
  4203.           prtCoverIndex OBJECT-TYPE
  4204.               SYNTAX     Integer32 (1..65535)
  4205.               MAX-ACCESS not-accessible
  4206.               STATUS     current
  4207.               DESCRIPTION
  4208.                    "A unique value used by the printer to identify this
  4209.                    Cover sub-unit.  Although these values may change due to
  4210.                    a major reconfiguration of the device (e.g. the addition
  4211.                    of new cover sub-units to the printer), values are
  4212.                    expected to remain stable across successive printer
  4213.                    power cycles."
  4214.               ::= { prtCoverEntry 1 }
  4215.  
  4216.           prtCoverDescription OBJECT-TYPE
  4217.               SYNTAX     OCTET STRING (SIZE(0..255))
  4218.               MAX-ACCESS read-only
  4219.               STATUS     current
  4220.               DESCRIPTION
  4221.                    "The manufacturer provided cover sub-mechanism  name in
  4222.                    the localization specified by
  4223.                    prtGeneralCurrentLocalization."
  4224.               ::= { prtCoverEntry 2 }
  4225.  
  4226.           prtCoverStatus  OBJECT-TYPE
  4227.               --  This value is a type 2 enumeration
  4228.               SYNTAX     PrtCoverStatusTC
  4229.               MAX-ACCESS read-only
  4230.               STATUS     current
  4231.  
  4232.  
  4233.  
  4234.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 77]
  4235.                             Expires January 12, 1998
  4236.  
  4237.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4238.  
  4239.  
  4240.  
  4241.               DESCRIPTION
  4242.                   "The status of this cover sub-unit."
  4243.               ::= { prtCoverEntry 3 }
  4244.  
  4245.           -- The Localization Table
  4246.           --
  4247.           -- The localization portion of the General printer sub-unit is
  4248.           -- responsible for identifying the natural language, country, and
  4249.           -- character set in which character strings are expressed. There
  4250.           -- may be one or more localizations supported per printer. The
  4251.           -- available localizations are represented by the Localization
  4252.           -- table.
  4253.  
  4254.           prtLocalization  OBJECT IDENTIFIER ::= { printmib 7 }
  4255.  
  4256.           prtLocalizationTable OBJECT-TYPE
  4257.               SYNTAX     SEQUENCE OF PrtLocalizationEntry
  4258.               MAX-ACCESS not-accessible
  4259.               STATUS     current
  4260.               DESCRIPTION
  4261.                   "The available localizations in this printer."
  4262.               ::= { prtLocalization 1 }
  4263.  
  4264.           prtLocalizationEntry OBJECT-TYPE
  4265.               SYNTAX     PrtLocalizationEntry
  4266.               MAX-ACCESS not-accessible
  4267.               STATUS     current
  4268.               DESCRIPTION
  4269.                   "A description of a localization.
  4270.                   Entries may exist in the table for each device
  4271.                   index with a device type of 'printer'."
  4272.               INDEX  { hrDeviceIndex, prtLocalizationIndex }
  4273.               ::= { prtLocalizationTable 1 }
  4274.  
  4275.           PrtLocalizationEntry ::= SEQUENCE {
  4276.                   prtLocalizationIndex          Integer32,
  4277.                   prtLocalizationLanguage       OCTET STRING,
  4278.                   prtLocalizationCountry        OCTET STRING,
  4279.                   prtLocalizationCharacterSet   CodedCharSet
  4280.           }
  4281.  
  4282.           prtLocalizationIndex OBJECT-TYPE
  4283.               SYNTAX     Integer32 (1..65535)
  4284.               MAX-ACCESS not-accessible
  4285.               STATUS     current
  4286.  
  4287.  
  4288.  
  4289.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 78]
  4290.                             Expires January 12, 1998
  4291.  
  4292.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4293.  
  4294.  
  4295.  
  4296.               DESCRIPTION
  4297.                    "A unique value used by the printer to identify this
  4298.                    localization entry.  Although these values may change
  4299.                    due to a major reconfiguration of the device (e.g., the
  4300.                    addition of new localization data to the printer),
  4301.                    values are expected to remain stable across successive
  4302.                    printer power cycles."
  4303.               ::= { prtLocalizationEntry 1 }
  4304.  
  4305.           prtLocalizationLanguage OBJECT-TYPE
  4306.               SYNTAX     OCTET STRING (SIZE(0..2))
  4307.               MAX-ACCESS read-only
  4308.               STATUS     current
  4309.               DESCRIPTION
  4310.                    "A two character language code from ISO 639.  Examples
  4311.                    en, gb, ca, fr, de."
  4312.               ::= { prtLocalizationEntry 2 }
  4313.  
  4314.           prtLocalizationCountry OBJECT-TYPE
  4315.               SYNTAX     OCTET STRING (SIZE(0..2))
  4316.               MAX-ACCESS read-only
  4317.               STATUS     current
  4318.               DESCRIPTION
  4319.                    "A two character country code from ISO 3166, a blank
  4320.                    string (two space characters) shall indicate that the
  4321.                    country is not defined.  Examples: US, FR, DE, ..."
  4322.               ::= { prtLocalizationEntry 3 }
  4323.  
  4324.           prtLocalizationCharacterSet OBJECT-TYPE
  4325.               SYNTAX     CodedCharSet
  4326.               MAX-ACCESS read-only
  4327.               STATUS     current
  4328.               DESCRIPTION
  4329.                 "The coded character set used for this localization."
  4330.               ::= { prtLocalizationEntry 4 }
  4331.  
  4332.           -- The System Resources Tables
  4333.           --
  4334.           -- The Printer MIB makes use of the Host Resources MIB to
  4335.           -- define system resources by referencing the storage
  4336.           -- and device groups of the print group.  In order to
  4337.           -- determine, amongst multiple printers serviced by
  4338.           -- one agent, which printer owns a particular resource,
  4339.           -- the prtStorageRef and prtDeviceRef tables associate
  4340.           -- particular storage and device entries to printers.
  4341.  
  4342.  
  4343.  
  4344.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 79]
  4345.                             Expires January 12, 1998
  4346.  
  4347.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4348.  
  4349.  
  4350.  
  4351.  
  4352.           prtStorageRefTable OBJECT-TYPE
  4353.               SYNTAX     SEQUENCE OF PrtStorageRefEntry
  4354.               MAX-ACCESS not-accessible
  4355.               STATUS     current
  4356.               DESCRIPTION
  4357.                   ""
  4358.               ::= { prtGeneral 2 }
  4359.  
  4360.           prtStorageRefEntry OBJECT-TYPE
  4361.               SYNTAX     PrtStorageRefEntry
  4362.               MAX-ACCESS not-accessible
  4363.               STATUS     current
  4364.               DESCRIPTION
  4365.                    "This table will have an entry for each entry in the
  4366.                    Host Resources MIB storage table that represents storage
  4367.                    associated with a printer managed by this agent."
  4368.               INDEX      { hrStorageIndex, prtStorageRefSeqNumber }
  4369.               ::= { prtStorageRefTable 1 }
  4370.  
  4371.           PrtStorageRefEntry ::= SEQUENCE {
  4372.               prtStorageRefSeqNumber  Integer32,
  4373.               prtStorageRefIndex      Integer32
  4374.           }
  4375.  
  4376.           prtStorageRefSeqNumber OBJECT-TYPE
  4377.               SYNTAX     Integer32 (1..65535)
  4378.               MAX-ACCESS not-accessible
  4379.               STATUS     current
  4380.               DESCRIPTION
  4381.                    "This value will be unique amongst all entries with a
  4382.                    common value of hrStorageIndex. This object allows a
  4383.                    storage entry to point to the multiple printer devices
  4384.                    with which it is associated."
  4385.  
  4386.               ::= { prtStorageRefEntry 1 }
  4387.  
  4388.           prtStorageRefIndex OBJECT-TYPE
  4389.               SYNTAX     Integer32 (1..65535)
  4390.               MAX-ACCESS read-only
  4391.               STATUS     current
  4392.               DESCRIPTION
  4393.                    "The value of the hrDeviceIndex of the printer device
  4394.                    that this storageEntry is associated with."
  4395.               ::= { prtStorageRefEntry 2 }
  4396.  
  4397.  
  4398.  
  4399.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 80]
  4400.                             Expires January 12, 1998
  4401.  
  4402.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4403.  
  4404.  
  4405.  
  4406.  
  4407.           prtDeviceRefTable OBJECT-TYPE
  4408.               SYNTAX     SEQUENCE OF PrtDeviceRefEntry
  4409.               MAX-ACCESS not-accessible
  4410.               STATUS     current
  4411.               DESCRIPTION
  4412.                   ""
  4413.               ::= { prtGeneral 3 }
  4414.  
  4415.           prtDeviceRefEntry OBJECT-TYPE
  4416.               SYNTAX     PrtDeviceRefEntry
  4417.               MAX-ACCESS not-accessible
  4418.               STATUS     current
  4419.               DESCRIPTION
  4420.                    "This table will have an entry for each entry in the
  4421.                    Host Resources MIB device table that represents a device
  4422.                    associated with a printer managed by this agent."
  4423.               INDEX      { hrDeviceIndex, prtDeviceRefSeqNumber }
  4424.               ::= { prtDeviceRefTable 1 }
  4425.  
  4426.           PrtDeviceRefEntry ::= SEQUENCE {
  4427.               prtDeviceRefSeqNumber   Integer32,
  4428.               prtDeviceRefIndex       Integer32
  4429.           }
  4430.  
  4431.           prtDeviceRefSeqNumber OBJECT-TYPE
  4432.               SYNTAX     Integer32 (1..65535)
  4433.               MAX-ACCESS not-accessible
  4434.               STATUS     current
  4435.               DESCRIPTION
  4436.                    "This value will be unique amongst all entries with a
  4437.                    common value of hrDeviceIndex. This object allows a
  4438.                    device entry to point to the multiple printer devices
  4439.                    with which it is associated."
  4440.               ::= { prtDeviceRefEntry 1 }
  4441.  
  4442.           prtDeviceRefIndex OBJECT-TYPE
  4443.               SYNTAX     Integer32 (1..65535)
  4444.               MAX-ACCESS read-only
  4445.               STATUS     current
  4446.               DESCRIPTION
  4447.                    "The value of the hrDeviceIndex of the printer device
  4448.                    that this deviceEntry is associated with."
  4449.               ::= { prtDeviceRefEntry 2 }
  4450.  
  4451.  
  4452.  
  4453.  
  4454.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 81]
  4455.                             Expires January 12, 1998
  4456.  
  4457.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4458.  
  4459.  
  4460.  
  4461.  
  4462.           -- The Input Group
  4463.           --
  4464.           -- Input sub-units are managed as a tabular, indexed collection
  4465.           -- of possible devices capable of providing media for input to
  4466.           -- the printing process. Input sub-units typically have a
  4467.           -- location, a type, an identifier, a set of constraints on
  4468.           -- possible media sizes and potentially other media
  4469.           -- characteristics, and may be capable of indicating current
  4470.           -- status or capacity.
  4471.           --
  4472.           -- Implementation of every object in this group is mandatory.
  4473.  
  4474.  
  4475.           prtInput   OBJECT IDENTIFIER ::= { printmib 8 }
  4476.  
  4477.  
  4478.           prtInputTable OBJECT-TYPE
  4479.               SYNTAX     SEQUENCE OF PrtInputEntry
  4480.               MAX-ACCESS not-accessible
  4481.               STATUS     current
  4482.               DESCRIPTION
  4483.                    "A table of the devices capable of providing media for
  4484.                    input to the printing process."
  4485.               ::= { prtInput 2 }
  4486.  
  4487.           prtInputEntry OBJECT-TYPE
  4488.               SYNTAX     PrtInputEntry
  4489.               MAX-ACCESS not-accessible
  4490.               STATUS     current
  4491.               DESCRIPTION
  4492.                    "Attributes of a device capable of providing media for
  4493.                    input to the printing process. Entries may exist in the
  4494.                    table for each device index with a device type of
  4495.                    'printer'."
  4496.               INDEX  { hrDeviceIndex, prtInputIndex }
  4497.               ::= { prtInputTable 1 }
  4498.  
  4499.           PrtInputEntry ::= SEQUENCE {
  4500.                   prtInputIndex                     Integer32,
  4501.                   prtInputType                      PrtInputTypeTC,
  4502.                   prtInputDimUnit                   PrtMediaUnitTC,
  4503.                   prtInputMediaDimFeedDirDeclared   Integer32,
  4504.                   prtInputMediaDimXFeedDirDeclared  Integer32,
  4505.                   prtInputMediaDimFeedDirChosen     Integer32,
  4506.  
  4507.  
  4508.  
  4509.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 82]
  4510.                             Expires January 12, 1998
  4511.  
  4512.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4513.  
  4514.  
  4515.  
  4516.                   prtInputMediaDimXFeedDirChosen    Integer32,
  4517.                   prtInputCapacityUnit              PrtCapacityUnitTC,
  4518.                   prtInputMaxCapacity               Integer32,
  4519.                   prtInputCurrentLevel              Integer32,
  4520.                   prtInputStatus                    PrtSubUnitStatusTC,
  4521.                   prtInputMediaName                 OCTET STRING,
  4522.                   prtInputName                      OCTET STRING,
  4523.                   prtInputVendorName                OCTET STRING,
  4524.                   prtInputModel                     OCTET STRING,
  4525.                   prtInputVersion                   OCTET STRING,
  4526.                   prtInputSerialNumber              OCTET STRING,
  4527.                   prtInputDescription               OCTET STRING,
  4528.                   prtInputSecurity                  PresentOnOff,
  4529.                   prtInputMediaWeight               Integer32,
  4530.                   prtInputMediaType                 OCTET STRING,
  4531.                   prtInputMediaColor                OCTET STRING,
  4532.                   prtInputMediaFormParts            Integer32,
  4533.                   prtInputMediaLoadTimeout          Integer32,
  4534.                   prtInputNextIndex                 Integer32
  4535.           }
  4536.  
  4537.           prtInputIndex OBJECT-TYPE
  4538.               SYNTAX     Integer32 (1..65535)
  4539.               MAX-ACCESS not-accessible
  4540.               STATUS     current
  4541.               DESCRIPTION
  4542.                    "A unique value used by the printer to identify this
  4543.                    input sub-unit. Although these values may change due to
  4544.                    a major reconfiguration of the device (e.g. the addition
  4545.                    of n input sub-units to the printer), values are
  4546.                    expected to remain stable across successive printer
  4547.                    power cycles."
  4548.               ::= { prtInputEntry 1 }
  4549.  
  4550.           prtInputType OBJECT-TYPE
  4551.               SYNTAX     PrtInputTypeTC
  4552.               MAX-ACCESS read-only
  4553.               STATUS     current
  4554.               DESCRIPTION
  4555.                    "The type of technology (discriminated primarily
  4556.                    according to feeder mechanism type) employed by the
  4557.                    input sub-unit.  Note, the Optional Input Class provides
  4558.                    for a descriptor field to further qualify the other
  4559.                    choice."
  4560.               ::= { prtInputEntry 2 }
  4561.  
  4562.  
  4563.  
  4564.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 83]
  4565.                             Expires January 12, 1998
  4566.  
  4567.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4568.  
  4569.  
  4570.  
  4571.  
  4572.           prtInputDimUnit OBJECT-TYPE
  4573.               SYNTAX     PrtMediaUnitTC
  4574.               MAX-ACCESS read-only
  4575.               STATUS     current
  4576.               DESCRIPTION
  4577.                   "The unit of measurement for use calculating and relaying
  4578.                    dimensional values for this input sub-unit."
  4579.               ::= { prtInputEntry 3 }
  4580.  
  4581.           prtInputMediaDimFeedDirDeclared OBJECT-TYPE
  4582.               SYNTAX     Integer32
  4583.               MAX-ACCESS read-write
  4584.               STATUS     current
  4585.               DESCRIPTION
  4586.                    "This object provides the value of the declared
  4587.                    dimension, in the feed direction, of the media that is
  4588.                    (or, if empty, was or will be) in this input sub-unit.
  4589.                    The feed direction is the direction in which the media
  4590.                    is fed on this sub-unit.  This dimension is measured in
  4591.                    input sub-unit dimensional units (prtInputDimUnit).  If
  4592.                    this input sub-unit can reliably sense this value, the
  4593.                    value is sensed by the printer and may not be changed by
  4594.                    management requests.  Otherwise, the value may be
  4595.                    changed. The value (-1) means other and specifically
  4596.                    means that this sub-unit places no restriction on this
  4597.                    parameter.
  4598.  
  4599.                    The value (-2) indicates unknown."
  4600.               ::= { prtInputEntry 4 }
  4601.  
  4602.           prtInputMediaDimXFeedDirDeclared OBJECT-TYPE
  4603.               SYNTAX     Integer32
  4604.               MAX-ACCESS read-write
  4605.               STATUS     current
  4606.               DESCRIPTION
  4607.                    "This object provides the value of the declared
  4608.                    dimension, in the cross feed direction, of the media
  4609.                    that is (or, if empty, was or will be) in this input
  4610.                    sub-unit.  The cross  feed direction is ninety degrees
  4611.                    relative to the feed direction associated with this sub-
  4612.                    unit. This dimension is measured in input sub-unit
  4613.                    dimensional units (prtInputDimUnit).  If this input sub-
  4614.                    unit can reliably sense this value, the value is sensed
  4615.                    by the printer and may not be changed by management
  4616.  
  4617.  
  4618.  
  4619.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 84]
  4620.                             Expires January 12, 1998
  4621.  
  4622.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4623.  
  4624.  
  4625.  
  4626.                    requests. Otherwise, the value may be changed. The value
  4627.                    (-1) means other and specifically means that this sub-
  4628.                    unit places no restriction on this parameter. The value
  4629.                    (-2) indicates unknown."
  4630.               ::= { prtInputEntry 5 }
  4631.  
  4632.           prtInputMediaDimFeedDirChosen OBJECT-TYPE
  4633.               SYNTAX     Integer32
  4634.               MAX-ACCESS read-only
  4635.               STATUS     current
  4636.               DESCRIPTION
  4637.                    "The printer will act as if media of the chosen
  4638.                    dimension (in the feed direction) is present in this
  4639.                    input source.  Note that this value will be used even if
  4640.                    the input tray is empty. Feed dimension measurements are
  4641.                    taken relative to the feed direction associated with
  4642.                    that sub-unit and are in input sub-unit dimensional
  4643.                    units (MediaUnit). If the printer supports the declared
  4644.                    dimension, the granted dimension is the same as the
  4645.                    declared dimension. If not, the granted dimension is set
  4646.                    to the closest dimension that the printer supports when
  4647.                    the declared dimension is set. The value (-1) means
  4648.                    other and specifically indicates that this sub-unit
  4649.                    places no restriction on this parameter. The value (-2)
  4650.                    indicates unknown."
  4651.               ::= { prtInputEntry 6 }
  4652.  
  4653.           prtInputMediaDimXFeedDirChosen OBJECT-TYPE
  4654.               SYNTAX     Integer32
  4655.               MAX-ACCESS read-only
  4656.               STATUS     current
  4657.               DESCRIPTION
  4658.                    "The printer will act as if media of the chosen
  4659.                    dimension (in the cross feed direction) is present in
  4660.                    this input source. Note that this value will be used
  4661.                    even if the input tray is empty.  The cross feed
  4662.                    direction is ninety degrees relative to the feed
  4663.                    direction associated with this sub-unit. This dimension
  4664.                    is measured in input sub-unit dimensional units
  4665.                    (MediaUnit).  If the printer supports the declare
  4666.                    dimension, the granted dimension is the same as the
  4667.                    declared dimension. If not, the granted dimension is set
  4668.                    to the closest dimension that the printer supports when
  4669.                    the declared dimension is set. The value (-1) means
  4670.                    other and specifically indicates that this sub-unit
  4671.  
  4672.  
  4673.  
  4674.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 85]
  4675.                             Expires January 12, 1998
  4676.  
  4677.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4678.  
  4679.  
  4680.  
  4681.                    places no restriction on this parameter.  The value (-2)
  4682.                    indicates unknown."
  4683.               ::= { prtInputEntry 7 }
  4684.  
  4685.           prtInputCapacityUnit OBJECT-TYPE
  4686.               SYNTAX     PrtCapacityUnitTC
  4687.               MAX-ACCESS read-only
  4688.               STATUS     current
  4689.               DESCRIPTION
  4690.                    "The unit of measurement for use in calculating and
  4691.                    relaying capacity values for this input sub-unit."
  4692.               ::= { prtInputEntry 8 }
  4693.  
  4694.           prtInputMaxCapacity OBJECT-TYPE
  4695.               SYNTAX     Integer32
  4696.               MAX-ACCESS read-write
  4697.               STATUS     current
  4698.               DESCRIPTION
  4699.                    "The maximum capacity of the input sub-unit in input
  4700.                    sub-unit capacity units (PrtCapacityUnitTC).  There is
  4701.                    no convention associated with the media itself so this
  4702.                    value reflects claimed capacity. If this input sub-unit
  4703.                    can reliably sense this value, the value is sensed by
  4704.                    the printer and may not be changed by management
  4705.                    requests; otherwise, the value may be written (by a
  4706.                    Remote Control Panel or a Management Application). The
  4707.                    value (-1) means other and specifically indicates that
  4708.                    the sub-unit places no restrictions on this parameter.
  4709.                    The value (-2) means unknown."
  4710.               ::= { prtInputEntry 9 }
  4711.  
  4712.           prtInputCurrentLevel OBJECT-TYPE
  4713.               SYNTAX     Integer32 --    in capacity units
  4714.                                    --   (PrtCapacityUnitTC).
  4715.               MAX-ACCESS read-write
  4716.               STATUS     current
  4717.               DESCRIPTION
  4718.                    "The current capacity of the input sub-unit in input
  4719.                    sub-unit capacity units (PrtCapacityUnitTC). If this
  4720.                    input sub-unit can reliably sense this value, the value
  4721.                    is sensed by the printer and may not be changed by
  4722.                    management requests; otherwise, the value may be written
  4723.                    (by a Remote Control Panel or a Management Application).
  4724.                    The value (-1) means other and specifically indicates
  4725.                    that the sub-unit places no restrictions on this
  4726.  
  4727.  
  4728.  
  4729.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 86]
  4730.                             Expires January 12, 1998
  4731.  
  4732.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4733.  
  4734.  
  4735.  
  4736.                    parameter. The value (-2) means unknown. The value (-3)
  4737.                    means that the printer knows that at least one unit
  4738.                    remains."
  4739.               ::= { prtInputEntry 10 }
  4740.  
  4741.           prtInputStatus OBJECT-TYPE
  4742.               SYNTAX     PrtSubUnitStatusTC
  4743.               MAX-ACCESS read-only
  4744.               STATUS     current
  4745.               DESCRIPTION
  4746.                   "The current status of this input sub-unit."
  4747.               ::= { prtInputEntry 11 }
  4748.  
  4749.           prtInputMediaName OBJECT-TYPE
  4750.               SYNTAX     OCTET STRING (SIZE(0..63))
  4751.               MAX-ACCESS read-write
  4752.               STATUS     current
  4753.               DESCRIPTION
  4754.                    "A description of the media contained in this input sub-
  4755.                    unit; This description is intended for display to a
  4756.                    human operator. This description is not processed by the
  4757.                    printer.  It is used to provide information not
  4758.                    expressible in terms of the other media attributes (e.g.
  4759.                    prtInputMediaDimFeedDirChosen,
  4760.                    prtInputMediaDimXFeedDirChosen, prtInputMediaWeight,
  4761.                    prtInputMediaType). An example would be 'legal tender
  4762.                    bond paper'."
  4763.               ::= { prtInputEntry 12 }
  4764.  
  4765.           --               INPUT MEASUREMENT
  4766.           --
  4767.           --     _______ |                     |
  4768.           --      ^      |                     |
  4769.           --      |      |                     |                    |
  4770.           --      |      |_ _ _ _ _ _ _ _ _ _ _| _________________  --
  4771.           --      |direction
  4772.           --      |      |                     |      ^             v
  4773.           -- MaxCapacity |                     |      |
  4774.           --      |      | Sheets left in tray | CurrentLevel
  4775.           --      |      |                     |      |
  4776.           --      v      |                     |      v
  4777.           --     _______ +_____________________+ _______
  4778.  
  4779.  
  4780.           -- The Extended Input Group
  4781.  
  4782.  
  4783.  
  4784.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 87]
  4785.                             Expires January 12, 1998
  4786.  
  4787.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4788.  
  4789.  
  4790.  
  4791.           --
  4792.           -- This group is optional.  However, to claim conformance to this
  4793.           -- group, it is necessary to implement every object in the group.
  4794.  
  4795.  
  4796.           prtInputName OBJECT-TYPE
  4797.               SYNTAX     OCTET STRING (SIZE(0..63))
  4798.               MAX-ACCESS read-write
  4799.               STATUS     current
  4800.               DESCRIPTION
  4801.                   "The name assigned to this input sub-unit."
  4802.               ::= { prtInputEntry 13 }
  4803.  
  4804.           prtInputVendorName OBJECT-TYPE
  4805.               SYNTAX     OCTET STRING (SIZE(0..63))
  4806.               MAX-ACCESS read-only
  4807.               STATUS     current
  4808.               DESCRIPTION
  4809.                   "The vendor name of this input sub-unit."
  4810.               ::= { prtInputEntry 14 }
  4811.  
  4812.           prtInputModel OBJECT-TYPE
  4813.               SYNTAX     OCTET STRING (SIZE(0..63))
  4814.               MAX-ACCESS read-only
  4815.               STATUS     current
  4816.               DESCRIPTION
  4817.                   "The model name of this input sub-unit."
  4818.               ::= { prtInputEntry 15 }
  4819.  
  4820.           prtInputVersion OBJECT-TYPE
  4821.               SYNTAX     OCTET STRING (SIZE(0..63))
  4822.               MAX-ACCESS read-only
  4823.               STATUS     current
  4824.               DESCRIPTION
  4825.                   "The version of this input sub-unit."
  4826.               ::= { prtInputEntry 16 }
  4827.  
  4828.           prtInputSerialNumber OBJECT-TYPE
  4829.               SYNTAX     OCTET STRING (SIZE(0..63))
  4830.               MAX-ACCESS read-only
  4831.               STATUS     current
  4832.               DESCRIPTION
  4833.                   "The serial number assigned to this input sub-unit."
  4834.               ::= { prtInputEntry 17 }
  4835.  
  4836.  
  4837.  
  4838.  
  4839.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 88]
  4840.                             Expires January 12, 1998
  4841.  
  4842.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4843.  
  4844.  
  4845.  
  4846.           prtInputDescription OBJECT-TYPE
  4847.               SYNTAX     OCTET STRING (SIZE(0..255))
  4848.               MAX-ACCESS read-only
  4849.               STATUS     current
  4850.               DESCRIPTION
  4851.                    "A free-form text description of this input sub-unit in
  4852.                    the localization specified by
  4853.                    prtGeneralCurrentLocalization."
  4854.               ::= { prtInputEntry 18 }
  4855.  
  4856.           prtInputSecurity OBJECT-TYPE
  4857.               SYNTAX     PresentOnOff
  4858.               MAX-ACCESS read-write
  4859.               STATUS     current
  4860.               DESCRIPTION
  4861.                    "Indicates if this input sub-unit has some security
  4862.                    associated with it."
  4863.               ::= { prtInputEntry 19 }
  4864.  
  4865.           -- The Input Media Group
  4866.           --
  4867.           -- The Input Media Group supports identification of media
  4868.           -- installed or available for use on a printing device.
  4869.           -- Medium resources are identified by name, and include a
  4870.           -- collection of characteristic attributes that may further be
  4871.           -- used for selection and management of them.
  4872.           -- The Input Media group consists of a set of optional
  4873.           -- "columns" in the Input Table. In this manner, a minimally
  4874.           -- conforming implementation may choose to not support reporting
  4875.           -- of media resources if it cannot do so.
  4876.           --
  4877.           -- This group is optional.  However, to claim conformance to this
  4878.           -- group, it is necessary to implement every object in the group.
  4879.  
  4880.           prtInputMediaWeight  OBJECT-TYPE
  4881.               SYNTAX     Integer32
  4882.               MAX-ACCESS read-write
  4883.               STATUS     current
  4884.               DESCRIPTION
  4885.                    "The weight of the medium associated with this input
  4886.                    sub-unit in grams / per meter squared. The value (-2)
  4887.                    means unknown."
  4888.               ::= { prtInputEntry 20 }
  4889.  
  4890.           prtInputMediaType OBJECT-TYPE
  4891.  
  4892.  
  4893.  
  4894.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 89]
  4895.                             Expires January 12, 1998
  4896.  
  4897.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4898.  
  4899.  
  4900.  
  4901.               SYNTAX     OCTET STRING (SIZE(0..63))
  4902.               MAX-ACCESS read-write
  4903.               STATUS     current
  4904.               DESCRIPTION
  4905.                    "The name of the type of medium associated with this
  4906.                    input sub-unit. This name need not be processed by the
  4907.                    printer; it might simply be displayed to an operator.
  4908.                    The standardized string values from ISO 10175 (DPA) and
  4909.                    ISO 10180 (SPDL) are:
  4910.  
  4911.                    stationery       Separately cut sheets of an opaque
  4912.                                     material
  4913.                    transparency     Separately cut sheets of a transparent
  4914.                                     material
  4915.                    envelope         Envelopes that can be used for
  4916.                                     conventional mailing purposes
  4917.                    envelope-plain   Envelopes that are not preprinted and
  4918.                                     have no windows
  4919.                    envelope-window  Envelopes that have windows for
  4920.                                     addressing purposes
  4921.                    continuous-long  Continuously connected sheets of an
  4922.                                     opaque material connected along the
  4923.                                     long edge
  4924.                    continuous-short Continuously connected sheets of an
  4925.                                     opaque material connected along the
  4926.                                     short edge
  4927.                    tab-stock        Media with tabs
  4928.                    multi-part-form  Form medium composed of multiple layers
  4929.                                     not pre-attached to one another; each
  4930.                                     sheet may be drawn separately from an
  4931.                                     input source
  4932.                    labels           Label stock
  4933.                    multi-layer      Form medium composed of multiple layers
  4934.                                     which are pre-attached to one another;
  4935.                                     e.g., for use with impact printers.
  4936.  
  4937.                    Implementers may add additional string values. The
  4938.                    naming
  4939.                    conventions in ISO 9070 are recommended in order to
  4940.                    avoid
  4941.                    potential name clashes."
  4942.               ::= { prtInputEntry 21 }
  4943.  
  4944.           prtInputMediaColor OBJECT-TYPE
  4945.               SYNTAX     OCTET STRING (SIZE(0..63))
  4946.  
  4947.  
  4948.  
  4949.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 90]
  4950.                             Expires January 12, 1998
  4951.  
  4952.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  4953.  
  4954.  
  4955.  
  4956.               MAX-ACCESS read-write
  4957.               STATUS     current
  4958.               DESCRIPTION
  4959.                   "The name of the color of the medium associated with
  4960.                   this input sub-unit using standardized string values
  4961.                   from ISO 10175 (DPA) and ISO 10180 (SPDL) which are:
  4962.  
  4963.                   other
  4964.                   unknown
  4965.                   white
  4966.                   pink
  4967.                   yellow
  4968.                   buff
  4969.                   goldenrod
  4970.                   blue
  4971.                   green
  4972.                   transparent
  4973.  
  4974.                   Implementers may add additional string values. The naming
  4975.                   conventions in ISO 9070 are recommended in order to avoid
  4976.                   potential name clashes."
  4977.               ::= { prtInputEntry 22 }
  4978.  
  4979.           prtInputMediaFormParts OBJECT-TYPE
  4980.               SYNTAX     Integer32
  4981.               MAX-ACCESS read-write
  4982.               STATUS     current
  4983.               DESCRIPTION
  4984.                    "The number of parts associated with the medium
  4985.                    associated with this input sub-unit if the medium is a
  4986.                    multi-part form.  The value (-1) means other and
  4987.                    specifically indicates that the device places no
  4988.                    restrictions on this parameter.  The value (-2) means
  4989.                    unknown."
  4990.               ::= { prtInputEntry 23 }
  4991.  
  4992.           -- The Input Switching Group
  4993.           --
  4994.           -- The input switching group allows the administrator to set the
  4995.           -- input subunit timeout for the printer and to control the
  4996.           -- automatic input subunit switching by the printer when an input
  4997.           -- subunit becomes empty.
  4998.           --
  4999.           -- This group is optional. However, to claim conformance to this
  5000.           -- group, it is required to implement every object in the group.
  5001.  
  5002.  
  5003.  
  5004.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 91]
  5005.                             Expires January 12, 1998
  5006.  
  5007.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5008.  
  5009.  
  5010.  
  5011.  
  5012.           prtInputMediaLoadTimeout OBJECT-TYPE
  5013.              SYNTAX     Integer32
  5014.              MAX-ACCESS read-write
  5015.              STATUS     current
  5016.              DESCRIPTION
  5017.                    "When the printer is not able to print due to a subunit
  5018.                    being empty or the requested media must be manually
  5019.                    loaded, the printer will wait for the duration (in
  5020.                    seconds) specified by this object. Upon expiration of
  5021.                    the timeout, the printer will take the action specified
  5022.                    by prtInputNextIndex.
  5023.  
  5024.                    The event which causes the printer to enter the waiting
  5025.                    state is product specific. If the printer is not waiting
  5026.                    for manually fed media, it may switch from an empty
  5027.                    subunit to a different subunit without waiting for the
  5028.                    timeout to expire.
  5029.  
  5030.                    A value of (-1) implies 'other' or 'infinite' which
  5031.                    translates to 'wait forever'. The action which causes
  5032.                    printing to continue is product specific. A value of (-
  5033.                    2) implies 'unknown'."
  5034.  
  5035.              ::= { prtInputEntry 24 }
  5036.  
  5037.           prtInputNextIndex OBJECT-TYPE
  5038.              SYNTAX     Integer32
  5039.              MAX-ACCESS read-write
  5040.              STATUS     current
  5041.              DESCRIPTION
  5042.                    "The value of prtInputIndex corresponding to the input
  5043.                    subunit which will be used when this input subunit is
  5044.                    emptied and the timeout specified by
  5045.                    prtInputMediaLoadTimeout expires. A value of zero(0)
  5046.                    indicates that auto input switching will not occur when
  5047.                    this input subunit is emptied. If the timeout specified
  5048.                    by prtInputLoadMediaTimeout expires and this value is
  5049.                    zero(0), the job will be aborted. A value of (-1) means
  5050.                    other. The value (-2) means 'unknown' and specifically
  5051.                    indicates that an implementation specific method will
  5052.                    determine the next input subunit to use at the time this
  5053.                    subunit is emptied and the timeout expires. The value(-
  5054.                    3) means input switching is not supported for this
  5055.                    subunit."
  5056.  
  5057.  
  5058.  
  5059.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 92]
  5060.                             Expires January 12, 1998
  5061.  
  5062.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5063.  
  5064.  
  5065.  
  5066.              ::= { prtInputEntry 25 }
  5067.  
  5068.           -- The Output Group
  5069.           --
  5070.           -- Output sub-units are managed as a tabular, indexed collection
  5071.           -- of possible devices capable of receiving media delivered from
  5072.           -- the printing process.  Output sub-units typically have a
  5073.           -- location, a type, an identifier, a set of constraints on
  5074.           -- possible media sizes and potentially other characteristics,
  5075.           -- and may be capable of indicating current status or capacity.
  5076.           --
  5077.           -- Implementation of every object in this group is mandatory.
  5078.  
  5079.           prtOutput  OBJECT IDENTIFIER ::= { printmib 9 }
  5080.  
  5081.  
  5082.           prtOutputTable OBJECT-TYPE
  5083.               SYNTAX     SEQUENCE OF PrtOutputEntry
  5084.               MAX-ACCESS not-accessible
  5085.               STATUS     current
  5086.               DESCRIPTION
  5087.                    "A table of the devices capable of receiving media
  5088.                    delivered from the printing process."
  5089.               ::= { prtOutput 2 }
  5090.  
  5091.           prtOutputEntry OBJECT-TYPE
  5092.               SYNTAX     PrtOutputEntry
  5093.               MAX-ACCESS not-accessible
  5094.               STATUS     current
  5095.               DESCRIPTION
  5096.                    "Attributes of a device capable of receiving media
  5097.                    delivered from the printing process. Entries may exist
  5098.                    in the table for each device index with a device type of
  5099.                    'printer'."
  5100.               INDEX  { hrDeviceIndex, prtOutputIndex }
  5101.               ::= { prtOutputTable 1 }
  5102.  
  5103.           PrtOutputEntry ::= SEQUENCE {
  5104.                   prtOutputIndex                    Integer32,
  5105.                   prtOutputType                     PrtOutputTypeTC,
  5106.                   prtOutputCapacityUnit             PrtCapacityUnitTC,
  5107.                   prtOutputMaxCapacity              Integer32,
  5108.                   prtOutputRemainingCapacity        Integer32,
  5109.                   prtOutputStatus                   PrtSubUnitStatusTC,
  5110.                   prtOutputName                     OCTET STRING,
  5111.  
  5112.  
  5113.  
  5114.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 93]
  5115.                             Expires January 12, 1998
  5116.  
  5117.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5118.  
  5119.  
  5120.  
  5121.                   prtOutputVendorName               OCTET STRING,
  5122.                   prtOutputModel                    OCTET STRING,
  5123.                   prtOutputVersion                  OCTET STRING,
  5124.                   prtOutputSerialNumber             OCTET STRING,
  5125.                   prtOutputDescription              OCTET STRING,
  5126.                   prtOutputSecurity                 PresentOnOff,
  5127.                   prtOutputDimUnit                  PrtMediaUnitTC,
  5128.                   prtOutputMaxDimFeedDir            Integer32,
  5129.                   prtOutputMaxDimXFeedDir           Integer32,
  5130.                   prtOutputMinDimFeedDir            Integer32,
  5131.                   prtOutputMinDimXFeedDir           Integer32,
  5132.                   prtOutputStackingOrder        PrtOutputStackingOrderTC,
  5133.                   prtOutputPageDeliveryOrientation
  5134.                                       PrtOutputPageDeliveryOrientationTC,
  5135.                   prtOutputBursting                 PresentOnOff,
  5136.                   prtOutputDecollating              PresentOnOff,
  5137.                   prtOutputPageCollated             PresentOnOff,
  5138.                   prtOutputOffsetStacking           PresentOnOff
  5139.           }
  5140.  
  5141.           prtOutputIndex OBJECT-TYPE
  5142.               SYNTAX     Integer32
  5143.               MAX-ACCESS not-accessible
  5144.               STATUS     current
  5145.               DESCRIPTION
  5146.                   "A unique value used by this printer to identify this
  5147.                   output sub-unit. Although these values may change due
  5148.                   to a major reconfiguration of the sub-unit (e.g.  the
  5149.                   addition of new output devices to the printer), values
  5150.                   are expected to remain stable across successive printer
  5151.                   power cycles."
  5152.               ::= { prtOutputEntry 1 }
  5153.  
  5154.           prtOutputType OBJECT-TYPE
  5155.               -- This value is a type 2 enumeration
  5156.               SYNTAX     PrtOutputTypeTC
  5157.               MAX-ACCESS read-only
  5158.               STATUS     current
  5159.               DESCRIPTION
  5160.                    "The type of technology supported by this output sub-
  5161.                    unit."
  5162.               ::= { prtOutputEntry 2 }
  5163.  
  5164.           prtOutputCapacityUnit OBJECT-TYPE
  5165.               SYNTAX     PrtCapacityUnitTC
  5166.  
  5167.  
  5168.  
  5169.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 94]
  5170.                             Expires January 12, 1998
  5171.  
  5172.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5173.  
  5174.  
  5175.  
  5176.               MAX-ACCESS read-only
  5177.               STATUS     current
  5178.               DESCRIPTION
  5179.                    "The unit of measurement for use in calculating and
  5180.                    relaying capacity values for this output sub-unit."
  5181.               ::= { prtOutputEntry 3 }
  5182.  
  5183.           prtOutputMaxCapacity OBJECT-TYPE
  5184.               SYNTAX     Integer32
  5185.               MAX-ACCESS read-write
  5186.               STATUS     current
  5187.               DESCRIPTION
  5188.                    "The maximum capacity of this output sub-unit in output
  5189.                    sub-unit capacity units (PrtCapacityUnitTC). There is no
  5190.                    convention associated with the media itself so this
  5191.                    value essentially reflects claimed capacity. If this
  5192.                    output sub-unit can reliably sense this value, the value
  5193.                    is sensed by the printer and may not be changed by
  5194.                    management requests; otherwise, the value may be written
  5195.                    (by a Remote Control Panel or a Management Application).
  5196.                    The value (-1) means other and specifically indicates
  5197.                    that the sub-unit places no restrictions on this
  5198.                    parameter. The value (-2) means unknown."
  5199.               ::= { prtOutputEntry 4 }
  5200.  
  5201.           prtOutputRemainingCapacity OBJECT-TYPE
  5202.               SYNTAX     Integer32
  5203.               MAX-ACCESS read-write
  5204.               STATUS     current
  5205.               DESCRIPTION
  5206.                    "The remaining capacity of the possible output sub-unit
  5207.                    capacity in output sub-unit capacity units
  5208.                    (PrtCapacityUnitTC)of this output sub-unit. If this
  5209.                    output sub-unit can reliably sense this value, the value
  5210.                    is sensed by the printer and may not be modified by
  5211.                    management requests; otherwise, the value may be written
  5212.                    (by a Remote Control Panel or a Management Application).
  5213.                    The value (-1) means other and specifically indicates
  5214.                    that the sub-unit places no restrictions on this
  5215.                    parameter.  The value (-2) means unknown.  The value (-
  5216.                    3) means that the printer knows that there remains
  5217.                    capacity for at least one unit."
  5218.               ::= { prtOutputEntry 5 }
  5219.  
  5220.           prtOutputStatus OBJECT-TYPE
  5221.  
  5222.  
  5223.  
  5224.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 95]
  5225.                             Expires January 12, 1998
  5226.  
  5227.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5228.  
  5229.  
  5230.  
  5231.               SYNTAX     PrtSubUnitStatusTC
  5232.               MAX-ACCESS read-only
  5233.               STATUS     current
  5234.               DESCRIPTION
  5235.                   "The current status of this output sub-unit."
  5236.               ::= { prtOutputEntry 6 }
  5237.  
  5238.  
  5239.           --               OUTPUT MEASUREMENT
  5240.           --
  5241.           --     _______ |                     | _______
  5242.           --      ^      |                     |      ^
  5243.           --      |      |                     |      |
  5244.           --      |      |                     | RemainingCapacity
  5245.           -- MaxCapacity |                     |      |
  5246.           --      |      |                     |      v               ^
  5247.           --      |      |_ _ _ _ _ _ _ _ _ _ _| ___________________
  5248.           --      |direction
  5249.           --      |      |                     |                      |
  5250.           --      |      |  Sheets in output   |
  5251.           --      v      |                     |
  5252.           --     _______ +_____________________+
  5253.  
  5254.  
  5255.           -- The Extended Output Group
  5256.           --
  5257.           -- This group is optional.  However, to claim conformance to this
  5258.           -- group, it is necessary to implement every object in the group.
  5259.  
  5260.           prtOutputName OBJECT-TYPE
  5261.               SYNTAX     OCTET STRING (SIZE(0..63))
  5262.               MAX-ACCESS read-write
  5263.               STATUS     current
  5264.               DESCRIPTION
  5265.                   "The name assigned to this output sub-unit."
  5266.               ::= { prtOutputEntry 7 }
  5267.  
  5268.           prtOutputVendorName OBJECT-TYPE
  5269.               SYNTAX     OCTET STRING (SIZE(0..63))
  5270.               MAX-ACCESS read-only
  5271.               STATUS     current
  5272.               DESCRIPTION
  5273.                   "The vendor name of this output sub-unit."
  5274.               ::= { prtOutputEntry 8 }
  5275.  
  5276.  
  5277.  
  5278.  
  5279.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 96]
  5280.                             Expires January 12, 1998
  5281.  
  5282.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5283.  
  5284.  
  5285.  
  5286.           prtOutputModel OBJECT-TYPE
  5287.               SYNTAX     OCTET STRING (SIZE(0..63))
  5288.               MAX-ACCESS read-only
  5289.               STATUS     current
  5290.               DESCRIPTION
  5291.                   "The name assigned to this output sub-unit."
  5292.               ::= { prtOutputEntry 9 }
  5293.  
  5294.           prtOutputVersion OBJECT-TYPE
  5295.               SYNTAX     OCTET STRING (SIZE(0..63))
  5296.               MAX-ACCESS read-only
  5297.               STATUS     current
  5298.               DESCRIPTION
  5299.                   "The version of this output sub-unit."
  5300.               ::= { prtOutputEntry 10 }
  5301.  
  5302.           prtOutputSerialNumber OBJECT-TYPE
  5303.               SYNTAX     OCTET STRING (SIZE(0..63))
  5304.               MAX-ACCESS read-only
  5305.               STATUS     current
  5306.               DESCRIPTION
  5307.                   "The serial number assigned to this output sub-unit."
  5308.               ::= { prtOutputEntry 11 }
  5309.  
  5310.           prtOutputDescription OBJECT-TYPE
  5311.               SYNTAX     OCTET STRING (SIZE(0..255))
  5312.               MAX-ACCESS read-only
  5313.               STATUS     current
  5314.               DESCRIPTION
  5315.                    "A free-form text description of this output sub-unit in
  5316.                    the localization specified by
  5317.                    prtGeneralCurrentLocalization."
  5318.               ::= { prtOutputEntry 12 }
  5319.  
  5320.           prtOutputSecurity OBJECT-TYPE
  5321.               SYNTAX     PresentOnOff
  5322.               MAX-ACCESS read-write
  5323.               STATUS     current
  5324.               DESCRIPTION
  5325.                    "Indicates if this output sub-unit has some security
  5326.                    associated with it and if that security is enabled or
  5327.                    not."
  5328.               ::= { prtOutputEntry 13 }
  5329.  
  5330.           -- The Output Dimensions Group
  5331.  
  5332.  
  5333.  
  5334.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 97]
  5335.                             Expires January 12, 1998
  5336.  
  5337.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5338.  
  5339.  
  5340.  
  5341.           --
  5342.           -- This group is optional.  However, to claim conformance to this
  5343.           -- group, it is necessary to implement every object in the group.
  5344.  
  5345.           prtOutputDimUnit OBJECT-TYPE
  5346.               SYNTAX     PrtMediaUnitTC
  5347.               MAX-ACCESS read-only
  5348.               STATUS     current
  5349.               DESCRIPTION
  5350.                    "The unit of measurement for use in calculating and
  5351.                    relaying dimensional values for this output sub-unit."
  5352.               ::= { prtOutputEntry 14 }
  5353.  
  5354.           prtOutputMaxDimFeedDir OBJECT-TYPE
  5355.               SYNTAX     Integer32
  5356.               MAX-ACCESS read-write
  5357.               STATUS     current
  5358.               DESCRIPTION
  5359.                   "The maximum dimensions supported by this output sub-unit
  5360.                   for measurements taken parallel relative to the feed
  5361.                   direction associated with that sub-unit in output
  5362.                   sub-unit dimensional units (MediaUnit). If this output
  5363.                   sub-unit can reliably sense this value, the value is
  5364.                   sensed by the printer and may not be changed with
  5365.                   management protocol operations."
  5366.               ::= { prtOutputEntry 15 }
  5367.  
  5368.           prtOutputMaxDimXFeedDir OBJECT-TYPE
  5369.               SYNTAX     Integer32
  5370.               MAX-ACCESS read-write
  5371.               STATUS     current
  5372.               DESCRIPTION
  5373.                   "The maximum dimensions supported by this output sub-unit
  5374.                   for measurements taken ninety degrees relative to the
  5375.                   feed direction associated with that sub-unit in output
  5376.                   sub-unit dimensional units (MediaUnit). If this output
  5377.                   sub-unit can reliably sense this value, the value is
  5378.                   sensed by the printer and may not be changed with
  5379.                   management protocol operations."
  5380.               ::= { prtOutputEntry 16 }
  5381.  
  5382.           prtOutputMinDimFeedDir OBJECT-TYPE
  5383.               SYNTAX     Integer32
  5384.               MAX-ACCESS read-write
  5385.               STATUS     current
  5386.  
  5387.  
  5388.  
  5389.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 98]
  5390.                             Expires January 12, 1998
  5391.  
  5392.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5393.  
  5394.  
  5395.  
  5396.               DESCRIPTION
  5397.                   "The minimum dimensions supported by this output sub-unit
  5398.                   for measurements taken parallel relative to the feed
  5399.                   direction associated with that sub-unit in output
  5400.                   sub-unit dimensional units (DimUnit).  If this output
  5401.                   sub-unit can reliably sense this value, the value is
  5402.                   sensed by the printer and may not be changed with
  5403.                   management protocol operations."
  5404.               ::= { prtOutputEntry 17 }
  5405.  
  5406.           prtOutputMinDimXFeedDir OBJECT-TYPE
  5407.               SYNTAX     Integer32
  5408.               MAX-ACCESS read-write
  5409.               STATUS     current
  5410.               DESCRIPTION
  5411.                   "The minimum dimensions supported by this output sub-unit
  5412.                   for measurements taken ninety degrees relative to the
  5413.                   feed direction associated with that sub-unit in output
  5414.                   sub-unit dimensional units (DimUnit). If this output
  5415.                   sub-unit can reliably sense this value, the value is
  5416.                   sensed by the printer and may not be changed with
  5417.                   management protocol operations."
  5418.               ::= { prtOutputEntry 18 }
  5419.  
  5420.           -- The Output Features Group
  5421.           --
  5422.           -- This group is optional.  However, to claim conformance to this
  5423.           -- group, it is necessary to implement every object in the group.
  5424.  
  5425.           prtOutputStackingOrder OBJECT-TYPE
  5426.               --  This value is a type 1 enumeration
  5427.               SYNTAX     PrtOutputStackingOrderTC
  5428.               MAX-ACCESS read-write
  5429.               STATUS     current
  5430.               DESCRIPTION
  5431.                   "The current state of the stacking order for the
  5432.                   associated output sub-unit. 'FirstToLast' means
  5433.                   that as pages are output the front of the next page is
  5434.                   placed against the back of the previous page.
  5435.                   'LasttoFirst' means that as pages are output the back
  5436.                   of the next page is placed against the front of the
  5437.                   previous page."
  5438.               ::= { prtOutputEntry 19 }
  5439.  
  5440.           prtOutputPageDeliveryOrientation OBJECT-TYPE
  5441.  
  5442.  
  5443.  
  5444.           Turner      draft-ietf-printmib-mib-info-02.txt         [Page 99]
  5445.                             Expires January 12, 1998
  5446.  
  5447.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5448.  
  5449.  
  5450.  
  5451.               --   This value is a type 1 enumeration
  5452.               SYNTAX     PrtOutputPageDeliveryOrientationTC
  5453.               MAX-ACCESS read-write
  5454.               STATUS     current
  5455.               DESCRIPTION
  5456.                   "The reading surface that will be 'up' when pages are
  5457.                   delivered to the associated output sub-unit. Values are
  5458.                   faceUp and faceDown. (Note: interpretation of these
  5459.                   values is in general context-dependent based on locale;
  5460.                   presentation of these values to an end-user should be
  5461.                   normalized to the expectations of the user)."
  5462.               ::= { prtOutputEntry 20 }
  5463.  
  5464.           prtOutputBursting OBJECT-TYPE
  5465.               SYNTAX     PresentOnOff
  5466.               MAX-ACCESS read-write
  5467.               STATUS     current
  5468.               DESCRIPTION
  5469.                    "This object indicates that the outputting sub-unit
  5470.                    supports bursting, and if so, whether the feature is
  5471.                    enabled. Bursting is the process by which continuous
  5472.                    media is separated into individual sheets, typically by
  5473.                    bursting along pre-formed perforations."
  5474.               ::= { prtOutputEntry 21 }
  5475.  
  5476.           prtOutputDecollating OBJECT-TYPE
  5477.               SYNTAX     PresentOnOff
  5478.               MAX-ACCESS read-write
  5479.               STATUS     current
  5480.               DESCRIPTION
  5481.                    "This object indicates that the output supports
  5482.                    decollating, and if so, whether the feature is enabled.
  5483.                    Decollating is the process by which the individual parts
  5484.                    within a multi-part form are separated and sorted into
  5485.                    separate stacks for each part."
  5486.               ::= { prtOutputEntry 22 }
  5487.  
  5488.           prtOutputPageCollated OBJECT-TYPE
  5489.               SYNTAX     PresentOnOff
  5490.               MAX-ACCESS read-write
  5491.               STATUS     current
  5492.               DESCRIPTION
  5493.                    "This object indicates that the output sub-unit supports
  5494.                    page collation, and if so, whether the feature is
  5495.  
  5496.  
  5497.  
  5498.  
  5499.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 100]
  5500.                             Expires January 12, 1998
  5501.  
  5502.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5503.  
  5504.  
  5505.  
  5506.                    enabled. See glossary for definition of how this
  5507.                    document defines collation."
  5508.               ::= { prtOutputEntry 23 }
  5509.  
  5510.           prtOutputOffsetStacking OBJECT-TYPE
  5511.               SYNTAX     PresentOnOff
  5512.               MAX-ACCESS read-write
  5513.               STATUS     current
  5514.               DESCRIPTION
  5515.                    "This object indicates that the output supports offset
  5516.                    stacking, and if so, whether the feature is enabled. See
  5517.                    glossary for how Offset Stacking is defined by this
  5518.                    document."
  5519.               ::= { prtOutputEntry 24 }
  5520.  
  5521.           -- The Marker Group
  5522.           --
  5523.           -- A marker is the mechanism that produces marks on the print
  5524.           -- media. The marker sub-units and their associated supplies are
  5525.           -- represented by the Marker Group in the model.  A printer can
  5526.           -- contain one or more marking mechanisms.  Some examples of
  5527.           -- multiple marker sub-units are: a printer
  5528.           -- with separate markers for normal and magnetic ink or an
  5529.           -- imagesetter that can output to both a proofing device and
  5530.           -- final film. Each marking device can have its own set of
  5531.           -- characteristics associated with it, such as marking technology
  5532.           -- and resolution.
  5533.           --
  5534.           -- Implementation of every object in this group is mandatory.
  5535.  
  5536.  
  5537.           prtMarker OBJECT IDENTIFIER ::= { printmib 10 }
  5538.  
  5539.  
  5540.           -- The printable area margins as listed below define an area of
  5541.           -- the print media which is guaranteed to be printable for all
  5542.           -- combinations of input, media paths, and interpreters for this
  5543.           -- marker.
  5544.  
  5545.           prtMarkerTable OBJECT-TYPE
  5546.               SYNTAX     SEQUENCE OF PrtMarkerEntry
  5547.               MAX-ACCESS not-accessible
  5548.               STATUS     current
  5549.               DESCRIPTION
  5550.                   ""
  5551.  
  5552.  
  5553.  
  5554.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 101]
  5555.                             Expires January 12, 1998
  5556.  
  5557.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5558.  
  5559.  
  5560.  
  5561.               ::= { prtMarker 2 }
  5562.  
  5563.           prtMarkerEntry OBJECT-TYPE
  5564.               SYNTAX     PrtMarkerEntry
  5565.               MAX-ACCESS not-accessible
  5566.               STATUS     current
  5567.               DESCRIPTION
  5568.                    "Entries may exist in the table for each device index
  5569.                    with a device type of 'printer'."
  5570.               INDEX  { hrDeviceIndex, prtMarkerIndex }
  5571.               ::= { prtMarkerTable 1 }
  5572.  
  5573.           PrtMarkerEntry ::= SEQUENCE {
  5574.                   prtMarkerIndex                  Integer32,
  5575.                   prtMarkerMarkTech               PrtMarkerMarkTechTC,
  5576.                   prtMarkerCounterUnit            PrtMarkerCounterUnitTC,
  5577.                   prtMarkerLifeCount              Counter32,
  5578.                   prtMarkerPowerOnCount           Counter32,
  5579.                   prtMarkerProcessColorants       Integer32,
  5580.                   prtMarkerSpotColorants          Integer32,
  5581.                   prtMarkerAddressabilityUnit     INTEGER,
  5582.                   prtMarkerAddressabilityFeedDir  Integer32,
  5583.                   prtMarkerAddressabilityXFeedDir Integer32,
  5584.                   prtMarkerNorthMargin            Integer32,
  5585.                   prtMarkerSouthMargin            Integer32,
  5586.                   prtMarkerWestMargin             Integer32,
  5587.                   prtMarkerEastMargin             Integer32,
  5588.                   prtMarkerStatus                 PrtSubUnitStatusTC
  5589.           }
  5590.  
  5591.  
  5592.           prtMarkerIndex OBJECT-TYPE
  5593.               SYNTAX     Integer32 (1..65535)
  5594.               MAX-ACCESS not-accessible
  5595.               STATUS     current
  5596.               DESCRIPTION
  5597.                    "A unique value used by the printer to identify this
  5598.                    marking SubUnit.  Although these values may change due
  5599.                    to a major reconfiguration of the device (e.g. the
  5600.                    addition of new marking sub-units to the printer),
  5601.                    values are expected to remain stable across successive
  5602.                    printer power cycles."
  5603.               ::= { prtMarkerEntry 1 }
  5604.  
  5605.           prtMarkerMarkTech OBJECT-TYPE
  5606.  
  5607.  
  5608.  
  5609.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 102]
  5610.                             Expires January 12, 1998
  5611.  
  5612.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5613.  
  5614.  
  5615.  
  5616.               -- This value is a type 2 enumeration
  5617.               SYNTAX     PrtMarkerMarkTechTC
  5618.               MAX-ACCESS read-only
  5619.               STATUS     current
  5620.               DESCRIPTION
  5621.                    "The type of marking technology used for this marking
  5622.                    sub-unit."
  5623.               ::= { prtMarkerEntry 2 }
  5624.  
  5625.           prtMarkerCounterUnit OBJECT-TYPE
  5626.               -- This value is a type 1 enumeration
  5627.               SYNTAX     PrtMarkerCounterUnitTC
  5628.               MAX-ACCESS read-only
  5629.               STATUS     current
  5630.               DESCRIPTION
  5631.                    "The unit that will be used by the printer when
  5632.                    reporting counter values for this marking sub-unit.  The
  5633.                    time units of measure are provided for a device like a
  5634.                    strip recorder that does not or cannot track the
  5635.                    physical dimensions of the media and does not use
  5636.                    characters, lines or sheets."
  5637.               ::= { prtMarkerEntry 3}
  5638.  
  5639.           prtMarkerLifeCount OBJECT-TYPE
  5640.               SYNTAX     Counter32
  5641.               MAX-ACCESS read-only
  5642.               STATUS     current
  5643.               DESCRIPTION
  5644.                    "The count of the number of units of measure counted
  5645.                    during the life of printer using units of measure as
  5646.                    specified by prtMarkerCounterUnit."
  5647.               ::= { prtMarkerEntry 4 }
  5648.  
  5649.           prtMarkerPowerOnCount OBJECT-TYPE
  5650.               SYNTAX     Counter32
  5651.               MAX-ACCESS read-only
  5652.               STATUS     current
  5653.               DESCRIPTION
  5654.                    "The count of the number of units of measure counted
  5655.                    since the equipment was most recently powered on using
  5656.                    units of measure as specified by prtMarkerCounterUnit."
  5657.               ::= { prtMarkerEntry 5 }
  5658.  
  5659.           prtMarkerProcessColorants OBJECT-TYPE
  5660.               SYNTAX     Integer32 (0..65535)
  5661.  
  5662.  
  5663.  
  5664.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 103]
  5665.                             Expires January 12, 1998
  5666.  
  5667.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5668.  
  5669.  
  5670.  
  5671.               MAX-ACCESS read-only
  5672.               STATUS     current
  5673.               DESCRIPTION
  5674.                    "The number of process colors supported by this marker.
  5675.                    A process color of 1 implies monochrome.  The value of
  5676.                    this object and prtMarkerSpotColorants cannot both be 0.
  5677.                    The value of prtMarkerProcessColorants must be 0 or
  5678.                    greater."
  5679.               ::= { prtMarkerEntry 6 }
  5680.  
  5681.           prtMarkerSpotColorants OBJECT-TYPE
  5682.               SYNTAX     Integer32 (0..65535)
  5683.               MAX-ACCESS read-only
  5684.               STATUS     current
  5685.               DESCRIPTION
  5686.                    "The number of spot colors supported by this marker. The
  5687.                    value of this object and prtMarkerProcessColorants
  5688.                    cannot both be 0.  Must be 0 or greater."
  5689.               ::= { prtMarkerEntry 7 }
  5690.  
  5691.           prtMarkerAddressabilityUnit OBJECT-TYPE
  5692.               --   This value is a type 1 enumeration
  5693.               SYNTAX     INTEGER {
  5694.                              tenThousandthsOfInches(3),  -- .0001
  5695.                              micrometers(4)
  5696.                          }
  5697.               MAX-ACCESS read-only
  5698.               STATUS     current
  5699.               DESCRIPTION
  5700.                    "The unit of measure of distances, as applied to the
  5701.                    marker's resolution."
  5702.               ::= { prtMarkerEntry 8 }
  5703.  
  5704.           prtMarkerAddressabilityFeedDir OBJECT-TYPE
  5705.               SYNTAX     Integer32
  5706.               MAX-ACCESS read-only
  5707.               STATUS     current
  5708.               DESCRIPTION
  5709.                    "The maximum number of addressable marking positions in
  5710.                    the feed direction per 10000 units of measure specified
  5711.                    by prtMarkerAddressabilityUnit.  A value of (-1) implies
  5712.                    'other' or 'infinite' while a value of (-2) implies
  5713.                    'unknown'."
  5714.               ::= { prtMarkerEntry 9 }
  5715.  
  5716.  
  5717.  
  5718.  
  5719.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 104]
  5720.                             Expires January 12, 1998
  5721.  
  5722.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5723.  
  5724.  
  5725.  
  5726.           prtMarkerAddressabilityXFeedDir OBJECT-TYPE
  5727.               SYNTAX     Integer32
  5728.               MAX-ACCESS read-only
  5729.               STATUS     current
  5730.               DESCRIPTION
  5731.                    "The maximum number of addressable marking positions in
  5732.                    the cross feed direction in 10000 units of measure
  5733.                    specified by prtMarkerAddressabilityUnit.  A value of (-
  5734.                    1) implies 'other' or 'infinite' while a value of (-2)
  5735.                    implies 'unknown'."
  5736.               ::= { prtMarkerEntry 10 }
  5737.  
  5738.           prtMarkerNorthMargin OBJECT-TYPE
  5739.               SYNTAX     Integer32
  5740.               MAX-ACCESS read-only
  5741.               STATUS     current
  5742.               DESCRIPTION
  5743.                    "The margin, in units identified by
  5744.                    prtMarkerAddressabilityUnit, from the leading edge of
  5745.                    the medium as the medium flows through the marking
  5746.                    engine with the side to be imaged facing the observer.
  5747.                    The leading edge is the North edge and the other edges
  5748.                    are defined by the normal compass layout of  directions
  5749.                    with the compass facing the observer.  Printing within
  5750.                    the area bounded by all four margins is guaranteed for
  5751.                    all interpreters.   The value (-2) means unknown."
  5752.               ::= { prtMarkerEntry 11 }
  5753.  
  5754.           prtMarkerSouthMargin OBJECT-TYPE
  5755.               SYNTAX     Integer32
  5756.               MAX-ACCESS read-only
  5757.               STATUS     current
  5758.               DESCRIPTION
  5759.                    "The margin from the South edge  (see
  5760.                    prtMarkerNorthMargin) of the medium in units identified
  5761.                    by prtMarkerAddressabilityUnit.  Printing within the
  5762.                    area bounded by all four margins  is guaranteed for all
  5763.                    interpreters. The value (-2) means unknown."
  5764.               ::= { prtMarkerEntry 12 }
  5765.  
  5766.           prtMarkerWestMargin OBJECT-TYPE
  5767.               SYNTAX     Integer32
  5768.               MAX-ACCESS read-only
  5769.               STATUS     current
  5770.               DESCRIPTION
  5771.  
  5772.  
  5773.  
  5774.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 105]
  5775.                             Expires January 12, 1998
  5776.  
  5777.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5778.  
  5779.  
  5780.  
  5781.                    "The margin from the West edge (see
  5782.                    prtMarkerNorthMargin) of the medium in units identified
  5783.                    by prtMarkerAddressabilityUnit. Printing within the area
  5784.                    bounded by all four margins is guaranteed for all
  5785.                    interpreters. The value (-2) means unknown."
  5786.               ::= { prtMarkerEntry 13 }
  5787.  
  5788.           prtMarkerEastMargin OBJECT-TYPE
  5789.               SYNTAX     Integer32
  5790.               MAX-ACCESS read-only
  5791.               STATUS     current
  5792.               DESCRIPTION
  5793.                    "The margin from the East edge (see
  5794.                    prtMarkerNorthMargin) of the medium in units identified
  5795.                    by prtMarkerAddressabilityUnit. Printing within the area
  5796.                    bounded by all four margins is guaranteed for all
  5797.                    interpreters. The value (-2) means unknown."
  5798.               ::= { prtMarkerEntry 14 }
  5799.  
  5800.           prtMarkerStatus OBJECT-TYPE
  5801.               SYNTAX     PrtSubUnitStatusTC
  5802.               MAX-ACCESS read-only
  5803.               STATUS     current
  5804.               DESCRIPTION
  5805.                   "The current status of this marker sub-unit."
  5806.               ::= { prtMarkerEntry 15 }
  5807.  
  5808.           -- The Marker Supplies Group
  5809.           --
  5810.           -- This group is optional.  However, to claim conformance to this
  5811.           -- group, it is necessary to implement every object in the group.
  5812.  
  5813.           prtMarkerSupplies OBJECT IDENTIFIER ::= { printmib 11 }
  5814.  
  5815.           prtMarkerSuppliesTable OBJECT-TYPE
  5816.               SYNTAX     SEQUENCE OF PrtMarkerSuppliesEntry
  5817.               MAX-ACCESS not-accessible
  5818.               STATUS     current
  5819.               DESCRIPTION
  5820.                    "A table of the marker supplies available on this
  5821.                    printer."
  5822.               ::= { prtMarkerSupplies 1 }
  5823.  
  5824.           prtMarkerSuppliesEntry OBJECT-TYPE
  5825.               SYNTAX     PrtMarkerSuppliesEntry
  5826.  
  5827.  
  5828.  
  5829.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 106]
  5830.                             Expires January 12, 1998
  5831.  
  5832.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5833.  
  5834.  
  5835.  
  5836.               MAX-ACCESS not-accessible
  5837.               STATUS     current
  5838.               DESCRIPTION
  5839.                    "Attributes of a marker supply.Entries may exist in the
  5840.                    table for each device index with a device type of
  5841.                    'printer'."
  5842.               INDEX  { hrDeviceIndex, prtMarkerSuppliesIndex }
  5843.               ::= { prtMarkerSuppliesTable 1 }
  5844.  
  5845.           PrtMarkerSuppliesEntry ::= SEQUENCE {
  5846.               prtMarkerSuppliesIndex          Integer32,
  5847.               prtMarkerSuppliesMarkerIndex    Integer32,
  5848.               prtMarkerSuppliesColorantIndex  Integer32,
  5849.               prtMarkerSuppliesClass          PrtMarkerSuppliesClassTC,
  5850.               prtMarkerSuppliesType           PrtMarkerSuppliesTypeTC,
  5851.               prtMarkerSuppliesDescription    OCTET STRING,
  5852.               prtMarkerSuppliesSupplyUnit    PrtMarkerSuppliesSupplyUnitTC,
  5853.               prtMarkerSuppliesMaxCapacity    Integer32,
  5854.               prtMarkerSuppliesLevel          Integer32
  5855.           }
  5856.  
  5857.  
  5858.           prtMarkerSuppliesIndex OBJECT-TYPE
  5859.               SYNTAX     Integer32 (1..65535)
  5860.               MAX-ACCESS not-accessible
  5861.               STATUS     current
  5862.               DESCRIPTION
  5863.                    "A unique value used by the printer to identify this
  5864.                    marker supply.  Although these values may change due to
  5865.                    a major reconfiguration of the device (e.g. the addition
  5866.                    of new marker supplies to the printer), values are
  5867.                    expected to remain stable across successive power
  5868.                    cycles."
  5869.           ::= { prtMarkerSuppliesEntry 1 }
  5870.  
  5871.           prtMarkerSuppliesMarkerIndex OBJECT-TYPE
  5872.               SYNTAX     Integer32 (0..65535)
  5873.               MAX-ACCESS read-only
  5874.               STATUS     current
  5875.               DESCRIPTION
  5876.                    "The value of prtMarkerIndex corresponding to the
  5877.                    marking sub-unit with which this marker supply sub-unit
  5878.                    is associated."
  5879.               ::= { prtMarkerSuppliesEntry 2 }
  5880.  
  5881.  
  5882.  
  5883.  
  5884.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 107]
  5885.                             Expires January 12, 1998
  5886.  
  5887.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5888.  
  5889.  
  5890.  
  5891.           prtMarkerSuppliesColorantIndex OBJECT-TYPE
  5892.               SYNTAX     Integer32 (0..65535)
  5893.               MAX-ACCESS read-only
  5894.               STATUS     current
  5895.               DESCRIPTION
  5896.                    "The value of prtMarkerColorantIndex corresponding to
  5897.                    the colorant with which this marker supply sub-unit is
  5898.                    associated.  This value shall be 0 if there is no
  5899.                    colorant table or if this supply does not depend on a
  5900.                    single specified colorant."
  5901.               ::= { prtMarkerSuppliesEntry 3 }
  5902.  
  5903.           prtMarkerSuppliesClass OBJECT-TYPE
  5904.               --  This value is a type 1 enumeration
  5905.               SYNTAX     PrtMarkerSuppliesClassTC
  5906.               MAX-ACCESS read-only
  5907.               STATUS     current
  5908.               DESCRIPTION
  5909.                    "Indicates whether this supply entity represents a
  5910.                    supply that is consumed or a receptacle that is filled."
  5911.               ::= { prtMarkerSuppliesEntry 4 }
  5912.  
  5913.           prtMarkerSuppliesType OBJECT-TYPE
  5914.               --   This value is a type 3 enumeration
  5915.               SYNTAX     PrtMarkerSuppliesTypeTC
  5916.               MAX-ACCESS read-only
  5917.               STATUS     current
  5918.               DESCRIPTION
  5919.                   "The type of this supply."
  5920.               ::= { prtMarkerSuppliesEntry 5 }
  5921.  
  5922.           prtMarkerSuppliesDescription OBJECT-TYPE
  5923.               SYNTAX     OCTET STRING (SIZE(0..255))
  5924.               MAX-ACCESS read-only
  5925.               STATUS     current
  5926.               DESCRIPTION
  5927.                    "The description of this supply container/receptacle in
  5928.                    the localization specified by
  5929.                    prtGeneralCurrentLocalization."
  5930.               ::= { prtMarkerSuppliesEntry 6 }
  5931.  
  5932.           prtMarkerSuppliesSupplyUnit OBJECT-TYPE
  5933.               -- This value is a type 1 enumeration
  5934.               SYNTAX     PrtMarkerSuppliesSupplyUnitTC
  5935.               MAX-ACCESS read-only
  5936.  
  5937.  
  5938.  
  5939.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 108]
  5940.                             Expires January 12, 1998
  5941.  
  5942.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5943.  
  5944.  
  5945.  
  5946.               STATUS     current
  5947.               DESCRIPTION
  5948.                    "Unit of measure of this marker supply
  5949.                    container/receptacle."
  5950.               ::= { prtMarkerSuppliesEntry 7 }
  5951.  
  5952.           prtMarkerSuppliesMaxCapacity OBJECT-TYPE
  5953.               SYNTAX     Integer32
  5954.               MAX-ACCESS read-write
  5955.               STATUS     current
  5956.               DESCRIPTION
  5957.                    "The maximum capacity of this supply
  5958.                    container/receptacle expressed in
  5959.                    prtMarkerSuppliesSupplyUnit. If this supply
  5960.                    container/receptacle can reliably sense this value, the
  5961.                    value is reported by the printer and is read-only;
  5962.                    otherwise, the value may be written (by a Remote Control
  5963.                    Panel or a Management Application). The value (-1) means
  5964.                    other and specifically indicates that the sub-unit
  5965.                    places no restrictions on this parameter. The value (-2)
  5966.                    means unknown."
  5967.               ::= { prtMarkerSuppliesEntry 8 }
  5968.  
  5969.           prtMarkerSuppliesLevel OBJECT-TYPE
  5970.               SYNTAX     Integer32
  5971.               MAX-ACCESS read-write
  5972.               STATUS     current
  5973.               DESCRIPTION
  5974.                    "The current level if this supply is a container;
  5975.                    remaining space if this supply is a receptacle. If this
  5976.                    supply container/receptacle can reliably sense this
  5977.                    value, the value is reported by the printer and is read-
  5978.                    only; otherwise, the value may be written (by a Remote
  5979.                    Control Panel or a Management Application). The value (-
  5980.                    1) means other and specifically indicates that the sub-
  5981.                    unit places no restrictions on this parameter. The value
  5982.                    (-2) means unknown.  A value of (-3) means that the
  5983.                    printer knows that there is some supply/remaining space,
  5984.                    respectively."
  5985.               ::= { prtMarkerSuppliesEntry 9 }
  5986.  
  5987.           -- The Marker Colorant Group
  5988.           --
  5989.           -- This group is optional.  However, to claim conformance to this
  5990.           -- group, it is necessary to implement every object in the group.
  5991.  
  5992.  
  5993.  
  5994.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 109]
  5995.                             Expires January 12, 1998
  5996.  
  5997.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  5998.  
  5999.  
  6000.  
  6001.  
  6002.           prtMarkerColorant OBJECT IDENTIFIER ::= { printmib 12 }
  6003.  
  6004.           prtMarkerColorantTable OBJECT-TYPE
  6005.               SYNTAX     SEQUENCE OF PrtMarkerColorantEntry
  6006.               MAX-ACCESS not-accessible
  6007.               STATUS     current
  6008.               DESCRIPTION
  6009.                    "A table of all of the colorants available on the
  6010.                    printer."
  6011.               ::= { prtMarkerColorant 1 }
  6012.  
  6013.           prtMarkerColorantEntry OBJECT-TYPE
  6014.               SYNTAX     PrtMarkerColorantEntry
  6015.               MAX-ACCESS not-accessible
  6016.               STATUS     current
  6017.               DESCRIPTION
  6018.                    "Attributes of a colorant available on the printer.
  6019.                    Entries may exist in the table for each device index
  6020.                    with a device type of 'printer'."
  6021.               INDEX { hrDeviceIndex, prtMarkerColorantIndex }
  6022.               ::= { prtMarkerColorantTable 1 }
  6023.  
  6024.           PrtMarkerColorantEntry ::= SEQUENCE {
  6025.                   prtMarkerColorantIndex          Integer32,
  6026.                   prtMarkerColorantMarkerIndex    Integer32,
  6027.                   prtMarkerColorantRole           PrtMarkerColorantRoleTC,
  6028.                   prtMarkerColorantValue          OCTET STRING,
  6029.                   prtMarkerColorantTonality       Integer32
  6030.           }
  6031.  
  6032.           prtMarkerColorantIndex OBJECT-TYPE
  6033.               SYNTAX     Integer32 (1..65535)
  6034.               MAX-ACCESS not-accessible
  6035.               STATUS     current
  6036.               DESCRIPTION
  6037.                   "A unique value used by the printer to identify this
  6038.                   colorant. Although these values may change due to a major
  6039.                   reconfiguration of the device (e.g. the addition of new
  6040.                   colorants to the printer)."
  6041.               ::= { prtMarkerColorantEntry 1 }
  6042.  
  6043.           prtMarkerColorantMarkerIndex OBJECT-TYPE
  6044.               SYNTAX     Integer32 (0..65535)
  6045.               MAX-ACCESS read-only
  6046.  
  6047.  
  6048.  
  6049.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 110]
  6050.                             Expires January 12, 1998
  6051.  
  6052.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6053.  
  6054.  
  6055.  
  6056.               STATUS     current
  6057.               DESCRIPTION
  6058.                    "The value of prtMarkerIndex corresponding to the marker
  6059.                    sub-unit with which this colorant entry is associated."
  6060.               ::= { prtMarkerColorantEntry 2 }
  6061.  
  6062.           prtMarkerColorantRole OBJECT-TYPE
  6063.               -- This value is a type 1 enumeration
  6064.               SYNTAX     PrtMarkerColorantRoleTC
  6065.               MAX-ACCESS read-only
  6066.               STATUS     current
  6067.               DESCRIPTION
  6068.                   "The role played by this colorant."
  6069.               ::= { prtMarkerColorantEntry 3 }
  6070.  
  6071.           prtMarkerColorantValue OBJECT-TYPE
  6072.               SYNTAX     OCTET STRING (SIZE(0..255))
  6073.               MAX-ACCESS read-only
  6074.               STATUS     current
  6075.               DESCRIPTION
  6076.                    "The name of the color of this colorant using
  6077.                    standardized string names from ISO 10175 (DPA) and ISO
  6078.                    10180 (SPDL) which are:
  6079.                      other
  6080.                      unknown
  6081.                      white
  6082.                      red
  6083.                      green
  6084.                      blue
  6085.                      cyan
  6086.                      magenta
  6087.                      yellow
  6088.                      black
  6089.                    Implementers may add additional string values. The
  6090.                    naming conventions in ISO 9070 are recommended in order
  6091.                    to avoid potential name clashes"
  6092.               ::= { prtMarkerColorantEntry 4 }
  6093.  
  6094.           prtMarkerColorantTonality OBJECT-TYPE
  6095.               SYNTAX     Integer32
  6096.               MAX-ACCESS read-only
  6097.               STATUS     current
  6098.               DESCRIPTION
  6099.                    "The distinct levels of tonality realizable by a marking
  6100.                    sub-unit when using this colorant.  This value does not
  6101.  
  6102.  
  6103.  
  6104.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 111]
  6105.                             Expires January 12, 1998
  6106.  
  6107.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6108.  
  6109.  
  6110.  
  6111.                    include the number of levels of tonal difference that an
  6112.                    interpreter can obtain by techniques such as half
  6113.                    toning. This value must be at least 2."
  6114.               ::= { prtMarkerColorantEntry 5 }
  6115.  
  6116.           -- The Media Path Group
  6117.           --
  6118.           -- The media paths encompass the mechanisms in the printer that
  6119.           -- move the media through the printer and connect all other media
  6120.           -- related sub-units: inputs, outputs, markers and finishers. A
  6121.           -- printer contains one or more media paths. These are
  6122.           -- represented by the Media Path Group in the model. The Media
  6123.           -- Path group has some attributes that apply to all
  6124.           -- paths plus a table of the separate media paths.
  6125.  
  6126.           prtMediaPath OBJECT IDENTIFIER ::= { printmib 13 }
  6127.  
  6128.  
  6129.           prtMediaPathTable OBJECT-TYPE
  6130.               SYNTAX     SEQUENCE OF PrtMediaPathEntry
  6131.               MAX-ACCESS not-accessible
  6132.               STATUS     current
  6133.               DESCRIPTION
  6134.                   ""
  6135.               ::= { prtMediaPath 4 }
  6136.  
  6137.           prtMediaPathEntry OBJECT-TYPE
  6138.               SYNTAX     PrtMediaPathEntry
  6139.               MAX-ACCESS not-accessible
  6140.               STATUS     current
  6141.               DESCRIPTION
  6142.                    "Entries may exist in the table for each device index
  6143.                    with a device type of 'printer'."
  6144.               INDEX  { hrDeviceIndex, prtMediaPathIndex }
  6145.               ::= { prtMediaPathTable 1 }
  6146.  
  6147.           PrtMediaPathEntry ::= SEQUENCE {
  6148.               prtMediaPathIndex               Integer32,
  6149.               prtMediaPathMaxSpeedPrintUnit
  6150.                                     PrtMediaPathMaxSpeedPrintUnitTC,
  6151.               prtMediaPathMediaSizeUnit       PrtMediaUnitTC,
  6152.               prtMediaPathMaxSpeed            Integer32,
  6153.               prtMediaPathMaxMediaFeedDir     Integer32,
  6154.               prtMediaPathMaxMediaXFeedDir    Integer32,
  6155.               prtMediaPathMinMediaFeedDir     Integer32,
  6156.  
  6157.  
  6158.  
  6159.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 112]
  6160.                             Expires January 12, 1998
  6161.  
  6162.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6163.  
  6164.  
  6165.  
  6166.               prtMediaPathMinMediaXFeedDir    Integer32,
  6167.               prtMediaPathType                PrtMediaPathTypeTC,
  6168.               prtMediaPathDescription         OCTET STRING,
  6169.               prtMediaPathStatus              PrtSubUnitStatusTC
  6170.           }
  6171.  
  6172.  
  6173.           prtMediaPathIndex OBJECT-TYPE
  6174.               SYNTAX     Integer32 (1..65535)
  6175.               MAX-ACCESS not-accessible
  6176.               STATUS     current
  6177.               DESCRIPTION
  6178.                    "A unique value used by the printer to identify this
  6179.                    media path. Although these values may change due to a
  6180.                    major reconfiguration of the device (e.g. the addition
  6181.                    of new media paths to the printer), values are expected
  6182.                    to remain stable across successive printer power
  6183.                    cycles."
  6184.               ::= { prtMediaPathEntry 1 }
  6185.  
  6186.           prtMediaPathMaxSpeedPrintUnit OBJECT-TYPE
  6187.               -- This value is a type 1 enumeration
  6188.               SYNTAX PrtMediaPathMaxSpeedPrintUnitTC
  6189.               MAX-ACCESS read-only
  6190.               STATUS     current
  6191.               DESCRIPTION
  6192.                    "The unit of measure used in specifying the speed of all
  6193.                    media paths in the printer."
  6194.               ::= { prtMediaPathEntry 2 }
  6195.  
  6196.           prtMediaPathMediaSizeUnit OBJECT-TYPE
  6197.               SYNTAX     PrtMediaUnitTC
  6198.               MAX-ACCESS read-only
  6199.               STATUS     current
  6200.               DESCRIPTION
  6201.                    "The units of measure of media size for use in
  6202.                    calculating and relaying dimensional values for all
  6203.                    media paths in the printer."
  6204.               ::= { prtMediaPathEntry 3 }
  6205.  
  6206.           prtMediaPathMaxSpeed OBJECT-TYPE
  6207.               SYNTAX     Integer32
  6208.               MAX-ACCESS read-only
  6209.               STATUS     current
  6210.               DESCRIPTION
  6211.  
  6212.  
  6213.  
  6214.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 113]
  6215.                             Expires January 12, 1998
  6216.  
  6217.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6218.  
  6219.  
  6220.  
  6221.                    "The maximum printing speed of this media path expressed
  6222.                    in prtMediaPathMaxSpeedUnit's.  A value of (-1) implies
  6223.                    'other'."
  6224.               ::= { prtMediaPathEntry 4 }
  6225.  
  6226.           prtMediaPathMaxMediaFeedDir OBJECT-TYPE
  6227.               SYNTAX     Integer32
  6228.               MAX-ACCESS read-only
  6229.               STATUS     current
  6230.               DESCRIPTION
  6231.                    "The maximum physical media size in the feed direction
  6232.                    of this media path expressed in units of measure
  6233.                    specified by PrtMediaPathMediaSizeUnit.  A value of (-1)
  6234.                    implies 'unlimited' a value of (-2) implies 'unknown'"
  6235.               ::= { prtMediaPathEntry 5 }
  6236.  
  6237.           prtMediaPathMaxMediaXFeedDir OBJECT-TYPE
  6238.               SYNTAX     Integer32
  6239.               MAX-ACCESS read-only
  6240.               STATUS     current
  6241.               DESCRIPTION
  6242.                    "The maximum physical media size across the feed
  6243.                    direction of this media path expressed in units of
  6244.                    measure specified by prtMediaPathMediaSizeUnit.  A value
  6245.                    of (-2) implies 'unknown'."
  6246.               ::= { prtMediaPathEntry 6 }
  6247.  
  6248.           prtMediaPathMinMediaFeedDir OBJECT-TYPE
  6249.               SYNTAX     Integer32
  6250.               MAX-ACCESS read-only
  6251.               STATUS     current
  6252.               DESCRIPTION
  6253.                    "The minimum physical media size in the feed direction
  6254.                    of this media path expressed in units of measure
  6255.                    specified by prtMediaPathMediaSizeUnit. A value of (-2)
  6256.                    implies 'unknown'."
  6257.               ::= { prtMediaPathEntry 7 }
  6258.  
  6259.           prtMediaPathMinMediaXFeedDir OBJECT-TYPE
  6260.               SYNTAX     Integer32
  6261.               MAX-ACCESS read-only
  6262.               STATUS     current
  6263.               DESCRIPTION
  6264.                    "The minimum physical media size across the feed
  6265.                    direction of this media path expressed in units of
  6266.  
  6267.  
  6268.  
  6269.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 114]
  6270.                             Expires January 12, 1998
  6271.  
  6272.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6273.  
  6274.  
  6275.  
  6276.                    measure specified by prtMediaPathMediaSizeUnit.  A value
  6277.                    of (-2) implies 'unknown'."
  6278.               ::= { prtMediaPathEntry 8 }
  6279.  
  6280.           prtMediaPathType OBJECT-TYPE
  6281.               --   This value is a type 2 enumeration
  6282.               SYNTAX     PrtMediaPathTypeTC
  6283.               MAX-ACCESS read-only
  6284.               STATUS     current
  6285.               DESCRIPTION
  6286.                   "The type of the media path for this media path."
  6287.               ::= { prtMediaPathEntry 9 }
  6288.  
  6289.           prtMediaPathDescription OBJECT-TYPE
  6290.               SYNTAX     OCTET STRING (SIZE(0..255))
  6291.               MAX-ACCESS read-only
  6292.               STATUS     current
  6293.               DESCRIPTION
  6294.                    "The manufacturer-provided description of this media
  6295.                    path in the localization specified by
  6296.                    prtGeneralCurrentLocalization."
  6297.               ::= { prtMediaPathEntry 10 }
  6298.  
  6299.           prtMediaPathStatus OBJECT-TYPE
  6300.               SYNTAX     PrtSubUnitStatusTC
  6301.               MAX-ACCESS read-only
  6302.               STATUS     current
  6303.               DESCRIPTION
  6304.                    "The current status of this media path."
  6305.               ::= { prtMediaPathEntry 11 }
  6306.  
  6307.           -- The Print Job Delivery Channel Group
  6308.           --
  6309.           -- Implementation of every object in this group is mandatory.
  6310.           --
  6311.           -- Print Job Delivery Channels are independent sources of print
  6312.           -- data. Here, print data is the term used for the information
  6313.           -- that is used to construct printed pages and may have both data
  6314.           -- and control aspects. The output of a channel is in a form
  6315.           -- suitable for input to one of the interpreters as a
  6316.           -- stream. A channel may be independently enabled (allowing
  6317.           -- print data to flow) or disabled (stopping the flow of
  6318.           -- print data). A printer may have one or more channels.
  6319.           --
  6320.           -- The Print Job Delivery Channel table describes the
  6321.  
  6322.  
  6323.  
  6324.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 115]
  6325.                             Expires January 12, 1998
  6326.  
  6327.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6328.  
  6329.  
  6330.  
  6331.           -- capabilities of the printer and not what is currently being
  6332.           -- performed by the printer
  6333.           --
  6334.           -- Basically, the print job delivery channel abstraction
  6335.           -- describes the final processing step of getting the print data
  6336.           -- to an interpreter. It might include some level of
  6337.           -- decompression or decoding of print stream data.
  6338.           -- channel. All of these aspects are hidden in the channel
  6339.           -- abstraction.
  6340.           --
  6341.           -- There are many kinds of print job delivery channels; some of
  6342.           -- which are based on networks and others which are not. For
  6343.           -- example, a channel can be a serial (or parallel) connection;
  6344.           -- it can be a service, such as the UNIX Line Printer Daemon
  6345.           -- (LPD), offering services over a network connection; or
  6346.           -- it could be a disk drive into which a floppy disk with
  6347.           -- the print data is inserted. Each print job delivery channel is
  6348.           -- identified by the electronic path and/or service protocol
  6349.           -- used to deliver print data to a print data interpreter.
  6350.           --
  6351.           -- Channel example                   Implementation
  6352.           --
  6353.           -- serial port channel            bi-directional data channel
  6354.           -- parallel port channel          often uni-directional channel
  6355.           -- IEEE 1284 port channel         bi-directional channel
  6356.           -- SCSI port channel              bi-directional
  6357.           -- Apple PAP channel              may be based on LocalTalk,
  6358.           --                                Ethernet or Tokentalk
  6359.           -- LPD Server channel             TCP/IP based, port 515
  6360.           -- Netware Remote Printer         SPX/IPX based channel
  6361.           -- Netware Print Server           SPX/IPX based channel
  6362.           --
  6363.           -- It is easy to note that this is a mixed bag.  There are
  6364.           -- some physical connections over which no (or very meager)
  6365.           -- protocols are run (e.g. the serial or old parallel ports)
  6366.           -- and there are services which often have elaborate
  6367.           -- protocols that run over a number of protocol stacks. In
  6368.           -- the end, what is important is the delivery of print data
  6369.           -- through the channel.
  6370.           --
  6371.           -- The print job delivery channel sub-units are represented by
  6372.           -- the Print Job Delivery Channel Group in the Model. It has a
  6373.           -- current print job control language, which can be used to
  6374.           -- specify which interpreter is to be used for the print data and
  6375.           -- to query and change environment variables used by the
  6376.  
  6377.  
  6378.  
  6379.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 116]
  6380.                             Expires January 12, 1998
  6381.  
  6382.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6383.  
  6384.  
  6385.  
  6386.           -- interpreters (and Management Applications). There is also a
  6387.           -- default interpreter that is to be used if an interpreter is
  6388.           -- not explicitly specified using the Control Language.
  6389.  
  6390.           -- The first seven items in the Print Job Delivery Channel Table
  6391.           -- define the "channel" itself.  A channel typically depends on
  6392.           -- other protocols and interfaces to provide the data that flows
  6393.           -- through the channel.
  6394.           --
  6395.           -- Control of a print job delivery channel is largely limited to
  6396.           -- enabling or disabling the entire channel itself. It is likely
  6397.           -- that more control of the process of accessing print data
  6398.           -- will be needed over time. Thus, the ChannelType will
  6399.           -- allow type-specific data to be associated with each
  6400.           -- channel (using ChannelType specific groups in a fashion
  6401.           -- analogous to the media specific MIBs that are associated
  6402.           -- with the IANAIfType in the Interfaces Table). As a first
  6403.           -- step in this direction, each channel will identify the
  6404.           -- underlying Interface on which it is based. This is the
  6405.           -- eighth object in each row of the table.
  6406.  
  6407.  
  6408.           -- The Print Job Delivery Channel Table
  6409.           --
  6410.           -- The prtChannelTable represents the set of input data sources
  6411.           -- which can provide print data to one or more of the
  6412.           -- interpreters available on a printer
  6413.  
  6414.  
  6415.           prtChannel OBJECT IDENTIFIER ::= { printmib 14 }
  6416.  
  6417.           prtChannelTable OBJECT-TYPE
  6418.               SYNTAX     SEQUENCE OF PrtChannelEntry
  6419.               MAX-ACCESS not-accessible
  6420.               STATUS     current
  6421.               DESCRIPTION
  6422.                   ""
  6423.               ::= { prtChannel 1 }
  6424.  
  6425.           prtChannelEntry OBJECT-TYPE
  6426.               SYNTAX     PrtChannelEntry
  6427.               MAX-ACCESS not-accessible
  6428.               STATUS     current
  6429.               DESCRIPTION
  6430.  
  6431.  
  6432.  
  6433.  
  6434.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 117]
  6435.                             Expires January 12, 1998
  6436.  
  6437.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6438.  
  6439.  
  6440.  
  6441.                    "Entries may exist in the table for each device index
  6442.                    with a device type of 'printer'."
  6443.               INDEX  { hrDeviceIndex, prtChannelIndex }
  6444.               ::= { prtChannelTable 1 }
  6445.  
  6446.           PrtChannelEntry ::= SEQUENCE {
  6447.               prtChannelIndex                     Integer32,
  6448.               prtChannelType                      PrtChannelTypeTC,
  6449.               prtChannelProtocolVersion           OCTET STRING,
  6450.               prtChannelCurrentJobCntlLangIndex   Integer32,
  6451.               prtChannelDefaultPageDescLangIndex  Integer32,
  6452.               prtChannelState                     PrtChannelStateTC,
  6453.               prtChannelIfIndex                   Integer32,
  6454.               prtChannelStatus                    PrtSubUnitStatusTC,
  6455.               prtChannelInformation               DisplayString
  6456.           }
  6457.  
  6458.           prtChannelIndex OBJECT-TYPE
  6459.               SYNTAX     Integer32
  6460.               MAX-ACCESS not-accessible
  6461.               STATUS     current
  6462.               DESCRIPTION
  6463.                    "A unique value used by the printer to identify this
  6464.                    data channel.  Although these values may change due to a
  6465.                    major reconfiguration of the device (e.g. the addition
  6466.                    of new data channels to the printer), values are
  6467.                    expected to remain stable across successive printer
  6468.                    power cycles."
  6469.               ::= { prtChannelEntry 1 }
  6470.  
  6471.           prtChannelType OBJECT-TYPE
  6472.               SYNTAX     PrtChannelTypeTC
  6473.               MAX-ACCESS read-only
  6474.               STATUS     current
  6475.               DESCRIPTION
  6476.                    "The type of this print data channel.  This object
  6477.                    provides the linkage to ChannelType-specific groups that
  6478.                    may (conceptually) extend the prtChannelTable with
  6479.                    additional details about that channel."
  6480.               ::= { prtChannelEntry 2 }
  6481.  
  6482.           prtChannelProtocolVersion OBJECT-TYPE
  6483.               SYNTAX     OCTET STRING (SIZE(0..63))
  6484.               MAX-ACCESS read-only
  6485.               STATUS     current
  6486.  
  6487.  
  6488.  
  6489.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 118]
  6490.                             Expires January 12, 1998
  6491.  
  6492.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6493.  
  6494.  
  6495.  
  6496.               DESCRIPTION
  6497.                    "The version of the protocol used on this channel.  The
  6498.                    format used for version numbering depends on
  6499.                    prtChannelType."
  6500.               ::= { prtChannelEntry 3 }
  6501.  
  6502.           prtChannelCurrentJobCntlLangIndex OBJECT-TYPE
  6503.               SYNTAX     Integer32
  6504.               MAX-ACCESS read-write
  6505.               STATUS     current
  6506.               DESCRIPTION
  6507.                    "The value of prtInterpreterIndex  corresponding to the
  6508.                    Control Language Interpreter for this channel. This
  6509.                    interpreter defines the syntax used for control
  6510.                    functions, such as querying or changing environment
  6511.                    variables and identifying job boundaries (e.g. PJL,
  6512.                    PostScript, NPAP). A value of zero indicates that there
  6513.                    is no current Job Control Language Interpreter for this
  6514.                    channel"
  6515.               ::= { prtChannelEntry 4 }
  6516.  
  6517.           prtChannelDefaultPageDescLangIndex OBJECT-TYPE
  6518.               SYNTAX     Integer32
  6519.               MAX-ACCESS read-write
  6520.               STATUS     current
  6521.               DESCRIPTION
  6522.                    "The value of prtInterpreterIndex corresponding to the
  6523.                    Page Description Language Interpreter for this channel.
  6524.                    This interpreter defines the default Page Description
  6525.                    Language interpreter to be used for the print data
  6526.                    unless the Control Language is used to select a specific
  6527.                    interpreter (e.g., PCL, PostScript Language, auto-
  6528.                    sense). A value of zero indicates that there is no
  6529.                    default page description language interpreter for this
  6530.                    channel."
  6531.               ::= { prtChannelEntry 5 }
  6532.  
  6533.           prtChannelState OBJECT-TYPE
  6534.               -- This value is a type 1 enumeration
  6535.               SYNTAX     PrtChannelStateTC
  6536.               MAX-ACCESS read-write
  6537.               STATUS     current
  6538.               DESCRIPTION
  6539.  
  6540.  
  6541.  
  6542.  
  6543.  
  6544.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 119]
  6545.                             Expires January 12, 1998
  6546.  
  6547.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6548.  
  6549.  
  6550.  
  6551.                    "The state of this print data channel. The value
  6552.                    determines whether control information and print data is
  6553.                    allowed through this channel or not."
  6554.               ::= { prtChannelEntry 6 }
  6555.  
  6556.           prtChannelIfIndex OBJECT-TYPE
  6557.               SYNTAX     Integer32
  6558.               MAX-ACCESS read-write
  6559.               STATUS     current
  6560.               DESCRIPTION
  6561.                    "The value of ifIndex (in the ifTable; see the interface
  6562.                    section of MIB-2/RFC 1213) which corresponds to this
  6563.                    channel. When more than one row of the ifTable is
  6564.                    relevant, this is the index of the row representing the
  6565.                    topmost layer in the interface hierarchy.  A value of
  6566.                    zero indicates that no interface is associated with this
  6567.                    channel."
  6568.               ::= { prtChannelEntry 7 }
  6569.  
  6570.           prtChannelStatus OBJECT-TYPE
  6571.               SYNTAX     PrtSubUnitStatusTC
  6572.               MAX-ACCESS read-only
  6573.               STATUS     current
  6574.               DESCRIPTION
  6575.                   "The current status of the channel."
  6576.               ::= { prtChannelEntry 8 }
  6577.  
  6578.  
  6579.           prtChannelInformation OBJECT-TYPE
  6580.               SYNTAX     DisplayString (SIZE (0..255))
  6581.               MAX-ACCESS read-only
  6582.               STATUS     current
  6583.               DESCRIPTION
  6584.                    "Auxiliary information to allow a printing application
  6585.                    to use the channel for data submission to the printer.
  6586.                    An application capable of using a specific
  6587.                    PrtChannelType should be able to use the combined
  6588.                    information from the prtChannelInformation and other
  6589.                    channel and interface group objects to 'bootstrap' its
  6590.                    use of the channel.  prtChannelInformation is not
  6591.                    intended to provide a general channel description, nor
  6592.                    to provide information that is available once the
  6593.                    channel is in use.
  6594.  
  6595.  
  6596.  
  6597.  
  6598.  
  6599.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 120]
  6600.                             Expires January 12, 1998
  6601.  
  6602.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6603.  
  6604.  
  6605.  
  6606.                    The encoding and interpretation of the
  6607.                    prtChannelInformation object is specific to channel
  6608.                    type.  The description of each PrtChannelType enum value
  6609.                    for which prtChannelInformation is defined specifies the
  6610.                    appropriate encoding and interpretation, including
  6611.                    interaction with other objects.  For channel types that
  6612.                    do not specify a prtChannelInformation value, its value
  6613.                    shall be null (0 length).
  6614.  
  6615.                    When a new PrtChannelType enumeration value is
  6616.                    registered, its accompanying description must specify
  6617.                    the encoding and interpretation of the
  6618.                    prtChannelInformation value for the channel type.
  6619.                    prtChannelInformation semantics for an existing
  6620.                    PrtChannelType may be added or amended in the same
  6621.                    manner as described in section 2.4.1 for type 2
  6622.                    enumeration values.
  6623.  
  6624.                    The prtChannelInformation specifies values for a
  6625.                    collection of channel attributes, represented as text
  6626.                    according to the following rules:
  6627.  
  6628.                    1. The prtChannelInformation is coded in the NVT ASCII
  6629.                    character set. It is not affected by localization.
  6630.  
  6631.                    2. The prtChannelInformation is a list of entries
  6632.                    representing the attribute values.  Each entry consists
  6633.                    of the following items, in order:
  6634.  
  6635.                    a. a keyword, composed of alphabetic characters (A-Z,
  6636.                    a-z), that identifies a channel attribute,
  6637.  
  6638.                    b. an Equals Sign (=) to delimit the keyword,
  6639.  
  6640.                    c. a data value, consisting of NVT ASCII graphics
  6641.                    characters (codes 32-126),
  6642.  
  6643.                    d. a Line Feed character (code 10) to delimit the data
  6644.                    value.
  6645.  
  6646.                    No other characters shall be present.
  6647.  
  6648.                    Keywords are case-sensitive.  Conventionally, keywords
  6649.                    are capitalized (including each word of a multi-word
  6650.  
  6651.  
  6652.  
  6653.  
  6654.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 121]
  6655.                             Expires January 12, 1998
  6656.  
  6657.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6658.  
  6659.  
  6660.  
  6661.                    keyword), and, since they occupy space in the
  6662.                    prtChannelInformation, they are kept short.
  6663.  
  6664.                    3. If a channel attribute has multiple values, it is
  6665.                    represented by multiple entries with the same keyword,
  6666.                    each specifying one value. Otherwise, there shall be at
  6667.                    most one entry for each attribute.
  6668.  
  6669.                    4. By default, entries may appear in any order.  If
  6670.                    there are ordering constraints for particular entries,
  6671.                    these must be specified in their definitions.
  6672.  
  6673.                    5. The prtChannelInformation value may represent
  6674.                    information that is not normally coded in textual form,
  6675.                    or that is coded in a character set other than NVT
  6676.                    ASCII.  In these cases, whatever symbolic representation
  6677.                    is conventionally used for the information should be
  6678.                    used for encoding the prtChannelInformation.  (For
  6679.                    instance, a binary port value might be represented as a
  6680.                    decimal number, Unicode would be represented in UTF-8
  6681.                    format.)
  6682.  
  6683.                    6. For each PrtChannelType for which
  6684.                    prtChannelInformation entries are defined, the
  6685.                    descriptive text associated with the PrtChannelType
  6686.                    enumeration value shall specify the following
  6687.                    information for each entry:
  6688.  
  6689.                  Title:        Brief description phrase, e.g.: 'Port name',
  6690.                                'Service Name', etc.
  6691.  
  6692.                  Keyword:      The keyword value, e.g.: 'Port' or 'Service'
  6693.  
  6694.                  Syntax:       The encoding of the entry value, if it
  6695.                                cannot be directly represented by NVT ASCII.
  6696.  
  6697.                  Status:       'Mandatory', 'Optional', or 'Conditionally
  6698.                                Mandatory'
  6699.  
  6700.                  Multiplicity: 'Single' or 'Multiple' to indicate whether
  6701.                                the entry may be present multiple times.
  6702.  
  6703.                  Description:  Description of the use of the entry, other
  6704.                                information required to complete the
  6705.                                definition (e.g.: ordering constraints,
  6706.  
  6707.  
  6708.  
  6709.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 122]
  6710.                             Expires January 12, 1998
  6711.  
  6712.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6713.  
  6714.  
  6715.  
  6716.                                interactions between entries).
  6717.  
  6718.                  Applications that interpret prtChannelInformation should
  6719.                  ignore unrecognized entries, so they are not affected if
  6720.                  new entry types are added."
  6721.  
  6722.                ::= { prtChannelEntry 9 }
  6723.  
  6724.           --
  6725.           -- The Interpreter Group
  6726.           --
  6727.           -- The interpreter sub-units are responsible for the conversion
  6728.           -- of a description of intended print instances into images that
  6729.           -- are to be marked on the media. A printer may have one or more
  6730.           -- interpreters. The interpreter sub-units are represented by the
  6731.           -- Interpreter Group in the Model. Each interpreter is generally
  6732.           -- implemented with software running on the System Controller
  6733.           -- sub-unit. The Interpreter Table has one entry per interpreter
  6734.           -- where the interpreters include both Page Description Language
  6735.           -- (PDL) Interpreters and Control Language Interpreters.
  6736.           --
  6737.           -- Implementation of every object in this group is mandatory.
  6738.  
  6739.  
  6740.           prtInterpreter OBJECT IDENTIFIER ::= { printmib 15 }
  6741.  
  6742.           --       Interpreter Table
  6743.           --
  6744.           -- The prtInterpreterTable is a table representing the
  6745.           -- interpreters in the printer.  An entry shall be placed in the
  6746.           -- interpreter table for each interpreter on the printer.
  6747.  
  6748.           prtInterpreterTable OBJECT-TYPE
  6749.               SYNTAX     SEQUENCE OF PrtInterpreterEntry
  6750.               MAX-ACCESS not-accessible
  6751.               STATUS     current
  6752.               DESCRIPTION
  6753.                   ""
  6754.               ::= { prtInterpreter 1 }
  6755.  
  6756.           prtInterpreterEntry OBJECT-TYPE
  6757.               SYNTAX     PrtInterpreterEntry
  6758.               MAX-ACCESS not-accessible
  6759.               STATUS     current
  6760.               DESCRIPTION
  6761.  
  6762.  
  6763.  
  6764.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 123]
  6765.                             Expires January 12, 1998
  6766.  
  6767.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6768.  
  6769.  
  6770.  
  6771.                    "Entries may exist in the table for each device index
  6772.                    with a device type of 'printer'."
  6773.               INDEX  { hrDeviceIndex, prtInterpreterIndex }
  6774.               ::= { prtInterpreterTable 1 }
  6775.  
  6776.           PrtInterpreterEntry ::= SEQUENCE {
  6777.               prtInterpreterIndex                 Integer32,
  6778.               prtInterpreterLangFamily         PrtInterpreterLangFamilyTC,
  6779.               prtInterpreterLangLevel             OCTET STRING,
  6780.               prtInterpreterLangVersion           OCTET STRING,
  6781.               prtInterpreterDescription           OCTET STRING,
  6782.               prtInterpreterVersion               OCTET STRING,
  6783.               prtInterpreterDefaultOrientation    PrtPrintOrientationTC,
  6784.               prtInterpreterFeedAddressability    Integer32,
  6785.               prtInterpreterXFeedAddressability   Integer32,
  6786.               prtInterpreterDefaultCharSetIn      CodedCharSet,
  6787.               prtInterpreterDefaultCharSetOut     CodedCharSet,
  6788.               prtInterpreterTwoWay                PrtInterpreterTwoWayTC
  6789.           }
  6790.  
  6791.           prtInterpreterIndex OBJECT-TYPE
  6792.               SYNTAX     Integer32
  6793.               MAX-ACCESS not-accessible
  6794.               STATUS     current
  6795.               DESCRIPTION
  6796.                    "A unique value for each PDL or control language for
  6797.                    which there exists an interpreter or emulator in the
  6798.                    printer. The value is used to identify this interpreter.
  6799.                    Although these values may change due to a major
  6800.                    reconfiguration of the device (e.g. the addition of new
  6801.                    interpreters to the printer), values are expected to
  6802.                    remain stable across successive printer power cycles."
  6803.               ::= { prtInterpreterEntry 1 }
  6804.  
  6805.           prtInterpreterLangFamily OBJECT-TYPE
  6806.               -- This value is a type 2 enumeration
  6807.               SYNTAX     PrtInterpreterLangFamilyTC
  6808.               MAX-ACCESS read-only
  6809.               STATUS     current
  6810.               DESCRIPTION
  6811.                    "The family name of a Page Description Language (PDL) or
  6812.                    control language which this interpreter in the printer
  6813.                    can interpret or emulate."
  6814.               ::= { prtInterpreterEntry 2 }
  6815.  
  6816.  
  6817.  
  6818.  
  6819.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 124]
  6820.                             Expires January 12, 1998
  6821.  
  6822.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6823.  
  6824.  
  6825.  
  6826.           prtInterpreterLangLevel OBJECT-TYPE
  6827.               SYNTAX     OCTET STRING (SIZE(0..31))
  6828.               MAX-ACCESS read-only
  6829.               STATUS     current
  6830.               DESCRIPTION
  6831.                    "The level of the language which this interpreter is
  6832.                    interpreting or emulating.  This might contain a value
  6833.                    like '5e' for an interpreter which is emulating level 5e
  6834.                    of the PCL language. It might contain '2' for an
  6835.                    interpreter which is emulating level 2 of the PostScript
  6836.                    language. Similarly it might contain '2' for an
  6837.                    interpreter which is emulating level 2 of the HPGL
  6838.                    language."
  6839.               ::= { prtInterpreterEntry 3 }
  6840.  
  6841.           prtInterpreterLangVersion OBJECT-TYPE
  6842.               SYNTAX     OCTET STRING (SIZE(0..31))
  6843.               MAX-ACCESS read-only
  6844.               STATUS     current
  6845.               DESCRIPTION
  6846.                    "The date code or version of the language which this
  6847.                    interpreter is interpreting or emulating."
  6848.               ::= { prtInterpreterEntry 4 }
  6849.  
  6850.           prtInterpreterDescription OBJECT-TYPE
  6851.               SYNTAX     OCTET STRING (SIZE(0..255))
  6852.               MAX-ACCESS read-only
  6853.               STATUS     current
  6854.               DESCRIPTION
  6855.                    "A string to identify this interpreter in the
  6856.                    localization specified by prtGeneralCurrentLocalization
  6857.                    as opposed to the language which is being interpreted.
  6858.                    It is anticipated that this string will allow
  6859.                    manufacturers to unambiguously identify their
  6860.                    interpreters."
  6861.               ::= { prtInterpreterEntry 5 }
  6862.  
  6863.           prtInterpreterVersion OBJECT-TYPE
  6864.               SYNTAX     OCTET STRING (SIZE(0..31))
  6865.               MAX-ACCESS read-only
  6866.               STATUS     current
  6867.               DESCRIPTION
  6868.                    "The date code, version number, or other product
  6869.                    specific information tied to this interpreter.  This
  6870.                    value is associated with the interpreter, rather than
  6871.  
  6872.  
  6873.  
  6874.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 125]
  6875.                             Expires January 12, 1998
  6876.  
  6877.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6878.  
  6879.  
  6880.  
  6881.                    with the version of the language which is being
  6882.                    interpreted or emulated."
  6883.               ::= { prtInterpreterEntry 6 }
  6884.  
  6885.           prtInterpreterDefaultOrientation OBJECT-TYPE
  6886.               -- This value is a type 1 enumeration
  6887.               SYNTAX     PrtPrintOrientationTC
  6888.               MAX-ACCESS read-write
  6889.               STATUS     current
  6890.               DESCRIPTION
  6891.                    "The current orientation default for this interpreter.
  6892.                    This value may be overridden for a particular job (e.g.,
  6893.                    by a command in the input data stream)."
  6894.               ::= { prtInterpreterEntry 7 }
  6895.  
  6896.           prtInterpreterFeedAddressability OBJECT-TYPE
  6897.               SYNTAX     Integer32
  6898.               MAX-ACCESS read-only
  6899.               STATUS     current
  6900.               DESCRIPTION
  6901.                    "The maximum interpreter addressability in the feed
  6902.                    direction in 10000 prtMarkerAddressabilityUnits (see
  6903.                    prtMarkerAddressabilityFeedDir ) for this interpreter.
  6904.                    The value (-1) means other and specifically indicates
  6905.                    that the sub-unit places no restrictions on this
  6906.                    parameter."
  6907.               ::= { prtInterpreterEntry 8 }
  6908.  
  6909.           prtInterpreterXFeedAddressability OBJECT-TYPE
  6910.               SYNTAX     Integer32
  6911.               MAX-ACCESS read-only
  6912.               STATUS     current
  6913.               DESCRIPTION
  6914.                    "The maximum interpreter addressability in the cross
  6915.                    feed direction in 10000 prtMarkerAddressabilityUnits
  6916.                    (see prtMarkerAddressabilityXFeedDir) for this
  6917.                    interpreter. The value (-1) means other and specifically
  6918.                    indicates that the sub-unit places no restrictions on
  6919.                    this parameter."
  6920.               ::= { prtInterpreterEntry 9 }
  6921.  
  6922.           prtInterpreterDefaultCharSetIn OBJECT-TYPE
  6923.               SYNTAX     CodedCharSet
  6924.               MAX-ACCESS read-write
  6925.               STATUS     current
  6926.  
  6927.  
  6928.  
  6929.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 126]
  6930.                             Expires January 12, 1998
  6931.  
  6932.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6933.  
  6934.  
  6935.  
  6936.               DESCRIPTION
  6937.                    "The default coded character set for input octets
  6938.                    encountered outside a context in which the Page
  6939.                    Description Language established the interpretation of
  6940.                    the octets. (Input octets are presented to the
  6941.                    interpreter through a path defined in the channel
  6942.                    group.) This value shall be (2) if there is no default."
  6943.                ::= { prtInterpreterEntry 10 }
  6944.  
  6945.           prtInterpreterDefaultCharSetOut OBJECT-TYPE
  6946.               SYNTAX     CodedCharSet
  6947.               MAX-ACCESS read-write
  6948.               STATUS     current
  6949.               DESCRIPTION
  6950.                    "The default character set for data coming from this
  6951.                    interpreter through the printer's output channel (i.e.
  6952.                    the 'backchannel'). This value shall be (2) if there is
  6953.                    no default."
  6954.               ::= { prtInterpreterEntry 11 }
  6955.  
  6956.           prtInterpreterTwoWay OBJECT-TYPE
  6957.               -- This value is a type 1 enumeration
  6958.               SYNTAX     PrtInterpreterTwoWayTC
  6959.               MAX-ACCESS read-only
  6960.               STATUS     current
  6961.               DESCRIPTION
  6962.                    "Indicates whether or not this interpreter returns
  6963.                    information back to the host."
  6964.               ::= { prtInterpreterEntry 12 }
  6965.  
  6966.           -- The Console Group
  6967.           --
  6968.           -- Many printers have a console on the printer, the operator
  6969.           -- console, that is used to display and modify the state of the
  6970.           -- printer. The console can be as simple as a few indicators and
  6971.           -- switches or as complicated as full screen displays and
  6972.           -- keyboards. There can be at most one such console.
  6973.  
  6974.           -- Implementation of every object in this group is mandatory.
  6975.  
  6976.           -- The Display Buffer Table
  6977.  
  6978.           prtConsoleDisplayBuffer OBJECT IDENTIFIER ::= { printmib 16 }
  6979.  
  6980.           prtConsoleDisplayBufferTable OBJECT-TYPE
  6981.  
  6982.  
  6983.  
  6984.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 127]
  6985.                             Expires January 12, 1998
  6986.  
  6987.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  6988.  
  6989.  
  6990.  
  6991.               SYNTAX     SEQUENCE OF PrtConsoleDisplayBufferEntry
  6992.               MAX-ACCESS not-accessible
  6993.               STATUS     current
  6994.               DESCRIPTION
  6995.                    "Physical display buffer for printer console display or
  6996.                    operator panel"
  6997.               ::= { prtConsoleDisplayBuffer 5 }
  6998.  
  6999.           prtConsoleDisplayBufferEntry OBJECT-TYPE
  7000.               SYNTAX     PrtConsoleDisplayBufferEntry
  7001.               MAX-ACCESS not-accessible
  7002.               STATUS     current
  7003.               DESCRIPTION
  7004.                    "This table contains one entry for each physical line on
  7005.                    the display.  Lines cannot be added or deleted. Entries
  7006.                    may exist in the table for each device index with a
  7007.                    device type of 'printer'."
  7008.               INDEX  { hrDeviceIndex, prtConsoleDisplayBufferIndex }
  7009.               ::= { prtConsoleDisplayBufferTable 1 }
  7010.  
  7011.           PrtConsoleDisplayBufferEntry ::= SEQUENCE {
  7012.               prtConsoleDisplayBufferIndex    Integer32,
  7013.               prtConsoleDisplayBufferText     OCTET STRING
  7014.           }
  7015.  
  7016.           prtConsoleDisplayBufferIndex OBJECT-TYPE
  7017.               SYNTAX     Integer32 (1..65535)
  7018.               MAX-ACCESS not-accessible
  7019.               STATUS     current
  7020.               DESCRIPTION
  7021.                    "A unique value for each console line in the printer.
  7022.                    The value is used to identify this console line.
  7023.                    Although these values may change due to a major
  7024.                    reconfiguration of the device (e.g. the addition of new
  7025.                    console lines to the printer). Values are normally
  7026.                    expected to remain stable across successive printer
  7027.                    power cycles."
  7028.               ::= { prtConsoleDisplayBufferEntry 1 }
  7029.  
  7030.           prtConsoleDisplayBufferText OBJECT-TYPE
  7031.               SYNTAX     OCTET STRING (SIZE(0..255))
  7032.               MAX-ACCESS read-write
  7033.               STATUS     current
  7034.               DESCRIPTION
  7035.  
  7036.  
  7037.  
  7038.  
  7039.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 128]
  7040.                             Expires January 12, 1998
  7041.  
  7042.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7043.  
  7044.  
  7045.  
  7046.                    "The content of a line in the logical display buffer of
  7047.                    the operator's console of the printer.  When a write
  7048.                    operation occurs, normally a critical message, to one of
  7049.                    the LineText strings, the agent should make that line
  7050.                    displayable if a physical display is present.  Writing a
  7051.                    zero length string clears the line.  It is an
  7052.                    implementation-specific matter as to whether the agent
  7053.                    allows a line to be overwritten before it has been
  7054.                    cleared. Printer generated strings shall be in the
  7055.                    localization specified by prtConsoleLocalization.
  7056.                    Management Application generated strings should be
  7057.                    localized by the Management Application."
  7058.               ::= { prtConsoleDisplayBufferEntry 2 }
  7059.  
  7060.           -- The Console Light Table
  7061.  
  7062.           prtConsoleLights OBJECT IDENTIFIER ::= { printmib 17 }
  7063.  
  7064.           prtConsoleLightTable OBJECT-TYPE
  7065.               SYNTAX     SEQUENCE OF PrtConsoleLightEntry
  7066.               MAX-ACCESS not-accessible
  7067.               STATUS     current
  7068.               DESCRIPTION
  7069.                   ""
  7070.               ::= { prtConsoleLights 6 }
  7071.  
  7072.           prtConsoleLightEntry OBJECT-TYPE
  7073.               SYNTAX     PrtConsoleLightEntry
  7074.               MAX-ACCESS not-accessible
  7075.               STATUS     current
  7076.               DESCRIPTION
  7077.                    "Entries may exist in the table for each device index
  7078.                    with a device type of 'printer'."
  7079.               INDEX  { hrDeviceIndex, prtConsoleLightIndex }
  7080.               ::= { prtConsoleLightTable 1 }
  7081.  
  7082.           PrtConsoleLightEntry ::= SEQUENCE {
  7083.               prtConsoleLightIndex            Integer32,
  7084.               prtConsoleOnTime                Integer32,
  7085.               prtConsoleOffTime               Integer32,
  7086.               prtConsoleColor                 PrtConsoleColorTC,
  7087.               prtConsoleDescription           OCTET STRING
  7088.           }
  7089.  
  7090.           prtConsoleLightIndex OBJECT-TYPE
  7091.  
  7092.  
  7093.  
  7094.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 129]
  7095.                             Expires January 12, 1998
  7096.  
  7097.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7098.  
  7099.  
  7100.  
  7101.               SYNTAX     Integer32 (1..65535)
  7102.               MAX-ACCESS not-accessible
  7103.               STATUS     current
  7104.               DESCRIPTION
  7105.                    "A unique value used by the printer to identify this
  7106.                    light. Although these values may change due to a major
  7107.                    reconfiguration of the device (e.g. the addition of new
  7108.                    lights to the printer). Values are normally expected to
  7109.                    remain stable across successive printer power cycles."
  7110.               ::= { prtConsoleLightEntry 1 }
  7111.  
  7112.           prtConsoleOnTime OBJECT-TYPE
  7113.               SYNTAX     Integer32
  7114.               MAX-ACCESS read-write
  7115.               STATUS     current
  7116.               DESCRIPTION
  7117.                    "This object, in conjunction with prtConsoleOffTime,
  7118.                    defines the current status of the light.  If both
  7119.                    prtConsoleOnTime and prtConsoleOffTime are non-zero, the
  7120.                    lamp is blinking and the values presented define the on
  7121.                    time and off time, respectively, in milliseconds. If
  7122.                    prtConsoleOnTime is zero and prtConsoleOffTime is non-
  7123.                    zero, the lamp is off. If prtConsoleOffTime is zero and
  7124.                    prtConsoleOnTime is non-zero, the lamp is on. If both
  7125.                    values are zero the status of the lamp is undefined."
  7126.               ::= { prtConsoleLightEntry 2 }
  7127.  
  7128.           prtConsoleOffTime OBJECT-TYPE
  7129.               SYNTAX     Integer32
  7130.               MAX-ACCESS read-write
  7131.               STATUS     current
  7132.               DESCRIPTION
  7133.                    "This object, in conjunction with prtConsoleOnTime,
  7134.                    defines the current status of the light. If both
  7135.                    prtConsoleOnTime and prtConsoleOffTime are non-zero, the
  7136.                    lamp is blinking and the values presented define the on
  7137.                    time and off time, respectively, in milliseconds. If
  7138.                    prtConsoleOnTime is zero and prtConsoleOffTime is non-
  7139.                    zero, the lamp is off. If prtConsoleOffTime is zero and
  7140.                    prtConsoleOnTime is non-zero, the lamp is on. If both
  7141.                    values are zero the status of the lamp is undefined."
  7142.               ::= { prtConsoleLightEntry 3 }
  7143.  
  7144.           prtConsoleColor OBJECT-TYPE
  7145.               -- This value is a type 2 enumeration
  7146.  
  7147.  
  7148.  
  7149.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 130]
  7150.                             Expires January 12, 1998
  7151.  
  7152.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7153.  
  7154.  
  7155.  
  7156.               SYNTAX     PrtConsoleColorTC
  7157.               MAX-ACCESS read-only
  7158.               STATUS     current
  7159.               DESCRIPTION
  7160.                   "The color of this light."
  7161.               ::= { prtConsoleLightEntry 4 }
  7162.  
  7163.           prtConsoleDescription OBJECT-TYPE
  7164.               SYNTAX     OCTET STRING (SIZE(0..255))
  7165.               MAX-ACCESS read-only
  7166.               STATUS     current
  7167.               DESCRIPTION
  7168.                    "The vendor description or label of this light in the
  7169.                    localization specified by prtConsoleLocalization."
  7170.               ::= { prtConsoleLightEntry 5 }
  7171.  
  7172.  
  7173.           -- The Alerts Group
  7174.           --
  7175.           -- The prtAlertTable lists all the critical and non-critical
  7176.           -- alerts currently active in the printer.  A critical alert is
  7177.           -- one that stops the printer from printing immediately and
  7178.           -- printing can not continue until the critical alert condition
  7179.           -- is eliminated.  Non-critical alerts are those items that do
  7180.           -- not stop printing but may at some future time.
  7181.           -- The table contains information on the severity, component,
  7182.           -- detail location within the component, alert code and
  7183.           -- description of each critical alert that is currently active
  7184.           -- within the printer.  See 2.2.13 for a more complete
  7185.           -- description of the alerts table and its management.
  7186.           --
  7187.           -- Each parameter in the Trap PDU is a full OID which itself is
  7188.           -- indexed by the host resources MIB "hrDeviceIndex" object. In
  7189.           -- order for a management station to obtain the correct
  7190.           -- "hrDeviceIndex" associated with a particular Trap PDU, the
  7191.           -- "hrDeviceIndex" value can be extracted from the returned OID
  7192.           -- value in the Trap PDU when the PDU is received by the
  7193.           -- Management station.
  7194.           --
  7195.           -- Implementation of every object in this group is mandatory.
  7196.  
  7197.           prtAlert OBJECT IDENTIFIER ::= { printmib 18 }
  7198.  
  7199.           prtAlertTable OBJECT-TYPE
  7200.               SYNTAX     SEQUENCE OF PrtAlertEntry
  7201.  
  7202.  
  7203.  
  7204.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 131]
  7205.                             Expires January 12, 1998
  7206.  
  7207.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7208.  
  7209.  
  7210.  
  7211.               MAX-ACCESS not-accessible
  7212.               STATUS     current
  7213.               DESCRIPTION
  7214.                   ""
  7215.               ::= { prtAlert 1 }
  7216.  
  7217.           prtAlertEntry OBJECT-TYPE
  7218.               SYNTAX     PrtAlertEntry
  7219.               MAX-ACCESS not-accessible
  7220.               STATUS     current
  7221.               DESCRIPTION
  7222.                   "Entries may exist in the table for each device
  7223.                   index with a device type of 'printer'."
  7224.               INDEX  { hrDeviceIndex, prtAlertIndex }
  7225.               ::= { prtAlertTable 1 }
  7226.  
  7227.           PrtAlertEntry ::= SEQUENCE {
  7228.               prtAlertIndex               Integer32,
  7229.               prtAlertSeverityLevel       PrtAlertSeverityLevelTC,
  7230.               prtAlertTrainingLevel       PrtAlertTrainingLevelTC,
  7231.               prtAlertGroup               PrtAlertGroupTC,
  7232.               prtAlertGroupIndex          Integer32,
  7233.               prtAlertLocation            Integer32,
  7234.               prtAlertCode                PrtAlertCodeTC,
  7235.               prtAlertDescription         OCTET STRING,
  7236.               prtAlertTime                TimeTicks
  7237.           }
  7238.  
  7239.           prtAlertIndex OBJECT-TYPE
  7240.               SYNTAX     Integer32
  7241.               MAX-ACCESS not-accessible
  7242.               STATUS     current
  7243.               DESCRIPTION
  7244.                    "The index value used to determine which alerts have
  7245.                    been added or removed from the alert table. This is an
  7246.                    incrementing integer starting from zero every time the
  7247.                    printer is reset.  When the printer adds an alert to the
  7248.                    table, that alert is assigned the next higher integer
  7249.                    value from the last item entered into the table.  If the
  7250.                    index value reaches its maximum value, the next item
  7251.                    entered will cause the index value to roll over and
  7252.                    start at zero again.  The first event placed in the
  7253.                    alert table after a reset of the printer shall have an
  7254.                    index value of 1.  NOTE: The management application will
  7255.                    read the alert table when a trap or event notification
  7256.  
  7257.  
  7258.  
  7259.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 132]
  7260.                             Expires January 12, 1998
  7261.  
  7262.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7263.  
  7264.  
  7265.  
  7266.                    occurs or at a periodic rate and then parse the table to
  7267.                    determine if any new entries were added by comparing the
  7268.                    last known index value with the current highest index
  7269.                    value. The management application will then update its
  7270.                    copy of the alert table.  When the printer discovers
  7271.                    that an alert is no longer active, the printer shall
  7272.                    remove the row for that alert from the table and shall
  7273.                    reduce the number of rows in the table.  The printer may
  7274.                    add or delete any number of rows from the table at any
  7275.                    time.  The management station can detect when binary
  7276.                    change alerts have been deleted by requesting an
  7277.                    attribute of each alert, and noting alerts as deleted
  7278.                    when that retrieval is not possible."
  7279.               ::= { prtAlertEntry 1 }
  7280.  
  7281.           prtAlertSeverityLevel OBJECT-TYPE
  7282.               -- This value is a type 1 enumeration
  7283.               SYNTAX     PrtAlertSeverityLevelTC
  7284.               MAX-ACCESS read-only
  7285.               STATUS     current
  7286.               DESCRIPTION
  7287.                    "The level of severity of this alert table entry.  The
  7288.                    printer determines the severity level assigned to each
  7289.                    entry into the table."
  7290.               ::= { prtAlertEntry 2 }
  7291.  
  7292.           prtAlertTrainingLevel OBJECT-TYPE
  7293.               -- This value is a type 2 enumeration
  7294.               SYNTAX     PrtAlertTrainingLevelTC
  7295.               MAX-ACCESS read-only
  7296.               STATUS     current
  7297.               DESCRIPTION
  7298.                   "See textual convention PrtAlertTrainingLevelTC"
  7299.               ::= { prtAlertEntry 3 }
  7300.  
  7301.           prtAlertGroup OBJECT-TYPE
  7302.               -- This value is a type 1 enumeration
  7303.               SYNTAX     PrtAlertGroupTC
  7304.               MAX-ACCESS read-only
  7305.               STATUS     current
  7306.               DESCRIPTION
  7307.                    "The type of sub-unit within the printer model that this
  7308.                    alert is related. Input, output, and markers are
  7309.                    examples of printer model groups, i.e., examples of
  7310.                    types of sub-units. Wherever possible, these
  7311.  
  7312.  
  7313.  
  7314.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 133]
  7315.                             Expires January 12, 1998
  7316.  
  7317.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7318.  
  7319.  
  7320.  
  7321.                    enumerations match the sub-identifier that identifies
  7322.                    the relevant table in the printmib."
  7323.               ::= { prtAlertEntry 4 }
  7324.  
  7325.           prtAlertGroupIndex OBJECT-TYPE
  7326.               SYNTAX     Integer32
  7327.               MAX-ACCESS read-only
  7328.               STATUS     current
  7329.               DESCRIPTION
  7330.                    "An index of the row within the principle table in the
  7331.                    group identified by prtAlertGroup that represents the
  7332.                    sub-unit of the printer that caused this alert.  The
  7333.                    combination of the prtAlertGroup and the
  7334.                    prtAlertGroupIndex defines exactly which printer sub-
  7335.                    unit caused the alert; for example, Input #3, Output #2,
  7336.                    and Marker #1. Every object in this MIB is indexed with
  7337.                    hrDeviceIndex and optionally, another index variable.
  7338.                    If this other index variable is present in the table
  7339.                    that generated the alert, it will be used as the value
  7340.                    for this object.  Otherwise, this value shall be -1."
  7341.               ::= { prtAlertEntry 5 }
  7342.  
  7343.           prtAlertLocation OBJECT-TYPE
  7344.               SYNTAX     Integer32
  7345.               MAX-ACCESS read-only
  7346.               STATUS     current
  7347.               DESCRIPTION
  7348.                    "The sub-unit location that is defined by the printer
  7349.                    manufacturer to further refine the location of this
  7350.                    alert within the designated sub-unit.  The location is
  7351.                    used in conjunction with the Group and GroupIndex
  7352.                    values; for example, there is an alert in Input #2 at
  7353.                    location number 7. The value (-2) indicates unknown"
  7354.               ::= { prtAlertEntry 6 }
  7355.  
  7356.           prtAlertCode OBJECT-TYPE
  7357.               -- This value is a type 2 enumeration
  7358.               SYNTAX     PrtAlertCodeTC
  7359.               MAX-ACCESS read-only
  7360.               STATUS     current
  7361.               DESCRIPTION
  7362.                    "See associated textual convention PrtAlertCodeTC"
  7363.               ::= { prtAlertEntry 7}
  7364.  
  7365.           prtAlertDescription OBJECT-TYPE
  7366.  
  7367.  
  7368.  
  7369.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 134]
  7370.                             Expires January 12, 1998
  7371.  
  7372.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7373.  
  7374.  
  7375.  
  7376.               SYNTAX     OCTET STRING (SIZE(0..255))
  7377.               MAX-ACCESS read-only
  7378.               STATUS     current
  7379.               DESCRIPTION
  7380.                    "A description of this alert entry in the localization
  7381.                    specified by prtGeneralCurrentLocalization.  The
  7382.                    description is provided by the printer to further
  7383.                    elaborate on the enumerated alert or provide information
  7384.                    in the case where the code is classified as 'other' or
  7385.                    'unknown'.  The printer is required to return a
  7386.                    description string but the string may be a null
  7387.                    string."
  7388.               ::= { prtAlertEntry 8 }
  7389.  
  7390.           prtAlertTime OBJECT-TYPE
  7391.               SYNTAX     TimeTicks
  7392.               MAX-ACCESS read-only
  7393.               STATUS     current
  7394.               DESCRIPTION
  7395.                    "The value of sysUpTime at the time that this alert was
  7396.                    generated."
  7397.               ::= { prtAlertEntry 9 }
  7398.  
  7399.  
  7400.           printerV1Alert OBJECT-IDENTITY
  7401.               STATUS  current
  7402.               DESCRIPTION
  7403.                    "The value of the enterprise-specific OID in an SNMPv1
  7404.                    trap sent signaling a critical event in the
  7405.                    prtAlertTable."
  7406.               ::= { prtAlert 2 }
  7407.  
  7408.  
  7409.  
  7410.           printerV2AlertPrefix OBJECT IDENTIFIER ::= { printerV1Alert 0 }
  7411.  
  7412.           printerV2Alert NOTIFICATION-TYPE
  7413.               OBJECTS { prtAlertIndex, prtAlertSeverityLevel,
  7414.           prtAlertGroup, prtAlertGroupIndex, prtAlertLocation, prtAlertCode
  7415.           }
  7416.               STATUS  current
  7417.               DESCRIPTION
  7418.                    "This trap is sent whenever a critical event is added to
  7419.                    the prtAlertTable."
  7420.               ::= { printerV2AlertPrefix 1 }
  7421.  
  7422.  
  7423.  
  7424.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 135]
  7425.                             Expires January 12, 1998
  7426.  
  7427.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7428.  
  7429.  
  7430.  
  7431.  
  7432.  
  7433.  
  7434.           -- Note that the SNMPv2 to SNMPv1 translation rules dictate that
  7435.           -- the preceding structure will result in SNMPv1 traps of the
  7436.           -- following form:
  7437.           --
  7438.           -- printerAlert TRAP-TYPE
  7439.           --     ENTERPRISE printerV1Alert
  7440.           --     VARIABLES { prtAlertIndex, prtAlertSeverityLevel,
  7441.           --                 prtAlertGroup, prtAlertGroupIndex,
  7442.           --                 prtAlertLocation, prtAlertCode }
  7443.           --     DESCRIPTION
  7444.           --        "This trap is sent whenever a critical event is added
  7445.           --         to the prtAlertTable."
  7446.           --     ::= 1
  7447.           --
  7448.  
  7449.  
  7450.  
  7451.           -- Conformance Information
  7452.  
  7453.           prtMIBConformance OBJECT IDENTIFIER ::= { printmib 2 }
  7454.  
  7455.           -- compliance statements
  7456.           prtMIBCompliance MODULE-COMPLIANCE
  7457.               STATUS  current
  7458.               DESCRIPTION
  7459.                   "The compliance statement for agents that implement the
  7460.                   printer MIB."
  7461.               MODULE -- this module
  7462.               MANDATORY-GROUPS { prtGeneralGroup, prtInputGroup,
  7463.                                  prtOutputGroup,
  7464.                                  prtMarkerGroup, prtMediaPathGroup,
  7465.                                  prtChannelGroup, prtInterpreterGroup,
  7466.                                  prtConsoleGroup, prtAlertTableGroup }
  7467.  
  7468.                   OBJECT      prtGeneralReset
  7469.                   SYNTAX      INTEGER {
  7470.                                   notResetting(3),
  7471.                                   resetToNVRAM(5)
  7472.                               }
  7473.                   DESCRIPTION
  7474.                    "It is conformant to implement just these two states in
  7475.                    this object.  Any additional states are optional."
  7476.  
  7477.  
  7478.  
  7479.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 136]
  7480.                             Expires January 12, 1998
  7481.  
  7482.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7483.  
  7484.  
  7485.  
  7486.  
  7487.                  OBJECT    prtGeneralCurrentLocalization
  7488.                  MIN-ACCESS  read-only
  7489.                  DESCRIPTION
  7490.                    "It is conformant to implement this object as read-only"
  7491.  
  7492.                  OBJECT    prtGeneralCurrentOperator
  7493.                  MIN-ACCESS  read-only
  7494.                  DESCRIPTION
  7495.                    "It is conformant to implement this object as read-only"
  7496.  
  7497.                  OBJECT    prtGeneralServicePerson
  7498.                  MIN-ACCESS  read-only
  7499.                  DESCRIPTION
  7500.                    "It is conformant to implement this object as read-only"
  7501.  
  7502.                  OBJECT    prtAuxiliarySheetStartupPage
  7503.                  MIN-ACCESS  read-only
  7504.                  DESCRIPTION
  7505.                    "It is conformant to implement this object as read-only"
  7506.  
  7507.                  OBJECT    prtAuxiliarySheetBannerPage
  7508.                  MIN-ACCESS  read-only
  7509.                  DESCRIPTION
  7510.                    "It is conformant to implement this object as read-only"
  7511.  
  7512.                  OBJECT    prtGeneralPrinterName
  7513.                  MIN-ACCESS  read-only
  7514.                  DESCRIPTION
  7515.                    "It is conformant to implement this object as read-only"
  7516.  
  7517.                  OBJECT    prtGeneralSerialNumber
  7518.                  MIN-ACCESS  read-only
  7519.                  DESCRIPTION
  7520.                    "It is conformant to implement this object as read-only"
  7521.  
  7522.                  OBJECT    prtInputDefaultIndex
  7523.                  MIN-ACCESS  read-only
  7524.                  DESCRIPTION
  7525.                    "It is conformant to implement this object as read-only"
  7526.  
  7527.                  OBJECT    prtInputMediaDimFeedDirDeclared
  7528.                  MIN-ACCESS  read-only
  7529.                  DESCRIPTION
  7530.                    "It is conformant to implement this object as read-only"
  7531.  
  7532.  
  7533.  
  7534.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 137]
  7535.                             Expires January 12, 1998
  7536.  
  7537.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7538.  
  7539.  
  7540.  
  7541.  
  7542.                  OBJECT    prtInputMaxCapacity
  7543.                  MIN-ACCESS  read-only
  7544.                  DESCRIPTION
  7545.                    "It is conformant to implement this object as read-only"
  7546.  
  7547.                  OBJECT    prtInputCurrentLevel
  7548.                  MIN-ACCESS  read-only
  7549.                  DESCRIPTION
  7550.                    "It is conformant to implement this object as read-only"
  7551.  
  7552.                  OBJECT    prtInputMediaName
  7553.                  MIN-ACCESS  read-only
  7554.                  DESCRIPTION
  7555.                    "It is conformant to implement this object as read-only"
  7556.  
  7557.                  OBJECT    prtInputName
  7558.                  MIN-ACCESS  read-only
  7559.                  DESCRIPTION
  7560.                    "It is conformant to implement this object as read-only"
  7561.  
  7562.                  OBJECT    prtInputSecurity
  7563.                  MIN-ACCESS  read-only
  7564.                  DESCRIPTION
  7565.                    "It is conformant to implement this object as read-only"
  7566.  
  7567.                  OBJECT    prtInputMediaWeight
  7568.                  MIN-ACCESS  read-only
  7569.                  DESCRIPTION
  7570.                    "It is conformant to implement this object as read-only"
  7571.  
  7572.                  OBJECT    prtInputMediaType
  7573.                  MIN-ACCESS  read-only
  7574.                  DESCRIPTION
  7575.                    "It is conformant to implement this object as read-only"
  7576.  
  7577.                  OBJECT    prtInputMediaColor
  7578.                  MIN-ACCESS  read-only
  7579.                  DESCRIPTION
  7580.                    "It is conformant to implement this object as read-only"
  7581.  
  7582.                  OBJECT    prtInputMediaFormParts
  7583.                  MIN-ACCESS  read-only
  7584.                  DESCRIPTION
  7585.                    "It is conformant to implement this object as read-only"
  7586.  
  7587.  
  7588.  
  7589.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 138]
  7590.                             Expires January 12, 1998
  7591.  
  7592.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7593.  
  7594.  
  7595.  
  7596.  
  7597.                  OBJECT    prtInputMediaLoadTimeout
  7598.                  MIN-ACCESS  read-only
  7599.                  DESCRIPTION
  7600.                    "It is conformant to implement this object as read-only"
  7601.  
  7602.                  OBJECT    prtInputNextIndex
  7603.                  MIN-ACCESS  read-only
  7604.                  DESCRIPTION
  7605.                    "It is conformant to implement this object as read-only"
  7606.  
  7607.                  OBJECT    prtOutputDefaultIndex
  7608.                  MIN-ACCESS  read-only
  7609.                  DESCRIPTION
  7610.                    "It is conformant to implement this object as read-only"
  7611.  
  7612.                  OBJECT    prtOutputMaxCapacity
  7613.                  MIN-ACCESS  read-only
  7614.                  DESCRIPTION
  7615.                    "It is conformant to implement this object as read-only"
  7616.  
  7617.                  OBJECT    prtOutputRemainingCapacity
  7618.                  MIN-ACCESS  read-only
  7619.                  DESCRIPTION
  7620.                    "It is conformant to implement this object as read-only"
  7621.  
  7622.                  OBJECT    prtOutputName
  7623.                  MIN-ACCESS  read-only
  7624.                  DESCRIPTION
  7625.                    "It is conformant to implement this object as read-only"
  7626.  
  7627.                  OBJECT    prtOutputSecurity
  7628.                  MIN-ACCESS  read-only
  7629.                  DESCRIPTION
  7630.                    "It is conformant to implement this object as read-only"
  7631.  
  7632.                  OBJECT    prtOutputMaxDimFeedDir
  7633.                  MIN-ACCESS  read-only
  7634.                  DESCRIPTION
  7635.                    "It is conformant to implement this object as read-only"
  7636.  
  7637.                  OBJECT    prtOutputMaxDimXFeedDir
  7638.                  MIN-ACCESS  read-only
  7639.                  DESCRIPTION
  7640.                    "It is conformant to implement this object as read-only"
  7641.  
  7642.  
  7643.  
  7644.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 139]
  7645.                             Expires January 12, 1998
  7646.  
  7647.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7648.  
  7649.  
  7650.  
  7651.  
  7652.                  OBJECT    prtOutputMinDimFeedDir
  7653.                  MIN-ACCESS  read-only
  7654.                  DESCRIPTION
  7655.                    "It is conformant to implement this object as read-only"
  7656.  
  7657.                  OBJECT    prtOutputMinDimXFeedDir
  7658.                  MIN-ACCESS  read-only
  7659.                  DESCRIPTION
  7660.                    "It is conformant to implement this object as read-only"
  7661.  
  7662.                  OBJECT    prtOutputStackingOrder
  7663.                  MIN-ACCESS  read-only
  7664.                  DESCRIPTION
  7665.                    "It is conformant to implement this object as read-only"
  7666.  
  7667.                  OBJECT    prtOutputPageDeliveryOrientation
  7668.                  MIN-ACCESS  read-only
  7669.                  DESCRIPTION
  7670.                    "It is conformant to implement this object as read-only"
  7671.  
  7672.                  OBJECT    prtOutputBursting
  7673.                  MIN-ACCESS  read-only
  7674.                  DESCRIPTION
  7675.                    "It is conformant to implement this object as read-only"
  7676.  
  7677.                  OBJECT    prtOutputDecollating
  7678.                  MIN-ACCESS  read-only
  7679.                  DESCRIPTION
  7680.                    "It is conformant to implement this object as read-only"
  7681.  
  7682.                  OBJECT    prtOutputPageCollated
  7683.                  MIN-ACCESS  read-only
  7684.                  DESCRIPTION
  7685.                    "It is conformant to implement this object as read-only"
  7686.  
  7687.                  OBJECT    prtOutputOffsetStacking
  7688.                  MIN-ACCESS  read-only
  7689.                  DESCRIPTION
  7690.                    "It is conformant to implement this object as read-only"
  7691.  
  7692.                  OBJECT    prtMarkerDefaultIndex
  7693.                  MIN-ACCESS  read-only
  7694.                  DESCRIPTION
  7695.                    "It is conformant to implement this object as read-only"
  7696.  
  7697.  
  7698.  
  7699.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 140]
  7700.                             Expires January 12, 1998
  7701.  
  7702.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7703.  
  7704.  
  7705.  
  7706.  
  7707.                  OBJECT    prtMarkerSuppliesMaxCapacity
  7708.                  MIN-ACCESS  read-only
  7709.                  DESCRIPTION
  7710.                    "It is conformant to implement this object as read-only"
  7711.  
  7712.                  OBJECT    prtMarkerSuppliesLevel
  7713.                  MIN-ACCESS  read-only
  7714.                  DESCRIPTION
  7715.                    "It is conformant to implement this object as read-only"
  7716.  
  7717.                  OBJECT    prtMediaPathDefaultIndex
  7718.                  MIN-ACCESS  read-only
  7719.                  DESCRIPTION
  7720.                    "It is conformant to implement this object as read-only"
  7721.  
  7722.                  OBJECT    prtChannelCurrentJobCntlLangIndex
  7723.                  MIN-ACCESS  read-only
  7724.                  DESCRIPTION
  7725.                    "It is conformant to implement this object as read-only"
  7726.  
  7727.                  OBJECT    prtChannelDefaultPageDescLangIndex
  7728.                  MIN-ACCESS  read-only
  7729.                  DESCRIPTION
  7730.                    "It is conformant to implement this object as read-only"
  7731.  
  7732.                  OBJECT    prtChannelState
  7733.                  MIN-ACCESS  read-only
  7734.                  DESCRIPTION
  7735.                    "It is conformant to implement this object as read-only"
  7736.  
  7737.                  OBJECT    prtChannelIfIndex
  7738.                  MIN-ACCESS  read-only
  7739.                  DESCRIPTION
  7740.                    "It is conformant to implement this object as read-only"
  7741.  
  7742.                  OBJECT    prtInterpreterDefaultOrientation
  7743.                  MIN-ACCESS  read-only
  7744.                  DESCRIPTION
  7745.                    "It is conformant to implement this object as read-only"
  7746.  
  7747.                  OBJECT    prtInterpreterDefaultCharSetIn
  7748.                  MIN-ACCESS  read-only
  7749.                  DESCRIPTION
  7750.                    "It is conformant to implement this object as read-only"
  7751.  
  7752.  
  7753.  
  7754.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 141]
  7755.                             Expires January 12, 1998
  7756.  
  7757.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7758.  
  7759.  
  7760.  
  7761.  
  7762.                  OBJECT    prtInterpreterDefaultCharSetOut
  7763.                  MIN-ACCESS  read-only
  7764.                  DESCRIPTION
  7765.                    "It is conformant to implement this object as read-only"
  7766.  
  7767.                  OBJECT    prtConsoleLocalization
  7768.                  MIN-ACCESS  read-only
  7769.                  DESCRIPTION
  7770.                    "It is conformant to implement this object as read-only"
  7771.  
  7772.                  OBJECT    prtConsoleDisable
  7773.                  MIN-ACCESS  read-only
  7774.                  DESCRIPTION
  7775.                    "It is conformant to implement this object as read-only"
  7776.  
  7777.                  OBJECT    prtConsoleDisplayBufferText
  7778.                  MIN-ACCESS  read-only
  7779.                  DESCRIPTION
  7780.                    "It is conformant to implement this object as read-only"
  7781.  
  7782.                  OBJECT      prtConsoleOnTime
  7783.                  MIN-ACCESS  read-only
  7784.                  DESCRIPTION
  7785.                    "It is conformant to implement this object as read-only"
  7786.  
  7787.                  OBJECT      prtConsoleOffTime
  7788.                  MIN-ACCESS  read-only
  7789.                  DESCRIPTION
  7790.                    "It is conformant to implement this object as read-only"
  7791.  
  7792.                  GROUP       prtResponsiblePartyGroup
  7793.                  DESCRIPTION
  7794.                    "This group is unconditionally optional."
  7795.  
  7796.                  GROUP       prtExtendedInputGroup
  7797.                  DESCRIPTION
  7798.                    "This group is unconditionally optional."
  7799.  
  7800.                  GROUP       prtInputMediaGroup
  7801.                  DESCRIPTION
  7802.                    "This group is unconditionally optional."
  7803.  
  7804.                  GROUP       prtExtendedOutputGroup
  7805.                  DESCRIPTION
  7806.  
  7807.  
  7808.  
  7809.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 142]
  7810.                             Expires January 12, 1998
  7811.  
  7812.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7813.  
  7814.  
  7815.  
  7816.                    "This group is unconditionally optional."
  7817.  
  7818.                  GROUP       prtOutputDimensionsGroup
  7819.                  DESCRIPTION
  7820.                    "This group is unconditionally optional."
  7821.  
  7822.                  GROUP       prtOutputFeaturesGroup
  7823.                  DESCRIPTION
  7824.                    "This group is unconditionally optional."
  7825.  
  7826.                  GROUP       prtMarkerSuppliesGroup
  7827.                  DESCRIPTION
  7828.                    "This group is unconditionally optional."
  7829.  
  7830.                  GROUP       prtMarkerColorantGroup
  7831.                  DESCRIPTION
  7832.                    "This group is unconditionally optional."
  7833.  
  7834.                  GROUP       prtAuxiliarySheetGroup
  7835.                  DESCRIPTION
  7836.                    "This group is unconditionally optional."
  7837.  
  7838.                  GROUP       prtInputSwitchingGroup
  7839.                  DESCRIPTION
  7840.                    "This group is unconditionally optional."
  7841.  
  7842.               ::= { prtMIBConformance 1 }
  7843.  
  7844.           prtMIBGroups      OBJECT IDENTIFIER ::= { prtMIBConformance 2 }
  7845.  
  7846.           prtGeneralGroup OBJECT-GROUP
  7847.               OBJECTS { prtGeneralConfigChanges,
  7848.                         prtGeneralCurrentLocalization,
  7849.                         prtGeneralReset, prtCoverDescription,
  7850.                         prtCoverStatus,
  7851.                         prtLocalizationLanguage, prtLocalizationCountry,
  7852.                         prtLocalizationCharacterSet, prtStorageRefIndex,
  7853.                         prtDeviceRefIndex, prtGeneralPrinterName,
  7854.                         prtGeneralSerialNumber }
  7855.               STATUS  current
  7856.               DESCRIPTION
  7857.                   "The general printer group."
  7858.               ::= { prtMIBGroups 1 }
  7859.  
  7860.           prtResponsiblePartyGroup OBJECT-GROUP
  7861.  
  7862.  
  7863.  
  7864.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 143]
  7865.                             Expires January 12, 1998
  7866.  
  7867.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7868.  
  7869.  
  7870.  
  7871.               OBJECTS { prtGeneralCurrentOperator, prtGeneralServicePerson
  7872.           }
  7873.               STATUS  current
  7874.               DESCRIPTION
  7875.                    "The responsible party group contains contact
  7876.                    information for humans responsible for the printer."
  7877.               ::= { prtMIBGroups 2 }
  7878.  
  7879.           prtInputGroup OBJECT-GROUP
  7880.                OBJECTS { prtInputDefaultIndex, prtInputType,
  7881.                          prtInputDimUnit, prtInputMediaDimFeedDirDeclared,
  7882.                          prtInputMediaDimXFeedDirDeclared,
  7883.                          prtInputMediaDimFeedDirChosen,
  7884.                          prtInputMediaDimXFeedDirChosen,
  7885.                          prtInputCapacityUnit, prtInputMaxCapacity,
  7886.                          prtInputCurrentLevel, prtInputStatus,
  7887.                          prtInputMediaName }
  7888.               STATUS  current
  7889.               DESCRIPTION
  7890.                   "The input group."
  7891.               ::= { prtMIBGroups 3 }
  7892.  
  7893.           prtExtendedInputGroup OBJECT-GROUP
  7894.                OBJECTS { prtInputName, prtInputVendorName, prtInputModel,
  7895.                          prtInputVersion, prtInputSerialNumber,
  7896.                          prtInputDescription, prtInputSecurity }
  7897.               STATUS  current
  7898.               DESCRIPTION
  7899.                   "The extended input group."
  7900.               ::= { prtMIBGroups 4 }
  7901.  
  7902.           prtInputMediaGroup OBJECT-GROUP
  7903.               OBJECTS { prtInputMediaWeight, prtInputMediaType,
  7904.                         prtInputMediaColor, prtInputMediaFormParts }
  7905.               STATUS  current
  7906.               DESCRIPTION
  7907.                   "The input media group."
  7908.               ::= { prtMIBGroups 5 }
  7909.  
  7910.           prtOutputGroup OBJECT-GROUP
  7911.               OBJECTS { prtOutputDefaultIndex, prtOutputType,
  7912.                         prtOutputCapacityUnit, prtOutputMaxCapacity,
  7913.                         prtOutputRemainingCapacity,  prtOutputStatus }
  7914.               STATUS  current
  7915.               DESCRIPTION
  7916.  
  7917.  
  7918.  
  7919.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 144]
  7920.                             Expires January 12, 1998
  7921.  
  7922.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7923.  
  7924.  
  7925.  
  7926.                   "The output group."
  7927.               ::= { prtMIBGroups 6 }
  7928.  
  7929.           prtExtendedOutputGroup OBJECT-GROUP
  7930.               OBJECTS { prtOutputName, prtOutputVendorName, prtOutputModel,
  7931.                         prtOutputVersion, prtOutputSerialNumber,
  7932.                         prtOutputDescription, prtOutputSecurity }
  7933.               STATUS  current
  7934.               DESCRIPTION
  7935.                   "The extended output group."
  7936.               ::= { prtMIBGroups 7 }
  7937.  
  7938.           prtOutputDimensionsGroup OBJECT-GROUP
  7939.               OBJECTS { prtOutputDimUnit, prtOutputMaxDimFeedDir,
  7940.                         prtOutputMaxDimXFeedDir, prtOutputMinDimFeedDir,
  7941.                         prtOutputMinDimXFeedDir }
  7942.               STATUS  current
  7943.               DESCRIPTION
  7944.                   "The output dimensions group"
  7945.               ::= { prtMIBGroups 8 }
  7946.  
  7947.           prtOutputFeaturesGroup OBJECT-GROUP
  7948.               OBJECTS { prtOutputStackingOrder,
  7949.                         prtOutputPageDeliveryOrientation,
  7950.                         prtOutputBursting,
  7951.                         prtOutputDecollating, prtOutputPageCollated,
  7952.                         prtOutputOffsetStacking }
  7953.               STATUS  current
  7954.               DESCRIPTION
  7955.                   "The output features group."
  7956.               ::= { prtMIBGroups 9 }
  7957.  
  7958.           prtMarkerGroup OBJECT-GROUP
  7959.               OBJECTS { prtMarkerDefaultIndex, prtMarkerMarkTech,
  7960.                         prtMarkerCounterUnit, prtMarkerLifeCount,
  7961.                         prtMarkerPowerOnCount, prtMarkerProcessColorants,
  7962.                         prtMarkerSpotColorants,
  7963.                         prtMarkerAddressabilityUnit,
  7964.                         prtMarkerAddressabilityFeedDir,
  7965.                         prtMarkerAddressabilityXFeedDir,
  7966.                         prtMarkerNorthMargin,
  7967.                         prtMarkerSouthMargin, prtMarkerWestMargin,
  7968.                         prtMarkerEastMargin, prtMarkerStatus }
  7969.               STATUS  current
  7970.               DESCRIPTION
  7971.  
  7972.  
  7973.  
  7974.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 145]
  7975.                             Expires January 12, 1998
  7976.  
  7977.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  7978.  
  7979.  
  7980.  
  7981.                   "The marker group."
  7982.               ::= { prtMIBGroups 10 }
  7983.  
  7984.           prtMarkerSuppliesGroup OBJECT-GROUP
  7985.               OBJECTS { prtMarkerSuppliesMarkerIndex,
  7986.                         prtMarkerSuppliesColorantIndex,
  7987.                         prtMarkerSuppliesClass,
  7988.                         prtMarkerSuppliesType,
  7989.                         prtMarkerSuppliesDescription,
  7990.                         prtMarkerSuppliesSupplyUnit,
  7991.                         prtMarkerSuppliesMaxCapacity,
  7992.                         prtMarkerSuppliesLevel }
  7993.               STATUS  current
  7994.               DESCRIPTION
  7995.                   "The marker supplies group."
  7996.               ::= { prtMIBGroups 11 }
  7997.  
  7998.           prtMarkerColorantGroup OBJECT-GROUP
  7999.               OBJECTS { prtMarkerColorantMarkerIndex,
  8000.                         prtMarkerColorantRole,
  8001.                         prtMarkerColorantValue, prtMarkerColorantTonality }
  8002.               STATUS  current
  8003.               DESCRIPTION
  8004.                   "The marker colorant group."
  8005.               ::= { prtMIBGroups 12 }
  8006.  
  8007.           prtMediaPathGroup OBJECT-GROUP
  8008.               OBJECTS { prtMediaPathDefaultIndex,
  8009.                         prtMediaPathMaxSpeedPrintUnit,
  8010.                         prtMediaPathMediaSizeUnit, prtMediaPathMaxSpeed,
  8011.                         prtMediaPathMaxMediaFeedDir,
  8012.                         prtMediaPathMaxMediaXFeedDir,
  8013.                         prtMediaPathMinMediaFeedDir,
  8014.                         prtMediaPathMinMediaXFeedDir, prtMediaPathType,
  8015.                         prtMediaPathDescription, prtMediaPathStatus}
  8016.               STATUS  current
  8017.               DESCRIPTION
  8018.                   "The media path group."
  8019.               ::= { prtMIBGroups 13 }
  8020.  
  8021.           prtChannelGroup OBJECT-GROUP
  8022.               OBJECTS { prtChannelType, prtChannelProtocolVersion,
  8023.                         prtChannelCurrentJobCntlLangIndex,
  8024.                         prtChannelDefaultPageDescLangIndex,
  8025.                         prtChannelState,
  8026.  
  8027.  
  8028.  
  8029.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 146]
  8030.                             Expires January 12, 1998
  8031.  
  8032.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8033.  
  8034.  
  8035.  
  8036.                         prtChannelIfIndex, prtChannelStatus,
  8037.                         prtChannelInformation }
  8038.               STATUS  current
  8039.               DESCRIPTION
  8040.                   "The channel group."
  8041.               ::= { prtMIBGroups 14 }
  8042.  
  8043.           prtInterpreterGroup OBJECT-GROUP
  8044.               OBJECTS { prtInterpreterLangFamily, prtInterpreterLangLevel,
  8045.                         prtInterpreterLangVersion,
  8046.                         prtInterpreterDescription,
  8047.                         prtInterpreterVersion,
  8048.                         prtInterpreterDefaultOrientation,
  8049.                         prtInterpreterFeedAddressability,
  8050.                         prtInterpreterXFeedAddressability,
  8051.                         prtInterpreterDefaultCharSetIn,
  8052.                         prtInterpreterDefaultCharSetOut,
  8053.                         prtInterpreterTwoWay }
  8054.               STATUS  current
  8055.               DESCRIPTION
  8056.                   "The interpreter group."
  8057.               ::= { prtMIBGroups 15 }
  8058.  
  8059.           prtConsoleGroup OBJECT-GROUP
  8060.               OBJECTS { prtConsoleLocalization,
  8061.                         prtConsoleNumberOfDisplayLines,
  8062.                         prtConsoleNumberOfDisplayChars, prtConsoleDisable,
  8063.                         prtConsoleDisplayBufferText, prtConsoleOnTime,
  8064.                         prtConsoleOffTime, prtConsoleColor,
  8065.                         prtConsoleDescription }
  8066.               STATUS  current
  8067.               DESCRIPTION
  8068.                   "The console group."
  8069.               ::= { prtMIBGroups 16 }
  8070.  
  8071.           prtAlertTableGroup OBJECT-GROUP
  8072.               OBJECTS { prtAlertCriticalEvents, prtAlertAllEvents,
  8073.                         prtAlertSeverityLevel, prtAlertTrainingLevel,
  8074.                         prtAlertGroup, prtAlertGroupIndex,
  8075.                         prtAlertLocation,
  8076.                         prtAlertCode, prtAlertDescription, prtAlertTime }
  8077.               STATUS  current
  8078.               DESCRIPTION
  8079.                   "The alert table group."
  8080.               ::= { prtMIBGroups 17 }
  8081.  
  8082.  
  8083.  
  8084.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 147]
  8085.                             Expires January 12, 1998
  8086.  
  8087.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8088.  
  8089.  
  8090.  
  8091.  
  8092.           --
  8093.           -- prtAlertTimeGroup has been DEPRECATED (prtMIBGroups 18 )
  8094.           --
  8095.  
  8096.           prtAuxiliarySheetGroup OBJECT-GROUP
  8097.               OBJECTS { prtAuxiliarySheetStartupPage,
  8098.                         prtAuxiliarySheetBannerPage }
  8099.               STATUS  current
  8100.               DESCRIPTION
  8101.                   "The auxiliary sheet group."
  8102.               ::= { prtMIBGroups 19 }
  8103.  
  8104.           prtInputSwitchingGroup OBJECT-GROUP
  8105.               OBJECTS { prtInputMediaLoadTimeout, prtInputNextIndex }
  8106.               STATUS  current
  8107.               DESCRIPTION
  8108.                "The input switching group."
  8109.               ::= { prtMIBGroups 20 }
  8110.  
  8111.  
  8112.           END
  8113.  
  8114.  
  8115.  
  8116.  
  8117.  
  8118.  
  8119.  
  8120.  
  8121.  
  8122.  
  8123.  
  8124.  
  8125.  
  8126.  
  8127.  
  8128.  
  8129.  
  8130.  
  8131.  
  8132.  
  8133.  
  8134.  
  8135.  
  8136.  
  8137.  
  8138.  
  8139.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 148]
  8140.                             Expires January 12, 1998
  8141.  
  8142.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8143.  
  8144.  
  8145.  
  8146.  
  8147.           Appendix A - Glossary of Terms
  8148.  
  8149.           Addressability - on the marker, the number of distinct marking
  8150.           units (pels) per unit of addressability unit that can be set; for
  8151.           example, 300 dots per inch is expressed as 300 per 1000
  8152.           Thousandths Of Inches and 4 dots per millimeter is 4 per 1000
  8153.           Micrometers. Addressability is not resolution because marks that
  8154.           are one addressability position apart may not be independently
  8155.           resolvable by the eye due to factors such as gain in the area of
  8156.           marks so they overlap or nearly touch.
  8157.  
  8158.           Alert - a reportable event for which there is an entry in the
  8159.           alert table
  8160.  
  8161.           Bin - an output sub-unit which may or may not be removable
  8162.  
  8163.           Binary Change Event - an event which comes in pairs; the leading
  8164.           edge event and the trailing edge event. The leading edge event
  8165.           enters a state from which there is only one exit. A binary change
  8166.           event may be critical or non-critical. See unary change event.
  8167.  
  8168.           Bursting - the process by which continuous media is separated
  8169.           into individual sheets, typically by bursting along pre-formed
  8170.           perforations.
  8171.  
  8172.           Channel - A term used to describe a single source of data which
  8173.           is presented to a printer.  The model that we use in describing a
  8174.           printer allows for an arbitrary number of channels.  Multiple
  8175.           channels can exist on the same physical port.  This is commonly
  8176.           done over Ethernet ports where EtherTalk, TCP/IP, and SPX/IPX
  8177.           protocols can be supplying different data streams simultaneously
  8178.           to a single printer on the same physical port.
  8179.  
  8180.           Collation - in multiple copy output, placing the pages from
  8181.           separate copies into separate ordered sets, ready for binding.
  8182.  
  8183.           Control Language - a data syntax or language for controlling the
  8184.           printer through the print data channel.
  8185.  
  8186.           Critical Alert - an alert triggered by an event which leads to a
  8187.           state in which printing is no longer possible; the printer is
  8188.           stopped
  8189.  
  8190.  
  8191.  
  8192.  
  8193.  
  8194.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 149]
  8195.                             Expires January 12, 1998
  8196.  
  8197.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8198.  
  8199.  
  8200.  
  8201.           Decollating - the process by which the individual parts within a
  8202.           multi-part form are separated and sorted into separate stacks for
  8203.           each part.
  8204.  
  8205.           Description - information about the configuration and
  8206.           capabilities of the printer and its various sub-units
  8207.  
  8208.           DPA - ISO 10175 Document Printing Application standard.  A
  8209.           standard for a client server protocol for a print system,
  8210.           including (1) submitting print jobs to and (2) managing print
  8211.           jobs in a spooler
  8212.  
  8213.           Event - a state change in the printer
  8214.  
  8215.           Group - a collection of objects that represent a type of sub-unit
  8216.           of the printer
  8217.  
  8218.           IANA - Internet Assigned Numbers Authority.  See STD 2, RFC 1700.
  8219.  
  8220.           Idempotent - Idempotence is the property of an operation that
  8221.           results in the same state no matter how many times it is executed
  8222.           (at least once).  This is a property that is shared by true
  8223.           databases in which operations on data items only change the state
  8224.           of the data item and do not have other side effects.  Because the
  8225.           SNMP data model is that of operations on a database, SNMP MIB
  8226.           objects should be assumed to be idempotent.  If a MIB object is
  8227.           defined in a non-idempotent way, the this data model can break in
  8228.           subtle ways when faced with packet loss, multiple managers, and
  8229.           other common conditions.
  8230.  
  8231.           In order to fulfill the common need for actions to result from
  8232.           SNMP Set operations, SNMP MIB objects can be modeled such that
  8233.           the change in state from one state to another has the side effect
  8234.           of causing an action.  It is important to note that with this
  8235.           model, an SNMP operation that sets a value equal to its current
  8236.           value will cause no action.  This retains the idempotence of a
  8237.           single command, while allowing actions to be initiated by SNMP
  8238.           SET requests.
  8239.  
  8240.           Input - a tray or bin from which instances of the media are
  8241.           obtained and fed into the Media Path
  8242.  
  8243.           Interpreter - the embodiment of an algorithm that processes a
  8244.           data stream consisting of a Page Description Language (PDL)
  8245.           and/or a Control Language.
  8246.  
  8247.  
  8248.  
  8249.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 150]
  8250.                             Expires January 12, 1998
  8251.  
  8252.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8253.  
  8254.  
  8255.  
  8256.           Localization - the specification of human language, country, and
  8257.           character set needed to present information to people in their
  8258.           native languages.
  8259.  
  8260.           Management Application (a.k.a. Manager) - a program which queries
  8261.           and controls one or more managed nodes
  8262.  
  8263.           Management Station - a physical computer on which one or more
  8264.           management applications can run
  8265.  
  8266.           Media Path - the mechanisms that transport instances of the media
  8267.           from an input, through the marker, possibly through media buffers
  8268.           and duplex pathways, out to the output with optional finishing
  8269.           applied.  The inputs and outputs are not part of the Media Path.
  8270.  
  8271.           Non-critical Alert - an alert triggered by a reportable event
  8272.           which does not lead to a state in which printing is no longer
  8273.           possible; such an alert may lead to a state from which printing
  8274.           may no longer be possible in the future, such as the low toner
  8275.           state or the alert may be pure informational, such as a
  8276.           configuration change at the printer.
  8277.  
  8278.           Output - a bin or stacker which accepts instances of media that
  8279.           have been processed by a printer
  8280.  
  8281.           Page Description Language (PDL) - a data syntax or language for
  8282.           the electronic representation of a document as a sequence of page
  8283.           images.
  8284.  
  8285.           Printer - a physical device that takes media from an input
  8286.           source, produces marks on that media according to some page
  8287.           description or page control language and puts the result in some
  8288.           output destination, possibly with finishing applied.
  8289.  
  8290.           Printing - the entire process of producing a printed document
  8291.           from generation of the file to be printed, choosing printing
  8292.           properties, selection of a printer, routing, queuing, resource
  8293.           management, scheduling, and finally printing including notifying
  8294.           the user
  8295.  
  8296.           Reportable event - an event that is deemed of interest to a
  8297.           management station watching the printer
  8298.  
  8299.  
  8300.  
  8301.  
  8302.  
  8303.  
  8304.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 151]
  8305.                             Expires January 12, 1998
  8306.  
  8307.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8308.  
  8309.  
  8310.  
  8311.           Status - information regarding the current operating state of the
  8312.           printer and its various sub-units. This is an abstraction of the
  8313.           exact physical condition of the printer.
  8314.  
  8315.           Sub-mechanism - a distinguishable part of a sub-unit
  8316.  
  8317.           Sub-unit - a part of the printer which may be a physical part,
  8318.           such as one of the input sources or a logical part such as an
  8319.           interpreter.
  8320.  
  8321.           Tray - an input sub-unit which is typically removable
  8322.  
  8323.           Unary Change Event - an event that indicates a change of state of
  8324.           the printer, but to a state which is (often) just as valid as the
  8325.           state that was left, and from which no return is necessary. See
  8326.           binary change event.
  8327.  
  8328.           Visible state - that portion of the state of the printer that can
  8329.           be examined by a management application
  8330.  
  8331.           Warning - a non-critical alert. See non-critical alert.
  8332.  
  8333.  
  8334.  
  8335.  
  8336.  
  8337.  
  8338.  
  8339.  
  8340.  
  8341.  
  8342.  
  8343.  
  8344.  
  8345.  
  8346.  
  8347.  
  8348.  
  8349.  
  8350.  
  8351.  
  8352.  
  8353.  
  8354.  
  8355.  
  8356.  
  8357.  
  8358.  
  8359.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 152]
  8360.                             Expires January 12, 1998
  8361.  
  8362.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8363.  
  8364.  
  8365.  
  8366.  
  8367.           Appendix B - Media Size Names from ISO/IEC 10175 Document
  8368.           Printing Architecture
  8369.  
  8370.           For the convenience of management application developers, this
  8371.           appendix lists the standardized media size names from ISO/IEC
  8372.           10175 Document Printing Application (DPA). Management
  8373.           applications that present a dialogue for choosing or displaying
  8374.           media size are encouraged to present relevant names from this
  8375.           list to avoid requiring the user to remember the physical
  8376.           dimensions used to describe the size of the media. A printer
  8377.           implementing the Printer MIB has no knowledge of these names,
  8378.           however; all media sizes in the MIB are given in terms of media
  8379.           dimensions as the values of prtMediaDimFeedDir and
  8380.           prtInputChosenMediaDimXFeedDir.
  8381.  
  8382.  
  8383.           String name               Description
  8384.  
  8385.           other
  8386.  
  8387.           unknown
  8388.           na-letter or letter     North American letter
  8389.                                     size: 8.5 by 11 inches
  8390.           na-legal or legal       North American legal
  8391.                                     size:  8.5 by 14 inches
  8392.           na-10x13-envelope       North American 10x13 envelope
  8393.                                      size:  10 by 13 inches
  8394.           na-9x12-envelope        North American 9x12 envelope
  8395.                                      size:  9 by 12 inches
  8396.           na-number-10-envelope   North American number 10 business
  8397.           envelope
  8398.                                      size:  4.125 by 9.5 inches
  8399.           na-7x9-envelope         North American 7x9
  8400.                                      size:  7 by 9 inches
  8401.           na-9x11-envelope        North American 9x11
  8402.                                      size: 9 by 11 inches
  8403.           na-10x14-envelope       North American 10x14 envelope
  8404.                                      size: 10 by 14 inches
  8405.           na-number-9-envelope    North American number 9 business envelope
  8406.           na-6x9-envelope         North American 6x9 envelope
  8407.                                      size:  6 by 9 inches
  8408.           na-10x15-envelope       North American 10x15 envelope
  8409.                                      size: 10 by 15 inches
  8410.  
  8411.  
  8412.  
  8413.  
  8414.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 153]
  8415.                             Expires January 12, 1998
  8416.  
  8417.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8418.  
  8419.  
  8420.  
  8421.           a                       engineering A size 8.5 inches by 11
  8422.           inches
  8423.           b                       engineering B size 11 inches by 17 inches
  8424.           c                       engineering C size 17 inches by 22 inches
  8425.           d                       engineering D size 22 inches by 34 inches
  8426.           e                       engineering E size 34 inches by 44 inches
  8427.           iso-a0                  ISO A0  size:  841 mm by 1189 mm
  8428.           iso-a1                  ISO A1  size:  594 mm by  841 mm
  8429.           iso-a2                  ISO A2  size:  420 mm by  594 mm
  8430.           iso-a3                  ISO A3  size:  297 mm by  420 mm
  8431.           iso-a4                  ISO A4  size:  210 mm by  297 mm
  8432.           iso-a5                  ISO A5  size:  148 mm by  210 mm
  8433.           iso-a6                  ISO A6  size:  105 mm by  148 mm
  8434.           iso-a7                  ISO A7  size:   74 mm by  105 mm
  8435.           iso-a8                  ISO A8  size:   52 mm by   74 mm
  8436.           iso-a9                  ISO A9  size:   37 mm by   52 mm
  8437.           iso-a10                 ISO A10 size:   26 mm by   37 mm
  8438.           iso-b0                  ISO B0  size: 1000 mm by 1414 mm
  8439.           iso-b1                  ISO B1  size:  707 mm by 1000 mm
  8440.           iso-b2                  ISO B2  size:  500 mm by  707 mm
  8441.           iso-b3                  ISO B3  size:  353 mm by  500 mm
  8442.           iso-b4                  ISO B4  size:  250 mm by  353 mm
  8443.           iso-b5                  ISO B5  size:  176 mm by  250 mm
  8444.           iso-b6                  ISO B6  size:  125 mm by  176 mm
  8445.           iso-b7                  ISO B7  size:   88 mm by  125 mm
  8446.           iso-b8                  ISO B8  size:   62 mm by   88 mm
  8447.           iso-b9                  ISO B9  size:   44 mm by   62 mm
  8448.           iso-b10                 ISO B10 size:   31 mm by   44 mm
  8449.           iso-c0                  ISO C0 size:   917 mm by 1297 mm
  8450.           iso-c1                  ISO C1 size:   648 mm by  917 mm
  8451.           iso-c2                  ISO C2 size:   458 mm by  648 mm
  8452.           iso-c3                  ISO C3 size:   324 mm by  458 mm
  8453.           iso-c4                  ISO C4 size:   229 mm by  324 mm
  8454.           iso-c5                  ISO C5 size:   162 mm by  229 mm
  8455.           iso-c6                  ISO C6 size:   114 mm by  162 mm
  8456.           iso-c7                  ISO C7 size:    81 mm by  114 mm
  8457.           iso-c8                  ISO C8 size:    57 mm by   81 mm
  8458.           iso-designated          ISO Designated Long
  8459.                                       size:  110 mm by 220 mm
  8460.           jis-b0                  JIS B0  size  1030 mm by 1456 mm
  8461.           jis-b1                  JIS B1  size   728 mm by 1030 mm
  8462.           jis-b2                  JIS B2  size   515 mm by  728 mm
  8463.           jis-b3                  JIS B3  size   364 mm by  515 mm
  8464.           jis-b4                  JIS B4  size   257 mm by  364 mm
  8465.           jis-b5                  JIS B5  size   182 mm by  257 mm
  8466.  
  8467.  
  8468.  
  8469.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 154]
  8470.                             Expires January 12, 1998
  8471.  
  8472.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8473.  
  8474.  
  8475.  
  8476.           jis-b6                  JIS B6  size   128 mm by  182 mm
  8477.           jis-b7                  JIS B7  size    91 mm by  128 mm
  8478.           jis-b8                  JIS B8  size    64 mm by   91 mm
  8479.           jis-b9                  JIS B9  size    45 mm by   64 mm
  8480.           jis-b10                 JIS B10 size    32 mm by   45 mm
  8481.  
  8482.  
  8483.  
  8484.  
  8485.  
  8486.  
  8487.  
  8488.  
  8489.  
  8490.  
  8491.  
  8492.  
  8493.  
  8494.  
  8495.  
  8496.  
  8497.  
  8498.  
  8499.  
  8500.  
  8501.  
  8502.  
  8503.  
  8504.  
  8505.  
  8506.  
  8507.  
  8508.  
  8509.  
  8510.  
  8511.  
  8512.  
  8513.  
  8514.  
  8515.  
  8516.  
  8517.  
  8518.  
  8519.  
  8520.  
  8521.  
  8522.  
  8523.  
  8524.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 155]
  8525.                             Expires January 12, 1998
  8526.  
  8527.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8528.  
  8529.  
  8530.  
  8531.  
  8532.           Appendix C - Media Names
  8533.  
  8534.           For the convenience of management application developers, this
  8535.           appendix lists the standardized media names from ISO/IEC 10175
  8536.           Document Printing Application (DPA). Management applications that
  8537.           present a dialogue for choosing media may wish to use these names
  8538.           as an alternative to separately specifying, size, color, and/or
  8539.           type. Using standard media names will mean that a single
  8540.           management application dealing with printers from different
  8541.           vendors and under different system mangers will tend to use the
  8542.           same names for the same media. If selection of media by name is
  8543.           used, the attributes (size, type or color) implied by the name
  8544.           must be explicitly mapped to the appropriate object
  8545.           (prtInputDeclared-MediaDimFeedDir,
  8546.           prtInputDeclaredMediaDimXFeedDir, prtInputMediaType and
  8547.           prtInputMediaColor) in the MIB. The object prtInputMediaName is
  8548.           intended for display to an operator and is purely descriptive.
  8549.           The value in prtInputMediaName is not interpreted by the printer
  8550.           so using a standard name for this value will not change any of
  8551.           the other media attributes nor will it cause an alert if the
  8552.           media in the input sub-unit does not match the name.
  8553.  
  8554.  
  8555.             Simple Name                 Descriptor Text
  8556.  
  8557.             other
  8558.             unknown
  8559.             iso-a4-white        Specifies the ISO A4 white medium with
  8560.                                   size: 210 mm by 297 mm as defined in ISO
  8561.                                   216
  8562.             iso-a4-coloured     Specifies the ISO A4 colored medium with
  8563.                                   size: 210 mm by 297 mm as defined in ISO
  8564.                                   216
  8565.             iso-a4-transparent  Specifies the ISO A4 transparent medium
  8566.                                   with size: 210 mm by 297 mm as defined in
  8567.                                   ISO 216
  8568.             iso-a3-white        Specifies the ISO A3 white medium with
  8569.                                   size: 297 mm by 420 mm as defined in ISO
  8570.                                   216
  8571.             iso-a3-coloured     Specifies the ISO A3 colored medium with
  8572.                                   size: 297 mm by 420 mm as defined in ISO
  8573.                                   216
  8574.             iso-a5-white        Specifies the ISO A5 white medium with
  8575.                                   size: 148 mm by 210 mm as defined in ISO
  8576.  
  8577.  
  8578.  
  8579.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 156]
  8580.                             Expires January 12, 1998
  8581.  
  8582.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8583.  
  8584.  
  8585.  
  8586.                                   216
  8587.             iso-a5-coloured     Specifies the ISO A5 colored medium with
  8588.                                   size: 148 mm by 210 mm as defined in ISO
  8589.                                   216
  8590.             iso-b4-white        Specifies the ISO B4 white medium with
  8591.                                   size: 250 mm by 353 mm as defined in ISO
  8592.                                   216
  8593.             iso-b4-coloured     Specifies the ISO B4 colored medium with
  8594.                                   size: 250 mm by 353 mm as defined in ISO
  8595.                                   216
  8596.             iso-b5-white        Specifies the ISO B5 white medium with
  8597.                                   size: 176 mm by 250 mm as defined in ISO
  8598.                                   216
  8599.             iso-b5-coloured     Specifies the ISO B5 colored medium with
  8600.                                   size: 176 mm by 250 mm as defined in ISO
  8601.                                   216
  8602.             jis-b4-white        Specifies the JIS B4 white medium with
  8603.                                   size: 257 mm by 364 mm as defined in JIS
  8604.                                   P0138
  8605.             jis-b4-coloured     Specifies the JIS B4 colored medium with
  8606.                                   size: 257 mm by 364 mm as defined in JIS
  8607.                                   P0138
  8608.             jis-b5-white        Specifies the JIS B5 white medium with
  8609.                                   size: 182 mm by 257 mm as defined in JIS
  8610.                                   P0138
  8611.             jis-b5-coloured     Specifies the JIS B5 colored medium with
  8612.                                   size: 182 mm by 257 mm as defined in JIS
  8613.                                   P0138
  8614.  
  8615.           The following standard values are defined for North American
  8616.           media:
  8617.  
  8618.             na-letter-white    Specifies the North American letter white
  8619.                                   medium with size: 8.5 inches by 11 inches
  8620.             na-letter-coloured Specifies the North American letter colored
  8621.                                   medium with size: 8.5 inches by 11 inches
  8622.             na-letter-transparent
  8623.                                Specifies the North American letter
  8624.                                   transparent medium with size: 8.5 inches
  8625.                                   by 11 inches
  8626.             na-legal-white     Specifies the North American legal white
  8627.                                   medium with size: 8.5 inches by 14 inches
  8628.             na-legal-coloured  Specifies the North American legal colored
  8629.                                   medium with size: 8.5 inches by 14 inches
  8630.  
  8631.  
  8632.  
  8633.  
  8634.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 157]
  8635.                             Expires January 12, 1998
  8636.  
  8637.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8638.  
  8639.  
  8640.  
  8641.             The following standard values are defined for envelopes:
  8642.  
  8643.             iso-b5-envelope    Specifies the ISO B5 envelope medium
  8644.                                   with size: 176 mm by 250 mm
  8645.                                   as defined in ISO 216 and ISO 269
  8646.             iso-b4-envelope    Specifies the ISO B4 envelope medium
  8647.                                   with size: 250 mm by 353 mm
  8648.                                   as defined in ISO 216
  8649.             iso-c4-envelope    Specifies the ISO C4 envelope medium
  8650.                                   with size: 229 mm by 324 mm
  8651.                                   as defined in ISO 216 and ISO 269
  8652.             iso-c5-envelope    Specifies the ISO C5 envelope medium
  8653.                                   with size: 162 mm by 229 mm
  8654.                                   as defined in ISO 269
  8655.             iso-designated-long-envelope
  8656.                                Specifies the ISO Designated Long envelope
  8657.                                   medium with size: 110 mm by 220 mm
  8658.                                   as defined in ISO 269
  8659.  
  8660.             na-10x13-envelope  Specifies the North American 10x13 envelope
  8661.                                   medium with size: 10 inches by 13 inches
  8662.             na-9x12-envelope   Specifies the North American 9x12 envelope
  8663.                                   medium with size: 9 inches by 12 inches
  8664.             na-number-10-envelope
  8665.                                Specifies the North American number 10
  8666.                                   business envelope medium with size: 4.125
  8667.                                   inches by 9.5 inches
  8668.             na-7x9-envelope    Specifies the North American 7x9 inch
  8669.                                   envelope
  8670.  
  8671.             na-9x11-envelope   Specifies the North American 9x11 inch
  8672.                                   envelope
  8673.  
  8674.             na-10x14-envelope  Specifies the North American 10x14 inch
  8675.                                   envelope
  8676.  
  8677.             na-number-9-envelope
  8678.                                Specifies the North American number 9
  8679.                                   business envelope
  8680.             na-6x9-envelope    Specifies the North American 6x9 inch
  8681.                                   envelope
  8682.  
  8683.             na-10x15-envelope  Specifies the North American 10x15 inch
  8684.                                   envelope
  8685.  
  8686.  
  8687.  
  8688.  
  8689.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 158]
  8690.                             Expires January 12, 1998
  8691.  
  8692.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8693.  
  8694.  
  8695.  
  8696.  
  8697.           The following standard values are defined for the less commonly
  8698.           used media (white-only):
  8699.  
  8700.             iso-a0-white  Specifies the ISO A0 white medium
  8701.                             with size:  841 mm by 1189 mm
  8702.                             as defined in ISO 216
  8703.             iso-a1-white  Specifies the ISO A1 white medium
  8704.                             with size:  594 mm by 841 mm
  8705.                             as defined in ISO 216
  8706.             iso-a2-white  Specifies the ISO A2 white medium
  8707.                             with size:  420 mm by 594 mm
  8708.                             as defined in ISO 216
  8709.             iso-a6-white  Specifies the ISO A6 white medium
  8710.                             with size:  105 mm by 148 mm
  8711.                             as defined in ISO 216
  8712.             iso-a7-white  Specifies the ISO A7 white medium
  8713.                             with size:  74 mm by 105 mm
  8714.                             as defined in ISO 216
  8715.             iso-a8-white  Specifies the ISO A8 white medium
  8716.                             with size:  52 mm by 74 mm
  8717.                             as defined in ISO 216
  8718.             iso-a9-white  Specifies the ISO A9 white medium
  8719.                             with size:  39 mm by 52 mm
  8720.                             as defined in ISO 216
  8721.             iso-10-white  Specifies the ISO A10 white medium
  8722.                             with size:  26 mm by 37 mm
  8723.                             as defined in ISO 216
  8724.             iso-b0-white  Specifies the ISO B0 white medium
  8725.                             with size: 1000 mm by 1414 mm
  8726.                             as defined in ISO 216
  8727.             iso-b1-white  Specifies the ISO B1 white medium
  8728.                             with size:  707 mm by 1000 mm
  8729.                             as defined in ISO 216
  8730.             iso-b2-white  Specifies the ISO B2 white medium
  8731.                             with size:  500 mm by 707 mm
  8732.                             as defined in ISO 216
  8733.             iso-b3-white  Specifies the ISO B3 white medium
  8734.                             with size:  353 mm by 500 mm
  8735.                             as defined in ISO 216
  8736.             iso-b6-white  Specifies the ISO B6 white medium
  8737.                             with size:  125 mm by 176 mm i
  8738.                             as defined in ISO 216
  8739.             iso-b7-white  Specifies the ISO B7 white medium
  8740.                             with size:  88 mm by 125 mm
  8741.  
  8742.  
  8743.  
  8744.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 159]
  8745.                             Expires January 12, 1998
  8746.  
  8747.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8748.  
  8749.  
  8750.  
  8751.                             as defined in ISO 216
  8752.             iso-b8-white  Specifies the ISO B8 white medium
  8753.                             with size:  62 mm by 88 mm
  8754.                             as defined in ISO 216
  8755.             iso-b9-white  Specifies the ISO B9 white medium
  8756.                             with size:  44 mm by 62 mm
  8757.                             as defined in ISO 216
  8758.             iso-b10-white Specifies the ISO B10 white medium
  8759.                             with size:  31 mm by 44 mm
  8760.                             as defined in ISO 216
  8761.             jis-b0-white  Specifies the JIS B0 white medium with size:
  8762.                             1030 mm by 1456 mm
  8763.             jis-b1-white  Specifies the JIS B1 white medium with size:
  8764.                             728 mm by 1030 mm
  8765.             jis-b2-white  Specifies the JIS B2 white medium with size:
  8766.                             515 mm by 728 mm
  8767.             jis-b3-white  Specifies the JIS B3 white medium with size:
  8768.                             364 mm by 515 mm
  8769.             jis-b6-white  Specifies the JIS B6 white medium with size:
  8770.                             257 mm by 364 mm
  8771.             jis-b7-white  Specifies the JIS B7 white medium with size:
  8772.                             182 mm by 257 mm
  8773.             jis-b8-white  Specifies the JIS B8 white medium with size:
  8774.                             128 mm by 182 mm
  8775.             jis-b9-white  Specifies the JIS B9 white medium with size:
  8776.                             91 mm by 128 mm
  8777.             jis-b10-white Specifies the JIS B10 white medium with size:
  8778.                             64 mm by 91 mm
  8779.  
  8780.           The following standard values are defined for engineering media:
  8781.                  a        Specifies the engineering A size medium with
  8782.                              size: 8.5 inches by 11 inches
  8783.                  b        Specifies the engineering B size medium with
  8784.                              size: 11 inches by 17 inches
  8785.                  c        Specifies the engineering C size medium with
  8786.                              size: 17 inches by 22 inches
  8787.                  d        Specifies the engineering D size medium with
  8788.                               size: 22 inches by 34 inches
  8789.                  e        Specifies the engineering E size medium with
  8790.                               size: 34 inches by 44 inches
  8791.  
  8792.  
  8793.  
  8794.  
  8795.  
  8796.  
  8797.  
  8798.  
  8799.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 160]
  8800.                             Expires January 12, 1998
  8801.  
  8802.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8803.  
  8804.  
  8805.  
  8806.  
  8807.           Appendix D - Roles of Users
  8808.  
  8809.           Background
  8810.  
  8811.           The need for "Role Models" stemmed in large part from the need to
  8812.           understand the importance of any given proposed object for the
  8813.           MIB.  Many times the real world need for a proposed object would
  8814.           be debated within the group; the debate would typically result in
  8815.           the need to describe the potential usage of the object in terms
  8816.           of a "live" person performing some type of printing-related task.
  8817.  
  8818.           Determining the value of a proposed object through identification
  8819.           of the associated human users was found to be so common that a
  8820.           more formalized model was required for consistent analysis.  The
  8821.           model describing categories of human-oriented tasks is called
  8822.           "Role Models" in this document.
  8823.  
  8824.           In developing the Role Models it was necessary to identify the
  8825.           common, primary tasks that humans typically face when interacting
  8826.           with a printer and its related printing system(s).  It was
  8827.           expected that certain kinds of tasks would serve to identify the
  8828.           various Role Models.
  8829.  
  8830.           In presenting the set of Role Models, the set of "Common Print
  8831.           System Tasks" are first presented, followed by the set of Role
  8832.           Model definitions.  Finally, a simple matrix is presented in
  8833.           which Role Models and Tasks are cross-compared.
  8834.  
  8835.           Common Print System Tasks
  8836.  
  8837.           Upon researching the many tasks encountered by humans in dealing
  8838.           with printers and printing systems, the following were found to
  8839.           be pervasive within any operating environment:
  8840.  
  8841.  
  8842.           Printer job state - Determine the status of a job without a
  8843.           printer.
  8844.  
  8845.           Printer capabilities - Determine the current capabilities of a
  8846.           printer, for example, the available media sizes, two-sided
  8847.           printing, a particular type of interpreter, etc.
  8848.  
  8849.           Printer job submission - Submit a print job to a printer.
  8850.  
  8851.  
  8852.  
  8853.  
  8854.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 161]
  8855.                             Expires January 12, 1998
  8856.  
  8857.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8858.  
  8859.  
  8860.  
  8861.           Printer job removal - Remove a job from a printer.
  8862.  
  8863.           Notification of events - Receive notification of the existence of
  8864.           a defined printer event.  An event can be of many types,
  8865.           including warnings, errors, job stage completion (e.g., "job
  8866.           done"), etc.
  8867.  
  8868.           Printer configuration - Query the current configuration of a
  8869.           printer.
  8870.  
  8871.           Printer consumables - Determine the current state of any and all
  8872.           consumables within a printer.
  8873.  
  8874.           Print job identification - Determine the identification of a job
  8875.           within a printer.
  8876.  
  8877.           Internal printer status - Determine the current status of the
  8878.           printer.
  8879.  
  8880.           Printer identification - Determine the identity of a printer.
  8881.           Printer location - Determine the physical location of a printer.
  8882.  
  8883.           Local system configuration - Determine various aspects of the
  8884.           current configuration of the local system involved with the
  8885.           operation of a printer.
  8886.  
  8887.           These "tasks" cover a large spectrum of requirements surrounding
  8888.           the operation of a printer in a network environment.  This list
  8889.           serves as the basis for defining the various Role Models
  8890.           described below.
  8891.  
  8892.           Proposed Role Models
  8893.  
  8894.           Following is the list of "Role Models" used to evaluate the
  8895.           requirements for any given Printer MIB object.  Note that the
  8896.           keyword enclosed in parentheses represents an abbreviation for
  8897.           the particular Role Model in the matrix described later in this
  8898.           document.
  8899.  
  8900.           User  (USER) - A person or application that submits print jobs to
  8901.           the printer; typically viewed as the "end user" within the
  8902.           overall printing environment.
  8903.  
  8904.           Operator  (OP) - A person responsible for maintaining a printer
  8905.           on a day-to-day basis, including such tasks as filling empty
  8906.  
  8907.  
  8908.  
  8909.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 162]
  8910.                             Expires January 12, 1998
  8911.  
  8912.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8913.  
  8914.  
  8915.  
  8916.           media trays, emptying full output trays, replacing toner
  8917.           cartridges, clearing simple paper jams, etc.
  8918.  
  8919.           Technician  (TECH) - A person responsible for repairing a
  8920.           malfunctioning printer, performing routine preventive
  8921.           maintenance, and other tasks that typically require advanced
  8922.           training on the printer internals.  An example of a "technician"
  8923.           would be a manufacturer's Field Service representative, or other
  8924.           person formally trained by the manufacturer or similar
  8925.           representative.
  8926.  
  8927.           System Manager  (MGR) - A person responsible for configuration
  8928.           and troubleshooting of components involved in the overall
  8929.           printing environment, including printers, print queues and
  8930.           network connectivity issues.  This person is typically
  8931.           responsible for ensuring the overall operational integrity of the
  8932.           print system components, and is typically viewed as the central
  8933.           point of coordination among all other Role Models.
  8934.  
  8935.           Help Desk  (HELP) - A person responsible for supporting Users in
  8936.           their printing needs, including training Users and
  8937.           troubleshooting Users' printing problems.
  8938.  
  8939.           Asset Manager  (AM) - A person responsible for managing an
  8940.           organization's printing system assets (primarily printers).  Such
  8941.           a person needs to be able to identify and track the location of
  8942.           printing assets on an ongoing basis.
  8943.  
  8944.           Capacity Planner  (CP) - A person responsible for tracking the
  8945.           usage of printing resources on an ongoing basis for the purpose
  8946.           of planning printer acquisitions and/or placement of printers
  8947.           based on usage trends.
  8948.  
  8949.           Installer  (INST) - A person or application responsible for
  8950.           installing or configuring printing system components on a local
  8951.           system.
  8952.  
  8953.           Accountant  (ACCT) - A person responsible for tracking the usage
  8954.           of printing resources on an ongoing basis for the purpose of
  8955.           charging Users for resources used.
  8956.  
  8957.           Matrix of Common Print System Tasks and Role Models
  8958.  
  8959.  
  8960.  
  8961.  
  8962.  
  8963.  
  8964.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 163]
  8965.                             Expires January 12, 1998
  8966.  
  8967.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  8968.  
  8969.  
  8970.  
  8971.           To better understand the relationship between the set of defined
  8972.           "Common Print System Tasks" and the various "Role Models," the
  8973.           following matrix is provided.
  8974.  
  8975.           It is important to recognize that many of the tasks will appear
  8976.           to be applicable to many of the Role Models.  However, when
  8977.           considering the actual context of a task, it is very important to
  8978.           realize that often the actual context of a task is such that the
  8979.           Role Model can change.
  8980.  
  8981.           For example, it is obvious that a "System Manager" must be able
  8982.           to submit print jobs to a printer; however, when submitting a
  8983.           print job, a person identified as a "System Manager" is actually
  8984.           operating in the context of a "User" in this case; hence, the
  8985.           requirement to submit a print job is not listed as a requirement
  8986.           for a System Manager.
  8987.  
  8988.           Conversely, while a "User" must be able to remove a job
  8989.           previously submitted to a printer, an "Operator" is often
  8990.           expected to be able to remove any print job from any printer;
  8991.           hence, print job removal is a (subtly different) requirement for
  8992.           both the "User" and "Operator" Role Models.
  8993.  
  8994.  
  8995.                                   Role Models
  8996.                                    -----------
  8997.  
  8998.              Requirement Area     USER OP TECH MGR HELP  AM  CP INST ACCT
  8999.           Print job status         xx  xx   xx  xx   xx
  9000.           Printer capabilities     xx           xx   xx
  9001.           Print job submission     xx
  9002.           Print job removal        xx  xx
  9003.           Notification of events       xx   xx
  9004.           Printer configuration                 xx               xx
  9005.           Printer consumables          xx                    xx  xx
  9006.           Print job identification     xx       xx   xx      xx       xx
  9007.           Internal printer status      xx   xx  xx
  9008.           Printer identification       xx   xx  xx   xx  xx  xx  xx
  9009.           Printer location                                   xx
  9010.           Local system configuration            xx               xx
  9011.  
  9012.  
  9013.  
  9014.  
  9015.  
  9016.  
  9017.  
  9018.  
  9019.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 164]
  9020.                             Expires January 12, 1998
  9021.  
  9022.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  9023.  
  9024.  
  9025.  
  9026.  
  9027.           Appendix E - Overall Printer Status Table
  9028.  
  9029.  
  9030.           The following table defines a suggested relationship between
  9031.           various printer states and the variables Printer hrDeviceState,
  9032.           hrPrinterStatus, hrPrinterDetectedErrorState, prtAlertGroup,
  9033.           prtAlertCode,  and prtChannelStatus.  This table is the
  9034.           recommended implementation of these variables. It is provided to
  9035.           guide implementors of this MIB and users of the MIB by providing
  9036.           a sample set of states and the variable values that are expected
  9037.           to be produced as result of that state.
  9038.  
  9039.           This information supplements that provided in Section 2.2.13.2
  9040.           "Overall Printer Status". This is not an exhaustive list rather
  9041.           it is a guideline. More detailed status, if needed, should be
  9042.           obtained from the alert table and the sub-unit status variables.
  9043.  
  9044.           In the following table, a distinction was made between Critical
  9045.           Errors where the printer can not print (the error may be current
  9046.           while printing) and Non-Critical Errors where the printer can
  9047.           still print while condition exists (the warning may be current
  9048.           while printing). The Critical Errors were: Jam, Cover/Door Open,
  9049.           Input Tray Missing, Input Tray Empty, Output Tray Missing, Output
  9050.           Tray Full, Marker Supply Missing, and Marker Supply Empty. The
  9051.           Non-Critical Errors were: Input Tray Low, Output Tray Almost
  9052.           Full, Marker Supply Almost Empty, Input Tray Missing (when n-1
  9053.           trays are missing with linking), Input Tray Empty (when n-1 trays
  9054.           are empty with linking), Output Tray Missing (when n-1 trays are
  9055.           missing with linking), and Output Tray Full (when n-1 trays are
  9056.           full with linking).
  9057.  
  9058.  
  9059.                              |       General Printer Status               |
  9060.                              |--------------------------------------------+
  9061.                              |            |                |hrPrinter     |
  9062.           Printer            |hrDevice    |hrPrinter       |Detected      |
  9063.           State              |Status      |Status          |ErrorState    |
  9064.           -------------------+------------+----------------+--------------+
  9065.           Normal or idle     |running (2) |idle (3)        |(0x0)         |
  9066.           (no binary alerts) |            |                |              |
  9067.                              |            |                |              |
  9068.           Printing           |running (2) |printing (4)    |(0x0)         |
  9069.           (no binary alerts) |            |                |              |
  9070.                              |            |                |              |
  9071.  
  9072.  
  9073.  
  9074.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 165]
  9075.                             Expires January 12, 1998
  9076.  
  9077.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  9078.  
  9079.  
  9080.  
  9081.           Off-line           |down (5)    |other (1)       |Offline (2)   |
  9082.                              |            |                |              |
  9083.           Standby or Power   |running (2) |other (1)       |(0x0)         |
  9084.           Saver Mode         |            |                |              |
  9085.                              |            |                |              |
  9086.            Initial Power Up  |            |                |              |
  9087.           (no binary alerts  |down (5)    |warmup (5)      |Offline (2)   |
  9088.           (while warming up) |            |                |              |
  9089.                              |            |                |              |
  9090.           Warming Up         |running (2) |warmup (5)      |(0x0)         |
  9091.           (no binary alerts) |            |                |              |
  9092.                              |            |                |              |
  9093.           Jam                |down (5)    |other (1)       |Jammed(4)     |
  9094.                              |            |                |              |
  9095.           Cover/Door         |down (5)    |other (1)       |Door Open(8)  |
  9096.           Open (listed       |            |                |              |
  9097.           in cover table)    |            |                |              |
  9098.                              |            |                |              |
  9099.           Input Tray         |down (5)    |other (1)       |No Paper(64)  |
  9100.           Missing            |            |                |              |
  9101.                              |            |                |              |
  9102.           Input Tray         |down (5)    |other (1)       |No Paper(64)  |
  9103.           Empty              |            |                |              |
  9104.                              |            |                |              |
  9105.           Output Tray        |down (5)    |other (1)       |Service       |
  9106.           Missing            |            |                |Requested(1)  |
  9107.                              |            |                |+ Offline (2) |
  9108.                              |            |                |              |
  9109.           Output Tray        |down (5)    |other (1)       |Service       |
  9110.           Full               |            |                |Requested(1)  |
  9111.                              |            |                |+ Offline (2) |
  9112.                              |            |                |              |
  9113.           Marker Supply      |down (5)    |other (1)       |No Toner(16)  |
  9114.           Missing (i.e.,     |            |                |              |
  9115.            toner missing,    |            |                |              |
  9116.            ink missing)      |            |                |              |
  9117.                              |            |                |              |
  9118.           Marker Supply      |down (5)    |other (1)       |No Toner(16)  |
  9119.           Empty (i.e.,       |            |                |              |
  9120.           toner empty,       |            |                |              |
  9121.           ink missing)       |            |                |              |
  9122.                              |            |                |              |
  9123.           Input Tray         |warning (3) |idle (3) or     |Low           |
  9124.           Low                |            |printing (4) or |Paper(128)    |
  9125.                              |            |warmup (5)      |              |
  9126.  
  9127.  
  9128.  
  9129.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 166]
  9130.                             Expires January 12, 1998
  9131.  
  9132.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  9133.  
  9134.  
  9135.  
  9136.                              |            |                |              |
  9137.           Output Tray        |warning (3) |idle (3) or     |Service       |
  9138.           Almost Full        |            |printing (4) or |Requested(1)  |
  9139.                              |            |warmup (5)      |              |
  9140.                              |            |                |              |
  9141.           Marker Supply      |warning (3) |idle (3) or     |Low           |
  9142.           Almost Empty       |            |printing (4) or |Toner (32)    |
  9143.           (i.e., toner low,  |            |warmup (5)      |              |
  9144.            ink low)          |            |                |              |
  9145.                              |            |                |              |
  9146.           Input Tray         |warning (3) |idle (3) or     |Low           |
  9147.           Missing (when n-1  |            |printing (4) or |Paper(128)    |
  9148.           trays are missing  |            |warmup (5)      |              |
  9149.           with linking)      |            |                |              |
  9150.                              |            |                |              |
  9151.           Input Tray         |warning (3) |idle (3) or     |Low           |
  9152.           Empty (when n-1    |            |printing (4) or |Paper(128)    |
  9153.           trays are empty    |            |warmup (5)      |              |
  9154.           with linking)      |            |                |              |
  9155.                              |            |                |              |
  9156.           Output Tray        | warning (3)|idle (3) or     |Service       |
  9157.           Missing (when n-1  |            |printing (4) or |Requested(1)  |
  9158.           trays are missing  |            |warmup (5)      |              |
  9159.           with linking)      |            |                |              |
  9160.                              |            |                |              |
  9161.           Output Tray        |warning (3) |idle (3) or     |Service       |
  9162.           Full (when n-1     |            |printing (4) or |Requested(1)  |
  9163.           trays are full     |            |warmup (5)      |              |
  9164.           with linking)      |            |                |              |
  9165.                              |                               |
  9166.                              |         prtAlertTable         |
  9167.                              +-------------------------------+
  9168.           Printer            |               |               |
  9169.           State              | prtAlertGroup | prtAlertCode  |
  9170.           -------------------+---------------+---------------+
  9171.           Normal or idle     | (no binary    | (no binary    |
  9172.           (no binary alerts) |  alerts)      |  alerts)      |
  9173.                              |               |               |
  9174.           Printing           | (no binary    | (no binary    |
  9175.           (no binary alerts) |  alerts)      |  alerts)      |
  9176.                              |               |               |
  9177.           Off-line           | generalPrinter| subunitOffline|
  9178.                              | (5)           | (22)          |
  9179.                              |               |               |
  9180.           Standby or Power   | generalPrinter| subunitPower  |
  9181.  
  9182.  
  9183.  
  9184.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 167]
  9185.                             Expires January 12, 1998
  9186.  
  9187.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  9188.  
  9189.  
  9190.  
  9191.           Saver Mode         | (5)           | Saver(23)     |
  9192.                              |               |               |
  9193.           Initial Power Up   |               |               |
  9194.           (no binary alerts  | (no binary    | (no binary    |
  9195.           (while warming up) |  alerts)      |  alerts)      |
  9196.                              |               |               |
  9197.           Warming Up         | (no binary    | (no binary    |
  9198.           (no binary alerts) |  alerts)      |  alerts)      |
  9199.                              |               |               |
  9200.           Jam                | appropriate   | jammed(8)     |
  9201.                              | group         |               |
  9202.                              |               |               |
  9203.           Cover/Door         | cover(6)      | coverOpened(3)|
  9204.           Open (listed       |               |               |
  9205.           in cover table)    |               |               |
  9206.                              |               |               |
  9207.           Input Tray         | input(8)      | subunitMissing|
  9208.           Missing            |               | (9)           |
  9209.                              |               |               |
  9210.           Input Tray         | input(8)      | subunitEmpty  |
  9211.           Empty              |               | (13)          |
  9212.                              |               |               |
  9213.           Output Tray        | output(9)     | subunitMissing|
  9214.           Missing            |               | (9)           |
  9215.                              |               |               |
  9216.           Output Tray        | output(9)     | subunitFull   |
  9217.           Full               |               | (15)          |
  9218.                              |               |               |
  9219.           Marker Supply      | markerSupplies| subunitMissing|
  9220.           Missing (i.e.,     | (11)          | (9)           |
  9221.            toner missing,    |               |               |
  9222.            ink missing)      |               |               |
  9223.                              |               |               |
  9224.           Marker Supply      | markerSupplies| subunitEmpty  |
  9225.           Empty (i.e.,       | (11)          | (13)          |
  9226.            toner empty,      |               |               |
  9227.            ink missing)      |               |               |
  9228.                              |               |               |
  9229.           Input Tray         | input(8)      | subunitAlmost |
  9230.           Low                |               | Empty(12)     |
  9231.                              |               |               |
  9232.           Output Tray        | output(9)     | subunitAlmost |
  9233.           Almost Full        |               | Full(14)      |
  9234.                              |               |               |
  9235.           Marker Supply      | markerSupplies| subunitAlmost |
  9236.  
  9237.  
  9238.  
  9239.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 168]
  9240.                             Expires January 12, 1998
  9241.  
  9242.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  9243.  
  9244.  
  9245.  
  9246.           Almost Empty       | (11)          | Empty(12)     |
  9247.           (i.e., toner low,  |               |               |
  9248.            ink low)          |               |               |
  9249.                              |               |               |
  9250.           Input Tray         | input(8)      | subunitMissing|
  9251.           Missing (when n-1  |               | (9)           |
  9252.           trays are missing  |               |               |
  9253.           with linking)      |               |               |
  9254.                              |               |               |
  9255.           Input Tray         | input(8)      | subunitEmpty  |
  9256.           Empty (when n-1    |               | (13)          |
  9257.           trays are empty    |               |               |
  9258.           with linking)      |               |               |
  9259.                              |               |               |
  9260.           Output Tray        | output(9)     | subunitMissing|
  9261.           Missing (when n-1  |               | (9)           |
  9262.           trays are missing  |               |               |
  9263.           with linking)      |               |               |
  9264.                              |               |               |
  9265.           Output Tray        | output(9)     | subunitFull   |
  9266.           Full (when n-1     |               | (15)          |
  9267.           trays are full     |               |               |
  9268.           with linking)      |               |               |
  9269.  
  9270.  
  9271.  
  9272.  
  9273.  
  9274.  
  9275.  
  9276.  
  9277.  
  9278.  
  9279.  
  9280.  
  9281.  
  9282.  
  9283.  
  9284.  
  9285.  
  9286.  
  9287.  
  9288.  
  9289.  
  9290.  
  9291.  
  9292.  
  9293.  
  9294.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 169]
  9295.                             Expires January 12, 1998
  9296.  
  9297.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  9298.  
  9299.  
  9300.  
  9301.                              | Subunit Status        |
  9302.                              | (PrtSubUnitStatusTC)  |
  9303.                              +-----------------------+
  9304.                              | prtInputStatus        |
  9305.                              | (per input tray)      |
  9306.                              | prtOutputStatus       |
  9307.                              | (per output bin)      |
  9308.                              | prtMarkerStatus       |
  9309.                              | (per marker)          |
  9310.                              | prtMediaPathStatus    |
  9311.                              | (per path)            |
  9312.           Printer            | prtChannelStatus      |
  9313.           State              | (per channel)         |
  9314.           -------------------+-----------------------+
  9315.           Normal or idle     | all groups are:       |
  9316.           (no binary alerts) |   Idle (0)            |
  9317.                              |                       |
  9318.           Printing           | Availability may be:  |
  9319.           (no binary alerts) |   Idle (0) or         |
  9320.                              |   Active (4) or       |
  9321.                              |   Busy (6)            |
  9322.                              | depending on          |
  9323.                              | subsystem state       |
  9324.                              |                       |
  9325.           Off-line           | prtChannelStatus:     |
  9326.                              |   Availability=       |
  9327.                              |   Unavailable and     |
  9328.                              |   OnRequest+          |
  9329.                              |   Critical Alerts+    |
  9330.                              |   Off-Line            |
  9331.                              |   (1+16+32)           |
  9332.                              |                       |
  9333.           Standby or Power   | prtChannelStatus:     |
  9334.           Saver Mode         |   Availability=       |
  9335.                              |   Available and       |
  9336.                              |   Standby (2)         |
  9337.                              |                       |
  9338.           Initial Power Up   | all groups are:       |
  9339.           (no binary alerts  |   Availability=       |
  9340.           (while warming up) |   Unknown+            |
  9341.                              |   Transitioning       |
  9342.                              |   (5+64)              |
  9343.           Warming Up         | all groups are:       |
  9344.           (no binary alerts) |   Availability=       |
  9345.                              |   Standby+            |
  9346.  
  9347.  
  9348.  
  9349.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 170]
  9350.                             Expires January 12, 1998
  9351.  
  9352.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  9353.  
  9354.  
  9355.  
  9356.                              |   Transitioning       |
  9357.                              |   (2+64)              |
  9358.                              |                       |
  9359.           Jam                | PrtSubUnitStatusTC    |
  9360.                              |   Availability=       |
  9361.                              |   Unavailable because |
  9362.                              |   broken+Critical     |
  9363.                              |   Alerts (3+16)       |
  9364.                              |                       |
  9365.           Cover/Door         | prtCoverStatus:       |
  9366.           Open (listed       |    coverOpen (3)      |
  9367.           in cover table)    |                       |
  9368.                              |                       |
  9369.           Input Tray         | prtInputStatus:       |
  9370.           Missing            |   Availability=       |
  9371.                              |   Unavailable because |
  9372.                              |   broken+Critical     |
  9373.                              |   Alerts (3+16)       |
  9374.                              |                       |
  9375.           Input Tray         | prtInputStatus:       |
  9376.           Empty              |   Availability=       |
  9377.                              |   Unavailable because |
  9378.                              |   broken+Critical     |
  9379.                              |   Alerts (3+16)       |
  9380.                              |                       |
  9381.           Output Tray        | prtOutputStatus:      |
  9382.           Missing            |   Availability=       |
  9383.                              |   Unavailable because |
  9384.                              |   broken+Critical     |
  9385.                              |   Alerts (3+16)       |
  9386.                              |                       |
  9387.           Output Tray        | prtOutputStatus:      |
  9388.           Full               |   Availability=       |
  9389.                              |   Unavailable because |
  9390.                              |   broken+Critical     |
  9391.                              |   Alerts (3+16)       |
  9392.                              |                       |
  9393.           Marker Supply      | prtMarkerStatus:      |
  9394.           Missing (i.e.,     |   Availability=       |
  9395.            toner missing,    |   Unavailable because |
  9396.            ink missing)      |   broken+Critical     |
  9397.                              |   Alerts (3+16)       |
  9398.                              |                       |
  9399.           Marker Supply      | prtMarkerStatus:      |
  9400.           Empty (i.e.,       |   Availability=       |
  9401.  
  9402.  
  9403.  
  9404.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 171]
  9405.                             Expires January 12, 1998
  9406.  
  9407.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  9408.  
  9409.  
  9410.  
  9411.            toner empty,      |   Unavailable because |
  9412.            ink missing)      |   broken+Critical     |
  9413.                              |   Alerts (3+16)       |
  9414.                              |                       |
  9415.           Input Tray         | prtInputStatus:       |
  9416.           Low                |   Non-Critical        |
  9417.                              |   Alerts (8)          |
  9418.                              |                       |
  9419.           Output Tray        | prtOutputStatus:      |
  9420.           Almost Full        |   Non-Critical        |
  9421.                              |   Alerts (8)          |
  9422.                              |                       |
  9423.           Marker Supply      | prtMarkerStatus:      |
  9424.           Almost Empty       |   Non-Critical        |
  9425.           (i.e., toner low,  |   Alerts (8)          |
  9426.            ink low)          |                       |
  9427.                              |                       |
  9428.           Input Tray         | prtInputStatus:       |
  9429.           Missing (when n-1  |   Non-Critical        |
  9430.           trays are missing  |   Alerts (8)          |
  9431.           with linking)      |                       |
  9432.                              |                       |
  9433.           Input Tray         | prtInputStatus:       |
  9434.           Empty (when n-1    |   Non-Critical        |
  9435.           trays are empty    |   Alerts (8)          |
  9436.           with linking)      |                       |
  9437.                              |                       |
  9438.           Output Tray        | prtOutputStatus:      |
  9439.           Missing (when n-1  |   Non-Critical        |
  9440.           trays are missing  |   Alerts (8)          |
  9441.           with linking)      |                       |
  9442.                              |                       |
  9443.           Output Tray        | prtOutputStatus:      |
  9444.           Full (when n-1     |   Non-Critical        |
  9445.           trays are full     |   Alerts (8)          |
  9446.           with linking)      |                       |
  9447.  
  9448.           The definition of PrtSubUnitStatusTC specifies that SubUnitStatus
  9449.           is an integer that is the sum of 5 distinct values/states:
  9450.           Availability, Critical, Non-Critical, On-line and Transitioning.
  9451.           Thus when a non-critical alert or alerts are present the values
  9452.           for Availability, On-Line and Transitioning will be summed with
  9453.           the Non-Critical Alerts (8) value.
  9454.  
  9455.  
  9456.  
  9457.  
  9458.  
  9459.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 172]
  9460.                             Expires January 12, 1998
  9461.  
  9462.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  9463.  
  9464.  
  9465.  
  9466.           Appendix F - Participants
  9467.  
  9468.           The following people attended at least one meeting of the Printer
  9469.           Working Group meeting; many attended most meetings.
  9470.  
  9471.  
  9472.                Ron Bergman - Dataproducts
  9473.                Luis Cubero - Hewlett-Packard
  9474.                Jay Cummings - Novell
  9475.                Andy Davidson - Tektronix
  9476.                Lee Farrell - Canon
  9477.                Joel Gyllenskog - Microworks
  9478.                Tom Hastings - Xerox
  9479.                Scott Isaacson - Novell
  9480.                Binnur Al-Kazily - Hewlett-Packard
  9481.                Rick Landau - Digital Equipment Corporation
  9482.                David Kellerman - Northlake Software
  9483.                Harry Lewis - IBM
  9484.                Pete Loya - Hewlett-Packard
  9485.                Jay Martin - Underscore
  9486.                Bob Pentecost - Hewlett-Packard
  9487.                Dave Roach - Unisys
  9488.                Stuart Rowley - Kyocera
  9489.                Bob Setterbo - Adobe
  9490.                Ron Smith - Texas Instruments
  9491.                Mike Timperman - Lexmark
  9492.                Randy Turner - Sharp Laboratories
  9493.                Bill Wagner - Digital Products, Inc.
  9494.                Chris Wellens - Interworking Labs
  9495.                Craig Whittle - Novell
  9496.                Don Wright - Lexmark
  9497.                Lloyd Young - Lexmark
  9498.                Atsushi Yuki - Kyocera
  9499.                Steve Zilles - Adobe
  9500.  
  9501.           Security Considerations
  9502.  
  9503.           The Printer MIB specifies a database and not necessarily a
  9504.           protocol for accessing the database. With regards to the security
  9505.           of the information within the database, it is anticipated that
  9506.           the primary vehicle for accessing this data will be through the
  9507.           use of the Simple Network Protocol (SNMP). SNMP Version 1 has
  9508.           known security vulnerabilities due to the fact that only a "clear
  9509.           text" community name is used for accessing MIB objects within a
  9510.           particular entity. The IETF is pursuing much more robust security
  9511.  
  9512.  
  9513.  
  9514.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 173]
  9515.                             Expires January 12, 1998
  9516.  
  9517.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  9518.  
  9519.  
  9520.  
  9521.           mechanisms with regards to SNMP Version 2, with support
  9522.           authentication, as well as privacy.
  9523.  
  9524.           Where the operational capability of the printing device are
  9525.           especially vulnerable or difficult to administer, certain objects
  9526.           within the MIB have been tagged as READ-ONLY, preventing
  9527.           modification. Further, for all READ-WRITE objects within the MIB,
  9528.           the working group has included specific conformance guidelines
  9529.           within this document stating that vendors are free to implement
  9530.           these objects as READ-ONLY. This conformance allowance should
  9531.           cover cases where specific vendor vulnerabilities may differ from
  9532.           product to product. (See conformance section with regards to MIN-
  9533.           ACCESS clauses).
  9534.  
  9535.           It is the intention of the working group to delegate true
  9536.           security mechanisms for accessing these MIB objects to the
  9537.           overall SNMP Version 2 working group, but not to preclude
  9538.           individual implementations from generating proprietary or
  9539.           additional security mechanisms for SNMP Version 1.0 environments.
  9540.  
  9541.  
  9542.           Authors' Addresses
  9543.  
  9544.              Randy Turner
  9545.              Sharp Laboratories of America
  9546.  
  9547.              Phone (360) 817-8456
  9548.              Email: rturner@sharplabs.com
  9549.  
  9550.  
  9551.           With significant contributions from the following individuals
  9552.  
  9553.              Ronald L. Smith
  9554.              Texas Instruments
  9555.              Phone: (817) 774-6151
  9556.              EMail: rlsmith@nb.ppd.ti.com
  9557.  
  9558.              F.D. Wright
  9559.              Lexmark International
  9560.              Phone: (606) 232-4808
  9561.              EMail: don@lexmark.com
  9562.  
  9563.              Thomas N. Hastings
  9564.              Xerox Corporation
  9565.              Phone:  (310) 333-6413
  9566.  
  9567.  
  9568.  
  9569.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 174]
  9570.                             Expires January 12, 1998
  9571.  
  9572.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  9573.  
  9574.  
  9575.  
  9576.              EMail:  hastings@cp10.es.xerox.com
  9577.  
  9578.              Stephen N. Zilles
  9579.              Adobe Systems, Inc.
  9580.              Phone: (415) 962-4766
  9581.              EMail: szilles@mv.us.adobe.com
  9582.  
  9583.              Joel Gyllenskog
  9584.              Microworks, Inc.
  9585.              Phone: (208) 375-1234
  9586.              EMail: joelgyllen@aol.com
  9587.  
  9588.              Scott Isaacson
  9589.              Novell
  9590.              Phone: (801) 861-7366
  9591.              Email: Scott-Isaacson@novell.com
  9592.  
  9593.              Binnur Al-Kazily
  9594.              Hewlett-Packard, Inc.
  9595.  
  9596.              David Kellerman
  9597.              Northlake Software
  9598.              Phone: (503) 228-3383
  9599.              Email: kellerman@nls.com
  9600.  
  9601.              Matt King
  9602.              Lexmark International
  9603.              Phone: (606) 232-6907
  9604.              Email: emking@lexmark.com
  9605.  
  9606.              Harry Lewis
  9607.              IBM
  9608.              Phone: (303) 924-5337
  9609.              Email: harryl@us.ibm.com
  9610.  
  9611.              Jay Martin
  9612.              Underscore
  9613.              Phone: (603) 889-7000
  9614.              Email: jkm@underscore.com
  9615.  
  9616.              Mike McKay
  9617.              Novell, Inc.
  9618.  
  9619.              Bob Pentecost
  9620.              Hewlett-Packard
  9621.  
  9622.  
  9623.  
  9624.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 175]
  9625.                             Expires January 12, 1998
  9626.  
  9627.           INTERNET DRAFT          Printer MIB                  July 8, 1997
  9628.  
  9629.  
  9630.  
  9631.              Phone: (208) 396-3312
  9632.              Email: bpenteco@boi.hp.com
  9633.  
  9634.              William Wagner
  9635.              Digital Products
  9636.              Email: bwagner@digprod.com
  9637.  
  9638.              Chris Wellens
  9639.              Interworking Labs
  9640.              Phone: (408) 685-3190
  9641.              Email: chrisw@iwl.com
  9642.  
  9643.              Lloyd Young
  9644.              Lexmark International
  9645.              Phone: (606) 232-5150
  9646.              Email: lpyoung@lexmark.com
  9647.  
  9648.  
  9649.  
  9650.  
  9651.  
  9652.  
  9653.  
  9654.  
  9655.  
  9656.  
  9657.  
  9658.  
  9659.  
  9660.  
  9661.  
  9662.  
  9663.  
  9664.  
  9665.  
  9666.  
  9667.  
  9668.  
  9669.  
  9670.  
  9671.  
  9672.  
  9673.  
  9674.  
  9675.  
  9676.  
  9677.  
  9678.  
  9679.           Turner      draft-ietf-printmib-mib-info-02.txt        [Page 176]
  9680.                             Expires January 12, 1998
  9681.