Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / Finisher-MIB
1 Finisher-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     MODULE-IDENTITY, OBJECT-TYPE, Integer32, mib-2
5         FROM SNMPv2-SMI                                  -- [RFC2578]
6     MODULE-COMPLIANCE, OBJECT-GROUP
7         FROM SNMPv2-CONF                                 -- [RFC2580]
8     hrDeviceIndex
9         FROM HOST-RESOURCES-MIB                          -- [RFC2790]
10     PrtInputTypeTC, PrtMarkerSuppliesTypeTC
11         FROM IANA-PRINTER-MIB                            -- [RFC3805]
12     printmib, PrtSubUnitStatusTC, PrtLocalizedDescriptionStringTC,
13         PrtMarkerSuppliesSupplyUnitTC, PrtMediaUnitTC,
14         PrtCapacityUnitTC, PrtMarkerSuppliesClassTC,
15         PresentOnOff, prtMIBConformance
16         FROM Printer-MIB                                 -- [RFC3805]
17     FinDeviceTypeTC, FinAttributeTypeTC
18         FROM IANA-FINISHER-MIB;
19
20 finisherMIB MODULE-IDENTITY
21     LAST-UPDATED "200406020000Z"
22     ORGANIZATION "PWG IEEE/ISTO Printer Working Group"
23     CONTACT-INFO
24
25         "Harry Lewis
26         IBM
27         Phone (303) 924-5337
28         Email: harryl@us.ibm.com
29
30         Send comments to the printmib WG using the Finisher MIB
31         Project (FIN) Mailing List:  fin@pwg.org
32
33         For further information, access the PWG web page under 'Finisher
34         MIB':      http://www.pwg.org/
35
36         Implementers of this specification are encouraged to join the
37         fin mailing list in order to participate in discussions on any
38         clarifications needed and registration proposals being reviewed
39         in order to achieve consensus."
40     DESCRIPTION
41         "The MIB module for management of printers.
42          Copyright (C) The Internet Society (2004). This
43          version of this MIB module was published
44
45
46
47          in RFC 3806. For full legal notices see the RFC itself."
48     REVISION "200406020000Z"
49     DESCRIPTION
50         "The original version of this MIB."
51     ::= { mib-2  111 }
52
53  -- Finisher Device Group (Mandatory)
54 --
55 -- A printer may support zero or more finishing subunits.  A
56 -- finishing device subunit may be associated with one or more
57 -- output subunits and one or more media path subunits.
58
59 finDevice  OBJECT IDENTIFIER  ::=  { printmib 30 }
60
61 finDeviceTable OBJECT-TYPE
62     SYNTAX     SEQUENCE OF FinDeviceEntry
63     MAX-ACCESS not-accessible
64     STATUS     current
65     DESCRIPTION
66       "This table defines the finishing device subunits,
67        including information regarding possible configuration
68        options and the status for each finisher device subunit."
69     ::= { finDevice 1 }
70
71 finDeviceEntry OBJECT-TYPE
72     SYNTAX      FinDeviceEntry
73     MAX-ACCESS  not-accessible
74     STATUS      current
75     DESCRIPTION
76       "There is an entry in the finishing device table for each
77        possible finisher process.  Each individual finisher process is
78        implemented by a finishing device represented in this table."
79     INDEX  { hrDeviceIndex, finDeviceIndex }
80     ::= { finDeviceTable 1 }
81
82 FinDeviceEntry ::= SEQUENCE {
83       finDeviceIndex                 Integer32,
84       finDeviceType                  FinDeviceTypeTC,
85       finDevicePresentOnOff          PresentOnOff,
86       finDeviceCapacityUnit          PrtCapacityUnitTC,
87       finDeviceMaxCapacity           Integer32,
88       finDeviceCurrentCapacity       Integer32,
89       finDeviceAssociatedMediaPaths  OCTET STRING,
90       finDeviceAssociatedOutputs     OCTET STRING,
91       finDeviceStatus                PrtSubUnitStatusTC,
92       finDeviceDescription           PrtLocalizedDescriptionStringTC
93      }
94
95
96
97 finDeviceIndex OBJECT-TYPE
98     SYNTAX      Integer32 (1..65535)
99     MAX-ACCESS  not-accessible
100     STATUS      current
101     DESCRIPTION
102       "A unique value used to identify a finisher process.
103        Although these values may change due to a major
104        reconfiguration of the printer system (e.g., the addition
105        of new finishing processes), the values are normally
106        expected to remain stable across successive power cycles."
107     ::= { finDeviceEntry 1 }
108
109 finDeviceType OBJECT-TYPE
110     SYNTAX      FinDeviceTypeTC
111     MAX-ACCESS  read-only
112     STATUS      current
113     DESCRIPTION
114       "Defines the type of finishing process associated with this
115        table row entry."
116     ::= { finDeviceEntry 2 }
117
118 finDevicePresentOnOff OBJECT-TYPE
119     SYNTAX      PresentOnOff
120     MAX-ACCESS  read-write
121     STATUS      current
122     DESCRIPTION
123       "Indicates if this finishing device subunit is available
124        and whether the device subunit is enabled."
125     DEFVAL      { notPresent }
126     ::= { finDeviceEntry 3 }
127
128 finDeviceCapacityUnit OBJECT-TYPE
129     SYNTAX      PrtCapacityUnitTC
130     MAX-ACCESS  read-only
131     STATUS      current
132     DESCRIPTION
133       "The unit of measure for specifying the capacity of this
134        finisher device subunit."
135     ::= { finDeviceEntry 4 }
136
137 finDeviceMaxCapacity OBJECT-TYPE
138     SYNTAX      Integer32 (-2..2147483647)
139     MAX-ACCESS  read-write
140     STATUS      current
141     DESCRIPTION
142       "The maximum capacity of this finisher device subunit in
143        finDeviceCapacityUnits.  If the device can reliably sense
144        this value, the value is sensed by the finisher device
145
146
147        and is read-only: otherwise the value may be written by a
148        management or control console application.  The value (-1)
149        means other and specifically indicates that the device
150        places no restrictions on this parameter.  The value (-2)
151        means unknown."
152     DEFVAL      { -2 }      -- unknown
153     ::= { finDeviceEntry 5 }
154
155 finDeviceCurrentCapacity OBJECT-TYPE
156     SYNTAX      Integer32 (-2..2147483647)
157     MAX-ACCESS  read-write
158     STATUS      current
159     DESCRIPTION
160       "The current capacity of this finisher device subunit in
161        finDeviceCapacityUnits.  If the device can reliably sense
162        this value, the value is sensed by the finisher and is
163        read-only: otherwise the value may be written by a
164        management or control console application.  The value (-1)
165        means other and specifically indicates that the device
166        places no restrictions on this parameter.  The value (-2)
167        means unknown."
168     DEFVAL      { -2 }      -- unknown
169     ::= { finDeviceEntry 6 }
170
171 finDeviceAssociatedMediaPaths OBJECT-TYPE
172     SYNTAX      OCTET STRING (SIZE(1..63))
173     MAX-ACCESS  read-only
174     STATUS      current
175     DESCRIPTION
176       "Indicates the media paths which can supply media for this
177        finisher device.  The value of this object is a bit map in an
178        octet string with each position representing the value of a
179        prtMediaPathIndex.  For a media path that can be a source
180        for this finisher device subunit, the bit position equal
181        to one less than the value of prtMediaPathIndex will be set.
182        The bits are numbered starting with the most significant bit of
183        the first byte being bit 0, the least significant bit of the
184        first byte being bit 7, the most significant of the second byte
185        being bit 8, and so on."
186     ::= { finDeviceEntry 7 }
187
188 finDeviceAssociatedOutputs OBJECT-TYPE
189     SYNTAX      OCTET STRING (SIZE(1..63))
190     MAX-ACCESS  read-only
191     STATUS      current
192     DESCRIPTION
193       "Indicates the printer output subunits this finisher device
194        subunit services.  The value of this object is a bit map in an
195
196
197        octet string with each position representing the value of a
198        prtOutputIndex.  For an output subunit that is serviced
199        by this finisher device subunit, the bit position equal
200        to one less than the value of prtOutputIndex will be set.
201        The bits are numbered starting with the most significant bit of
202        the first byte being bit 0, the least significant bit of the
203        first byte being bit 7, the most significant of the second byte
204        being bit 8, and so on."
205     ::= { finDeviceEntry 8 }
206
207 finDeviceStatus OBJECT-TYPE
208     SYNTAX      PrtSubUnitStatusTC
209     MAX-ACCESS  read-only
210     STATUS      current
211     DESCRIPTION
212       "Indicates the current status of this finisher device
213        subunit."
214     DEFVAL      { 5 }      -- unknown
215     ::= { finDeviceEntry 9 }
216
217 finDeviceDescription OBJECT-TYPE
218     SYNTAX      PrtLocalizedDescriptionStringTC
219     MAX-ACCESS  read-only
220     STATUS      current
221     DESCRIPTION
222       "A free form text description of this device subunit in the
223        localization specified by prtGeneralCurrentLocalization."
224     ::= { finDeviceEntry 10 }
225
226
227 -- Finisher Supply Group (Mandatory)
228 --
229 -- A finisher device, but not all finisher devices, may have one or more
230 -- supplies associated with it.  For example a finisher may use both
231 -- binding tape and stitching wire supplies. A finisher may also have
232 -- more than one source for a given type of supply e.g., multiple supply
233 -- sources of ink for imprinters.
234
235 finSupply  OBJECT IDENTIFIER  ::=  { printmib 31 }
236
237 finSupplyTable OBJECT-TYPE
238     SYNTAX     SEQUENCE OF FinSupplyEntry
239     MAX-ACCESS not-accessible
240     STATUS     current
241     DESCRIPTION
242       "Each unique source of supply is an entry in the finisher
243        supply table. Each supply entry has its own
244        characteristics associated with it such as colorant and
245
246
247        current supply level."
248     ::= { finSupply 1 }
249
250 finSupplyEntry OBJECT-TYPE
251     SYNTAX     FinSupplyEntry
252     MAX-ACCESS not-accessible
253     STATUS     current
254     DESCRIPTION
255       "A list of finisher devices, with their associated
256        supplies and supplies characteristics."
257     INDEX  { hrDeviceIndex, finSupplyIndex }
258     ::= { finSupplyTable 1 }
259
260 FinSupplyEntry ::= SEQUENCE {
261       finSupplyIndex               Integer32,
262       finSupplyDeviceIndex         Integer32,
263       finSupplyClass               PrtMarkerSuppliesClassTC,
264       finSupplyType                PrtMarkerSuppliesTypeTC,
265       finSupplyDescription         PrtLocalizedDescriptionStringTC,
266       finSupplyUnit                PrtMarkerSuppliesSupplyUnitTC,
267       finSupplyMaxCapacity         Integer32,
268       finSupplyCurrentLevel        Integer32,
269       finSupplyColorName           OCTET STRING
270      }
271
272 finSupplyIndex OBJECT-TYPE
273     SYNTAX      Integer32 (1..65535)
274     MAX-ACCESS  not-accessible
275     STATUS      current
276     DESCRIPTION
277       "A unique value used by a finisher to identify this supply
278        container/receptacle.  Although these values may change
279        due to a major reconfiguration of the finisher (e.g., the
280        addition of new supply sources to the finisher), values
281        are normally expected to remain stable across successive
282        power cycles."
283     ::= { finSupplyEntry 1 }
284
285 finSupplyDeviceIndex OBJECT-TYPE
286     SYNTAX      Integer32 (0..65535)
287     MAX-ACCESS  read-only
288     STATUS      current
289     DESCRIPTION
290       "The value of finDeviceIndex corresponding to the finishing
291        device subunit with which this finisher supply is associated.
292        The value zero indicates the associated finishing device is
293        Unknown."
294     ::= { finSupplyEntry 2 }
295
296
297
298 finSupplyClass OBJECT-TYPE
299     SYNTAX      PrtMarkerSuppliesClassTC
300     MAX-ACCESS  read-only
301     STATUS      current
302     DESCRIPTION
303       "This value indicates whether this supply entity
304        represents a supply that is consumed or a container that
305        is filled."
306     ::= { finSupplyEntry 3 }
307
308 finSupplyType OBJECT-TYPE
309     SYNTAX      PrtMarkerSuppliesTypeTC
310     MAX-ACCESS  read-only
311     STATUS      current
312     DESCRIPTION
313       "The type of this supply."
314     ::= { finSupplyEntry 4 }
315
316 finSupplyDescription OBJECT-TYPE
317     SYNTAX      PrtLocalizedDescriptionStringTC
318     MAX-ACCESS  read-only
319     STATUS      current
320     DESCRIPTION
321       "The description of this supply/receptacle in text useful
322        for operators and management applications and in the
323        localization specified by prtGeneralCurrentLocalization."
324     ::= { finSupplyEntry 5 }
325
326 finSupplyUnit OBJECT-TYPE
327     SYNTAX      PrtMarkerSuppliesSupplyUnitTC
328     MAX-ACCESS  read-only
329     STATUS      current
330     DESCRIPTION
331       "Unit of measure of this finisher supply container or
332        receptacle."
333     ::= { finSupplyEntry 6 }
334
335 finSupplyMaxCapacity OBJECT-TYPE
336     SYNTAX      Integer32 (-2..2147483647)
337     MAX-ACCESS  read-write
338     STATUS      current
339     DESCRIPTION
340       "The maximum capacity of this supply container/receptacle
341        expressed in Supply Units.  If this supply container/
342        receptacle can reliably sense this value, the value is
343        sensed  and is read-only; otherwise the value may be
344        written by a control panel or management application.  The
345        value (-1) means other and places no restrictions on this
346
347
348
349        parameter.  The value (-2) means unknown."
350     DEFVAL      { -2 }      -- unknown
351     ::= { finSupplyEntry 7 }
352
353 finSupplyCurrentLevel OBJECT-TYPE
354     SYNTAX      Integer32 (-3..2147483647)
355     MAX-ACCESS  read-write
356     STATUS      current
357     DESCRIPTION
358       "The current level if this supply is a container; the
359        remaining space if this supply is a receptacle. If this
360        supply container/receptacle can reliably sense this value,
361        the value is sensed and is read-only; otherwise the value
362        may be written by a control panel or management
363        application.  The value (-1) means other and places no
364        restrictions on this parameter. The value (-2) means
365        unknown.  A value of (-3) means that the printer knows there
366        is some supply or remaining space."
367     DEFVAL      { -2 }      -- unknown
368     ::= { finSupplyEntry 8 }
369
370
371 --             Capacity Attribute Relationships
372 --
373 --                 MEDIA INPUT MEASUREMENT
374 --
375 --     _______ |                   |
376 --      |      |                   |
377 --      |      |                   |                   |
378 --      |      |_ _ _ _ _ _ _ _ _ _| ________________  |direction
379 --      |      |                   |      |            v
380 -- MaxCapacity |                   |      |
381 --      |      | Sheets remaining  | CurrentLevel
382 --      |      |                   |      |
383 --      v      |                   |      v
384 --     _______ +___________________+ _______
385
386
387 finSupplyColorName OBJECT-TYPE
388     SYNTAX      OCTET STRING (SIZE(0..63))
389     MAX-ACCESS  read-only
390     STATUS      current
391     DESCRIPTION
392       "The name of the color associated with this supply."
393
394     REFERENCE
395        "The PWG Standardized Media Names specification [PWGMEDIA],
396         section 4 Media Color Names, contains the recommended values
397
398
399
400         for this object. Implementers may add additional string values.
401         The naming conventions in ISO 9070 are recommended in order to
402         avoid potential name clashes."
403     ::= { finSupplyEntry 9 }
404
405
406 -- Finisher Supply, Media Input Group (Conditionally Mandatory)
407 --
408 -- A finisher device may have one or more associated supply media
409 -- inputs.  Each entry in this table defines an input for a
410 -- supply media type such as inserts, covers, etc.
411 --
412 -- This group is mandatory only if the printer system contains a
413 -- finisher device that requires a media supply used exclusively by a
414 -- finishing process.  Examples are inserts or covers that are not
415 -- supplied by an input subunit that provides media to the marker.
416
417 finSupplyMediaInput  OBJECT IDENTIFIER  ::=  { printmib 32 }
418
419 finSupplyMediaInputTable OBJECT-TYPE
420     SYNTAX     SEQUENCE OF FinSupplyMediaInputEntry
421     MAX-ACCESS not-accessible
422     STATUS     current
423     DESCRIPTION
424       "The input subunits associated with a finisher supply media
425        are each represented by an entry in this table."
426 ::= { finSupplyMediaInput 1 }
427
428 finSupplyMediaInputEntry OBJECT-TYPE
429     SYNTAX     FinSupplyMediaInputEntry
430     MAX-ACCESS not-accessible
431     STATUS     current
432     DESCRIPTION
433       "A list of finisher supply media input subunit features and
434        characteristics."
435     INDEX  { hrDeviceIndex, finSupplyMediaInputIndex }
436     ::= { finSupplyMediaInputTable 1 }
437
438 FinSupplyMediaInputEntry ::= SEQUENCE {
439       finSupplyMediaInputIndex            Integer32,
440       finSupplyMediaInputDeviceIndex      Integer32,
441       finSupplyMediaInputSupplyIndex      Integer32,
442       finSupplyMediaInputType             PrtInputTypeTC,
443       finSupplyMediaInputDimUnit          PrtMediaUnitTC,
444       finSupplyMediaInputMediaDimFeedDir  Integer32,
445       finSupplyMediaInputMediaDimXFeedDir Integer32,
446       finSupplyMediaInputStatus           PrtSubUnitStatusTC,
447       finSupplyMediaInputMediaName      OCTET STRING,
448
449
450
451       finSupplyMediaInputName           OCTET STRING,
452       finSupplyMediaInputDescription    PrtLocalizedDescriptionStringTC,
453       finSupplyMediaInputSecurity       PresentOnOff,
454       finSupplyMediaInputMediaWeight    Integer32,
455       finSupplyMediaInputMediaThickness Integer32,
456       finSupplyMediaInputMediaType      OCTET STRING
457      }
458
459 finSupplyMediaInputIndex OBJECT-TYPE
460     SYNTAX      Integer32 (1..65535)
461     MAX-ACCESS  not-accessible
462     STATUS      current
463     DESCRIPTION
464       "A unique value used by a finisher to identify this supply
465        media input subunit.  Although these values may change
466        due to a major reconfiguration of the finisher (e.g., the
467        addition of new supply media input sources to the
468        finisher), values are normally expected to remain stable
469        across successive power cycles."
470     ::= { finSupplyMediaInputEntry 1 }
471
472 finSupplyMediaInputDeviceIndex OBJECT-TYPE
473     SYNTAX      Integer32 (0..65535)
474     MAX-ACCESS  read-only
475     STATUS      current
476     DESCRIPTION
477       "The value of finDeviceIndex corresponding to the finishing
478        device subunit with which this finisher media supply is
479        associated.  The value zero indicates the associated device
480        is unknown."
481     ::= { finSupplyMediaInputEntry 2 }
482
483 finSupplyMediaInputSupplyIndex OBJECT-TYPE
484     SYNTAX      Integer32 (0..65535)
485     MAX-ACCESS  read-only
486     STATUS      current
487     DESCRIPTION
488       "The value of finSupplyIndex corresponding to the finishing
489        supply subunit with which this finisher media supply is
490        associated.  The value zero indicates the associated finishing
491        supply is unknown or there is no applicable finisher supply
492        table entry."
493     ::= { finSupplyMediaInputEntry 3 }
494
495 finSupplyMediaInputType OBJECT-TYPE
496     SYNTAX      PrtInputTypeTC
497     MAX-ACCESS  read-only
498     STATUS      current
499
500
501
502     DESCRIPTION
503       "The type of technology (discriminated primarily according
504        to the feeder mechanism type) employed by the input
505        subunit."
506     ::= { finSupplyMediaInputEntry 4 }
507
508 finSupplyMediaInputDimUnit OBJECT-TYPE
509     SYNTAX      PrtMediaUnitTC
510     MAX-ACCESS  read-only
511     STATUS      current
512     DESCRIPTION
513       "The unit of measure for specifying dimensional values for
514        this input device."
515     ::= { finSupplyMediaInputEntry 5 }
516
517 finSupplyMediaInputMediaDimFeedDir OBJECT-TYPE
518     SYNTAX      Integer32 (-2..2147483647)
519     MAX-ACCESS  read-write
520     STATUS      current
521     DESCRIPTION
522       "This object provides the value of the dimension in the
523        feed direction of the media that is placed or will be
524        placed in this input device.  Feed dimension measurements
525        are taken parallel to the feed direction of the device and
526        measured in finSupplyMediaInputDimUnits.  If this input
527        device can reliably sense this value, the value is sensed
528        and is read-only access. Otherwise the value is read-write
529        access and may be written by management or control panel
530        applications. The value (-1) means other and specifically
531        indicates that this device places no restrictions on this
532        parameter. The value (-2) indicates unknown. "
533     ::= { finSupplyMediaInputEntry 6 }
534
535 finSupplyMediaInputMediaDimXFeedDir OBJECT-TYPE
536     SYNTAX      Integer32 (-2..2147483647)
537     MAX-ACCESS  read-write
538     STATUS      current
539     DESCRIPTION
540       "This object provides the value of the dimension across the
541        feed direction of the media that is placed or will be
542        placed in this input device.  The cross feed direction is
543        ninety degrees relative to the feed direction on this
544        device and measured in finSupplyMediaInputDimUnits.  If
545        this input device can reliably sense this value, the value
546        is sensed and is read-only access. Otherwise the value is
547        read-write access and may be written by management or
548        control panel applications. The value (-1) means other and
549        specifically indicates that this device places no
550
551
552
553        restrictions on this parameter. The value (-2) indicates
554        unknown. "
555     ::= { finSupplyMediaInputEntry 7 }
556
557 finSupplyMediaInputStatus OBJECT-TYPE
558     SYNTAX      PrtSubUnitStatusTC
559     MAX-ACCESS  read-only
560     STATUS      current
561     DESCRIPTION
562       "This value indicates the current status of this input
563        device."
564     DEFVAL      { 5 }      -- unknown
565     ::= { finSupplyMediaInputEntry 8 }
566
567 finSupplyMediaInputMediaName OBJECT-TYPE
568     SYNTAX      OCTET STRING (SIZE(0..63))
569     MAX-ACCESS  read-write
570     STATUS      current
571     DESCRIPTION
572       "The name of the current media contained in this input
573        device. Examples are Engineering Manual Cover, Section A Tab
574        Divider or any ISO standard names."
575     ::= { finSupplyMediaInputEntry 9 }
576
577 finSupplyMediaInputName OBJECT-TYPE
578     SYNTAX      OCTET STRING (SIZE(0..63))
579     MAX-ACCESS  read-write
580     STATUS      current
581     DESCRIPTION
582       "The name assigned to this input subunit."
583     ::= { finSupplyMediaInputEntry 10 }
584
585 finSupplyMediaInputDescription OBJECT-TYPE
586     SYNTAX      PrtLocalizedDescriptionStringTC
587     MAX-ACCESS  read-only
588     STATUS      current
589     DESCRIPTION
590       "A free form text description of this input subunit in the
591        localization specified by prtGeneralCurrentLocalization."
592     ::= { finSupplyMediaInputEntry 11 }
593
594 finSupplyMediaInputSecurity OBJECT-TYPE
595     SYNTAX      PresentOnOff
596     MAX-ACCESS  read-write
597     STATUS      current
598     DESCRIPTION
599       "Indicates if this subunit has some security associated
600        with it."
601
602
603
604     ::= { finSupplyMediaInputEntry 12 }
605
606 finSupplyMediaInputMediaWeight OBJECT-TYPE
607     SYNTAX      Integer32
608     MAX-ACCESS  read-write
609     STATUS      current
610     DESCRIPTION
611       "The weight of the media associated with this Input device
612        in grams per meter squared.  The value (-1) means other
613        and specifically indicates that the device places no
614        restriction on this parameter.  The value (-2) means
615        unknown.  This object can be used to calculate the weight
616        of individual pages processed by the document finisher.
617        This value, when multiplied by the number of pages in a
618        finished set, can be used to calculate the weight of a set
619        before it is inserted into a mailing envelope."
620     ::= { finSupplyMediaInputEntry 13 }
621
622 finSupplyMediaInputMediaThickness OBJECT-TYPE
623     SYNTAX      Integer32 (-2..2147483647)
624     MAX-ACCESS  read-write
625     STATUS      current
626     DESCRIPTION
627       "This object identifies the thickness of the input media
628        processed by this document input subunit measured in
629        micrometers.  This value may be used by devices (or
630        operators) to set up proper machine tolerances for the
631        feeder operation.  The value (-2) indicates that the media
632        thickness is unknown or not used in the setup for this
633        input subunit."
634     ::= { finSupplyMediaInputEntry 14 }
635
636 finSupplyMediaInputMediaType OBJECT-TYPE
637     SYNTAX      OCTET STRING (SIZE(0..63))
638     MAX-ACCESS  read-write
639     STATUS      current
640     DESCRIPTION
641       "The name of the type of medium associated with this input
642        subunit. "
643
644     REFERENCE
645        "The PWG Standardized Media Names specification [PWGMEDIA],
646         section 3 Media Type Names, contains the recommended values
647         for this object. Implementers may add additional string values.
648         The naming conventions in ISO 9070 are recommended in order to
649         avoid potential name clashes."
650     ::= { finSupplyMediaInputEntry 15 }
651
652
653
654
655 -- Finisher Device Attribute Group (Mandatory)
656 --
657 -- A finisher device subunit may have one or more parameters that
658 -- cannot be specified by any other objects in the MIB.  The
659 -- Device Attribute group facilitates the definition of these
660 -- parameters.  The objects which define the attributes are
661 -- read-write, to allow both Set and Get operations.
662 --
663 -- At least one table entry must exist for each finisher device defined
664 -- by the MIB.  If no other entry is possible for a finisher device, the
665 -- deviceName(3) attribute MUST be returned.
666
667 finDeviceAttribute  OBJECT IDENTIFIER  ::=  { printmib 33 }
668
669 finDeviceAttributeTable OBJECT-TYPE
670     SYNTAX     SEQUENCE OF FinDeviceAttributeEntry
671     MAX-ACCESS not-accessible
672     STATUS     current
673     DESCRIPTION
674       "The attribute table defines special parameters that are
675        applicable only to a minority of the finisher devices.
676        An attribute table entry is used, rather than unique
677        objects, to minimize the number of MIB objects and to
678        allow for expansion without the addition of MIB objects.
679        Each finisher device is represented by a separate row
680        in the device subunit attribute table."
681 ::= { finDeviceAttribute 1 }
682
683 finDeviceAttributeEntry OBJECT-TYPE
684     SYNTAX     FinDeviceAttributeEntry
685     MAX-ACCESS not-accessible
686     STATUS     current
687     DESCRIPTION
688       "Each entry defines a finisher function parameter that
689        cannot be represented by an object in the finisher
690        device subunit table."
691     INDEX  { hrDeviceIndex, finDeviceIndex,
692              finDeviceAttributeTypeIndex,
693              finDeviceAttributeInstanceIndex }
694 ::= { finDeviceAttributeTable 1 }
695
696 FinDeviceAttributeEntry ::= SEQUENCE {
697       finDeviceAttributeTypeIndex        FinAttributeTypeTC,
698       finDeviceAttributeInstanceIndex    Integer32,
699       finDeviceAttributeValueAsInteger   Integer32,
700       finDeviceAttributeValueAsOctets    OCTET STRING
701      }
702
703
704
705
706 finDeviceAttributeTypeIndex OBJECT-TYPE
707     SYNTAX      FinAttributeTypeTC
708     MAX-ACCESS  not-accessible
709     STATUS      current
710     DESCRIPTION
711       "Defines the attribute type represented by this row."
712     ::= { finDeviceAttributeEntry 1 }
713
714 finDeviceAttributeInstanceIndex OBJECT-TYPE
715     SYNTAX      Integer32 (1..65535)
716     MAX-ACCESS  not-accessible
717     STATUS      current
718     DESCRIPTION
719       "An index that allows the discrimination of an attribute
720        instance when the same attribute occurs multiple times for
721        a specific instance of a finisher function.  The value of
722        this index shall be 1 if only a single instance of the
723        attribute occurs for the specific finisher function.
724        Additional values shall be assigned in a contiguous manner."
725     ::= { finDeviceAttributeEntry 2 }
726
727 finDeviceAttributeValueAsInteger OBJECT-TYPE
728     SYNTAX      Integer32 (-2..2147483647)
729     MAX-ACCESS  read-write
730     STATUS      current
731     DESCRIPTION
732       "Defines the integer value of the attribute.  The value of
733        the attribute is represented as an integer if the
734        finAttributeTypeTC description for the attribute has the
735        tag 'INTEGER:'.
736
737        Depending upon the attribute enum definition, this object
738        may be either an integer, a counter, an index, or an enum.
739        Attributes for which the concept of an integer value is
740        not meaningful SHALL return a value of -1 for this
741        attribute."
742     DEFVAL      { -2 }      -- unknown
743     ::= { finDeviceAttributeEntry 3 }
744
745 finDeviceAttributeValueAsOctets OBJECT-TYPE
746     SYNTAX      OCTET STRING (SIZE(0..63))
747     MAX-ACCESS  read-write
748     STATUS      current
749     DESCRIPTION
750       "Contains the octet string value of the attribute.  The
751        value of the attribute is represented as a string if the
752        finAttributeTypeTC description for the attribute has the
753        tag 'OCTETS:'.
754
755
756
757        Depending upon the attribute enum definition, this object
758        may be either a coded character set string (text) or a
759        binary octet string.  Attributes for which the concept of
760        an octet string value is not meaningful SHALL contain a
761        zero length string."
762     DEFVAL      { ''H }      -- empty string
763     ::= { finDeviceAttributeEntry 4 }
764
765
766 -- Conformance Information
767
768 -- compliance statements
769
770 finMIBCompliance MODULE-COMPLIANCE
771     STATUS  current
772     DESCRIPTION
773         "The compliance statement for agents that implement the
774         finisher MIB."
775     MODULE -- this module
776     MANDATORY-GROUPS { finDeviceGroup, finSupplyGroup,
777                        finDeviceAttributeGroup }
778
779         OBJECT      finDevicePresentOnOff
780         MIN-ACCESS  read-only
781         DESCRIPTION
782             "It is conformant to implement this object as read-only."
783
784         OBJECT      finDeviceMaxCapacity
785         MIN-ACCESS  read-only
786         DESCRIPTION
787             "It is conformant to implement this object as read-only."
788
789         OBJECT      finDeviceCurrentCapacity
790         MIN-ACCESS  read-only
791         DESCRIPTION
792             "It is conformant to implement this object as read-only."
793
794         OBJECT      finSupplyMaxCapacity
795         MIN-ACCESS  read-only
796         DESCRIPTION
797             "It is conformant to implement this object as read-only."
798
799         OBJECT      finSupplyCurrentLevel
800         MIN-ACCESS  read-only
801         DESCRIPTION
802             "It is conformant to implement this object as read-only."
803
804         OBJECT      finSupplyMediaInputMediaDimFeedDir
805
806
807
808         MIN-ACCESS  read-only
809         DESCRIPTION
810             "It is conformant to implement this object as read-only."
811
812         OBJECT      finSupplyMediaInputMediaDimXFeedDir
813         MIN-ACCESS  read-only
814         DESCRIPTION
815             "It is conformant to implement this object as read-only."
816
817         OBJECT      finSupplyMediaInputMediaName
818         MIN-ACCESS  read-only
819         DESCRIPTION
820             "It is conformant to implement this object as read-only."
821
822         OBJECT      finSupplyMediaInputName
823         MIN-ACCESS  read-only
824         DESCRIPTION
825             "It is conformant to implement this object as read-only."
826
827         OBJECT      finSupplyMediaInputSecurity
828         MIN-ACCESS  read-only
829         DESCRIPTION
830             "It is conformant to implement this object as read-only."
831
832         OBJECT      finSupplyMediaInputMediaWeight
833         MIN-ACCESS  read-only
834         DESCRIPTION
835             "It is conformant to implement this object as read-only."
836
837         OBJECT      finSupplyMediaInputMediaThickness
838         MIN-ACCESS  read-only
839         DESCRIPTION
840             "It is conformant to implement this object as read-only."
841
842         OBJECT      finSupplyMediaInputMediaType
843         MIN-ACCESS  read-only
844         DESCRIPTION
845             "It is conformant to implement this object as read-only."
846
847         OBJECT      finDeviceAttributeValueAsInteger
848         MIN-ACCESS  read-only
849         DESCRIPTION
850             "It is conformant to implement this object as read-only."
851
852         OBJECT      finDeviceAttributeValueAsOctets
853         MIN-ACCESS  read-only
854         DESCRIPTION
855             "It is conformant to implement this object as read-only."
856
857
858
859         GROUP       finSupplyMediaInputGroup
860         DESCRIPTION
861             "This group is conditionally mandatory and must be included
862              if a finisher device requires a media supply that is used
863              exclusively by a finishing process."
864
865     ::= { prtMIBConformance 5 }
866
867
868 finMIBGroups      OBJECT IDENTIFIER ::= { prtMIBConformance 6 }
869
870 finDeviceGroup OBJECT-GROUP
871     OBJECTS { finDeviceType, finDevicePresentOnOff,
872               finDeviceCapacityUnit, finDeviceMaxCapacity,
873               finDeviceCurrentCapacity, finDeviceAssociatedMediaPaths,
874               finDeviceAssociatedOutputs, finDeviceStatus,
875               finDeviceDescription }
876     STATUS  current
877     DESCRIPTION
878         "The finisher device group."
879     ::= { finMIBGroups 1 }
880
881 finSupplyGroup OBJECT-GROUP
882     OBJECTS { finSupplyDeviceIndex, finSupplyClass, finSupplyType,
883               finSupplyDescription, finSupplyUnit, finSupplyMaxCapacity,
884               finSupplyCurrentLevel, finSupplyColorName }
885     STATUS  current
886     DESCRIPTION
887         "The finisher supply group."
888     ::= { finMIBGroups 2 }
889
890 finSupplyMediaInputGroup OBJECT-GROUP
891     OBJECTS { finSupplyMediaInputDeviceIndex,
892               finSupplyMediaInputSupplyIndex, finSupplyMediaInputType,
893               finSupplyMediaInputDimUnit,
894               finSupplyMediaInputMediaDimFeedDir,
895               finSupplyMediaInputMediaDimXFeedDir,
896               finSupplyMediaInputStatus, finSupplyMediaInputMediaName,
897               finSupplyMediaInputName, finSupplyMediaInputDescription,
898               finSupplyMediaInputSecurity,
899               finSupplyMediaInputMediaWeight,
900               finSupplyMediaInputMediaThickness,
901               finSupplyMediaInputMediaType }
902     STATUS  current
903     DESCRIPTION
904         "The finisher supply, media input group."
905     ::= { finMIBGroups 3 }
906
907
908
909
910 finDeviceAttributeGroup OBJECT-GROUP
911     OBJECTS { finDeviceAttributeValueAsInteger,
912               finDeviceAttributeValueAsOctets }
913     STATUS  current
914     DESCRIPTION
915         "The finisher device attribute group.  This group is mandatory
916          for a finisher device that contains an inserter subunit."
917     ::= { finMIBGroups 4 }
918
919 END