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-03.txt < prev    next >
Text File  |  1997-10-17  |  415KB  |  9,791 lines

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