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-00.txt < prev    next >
Text File  |  1996-12-03  |  321KB  |  8,635 lines

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