Observium_CE/mibs/xerox/XEROX-HOST-RESOURCES-EXT-TC

4712 lines
198 KiB
Plaintext

XEROX-HOST-RESOURCES-EXT-TC DEFINITIONS ::= BEGIN
-- Module: XCMI Extensions to IETF Host Resources TC
-- File: 10hosttc.mib
-- Date: 12 October 2011 - Version 6.001.pub VersionUpdate
-- Textual Conventions companion to the Host Resources Extensions MIB
-- Contains the REGISTRY of XCMI Standard Device Types,
-- the REGISTRY of XCMI Standard CRU Types,
-- the REGISTRY of XCMI HRX Admin Service Types, and
-- the REGISTRY of XCMI HRX Admin Device Operation Types.
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI -- IETF RFC 1442/1902/2578
TEXTUAL-CONVENTION
FROM SNMPv2-TC -- IETF RFC 1443/1903/2579
xeroxCommonMIB
FROM XEROX-COMMON-MIB;
xcmHrTC MODULE-IDENTITY
LAST-UPDATED "1110120000Z" -- 12 October 2011
ORGANIZATION "Xerox Corporation - XCMI Working Group"
CONTACT-INFO
" XCMI Editors
Email: coherence@crt.xerox.com
"
DESCRIPTION
"Version: 6.001.pub
The TC module for textual conventions, enumerated types, OIDs,
and other volatile elements of the companion Host Resources
Extensions MIB ('xcmHrMIB'), which supports extended
configuration and management of various host resources for
network accessible host systems. These modules augment and
extend the original IETF Host Resources MIB (RFC 2790).
Usage: This MIB module introduces support for the 'realization'
of both 'physical' and 'logical' devices, consistent with ISO
DPA (Document Printing Application), ISO/IEC 10175, as reflected
in the object 'xcmHrDevInfoRealization'.
Note: Conforming implementations SHALL NOT 'bubble up' status
from 'physical' devices to associated 'logical' devices. All
devices SHALL report their own status ONLY.
See: Section 9 'Supplement' in XCMI Extensions to IETF Host
Resources TC, for implementation guidance for this TC module.
Copyright (C) 1995-2009 Xerox Corporation. All Rights Reserved."
::= { xeroxCommonMIB 52 }
--
-- XCMI Extensions to IETF Host Resources (HRX) TC
--
-- REGISTRY of XCMI Standard Device Types
-- (used with 'hrDeviceType' in Device Group
-- of the IETF Host Resources MIB, RFC 2790).
--
-- Usage: Developers SHOULD request registration of appropriate
-- XCMI standard device types when they design or integrate a device
-- (with some physical, and NOT merely logical, realization)
-- which is network manageable on a host system.
--
-- Usage: Logical devices (ie, services of some sort) SHOULD
-- be represented by: a) their own fully free-standing MIBs; and/or
-- b) elaboration of an existing IETF or XCMI standard device type into
-- a 'logical' sibling.
--
-- The final arc of IETF standard device types is within the
-- range '1..49'.
-- The final arc of XCMI standard device types is within the
-- range '101..149'.
--
-- In the future, XCMI MAY add types for 'marker', 'input tray', etc,
-- to enable support of managed host systems which do NOT have printer
-- capabilities (and therefore do NOT implement the Printer MIB),
-- and to support installation and configuration information for
-- their component physical subunits.
xcmHrDeviceTypes OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root of all additional device types defined in HRX TC."
::= { xcmHrTC 2 }
xcmHrDeviceHostSystem OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Host system device type - manufacturer independent.
For host systems which instrument multiple devices and
support MIBs with tables INDEXed by 'hrDeviceIndex', the single
'xcmHrDeviceHostSystem' device represents the 'root' device
which MAY be used to manage overall host system defaults,
configuration, status, etc."
REFERENCE
"See: 'xcmHrDeviceHostSystemHistory' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 101 }
xcmHrDeviceScanner OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Scanner device type - manufacturer independent.
An 'xcmHrDeviceScanner' device with 'xcmHrDevInfoRealization' of
'physical' is a 'real' input device (eg, a 'scan channel' on a
multifunction printer).
An 'xcmHrDeviceScanner' device with 'xcmHrDevInfoRealization' of
'logical' is a 'virtual' input device (eg, a 'personality' of a
'scan channel' on a multifunction printer)."
REFERENCE
"See: 'xcmHrDeviceScannerHistory' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 102 }
xcmHrDeviceCopier OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Copier device type - manufacturer independent.
An 'xcmHrDeviceCopier' device with 'xcmHrDevInfoRealization' of
'physical' is a 'real' I/O device (eg, a 'copier' on a
multifunction printer).
An 'xcmHrDeviceCopier' device with 'xcmHrDevInfoRealization' of
'logical' is a 'virtual' I/O device (eg, a 'personality' of a
'copier' on a multifunction printer)."
REFERENCE
"See: 'xcmHrDeviceCopierHistory' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 103 }
xcmHrDeviceFax OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Fax device type - manufacturer independent.
xcmHrDeviceFax is maintained for legacy products. It is
recommended that the hrDeviceType is explicitly defined using
xcmHrDeviceEmbeddedFax, xcmHrDeviceServerFax or
xcmHrDeviceInternetFax.
An 'xcmHrDeviceFax' device with 'xcmHrDevInfoRealization' of
'physical' is a 'real' I/O device (eg, a 'fax channel' on a
multifunction printer).
An 'xcmHrDeviceFax' device with 'xcmHrDevInfoRealization' of
'logical' is a 'virtual' I/O device (eg, a 'personality' of a
'fax channel' on a multifunction printer)."
REFERENCE
"See: 'xcmHrDeviceFaxHistory' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 104 }
xcmHrDeviceMailbox OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Mailbox device type - manufacturer independent.
An 'xcmHrDeviceMailbox' device is a 'multi-bin' output device,
with each 'bin' assigned to a user, group, account, etc, and
(optionally) physical security associated with each 'bin'.
An 'xcmHrDeviceMailbox' device with 'xcmHrDevInfoRealization' of
'physical' is a 'real' output device (eg, a 'tower mailbox' on
a high-end printer).
An 'xcmHrDeviceMailbox' device with 'xcmHrDevInfoRealization' of
'logical' is a 'virtual' output device (eg, a 'personality' of a
'tower mailbox' on a high-end printer).
An 'xcmHrDeviceMailbox' device with 'xcmHrDevInfoRealization' of
'logical' MAY also indicate the current configuration of a
'physical' device of type 'xcmHrDeviceMailboxSorter'."
REFERENCE
"See: 'xcmHrDeviceMailboxSorter' and 'xcmHrDeviceSorter'."
::= { xcmHrDeviceTypes 105 }
xcmHrDeviceFinisher OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Finisher device type - manufacturer independent.
An 'xcmHrDeviceFinisher' device is an output finishing device.
An 'xcmHrDeviceFinisher' device with 'xcmHrDevInfoRealization'
of 'physical' is a 'real' output device (eg, a 'stapler'
on a high-end printer).
An 'xcmHrDeviceFinisher' device with 'xcmHrDevInfoRealization'
of 'logical' is a 'virtual' output device (eg, a 'personality'
of a 'stapler' on a high-end printer)."
::= { xcmHrDeviceTypes 106 }
xcmHrDeviceFeeder OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Feeder device type - manufacturer independent.
An 'xcmHrDeviceFeeder' device is an input device.
An 'xcmHrDeviceFeeder' device with 'xcmHrDevInfoRealization'
of 'physical' is a 'real' output device (eg, a 'high-capacity
feeder' on a high-end printer).
An 'xcmHrDeviceFeeder' device with 'xcmHrDevInfoRealization'
of 'logical' is a 'virtual' output device (eg, a 'personality'
of a 'high-capacity feeder' on a high-end printer)."
::= { xcmHrDeviceTypes 107 }
xcmHrDeviceSorter OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sorter device type - manufacturer independent.
An 'xcmHrDeviceSorter' device is a 'multi-bin' output device,
with each 'bin' assigned to a copy of the current job, and
NO physical security associated with each 'bin'.
An 'xcmHrDeviceSorter' device with 'xcmHrDevInfoRealization' of
'physical' is a 'real' output device (eg, a '10-bin sorter' on
a mid-range printer).
An 'xcmHrDeviceSorter' device with 'xcmHrDevInfoRealization' of
'logical' is a 'virtual' output device (eg, a 'personality' of a
'10-bin sorter' on a mid-range printer).
An 'xcmHrDeviceSorter' device with 'xcmHrDevInfoRealization' of
'logical' MAY also indicate the current configuration of a
'physical' device of type 'xcmHrDeviceMailboxSorter'."
REFERENCE
"See: 'xcmHrDeviceMailboxSorter' and 'xcmHrDeviceMailbox'."
::= { xcmHrDeviceTypes 108 }
xcmHrDeviceMailboxSorter OBJECT-IDENTITY
STATUS current
DESCRIPTION
"MailboxSorter device type - manufacturer independent.
An 'xcmHrDeviceMailboxSorter' is a 'multi-bin' output device,
which MAY be configured as either a 'mailbox' or a 'sorter',
by a system adminstrator or by default product configuration.
An 'xcmHrDeviceMailboxSorter' with 'xcmHrDevInfoRealization' of
'physical' is a 'real' output device and associated with
associated with exactly two 'logical' output devices of types
'xcmHrDeviceMailbox' and 'xcmHrDeviceSorter' - one of these
'logical' devices MAY be 'running' (currently configured) - at
least one SHALL be 'down' (NOT currently configured)."
::= { xcmHrDeviceTypes 109 }
xcmHrDevicePrintAppliance OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Print appliance device type - manufacturer independent.
An 'xcmHrDevicePrintAppliance' is a network printing appliance
with 'xcmHrDevInfoRealization' of 'physical'.
An 'xcmHrDevicePrintAppliance' SHALL statically and/or actively
discover available network printers and SHOULD advertise them
as supported output devices, using rows in 'hrDeviceTable' of
IETF HR MIB (RFC 2790) and 'prtGeneralTable' of the Printer MIB
(RFC 1759 or successor), with 'hrDeviceType' set to
'hrDevicePrinter'.
An 'xcmHrDevicePrintAppliance' SHALL NOT use 'hrDeviceIndex' of
'1' (first row) for an 'hrDevicePrinter' row, because a network
printing appliance is an enhanced spooler and NOT a printer."
REFERENCE
"See: 'hrDevicePrinter' in IETF Host Resources MIB (RFC 2790).
See: 'xcmHrDevicePrinterHistory' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 110 }
xcmHrDeviceMarker OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Marker Engine device type - manufacturer independent.
An 'xcmHrDeviceMarker' device with 'xcmHrDevInfoRealization'
of 'physical' is a 'real' output device (eg, the
'marking engine' on a multifunction printer or copier). The
marking engine is the module that accepts a print ready image
and physical media as input and outputs physical media with a
physical representation of the print ready input image. The
'xcmHrDeviceMarker' is a
single module within a group of modules that cumulatively are
represented by 'hrDevicePrinter'. The marker shall represent the
whole marker as a single physical unit and should maintain a
single entry in the 'hrDeviceTable' for all products that
support a single marking engine regardless of internal engine
mark points.
(e.g. B&W, Highlight Color and Full Color Presses shall have a
single entry in 'hrDeviceTable'). Multiple entries of
'xcmHrDeviceMarker' may exist in the 'hrDeviceTable' if the
system supports multiple print engines whether chained, in
parallel or in any other configuration.
An 'xcmHrDeviceMarker' SHALL NOT use 'hrDeviceIndex' of
'1' (first row). The index 1 is reserved for an
'hrDevicePrinter' row."
::= { xcmHrDeviceTypes 111 }
xcmHrDeviceFinisherBFM OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Basic Finisher Module device type - manufacturer independent.
An 'xcmHrDeviceFinisherBFM' device is a basic output finishing
device. An 'xcmHrDeviceFinisherBFM' device with
'xcmHrDevInfoRealization' of 'physical' is a 'real' output
device (eg, a 'stapler' on a high-end printer).
An 'xcmHrDeviceFinisherBFM' device with
'xcmHrDevInfoRealization' of 'logical' is a 'virtual' output
device (eg, a 'personality' of a 'stapler' on a high-end
printer)."
::= { xcmHrDeviceTypes 112 }
xcmHrDeviceFinisherMFF OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Multi-Function Finisher device type - manufacturer
independent.
An 'xcmHrDeviceFinisherMFF' device is a multi-function output
finishing device. An 'xcmHrDeviceFinisherMFF' device with
'xcmHrDevInfoRealization' of 'physical' is a 'real' output
device (eg, a 'saddle stitcher', 'C-Folder', 'Z-Folder',
'Hole Puncher' on a high-end printer).
An 'xcmHrDeviceFinisherMFF' device with
'xcmHrDevInfoRealization' of 'logical' is a 'virtual' output
device (eg, a 'personality' of a 'saddle stitcher',
'C-Folder', 'Z-Folder', 'Hole Puncher' on a
high-end printer)."
::= { xcmHrDeviceTypes 113 }
xcmHrDeviceFinisherXIM OBJECT-IDENTITY
STATUS current
DESCRIPTION
"eXternal Interface Module Finisher device type.
An 'xcmHrDeviceFinisherXIM' device is a hardware interface
used to pass media from a Xerox printing device to a 3rd party
finishing devices. The 'xcmHrDeviceFinihserXIM' may or may not
contain its own output trays or finishing capabilities.
An 'xcmHrDeviceFinisherXIM' device with
'xcmHrDevInfoRealization' of 'physical' is a 'real' output
device (e.g., an 'output bridge' on a high-end printer)."
::= { xcmHrDeviceTypes 114 }
xcmHrDeviceFinisher3rdParty OBJECT-IDENTITY
STATUS current
DESCRIPTION
"3rd Party Finisher device type - manufacturer independent.
An 'xcmHrDeviceFinisher3rdParty' device is an output finishing
device. An 'xcmHrDeviceFinisher3rdParty' device with
'xcmHrDevInfoRealization'
of 'physical' is a 'real' output device (eg, a 'stapler' on
a high-end printer). An 'xcmHrDeviceFinisher3rdParty' device
with 'xcmHrDevInfoRealization' of 'logical' is a 'virtual'
output device (eg, a 'personality' of a 'stapler' on a high-end
printer)."
::= { xcmHrDeviceTypes 115 }
xcmHrDevicePaymentInterface OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Payment Interface device type - manufacturer independent.
An 'xcmHrDevicePaymentInterface' device is an payment
authorization device.
An 'xcmHrDevicePaymentInterface' device with
'xcmHrDevInfoRealization' of 'physical' is a 'real' point of
purchase validation device (eg, a 'coin operated', 'smart card'
or other form of point of purchase payment for services
rendered on a multi-function printer or copier).
An 'xcmHrDevicePaymentInterface' device with
'xcmHrDevInfoRealization' of 'logical' is a 'virtual' point
of purchase validation device (eg, a software service that
accepts payment through the Web or some other form of remote
point of purchase payment for services rendered on a
multi-function printer or copier)."
::= { xcmHrDeviceTypes 116 }
xcmHrDeviceInterposer OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Interposer device type - manufacturer independent.
An 'xcmHrDeviceInterposer' device is an input device which
physically resides downstream of the print engine amongst
finishing modules.
An 'xcmHrDeviceInterposer' device with
'xcmHrDevInfoRealization' of 'physical' is a 'real' input
device (eg, a 'high-capacity Interposing feeder' that
physically resides amongst finishing modules
on a high-end printer).
An 'xcmHrDeviceInterposer' device with
'xcmHrDevInfoRealization' of 'logical' is a 'virtual'
input device (eg, a 'personality' of a
'high-capacity Interposing feeder' that physically resides
amongst finishing modules on a high-end printer).
Interposers are essentially feeders that are placed
downstream of the print engine paper path and upstream of
finishing devices. Interposer fed media is not marked by the
print engine; instead media fed from an interposer is inserted
before, between or after marked pages. The media constitutes
covers, separators etc."
::= { xcmHrDeviceTypes 117 }
xcmHrDeviceInternetFax OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Internet Fax device type - manufacturer independent.
A local Fax service which sends and/or receives faxes
over the internet"
REFERENCE
"See: 'xcmHrDeviceFax' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 118 }
xcmHrDeviceServerFax OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Server Fax device type - manufacturer independent.
A Fax service which works with a server on the network
to send and/or receive faxes over a remote modem and
phone lines"
REFERENCE
"See: 'xcmHrDeviceFax' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 119 }
xcmHrDeviceEmbeddedFax OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Embedded Fax device type - manufacturer independent.
A local fax service which sends and/or receives fax
directly over a modem and phone lines."
REFERENCE
"See: 'xcmHrDeviceFax' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 120 }
xcmHrDeviceForeignInterface OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Foreign Interface device type - manufacturer independent.
A physical connection provided by a device for the purpose
of connecting an external accessory. This accessory may
be capable of tracking data (e.g. Auditron) or may enable/
disable device operation (e.g. card reader, coin operator,
etc.). This device type shall only be used when the device
cannot detect the type of external accessory that is
physically connected. If the device can detect the type of
external accessory which can be physically connected,
then the appropriate device type for that interface should
be used instead. (e.g. xcmHrDevicePaymentInterface,
xcmHrDeviceSecurityInterface, or
xcmHrDeviceAccountingInterface"
::= { xcmHrDeviceTypes 121 }
xcmHrDeviceSecurityInterface OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Security device type - manufacturer independent.
A physical connection provided by a device for the purpose
of connecting an external security-related accessory. This
accessory may consist of a card reader or biometric device
which would restrict access to a machine to only authorized
users."
::= { xcmHrDeviceTypes 122 }
xcmHrDeviceAccountingInterface OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Accounting device type - manufacturer independent.
A physical connection provided by a device for the purpose
of connecting an external accounting-related accessory. This
accessory would provide the capability to track machine
usage but would not restrict access to the machine as would
an accessory defined by type xcmHrDevicePaymentInterface."
::= { xcmHrDeviceTypes 123 }
xcmHrDeviceFeederSFM OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Feeder device type - Xerox Substraite Feeding Module
An 'xcmHrDeviceFeederSFM' device is an input device.
An 'xcmHrDeviceFeederSFM' device with
'xcmHrDevInfoRealization' of 'physical' is a 'real' output
device (eg, a 'high-capacity feeder' on a high-end printer).
An 'xcmHrDeviceFeeder' device with 'xcmHrDevInfoRealization'
of 'logical' is a 'virtual' output device (eg, a 'personality'
of a 'high-capacity feeder' on a high-end printer)."
::= { xcmHrDeviceTypes 124 }
xcmHrDeviceFeederLFF OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Feeder device type - Xerox Large Format Feeder.
An 'xcmHrDeviceFeederLFF' device is an input device.
An 'xcmHrDeviceFeeder' device with 'xcmHrDevInfoRealization'
of 'physical' is a 'real' output device (eg, a 'high-capacity
large format feeder' on a high-end printer).
An 'xcmHrDeviceFeeder' device with 'xcmHrDevInfoRealization'
of 'logical' is a 'virtual' output device (eg, a 'personality'
of a 'high-capacity large format feeder'
on a high-end printer)."
::= { xcmHrDeviceTypes 125 }
xcmHrDeviceScannerADF OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Scanner device type - manufacturer independent automatic
document feeding scanner. An 'xcmHrDeviceScannerADF' device
with 'xcmHrDevInfoRealization' of 'physical' is a 'real' input
device (eg, a 'scan channel' on a multifunction printer).
An 'xcmHrDeviceScannerADF' device with
'xcmHrDevInfoRealization' of 'logical' is a 'virtual' input
device (eg, a 'personality' of a 'scan channel' on a
multifunction printer)."
REFERENCE
"See: 'xcmHrDeviceScannerHistory' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 126 }
xcmHrDeviceScannerPlaten OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Scanner device type - manufacturer independent platen glass
scanner. An 'xcmHrDeviceScannerPlaten' device with
'xcmHrDevInfoRealization' of 'physical' is a 'real' input
device (eg, a 'scan channel' on a multifunction printer).
An 'xcmHrDeviceScannerPlaten' device with
'xcmHrDevInfoRealization' of 'logical' is a 'virtual' input
device (eg, a 'personality' of a 'scan channel' on a
multifunction printer)."
REFERENCE
"See: 'xcmHrDeviceScannerHistory' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 127 }
xcmHrDeviceColorScanningCard OBJECT-IDENTITY
STATUS current
DESCRIPTION
"An xcmHrDeviceColorScanningCard is a physical card that allows
for scanning of color, or monochrome, images from the printer
to a remote device."
::= { xcmHrDeviceTypes 128 }
-- REGISTRY of XCMI Standard History Device Types
-- (used with 'hrDeviceType' in Device Group
-- of the IETF Host Resources MIB, RFC 2790).
--
-- Usage: May be used to segregate historical information for any
-- standard device type in any MIB table indexed by 'hrDeviceIndex'.
--
-- Eg, the 'xcmJobGenBasicTable' in the XCMI Job Monitoring MIB and/or
-- the 'jm[Job|Attribute]Table' in the PWG Job Monitoring MIB could
-- have a segment for an 'hrDevicePrinter' device type (current and
-- very recent jobs) and a segment for an 'xcmHrDevicePrinterHistory'
-- device type (longer-term job history of completed jobs).
-- Entries in the 'xcmHrDevDetailTable' SHOULD cross-link these related
-- devices (using 'deviceJob[Service|History]DeviceIndex').
--
-- Algorithm: The final arc of each standard job history device type
-- is derived by adding decimal '50' to the final arc of the companion
-- standard job service device type.
xcmHrDeviceHostSystemHistory OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Host system history device type - manufacturer independent."
REFERENCE
"See: 'xcmHrDeviceHostSystem' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 151 }
xcmHrDeviceScannerHistory OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Scanner history device type - manufacturer independent."
REFERENCE
"See: 'xcmHrDeviceScanner' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 152 }
xcmHrDeviceCopierHistory OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Copier history device type - manufacturer independent."
REFERENCE
"See: 'xcmHrDeviceCopier' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 153 }
xcmHrDeviceFaxHistory OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Fax history device type - manufacturer independent."
REFERENCE
"See: 'xcmHrDeviceFax' in this XCMI HRX TC."
::= { xcmHrDeviceTypes 154 }
xcmHrDevicePrinterHistory OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Printer history device type - manufacturer independent."
REFERENCE
"See: 'hrDevicePrinter' in the IETF HR MIB."
::= { xcmHrDeviceTypes 55 } -- 'hrDevicePrinter' + 50
-- REGISTRY of XCMI Standard CRU Types
-- (used with 'hrDeviceType' in Device Group
-- of the IETF Host Resources MIB, RFC 2790).
xcmHrCruXerographicModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU xerographic module - manufacturer independent.
An 'xcmHrCruXerographicModule' device is a customer
replaceable unit, with 'xcmHrDevInfoRealization' of 'physical'."
::= { xcmHrDeviceTypes 201 }
xcmHrCruFuserModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU fuser module - manufacturer independent.
An 'xcmHrCruFuserModule' device is a customer
replaceable unit, with 'xcmHrDevInfoRealization' of 'physical'."
::= { xcmHrDeviceTypes 202 }
xcmHrCruTonerBottleModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU toner bottle module - manufacturer independent.
An 'xcmHrCruTonerBottleModule' device is a customer
replaceable unit, with 'xcmHrDevInfoRealization' of 'physical'."
::= { xcmHrDeviceTypes 203 }
xcmHrCruCollectorBottleModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU (developer) collector bottle - manufacturer independent.
An 'xcmHrCruCollectorBottleModule' device is a customer
replaceable unit, with 'xcmHrDevInfoRealization' of 'physical'."
::= { xcmHrDeviceTypes 204 }
xcmHrCruTrayFeedHeadModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU tray feed head module - manufacturer independent.
An 'xcmHrCruTrayFeedHeadModule' device is a customer
replaceable unit, with 'xcmHrDevInfoRealization' of 'physical'."
::= { xcmHrDeviceTypes 205 }
xcmHrCruAdfFeedHeadModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU ADF feed head module - manufacturer independent.
An 'xcmHrCruAdfFeedHeadModule' device is a customer
replaceable unit, with 'xcmHrDevInfoRealization' of 'physical'.
Note: ADF is an acronym for 'automatic document feeder'."
::= { xcmHrDeviceTypes 206 }
xcmHrCruFuserWebModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU fuser web module - manufacturer independent.
An 'xcmHrCruFuserWebModule' device is a customer
replaceable unit, with 'xcmHrDevInfoRealization' of 'physical'.
Note: A 'fuser web' is an oil-soaked fiber roll in a fuser,
which prevents toner from getting on the fuser roll. The 'fuser
web' device would normally be replaced several times before the
actual fuser device ('xcmHrCRUFuserModule') is replaced."
::= { xcmHrDeviceTypes 207 }
xcmHrCruFilterModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU filter module - manufacturer independent.
An 'xcmHrCruFilterModule' device is a customer replaceable
filter or filter unit, with 'xcmHrDevInfoRealization' of
'physical'."
::= { xcmHrDeviceTypes 208 }
xcmHrCruCleanerUnitModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU cleaner unit module - manufacturer independent.
An 'xcmHrCruCleanerUnitModule' device is a customer
replaceable cleaner unit, with 'xcmHrDevInfoRealization' of
'physical' (eg, a belt cleaner or a photoreceptor cleaner)."
REFERENCE
"See: 'cleanerUnit' in 'PrtMarkerSuppliesTypeTC' in
the Printer MIB v2."
::= { xcmHrDeviceTypes 209 }
xcmHrCruTransferUnitModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU transfer unit module - manufacturer independent.
An 'xcmHrCruTransferUnitModule' device is a customer
replaceable transfer unit, with 'xcmHrDevInfoRealization' of
'physical'."
REFERENCE
"See: 'transferUnit' in 'PrtMarkerSuppliesTypeTC' in
the Printer MIB v2."
::= { xcmHrDeviceTypes 210 }
xcmHrCruTransferRollerModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU transfer roller module - manufacturer independent.
An 'xcmHrCruTransferRollerModule' device is a customer
replaceable transfer roller, with 'xcmHrDevInfoRealization' of
'physical' (eg, a biased transfer roller)."
REFERENCE
"See: 'transferUnit' in 'PrtMarkerSuppliesTypeTC' in
the Printer MIB v2."
::= { xcmHrDeviceTypes 211 }
xcmHrCruPFPFeedRollModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU Paper Feed Platform module - manufacturer independent.
An 'xcmHrCruPaperFeedModule' device is a customer
replaceable unit, with 'xcmHrDevInfoRealization' of 'physical'."
::= { xcmHrDeviceTypes 212 }
xcmHrCruPFPRetardRollModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CRU PFP Retard Roll module - manufacturer independent.
An 'xcmHrCruPFPRetardRollModule' device is a customer
replaceable unit, with 'xcmHrDevInfoRealization' of 'physical'."
::= { xcmHrDeviceTypes 213 }
xcmHrDeviceUSBPort OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The device type identifier used for a
Universal Serial Bus port."
::= { xcmHrDeviceTypes 250 }
xcmHrDeviceFlashDIMMFileStore OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The device type identifier used for a Flash DIMM that contains
a file system that is used to store files such as font files.
opposed to a Flash DIMM that contains a boot loader."
::= { xcmHrDeviceTypes 260 }
xcmHrDeviceFlashDIMMBootLoader OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The device type identifier used for a Flash DIMM that contains
the boot loader for a device. Files may or may not be stored o
this device. As opposed to a Flash DIMM that contains a file
store system."
::= { xcmHrDeviceTypes 261 }
xcmHrDeviceFlashDrive OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The device type identifier used for a Flash Drive for a device
Files may or may not be stored on this device. As opposed to a
Flash DIMM that contains a file store system or a bootloader."
::= { xcmHrDeviceTypes 262 }
-- REGISTRY of XCMI HRX Admin Service Types (Classes)
-- (MAY be used in the 'xcmSec[Service|PolicyService]TypeOID'
-- objects in the closely related XCMI Security MIB, in
-- conforming management agents which do NOT implement the
-- related XCMI System Admin MIB).
xcmHrAdminServiceTypes OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root of all host system management service types (classes)
defined in the Host Resources Extensions TC."
REFERENCE
"See: 'XcmSecPosixVerbs' and 'xcmSecServiceTypeOID'
in XCMI Security TC/MIB."
::= { xcmHrTC 3 }
xcmHrAdminObjectService OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The host system object management service."
REFERENCE
"See: 'xcmSysAdminObject...' in XCMI System Admin MIB.
See: 'XcmSecPosixVerbs' and 'xcmSecServiceTypeOID'
in XCMI Security TC/MIB."
::= { xcmHrAdminServiceTypes 1 }
xcmHrAdminServerService OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The host system server management service."
REFERENCE
"See: 'xcmSysAdminServer...' in XCMI System Admin MIB,
'hrSW[Running|Installed]Table' in IETF HR MIB, and
'xcmHrSW[Running|Installed]ExtTable' in XCMI HRX MIB.
See: 'XcmSecPosixVerbs' and 'xcmSecServiceTypeOID'
in XCMI Security TC/MIB."
::= { xcmHrAdminServiceTypes 2 }
xcmHrAdminDeviceService OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The host system device management service."
REFERENCE
"See: 'xcmSysAdminDevice...' in XCMI System Admin MIB,
'hrDeviceTable' in IETF HR MIB, and
'xcmHrDev[Info|Help|Mgmt|Power|Traffic|Calendar]Table'
in XCMI HRX MIB.
See: 'XcmSecPosixVerbs' and 'xcmSecServiceTypeOID'
in XCMI Security TC/MIB."
::= { xcmHrAdminServiceTypes 3 }
xcmHrAdminJobService OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The host system job management service."
REFERENCE
"See: 'xcmSysAdminJob...' in XCMI System Admin MIB, and
'xcmJob[...]Table' in XCMI Job Monitoring MIB.
See: 'XcmSecPosixVerbs' and 'xcmSecServiceTypeOID'
in XCMI Security TC/MIB."
::= { xcmHrAdminServiceTypes 4 }
xcmHrAdminDocService OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The host system document management service."
REFERENCE
"See: 'xcmSysAdminDoc...' in XCMI System Admin MIB, and
'xcmDoc[...]Table' in XCMI Job Monitoring MIB.
See: 'XcmSecPosixVerbs' and 'xcmSecServiceTypeOID'
in XCMI Security TC/MIB."
::= { xcmHrAdminServiceTypes 5 }
xcmHrAdminSecurityService OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The host system security management service."
REFERENCE
"See: 'xcmSysAdminSecurity...' in XCMI System Admin MIB.
See: 'XcmSecPosixVerbs' and 'xcmSecServiceTypeOID'
in XCMI Security TC/MIB."
::= { xcmHrAdminServiceTypes 6 }
xcmHrAdminCommsService OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The host system communications management service."
REFERENCE
"See: 'xcmSysAdminComms...' in XCMI System Admin MIB and
XCMI Comms Config and Comms Engine MIBs.
See: 'XcmSecPosixVerbs' and 'xcmSecServiceTypeOID'
in XCMI Security TC/MIB."
::= { xcmHrAdminServiceTypes 7 }
-- REGISTRY of XCMI HRX Admin Device Operation Types
-- (MAY be used in the 'xcmSecPolicyVerbTypeOID'
-- object in the closely related XCMI Security MIB, for
-- fine-grained access control to device management verbs, in
-- conforming management agents which do NOT implement the
-- related XCMI System Admin MIB).
xcmHrAdminDeviceOperationTypes OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root of all host resources admin device operation types
defined in the Host Resources Extensions TC.
Usage: The following OIDs support access control for the simple
device admin operations defined in 'XcmHrDevMgmtCommandRequest'
and used in 'xcmHrDevMgmtCommandRequest' in the XCMI HRX MIB,
via 'xcmSec[Master|Policy]VerbTypeOID' in the XCMI Security MIB,
WITHOUT requiring implementation of the XCMI System Admin MIB."
REFERENCE
"See: 'xcmSec[Master|Policy]VerbTypeOID' in
XCMI Security MIB."
::= { xcmHrTC 4 }
xcmHrAdminDeviceNone OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 1 }
xcmHrAdminDeviceStartup OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 2 }
xcmHrAdminDeviceResetWarning OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 3 }
xcmHrAdminDeviceTest OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 4 }
xcmHrAdminDeviceShutdown OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 5 }
xcmHrAdminDeviceQuiesce OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 6 }
xcmHrAdminDeviceResetCounters OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 7 }
xcmHrAdminDeviceResetWarm OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 8 }
xcmHrAdminDeviceResetCold OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 9 }
xcmHrAdminDeviceResetFactory OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 10 }
xcmHrAdminDeviceFlushInput OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 11 }
xcmHrAdminDeviceFlushOutput OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 12 }
xcmHrAdminDeviceFlushInOut OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 13 }
xcmHrAdminDeviceManage OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 14 }
xcmHrAdminDeviceRefresh OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 15 }
xcmHrAdminDeviceWarmUp OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 16 }
xcmHrAdminDeviceCoolDown OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 17 }
xcmHrAdminDeviceEnergySave OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 18 }
xcmHrAdminDeviceWakeUp OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 19 }
xcmHrAdminDevicePowerToReady OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 20 }
xcmHrAdminDevicePowerToStandby OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 21 }
xcmHrAdminDevicePowerToSleep OBJECT IDENTIFIER
::= { xcmHrAdminDeviceOperationTypes 22 }
--
-- The Host Resources Extensions (HRX) TC
--
-- Textual Conventions
XcmHrDevCalendarDayOfWeek ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The day of week when the command specified in a conceptual
row in the 'xcmHrDevCalendarTable' SHALL be invoked."
SYNTAX INTEGER {
monday(1),
tuesday(2),
wednesday(3),
thursday(4),
friday(5),
saturday(6),
sunday(7),
everyDay(8), -- monday through sunday
businessOpenDay(9), -- site specific
businessClosedDay(10), -- site specific
businessHoliday(11) -- site specific
}
XcmHrDevCalendarTimeOfDay ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The time of day when the command specified in a conceptual
row in the 'xcmHrDevCalendarTable' SHALL be invoked, specified
as hours (0..23) multiplied by 100, added to minutes (0..59),
added to a constant bias of 10000 (avoids an index value of zero
in 'xcmHrDevCalendarTimeOfDay')."
SYNTAX INTEGER (10000..12359)
XcmHrDevDetailType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of the device detail information specified
in this conceptual row in the 'xcmHrDevDetailTable'.
Usage: Conforming management stations and management agents
SHALL implement specified semantics for device detail types."
-- - Device other/unknown details
-- * 'other'
-- * 'unknown'
--
-- - Device general info
-- * 'deviceName'
-- - device administrative name in directory (primary name)
-- - (same usage as 'xcmCOSpecialName' in XCMI Comms Config TC)
-- - type - (XcmFixedLocaleDisplayString)
-- - subtype - '...ValueOID' (directory in XCMI Comms Config TC)
-- - (eg, 'xcmCOInternetDNS')
-- - data - '...ValueString'
-- - (eg, 'showstopper.sample.com')
-- - see - 'xcmCOSpecialName' in XCMI Comms Config TC
-- - see - 'deviceAlias' in XCMI HRX TC
-- - see - 'xcmHrDevInfoName' in XCMI HRX MIB
-- - see - DPA-1 9.4.1 'Printer-name'
-- - see - DPA-1 9.5.1 'Server-name'
-- * 'deviceAlias'
-- - device administrative alias in directory (alternate name)
-- - (same usage as 'xcmCOSpecialName' in XCMI Comms Config TC)
-- - type - (XcmFixedLocaleDisplayString)
-- - subtype - '...ValueOID' (directory in XCMI Comms Config TC)
-- - (eg, 'xcmCOInternetDNS')
-- - data - '...ValueString'
-- - (eg, 'LaserRat')
-- - see - 'xcmCOSpecialName' in XCMI Comms Config TC
-- - see - 'deviceName' in XCMI HRX TC
-- - see - DPA-1 9.4.2 'Printer-name-aliases'
-- - see - DPA-1 9.5.2 'Server-name-aliases'
-- * 'deviceType'
-- - device type
-- - type - (OBJECT IDENTIFIER)
-- - data - '...ValueOID'
-- - (eg, 'hrDevicePrinter')
-- - see - 'hrDeviceType' in IETF HR MIB
-- - see - 'Usage of hrDeviceType and hrDeviceDescr' section of
-- - 'XCMI Supplement to IETF Host Resources MIB' in XCMI HRX TC
-- * 'deviceDescription'
-- - device description
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - (eg, 'Xerox DocuCentre 230 ST v1.0 - Printer')
-- - see - 'hrDeviceDescr' in IETF HR MIB
-- - see - 'Usage of hrDeviceType and hrDeviceDescr' section of
-- - 'XCMI Supplement to IETF Host Resources MIB' in XCMI HRX TC
-- * 'deviceID'
-- - device (product) ID
-- - type - (ProductID)
-- - data - '...ValueOID'
-- - (eg, 'xcmPidDC230STV1')
-- - see - 'ProductID' and 'hrDeviceID' in IETF HR MIB
-- - see - 'IETF HR DeviceTable' section of
-- - 'XCMI Supplement to IETF Host Resources MIB' in XCMI HRX TC
-- * 'deviceTree'
-- - device tree prefix to name/alias in directory
-- - type - (XcmFixedLocaleDisplayString)
-- - subtype - '...ValueOID' (directory in XCMI Comms Config TC)
-- - (eg, 'xcmCONetwareNDS')
-- - data - '...ValueString'
-- - (MAY also appear in 'deviceName')
-- * 'deviceContext'
-- - device context prefix to name/alias in directory
-- - type - (XcmFixedLocaleDisplayString)
-- - subtype - '...ValueOID' (directory in XCMI Comms Config TC)
-- - (eg, 'xcmCONetwareNDS')
-- - data - '...ValueString'
-- - (MAY also appear in 'deviceName')
-- * 'deviceManufacturer'
-- - device manufacturer (or OEM) name
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - compare - 'hrDeviceDescr' in IETF HR MIB
-- * 'deviceModel'
-- - device model (alphanumeric)
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.4 'Printer-model'
-- - compare - 'hrDeviceDescr' in IETF HR MIB
-- * 'deviceSerialNumber'
-- - device serial number
-- - see - 'xcmHrDevInfoSerialNumber' in XCMI HRX MIB
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- * 'deviceVendor'
-- - device vendor (to customer)
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - compare - 'hrDeviceDescr' in IETF HR MIB
-- * 'deviceVersion'
-- - device version (alphanumeric)
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - compare - 'hrDeviceDescr' in IETF HR MIB
--
-- - Device service info
-- * 'deviceServiceByCustomer'
-- - device serviced by customer (rather than vendor)
-- - type - (TruthValue)
-- - data - '...ValueInteger'
-- - 'true' = serviced by customer
-- - 'false' = serviced by vendor
-- * 'deviceReplaceByCustomer'
-- - device replaced by customer (rather than vendor)
-- - type - (TruthValue)
-- - data - '...ValueInteger'
-- - 'true' = replaced by customer
-- - 'false' = replaced by vendor
-- * 'deviceServicePlanName'
-- - device service plan name
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - (eg, 'Goldspot77')
-- * deviceServicePlanPassword'
-- - device service plan password (protected/encrypted)
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - (eg, 'EA123456')
-- * 'deviceReplaceByWarranty'
-- - device replaced by warranty (rather than at end-of-life)
-- - type - (TruthValue)
-- - data - '...ValueInteger'
-- - 'true' = replaced by warranty (by some date or usage limit)
-- - 'false' = replaced at end-of-life
--
-- - Device lifetime usage and limits
-- - (several usage counters MAY be defined for a single device)
-- - (several usage limits MAY be defined for a single counter)
-- - (usage counter and usage limit groups are defined as sharing
-- - the same value of 'xcmHrDevDetailIndex')
-- * 'deviceLifetimeUsage'
-- - device lifetime usage counter (MAY be multi-valued)
-- - (SHALL NOT be remotely reset, unlike 'deviceAccountingUsage')
-- - type - (Counter32)
-- - subtype - '...ValueString' (XcmGenMessageMapStringLabel)
-- - and (optional) trailing description after whitespace
-- - data - '...ValueInteger'
-- - (eg, monochrome and color page counters)
-- - note - SHOULD be subtyped by well-formed Xerox message
-- - string label of the 'XcmGenMessageMapStringLabel' syntax
-- - defined in the XCMI General TC (06gentc)
-- - for example:
-- - 'xs-iso-101715-mediaSize-na-letter'
-- - - counts any DPA media size (w/out type/color)
-- - 'xs-ietf-rfc2911-media-iso-a4-...'
-- - - counts any IETF IPP 'media' (w/ size, type, or color)
-- - 'xs-xcmi-40jobtc-XcmJMImpsCountType-blackAndWhiteCount'
-- - - counts monochrome impressions
-- - 'xs-xcmi-40jobtc-XcmJMImpsCountType-highlightColorCount'
-- - - counts highlight color impressions
-- * 'deviceReorderLifetimeLimit'
-- - device reorder at limit (MAY be multi-valued)
-- - type - (Cardinal32)
-- - subtype - see parallel 'deviceLifetimeUsage'
-- - data - '...ValueInteger'
-- - positive integer = limit in 'xcmHrDevDetailUnit' units
-- - zero = no limit specified
-- * 'deviceWarningLifetimeLimit'
-- - warn device user at usage limit (MAY be multi-valued)
-- - type - (Cardinal32)
-- - subtype - see parallel 'deviceLifetimeUsage'
-- - data - '...ValueInteger'
-- - positive integer = limit in 'xcmHrDevDetailUnit' units
-- - zero = no limit specified
-- * 'deviceReplaceLifetimeLimit'
-- - replace device at usage limit (MAY be multi-valued)
-- - type - (Cardinal32)
-- - subtype - see parallel 'deviceLifetimeUsage'
-- - data - '...ValueInteger'
-- - positive integer = limit in 'xcmHrDevDetailUnit' units
-- - zero = no limit specified
-- * 'deviceMaximumLifetimeLimit'
-- - stop device at usage limit (MAY be multi-valued)
-- - type - (Cardinal32)
-- - subtype - see parallel 'deviceLifetimeUsage'
-- - data - '...ValueInteger'
-- - positive integer = limit in 'xcmHrDevDetailUnit' units
-- - zero = no limit specified
--
-- - Device message to user time remaining
-- - (estimated dates when messages will be sent to the user)
-- - (estimated by the device, based on current rate of usage)
-- * 'deviceDaysUntilReorderMsg'
-- - days left until reorder msg (estimated from rate of usage)
-- - type - (Cardinal32) days
-- - data - '...ValueInteger'
-- * 'deviceDaysUntilWarningMsg'
-- - days left until warning msg (estimated from rate of usage)
-- - type - (Cardinal32) days
-- - data - '...ValueInteger'
-- * 'deviceDaysUntilReplaceMsg'
-- - days left until replace msg (estimated from rate of usage)
-- - type - (Cardinal32) days
-- - data - '...ValueInteger'
-- * 'deviceDaysUntilMaximumMsg'
-- - days left until stop msg (estimated from rate of usage)
-- - type - (Cardinal32) days
-- - data - '...ValueInteger'
-- * 'deviceLifetimeMsgDisplay'
-- - where to send lifetime msgs to user
-- - type - (Cardinal32) local enum below
-- - data - '...ValueInteger'
-- - '0' = none (no msg sent)
-- - '1' = local device UI only
-- - '2' = remote clients only
-- - '3' = both (local and remote)
--
-- - Device accounting usage
-- * 'deviceAccountingUsage'
-- - device accounting usage counter (MAY be multi-valued)
-- - (MAY be remotely reset, unlike 'deviceLifetimeUsage')
-- - type - (Counter32)
-- - subtype - '...ValueString' (XcmGenMessageMapStringLabel)
-- - and (optional) trailing description after whitespace
-- - data - '...ValueInteger'
-- - (eg, monochrome and color page counters)
-- - see - 'deviceLifetimeUsage' (which is NOT reset remotely)
-- - note - SHOULD be subtyped by a well-formed Xerox message
-- - string label of the 'XcmGenMessageMapStringLabel' syntax
-- - defined in the XCMI General TC (06gentc)
-- - for example:
-- - 'xs-iso-101715-mediaSize-na-letter'
-- - - counts any DPA media size (w/out type/color)
-- - 'xs-ietf-rfc2911-media-iso-a4-...'
-- - - counts any IETF IPP 'media' (w/ size, type, or color)
-- - 'xs-xcmi-40jobtc-XcmJMImpsCountType-blackAndWhiteCount'
-- - - counts monochrome impressions
-- - 'xs-xcmi-40jobtc-XcmJMImpsCountType-highlightColorCount'
-- - - counts highlight color impressions
--
-- - Device message to user and reorder dates
-- - (fixed dates when messages will be sent to the user)
-- - (fixed by system administrator)
-- * 'deviceReorderOnDate'
-- - reorder device on fixed date (and send message to user)
-- - type - (DateAndTime)
-- - data - '...ValueString'
-- * 'deviceWarningOnDate'
-- - warn device user on fixed date
-- - type - (DateAndTime)
-- - data - '...ValueString'
-- * 'deviceReplaceOnDate'
-- - replace device on fixed date (and send message to user)
-- - type - (DateAndTime)
-- - data - '...ValueString'
-- * 'deviceMaximumOnDate'
-- - stop device on fixed date (and send message to user)
-- - type - (DateAndTime)
-- - data - '...ValueString'
--
-- - Device lifetime errors and warnings
-- - (several error counters MAY be defined for a single device)
-- - (one error limit MAY be defined for a single error counter)
-- - (error counter and error limit pairs are defined as sharing
-- - the same value of 'xcmHrDevDetailIndex')
-- * 'deviceLifetimeErrorCount'
-- - device lifetime error counter (MAY be multi-valued)
-- - type - (Counter32)
-- - subtype - '...ValueString' (XcmGenMessageMapStringLabel)
-- - and (optional) trailing description after whitespace
-- - data - '...ValueInteger'
-- - note - SHOULD be subtyped by a well-formed Xerox message
-- - string label of the 'XcmGenMessageMapStringLabel' syntax
-- - defined in the XCMI General TC (06gentc)
-- - for example:
-- - 'xs-ietf-rfc1759-prtAlertCode-jam'
-- - - paper jam - see 'prtAlertCode' in Printer MIB
-- * 'deviceLifetimeErrorLimit'
-- - device lifetime error limit (MAY be multi-valued)
-- - type - (Cardinal32)
-- - subtype - see parallel 'deviceLifetimeErrorCount'
-- - data - '...ValueInteger'
-- - positive integer = limit in 'deviceLifetimeErrorCount' units
-- - zero = no limit specified
-- - note - product-unique error handling at this limit
-- * 'deviceLifetimeWarningCount'
-- - device lifetime warning counter (MAY be multi-valued)
-- - type - (Counter32)
-- - subtype - '...ValueString' (XcmGenMessageMapStringLabel)
-- - and (optional) trailing description after whitespace
-- - data - '...ValueInteger'
-- - note - SHOULD be subtyped by a well-formed Xerox message
-- - string label of the 'XcmGenMessageMapStringLabel' syntax
-- - defined in the XCMI General TC (06gentc)
-- - for example:
-- - 'xs-ietf-rfc1759-prtAlertCode-inputMediaSupplyLow'
-- - - paper low - see 'prtAlertCode' in Printer MIB
-- * 'deviceLifetimeWarningLimit'
-- - device lifetime warning limit (MAY be multi-valued)
-- - type - (Cardinal32)
-- - subtype - see parallel 'deviceLifetimeWarningCount'
-- - data - '...ValueInteger'
-- - positive integer = limit in 'deviceLifetimeWarningCount' units
-- - zero = no limit specified
-- - note - product-unique warning handling at this limit
--
-- - Device message to user triggers
-- - (actual days before an estimated limit date, when messages
-- - SHALL be sent to users)
-- - (while the 'triggers' are in terms of actual days, the
-- - determination of the [future] limit reached date is based
-- - on estimation by the device from current rate of usage)
-- * 'deviceTriggerDaysForReorder'
-- - days to reorder msg trigger (send before reorder limit)
-- - type - (DateAndTime)
-- - data - '...ValueString'
-- * 'deviceTriggerDaysForWarning'
-- - days to warning msg trigger (send before warning limit)
-- - type - (DateAndTime)
-- - data - '...ValueString'
-- * 'deviceTriggerDaysForReplace'
-- - days to replace msg trigger (send before replace limit)
-- - type - (DateAndTime)
-- - data - '...ValueString'
-- * 'deviceTriggerDaysForMaximum'
-- - days to stop msg trigger (send before stop limit)
-- - type - (DateAndTime)
-- - data - '...ValueString'
--
-- - Device message to user dates actually sent
-- - (log of dates when messages were actually sent to user,
-- - based on estimates, actual limits, actual dates, etc)
-- * 'deviceReorderMsgSentDate'
-- - date of reorder msg to user (MAY be multi-valued)
-- - type - (DateAndTime)
-- - data - '...ValueString'
-- * deviceWarningMsgSentDate'
-- - date of warning msg to user (MAY be multi-valued)
-- - type - (DateAndTime)
-- - data - '...ValueString'
-- * 'deviceReplaceMsgSentDate'
-- - date of replace msg to user (MAY be multi-valued)
-- - type - (DateAndTime)
-- - data - '...ValueString'
-- * 'deviceMaximumMsgSentDate'
-- - date of maximum msg to user (MAY be multi-valued)
-- - type - (DateAndTime)
-- - data - '...ValueString'
--
-- - Device reorder and replace actual dates
-- - (log of dates when reorder and replacement were actually
-- - done for this device)
-- * 'deviceReorderToVendorDate'
-- - date reorder to vendor sent (MAY be multi-valued)
-- - type - (DateAndTime)
-- - data - '...ValueString'
-- * 'deviceReorderConfirmDate'
-- - date reorder confirm received (MAY be multi-valued)
-- - type - (DateAndTime)
-- - data - '...ValueString'
-- * 'deviceReplaceDate'
-- - date of replacement (MAY be multi-valued)
-- - type - (DateAndTime)
-- - data - '...ValueString'
-- * 'deviceReplaceSystemUsage'
-- - system usage at date of replacement (MAY be multi-valued)
-- - type - (Counter32) some usage counter
-- - (eg, 'total marked images')
-- - date - '...ValueInteger'
-- * 'deviceReplaceWithGeneric'
-- - device MAY be replaced with generic (third-party) part
-- - (MAY indicate that a package is installed to support generics)
-- - type - (TruthValue)
-- - data - '...ValueInteger'
-- - 'true' = device MAY be replaced with a generic part
-- - 'false' = device MAY NOT be replaced with a generic part
--
-- - Device help info (contact info)
-- - NOTE - Device Help group is DEPRECATED (as of XCMI v4.1)
-- - The following device details SHOULD be used instead
-- * 'deviceHelpName'
-- - device help person name and role
-- - type - (XcmFixedLocaleDisplayString)
-- - subtype - '...ValueOID' (directory in XCMI Comms Config TC)
-- - (eg, 'xcmCONetwareBindery')
-- - data - '...ValueString'
-- - (eg, 'Joe Hampton')
-- - role - '...ValueInteger' (XcmSecUserRole in XCMI Security TC)
-- - (eg, 'systemOperator')
-- * 'deviceHelpAddress'
-- - device help person address and role
-- - type - (XcmFixedLocaleDisplayString)
-- - subtype - '...ValueOID' (protocol in XCMI Comms Config TC)
-- - (eg, 'xcmCOOsiwanFax')
-- - data - '...ValueString'
-- - (eg, '1-800-232-7979')
-- - role - '...ValueInteger' (XcmSecUserRole in XCMI Security TC)
-- - (eg, 'systemOperator')
-- * 'deviceHelpDescription'
-- - device help person description
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - (eg, 'has keys to supplies')
-- * 'deviceHelpLocation'
-- - device help person physical location
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - (eg, '3rd floor lobby')
-- - see - DPA-1 9.4.3 'Printer-locations'
-- * 'deviceHelpURI'
-- - device help person URI (Uniform Resource Identifier)
-- - (same usage as 'xcmCOInternetHTTPAddressURI' in XCMI CC TC)
-- - type - (XcmFixedLocaleDisplayString)
-- - subtype - '...ValueOID' (protocol in XCMI Comms Config TC)
-- - (eg, 'xcmCOInternetHTTP' (HTTP))
-- - data - '...ValueString'
-- - (eg, 'http://www.foo.com' (HTTP))
-- - see - 'xcmCOInternetHTTPAddressURI' in XCMI Comms Config TC
-- - see - Generic URI Syntax (RFC 2396)
-- - compare - 'system[Protocol|ProtocolDetail' in XCMI Svc Mon TC
-- - compare - 'systemURI' in XCMI Svc Mon TC
--
-- - Device supported and ready info
-- - (from ISO 10175 DPA-1 Section 9.4 'Printer Object')
-- - (see 9.4.74 'Common Printer and Server object attributes')
-- * 'deviceTranslatorSupport'
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.74.5 'Translators-supported'
-- * 'deviceTranslatorReady'
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.74.6 'Translators-ready'
-- * 'deviceInitialValueJobSupport'
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.74.13 'Initial-value-jobs-supported'
-- * 'deviceInitialValueDocSupport'
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.74.14 'Initial-value-documents-supported'
-- * 'deviceMultipleDocSupport'
-- - type - (TruthValue)
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.74.3 'Multiple-documents-supported'
-- * 'deviceCancelDocSupport'
-- - type - (TruthValue)
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.74.4 'Cancel-individual-documents-supported'
-- * 'deviceForeignJobsVisible'
-- - type - (TruthValue)
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.74.15 'Are-foreign-jobs-visible'
-- * 'deviceInitialValueJobDefault'
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.12 'Printer-initial-value-job'
-- * 'deviceInitialValueDocDefault'
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.13 'Printer-initial-value-document'
-- * 'deviceInputMaxSpeedTrafficUnit'
-- - traffic unit of numerator of device input max speed
-- - type - (XcmHrDevTrafficUnit)
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.7 'Maximum-printer-speed'
-- * 'deviceInputMaxSpeedTimeUnit'
-- - time unit of divisor of device input max speed
-- - type - (XcmHrDevPowerTimeUnit)
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.7 'Maximum-printer-speed'
-- * 'deviceInputMaxSpeed'
-- - device input max speed
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.7 'Maximum-printer-speed'
-- * 'deviceOutputMaxSpeedTrafficUnit'
-- - traffic unit of numerator of device output max speed
-- - type - (XcmHrDevTrafficUnit)
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.7 'Maximum-printer-speed'
-- * 'deviceOutputMaxSpeedTimeUnit'
-- - time unit of divisor of device output max speed
-- - type - (XcmHrDevPowerTimeUnit)
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.7 'Maximum-printer-speed'
-- * 'deviceOutputMaxSpeed'
-- - device output max speed
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.7 'Maximum-printer-speed'
-- * 'deviceFeedResolutionSupport'
-- - type - (Cardinal32) DPI (dots per inch)
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.8 'Printer-resolutions-supported'
-- * 'deviceXFeedResolutionSupport'
-- - type - (Cardinal32) DPI (dots per inch)
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.8 'Printer-resolutions-supported'
-- * 'deviceSchedulerSupport'
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.63 'Schedulers-supported'
-- * 'deviceSchedulerReady'
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.64 'Scheduler-ready'
--
-- - Device supported and ready device name info (list)
-- * 'devicePhysicalNameSupport'
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.10 'Printer-associated-printers'
-- - see - DPA-1 9.5.6 'Physical-printers-supported' (servers)
-- * 'devicePhysicalNameReady'
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.11 'Printers-ready'
-- - see - DPA-1 9.5.7 'Physical-printers-ready' (servers)
-- * 'deviceLogicalNameSupport'
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.10 'Printer-associated-printers'
-- - see - DPA-1 9.5.8 'Logical-printers-supported' (servers)
-- * 'deviceLogicalNameReady'
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - DPA-1 9.4.11 'Printers-ready'
-- - see - DPA-1 9.5.9 'Logical-printers-ready' (servers)
--
-- - Device supported and ready device index info (list)
-- * 'devicePhysicalIndexSupport'
-- - type - (Cardinal32) 'hrDeviceIndex'
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.10 'Printer-associated-printers'
-- - see - DPA-1 9.5.6 'Physical-printers-supported' (servers)
-- * 'devicePhysicalIndexReady'
-- - type - (Cardinal32) 'hrDeviceIndex'
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.11 'Printers-ready'
-- - see - DPA-1 9.5.7 'Physical-printers-ready' (servers)
-- * 'deviceLogicalIndexSupport'
-- - type - (Cardinal32) 'hrDeviceIndex'
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.10 'Printer-associated-printers'
-- - see - DPA-1 9.5.8 'Logical-printers-supported' (servers)
-- * 'deviceLogicalIndexReady'
-- - type - (Cardinal32) 'hrDeviceIndex'
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.11 'Printers-ready'
-- - see - DPA-1 9.5.9 'Logical-printers-ready' (servers)
--
-- - Device job service and job history device index info
-- * 'deviceJobServiceDeviceIndex'
-- - device service device index (reference from history device)
-- - type - (Cardinal32) 'hrDeviceIndex'
-- - data - '...ValueInteger'
-- - see - 'xcmHrDevice...' types in XCMI HRX TC
-- * 'deviceJobHistoryDeviceIndex'
-- - device history device index (reference from service device)
-- - type - (Cardinal32) 'hrDeviceIndex'
-- - data - '...ValueInteger'
-- - see - 'xcmHrDevice...History' types in XCMI HRX TC
--
-- - Device supported and ready font/resource index info (list)
-- * 'deviceFontIndexSupport'
-- - type - (Cardinal32) 'xcmFontIndex' in XCMI Resources MIB
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.19 'Fonts-supported'
-- * 'deviceFontIndexReady'
-- - type - (Cardinal32) 'xcmFontIndex' in XCMI Resources MIB
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.20 'Fonts-ready'
-- * 'deviceResourceIndexSupport'
-- - type - (Cardinal32) 'xcmRsrcIndex' in XCMI Resources MIB
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.21 'Resources-supported'
-- * 'deviceResourceIndexReady'
-- - type - (Cardinal32) 'xcmRsrcIndex' in XCMI Resources MIB
-- - data - '...ValueInteger'
-- - see - DPA-1 9.4.22 'Resources-ready'
--
-- - Device power management
-- * 'devicePowerModeName'
-- - device power mode administrative name (locale dependent)
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- * 'devicePowerModeType'
-- - device power mode type (locale independent)
-- - type - (XcmHrDevPowerModeType)
-- - data - '...ValueInteger'
-- * 'devicePowerModeDescription'
-- - device power mode description (locale dependent)
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- * 'devicePowerModeSupport'
-- - device power mode support (MAY be used to disable a mode)
-- - type - (PresentOnOff)
-- - data - '...ValueInteger'
-- * 'devicePowerTimeUnit'
-- - device power mode transition time unit (defaults to seconds)
-- - type - (XcmHrDevPowerTimeUnit)
-- - data - '...ValueString'
-- * 'devicePowerWarmerSupport'
-- - device power mode to warmer mode transition support
-- - type - (PresentOnOff)
-- - data - '...ValueInteger'
-- * 'devicePowerCoolerSupport'
-- - device power mode to cooler mode transition support
-- - type - (PresentOnOff)
-- - data - '...ValueInteger'
-- * 'devicePowerWarmerDelay'
-- - device power mode to warmer mode transition delay
-- - (delay after trigger event until transition begins)
-- - type - (XcmHrDevPowerTimeUnit)
-- - data - '...ValueInteger'
-- * 'devicePowerWarmerDuration'
-- - device power mode to warmer mode transition duration
-- - (duration after transition begins until transition completes)
-- - type - (XcmHrDevPowerTimeUnit)
-- - data - '...ValueInteger'
-- * 'devicePowerCoolerDelay'
-- - device power mode to cooler mode transition delay
-- - (delay after trigger event until transition begins)
-- - type - (XcmHrDevPowerTimeUnit)
-- - data - '...ValueInteger'
-- * 'devicePowerCoolerDuration'
-- - device power mode to cooler mode transition duration
-- - (duration after transition begins until transition completes)
-- - type - (XcmHrDevPowerTimeUnit)
-- - data - '...ValueInteger'
-- * 'devicePowerWarmerTrigger'
-- - device warmer mode trigger description
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- * 'devicePowerCoolerTrigger'
-- - device cooler mode trigger description
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- * 'deviceNextWarmerModeIndex'
-- - device next warmer mode pointer (in device details)
-- - type - (Cardinal32) 'xcmHrDevDetailIndex'
-- - data - '...ValueInteger'
-- * 'deviceNextCoolerModeIndex'
-- - device next cooler mode pointer (in device details)
-- - type - (Cardinal32) 'xcmHrDevDetailIndex'
-- - data - '...ValueInteger'
-- * 'deviceEnergyStarSuspendMode'
-- - device (in device details)
-- - type - (Cardinal32) 'xcmHrDevDetailIndex'
-- - data - '...ValueInteger'
--
-- - Device 'hrDeviceProcessor' details
-- * 'deviceProcessorFrwID'
-- - device firmware ID
-- - type - (ProductID) 'hrProcessorFrwID'
-- - data - '...ValueOID'
--
-- - Device 'hrDeviceNetwork' details
-- * 'deviceNetworkIfIndex'
-- - device interface index
-- - type - (Cardinal32) 'hrNetworkIfIndex'
-- - data - '...ValueInteger'
--
-- - Device 'hrDeviceDiskStorage' details
-- * 'deviceDiskStorageAccess'
-- - device disk access
-- - type - (Cardinal32) 'hrDiskStorageAccess'
-- - data - '...ValueInteger'
-- * 'deviceDiskStorageMedia'
-- - device disk media
-- - type - (Cardinal32) 'hrDiskStorageMedia'
-- - data - '...ValueInteger'
-- * 'deviceDiskStorageRemovable'
-- - device removable
-- - type - (Cardinal32) 'hrDiskStorageRemoveble' ('removable')
-- - data - '...ValueInteger'
-- * 'deviceDiskStorageCapacity'
-- - device capacity
-- - type - (Cardinal32) 'hrDiskStorageCapacity'
-- - data - '...ValueInteger'
--
-- * 'deviceMemorySize'
-- - type - (Integer32)
-- - subtype - '. . .ValueString'
-- - (used to describe the memory and units, eg.
-- "Embedded Fax Card Memory (Mb)")
-- - data - '. . .ValueInteger'
--
-- * 'deviceConfigurationSetting'
-- - (used for configuration settings and device defaults)
-- - UnitClass = classGenOptionValueSyntax(3)
-- - DetailUnit = integerNumber(3), integerEnum(5),
-- integerTruthValue(8), oidObject (9),
-- stringDisplay(12) or stringLocalization(13)
-- - data - '. . .ValueInteger' or
-- '. . .ValueOID' or
-- '. . .ValueString'
-- depending on the DetailUnit
-- - usage: xcmHrDevDetailType or xcmHrDetailType
-- - when used with xcmHrDevDetailType subtype - '. . .ValueString'
-- can be used as a description when the value is
-- '. . .ValueInteger' or
-- '. . .ValueOID'
-- - when used with xcmHrDetailType, xcmHrDetailDescription
-- is used for the description
--
-- * 'deviceTimezone'
-- - device timezone
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - where ValueString is one of the following:
-- - ValueString Typical Display String
-- - - - - - - - - - - - - - - - - - - -
-- - Pacific/Pago_Pago (GMT -11:00) Midway Island, Niue, Samoa
-- - America/Adak (GMT -10:00) Adak
-- - Pacific/Honolulu (GMT -10:00) Cook Islands, Hawaii, Tahit
-- - Pacific/Marquesas (GMT -09:30) Marquesas Islands
-- - America/Anchorage (GMT -09:00) Alaska
-- - Pacific/Gambier (GMT -09:00) Gambier Islands
-- - America/Dawson (GMT -08:00) Pacific Time (US & Canada)
-- - Pacific/Pitcairn (GMT -08:00) Pitcairn Islands
-- - America/Tijuana (GMT -08:00) Tijuana
-- - America/Hermosillo (GMT -07:00) Arizona, Dawson Creek,
-- - Sonora
-- - America/Chihuahua (GMT -07:00) Chihuahhua, Mazatlan
-- - America/Cambridge_Bay (GMT -07:00) Mountain Time (US & Canada)
-- - America/Cancun (GMT -06:00) Cancun, Mexico City,
-- - Monterrey
-- - America/Belize (GMT -06:00) Central America
-- - America/Rainy_River (GMT -06:00) Central Time (US & Canada)
-- - Pacific/Easter (GMT -06:00) Easter Island
-- - Pacific/Galapagos (GMT -06:00) Galapagos Islands
-- - America/Regina (GMT -06:00) Saskatchewan
-- - America/Atikokan (GMT -05:00) Atikokan, Resolute
-- - America/Bogota (GMT -05:00) Bogota, Lima, Panama, Quito
-- - America/Cayman (GMT -05:00) Cayman Islands, Jamaica,
-- - Port-au-Prince
-- - America/Detroit (GMT -05:00) Eastern Time (US & Canada)
-- - America/Grand_Turk (GMT -05:00) Grand Turk
-- - America/Havana (GMT -05:00) Havana
-- - America/Caracas (GMT -04:30) Caracas
-- - America/Asuncion (GMT -04:00) Asuncion
-- - America/Glace_Bay (GMT -04:00) Atlantic Time (Canada)
-- - Atlantic/Bermuda (GMT -04:00) Bermuda
-- - America/Blanc-Sablon (GMT -04:00) Blanc-Sablon
-- - America/Anguilla (GMT -04:00) Caribbean Islands
-- - America/Campo_Grande (GMT -04:00) Cuiaba
-- - America/Boa_Vista (GMT -04:00) Georgetown, La Paz, Manaus
-- - Antarctica/Palmer (GMT -04:00) Palmer Archipelago, Santiag
-- - Atlantic/Stanley (GMT -04:00) Stanley
-- - America/Thule (GMT -04:00) Thule
-- - America/St_Johns (GMT -03:30) St. John's
-- - America/Araguaina (GMT -03:00) Brasilia, Cayenne,
-- - Paramaribo
-- - America/Argentina/Catamarca (GMT -03:00) Buenos Aires
-- - America/Godthab (GMT -03:00) Greenland
-- - America/Miquelon (GMT -03:00) Miquelon
-- - America/Montevideo (GMT -03:00) Montevideo
-- - Antarctica/Rothera (GMT -03:00) Rothera
-- - America/Noronha (GMT -02:00) Noronha
-- - Atlantic/South_Georgia(GMT -02:00) South Georgia Island
-- - Atlantic/Azores (GMT -01:00) Azores, Scoresbysund
-- - Atlantic/Cape_Verde (GMT -01:00) Cape Verde
-- - GMT+0 Greenwich Mean Time: DST disabled
-- - America/Danmarkshavn. (GMT+0)
-- - Africa/Abidjan (GMT 0:00) Accra, Bamako, Dakar,
-- - Nouakchott
-- - Africa/Casablanca (GMT) Casablanca
-- - Europe/Dublin (GMT) Dublin, Edinburgh, Lisbon, London
-- - Atlantic/Reykjavik (GMT) Reykjavik
-- - Africa/Algiers (GMT +01:00) Algiers, Douala, Libreville
-- - Luanda
-- - Europe/Amsterdam (GMT +01:00) Amsterdam, Berlin, Rome,
-- - Stockholm, Vienna
-- - Europe/Belgrade (GMT +01:00) Belgrade, Bratislava,
-- - Budapest, Prague
-- - Europe/Brussels (GMT +01:00) Brussels, Copenhagen, Madri
-- - Paris
-- - Europe/Warsaw (GMT +01:00) Sarajevo, Skopje, Warsaw,
-- - Zagreb
-- - Africa/Tunis (GMT +01:00) Tunis
-- - Africa/Windhoek (GMT +01:00) Windhoek
-- - Asia/Amman (GMT +02:00) Amman
-- - Europe/Athens (GMT +02:00) Athens, Bucharest, Istanbul
-- - Asia/Beirut (GMT +02:00) Beirut
-- - Africa/Cairo (GMT +02:00) Cairo
-- - Asia/Damascus (GMT +02:00) Damascus
-- - Africa/Harare (GMT +02:00) Harare, Johannesburg,
-- - Kinshasa, Tripoli
-- - Europe/Helsinki (GMT +02:00) Helsinki, Kiev, Riga, Sofia
-- - Asia/Jerusalem (GMT +02:00) Jerusalem
-- - Europe/Kaliningrad (GMT +02:00) Kaliningrad, Minsk
-- - Asia/Nicosia (GMT +02:00) Nicosia
-- - Asia/Gaza (GMT +02:00) Palestine
-- - Africa/Addis_Ababa (GMT +03:00) Addis Ababa, Khartoum,
-- - Mogadishu, Nairobi
-- - Asia/Baghdad (GMT +03:00) Aden, Baghdad, Qatar, Riyad
-- - Indian/Antananarivo (GMT +03:00) Antanarivo, Comoro Islands,
-- - Mayotte
-- - Europe/Moscow (GMT +03:00) Moscow
-- - Antarctica/Syowa (GMT +03:00) Syowa
-- - Asia/Tehran (GMT +03:30) Tehran
-- - Asia/Baku (GMT +04:00) Baku
-- - Asia/Dubai (GMT +04:00) Dubai, Muscat, Tbilsi
-- - Indian/Mahe (GMT +04:00) Mahe, Reunion
-- - Indian/Mauritius (GMT +04:00) Mauritius
-- - Europe/Samara (GMT +04:00) Samara
-- - Asia/Yerevan (GMT +04:00) Yerevan
-- - Asia/Kabul (GMT +04:30) Kabul
-- - Asia/Aqtau (GMT +05:00) Aqtau, Aqtobe, Ashgabat,
-- - Samarkand
-- - Asia/Yekaterinburg (GMT +05:00) Ekaterinburg
-- - Asia/Karachi (GMT +05:00) Karachi
-- - Indian/Kerguelen (GMT +05:00) Kerguelen, Maldives
-- - Asia/Colombo (GMT +05:30) Colombo, Kolkata
-- - Asia/Katmandu (GMT +05:45) Kathmandu
-- - Asia/Almaty (GMT +06:00) Almaty, Bishkek, Dhaka,
-- - Thimphu
-- - Indian/Chagos (GMT +06:00) Chagos
-- - Antarctica/Mawson (GMT +06:00) Mawson, Vostok
-- - Asia/Novosibirsk (GMT +06:00) Novosibirsk, Omsk
-- - Indian/Cocos (GMT +06:30) Cocos Islands
-- - Asia/Rangoon (GMT +06:30) Yangon (Rangoon)
-- - Asia/Bangkok (GMT +07:00) Bankok, Ho Chi Minh, Hovd,
-- - Jakarta
-- - Indian/Christmas (GMT +07:00) Christmas Island
-- - Antarctica/Davis (GMT +07:00) Davis
-- - Asia/Krasnoyarsk (GMT +07:00) Krasnoyarsk
-- - Antarctica/Casey (GMT +08:00) Casey
-- - Asia/Chongqing (GMT +08:00) Chongqing, Hong Kong,
-- - Shanghai
-- - Asia/Irkutsk (GMT +08:00) Irkutsk
-- - Asia/Kuala_Lumpur (GMT +08:00) Kuala, Lampur, Makassar,
-- - Manilla, Singapore
-- - Australia/Perth (GMT +08:00) Perth
-- - Asia/Taipei (GMT +08:00) Taipei
-- - Asia/Ulaanbaatar (GMT +08:00) Ulaan Baatar
-- - Australia/Eucla (GMT +08:45) Eucla
-- - Asia/Dili (GMT +09:00) Dili, Jayapura
-- - Pacific/Palau (GMT +09:00) Palau
-- - Asia/Pyongyang (GMT +09:00) Pyongyang
-- - Asia/Seoul (GMT +09:00) Seoul
-- - Asia/Tokyo (GMT +09:00) Tokyo
-- - Asia/Yakutsk (GMT +09:00) Yakutsk
-- - Australia/Adelaide (GMT +09:30) Adelaide
-- - Australia/Darwin (GMT +09:30) Darwin
-- - Australia/Lindeman (GMT +10:00) Brisbane, Lindeman
-- - Antarctica/DumontDUrville (GMT +10:00) Dumont d'Urville
-- - Pacific/Guam (GMT +10:00) Guam, Port Moresby, Saipan
-- - Australia/Currie (GMT +10:00) Hobart, Melbourne, Sydney
-- - Asia/Vladivostok (GMT +10:00) Sakhalin, Vladivostok
-- - Australia/Lord_Howe (GMT +10:30) Lord Howe Island
-- - Pacific/Efate (GMT +11:00) Efate, Guadalcanal, Kosrae
-- - Asia/Magadan (GMT +11:00) Magadan
-- - Pacific/Norfolk (GMT +11:30) Norfolk Island
-- - Asia/Anadyr (GMT +12:00) Anadyr, Kamchatka
-- - Pacific/Auckland (GMT +12:00) Auckland
-- - Pacific/Fiji (GMT +12:00) Fiji, Marshall Islands
-- - Antarctica/McMurdo (GMT +12:00) McMurdo
-- - Pacific/Chatham (GMT +12:45) Chatham
-- - Pacific/Tongatapu (GMT +13:00) Tongatapu
-- - Pacific/Kiritimati (GMT +14:00) Kiritimati
-- - Additional strings should be submitted to the XMCI editors as
-- - needed so they can be added to this list of common strings
-- - reference: http://en.wikipedia.org/wiki/Zoneinfo
--
-- - Device job service timeouts
--
-- * 'deviceJobIncompleteTimeout'
-- - device job incomplete timeout
-- - (delay until job with incomplete input is deleted)
-- - type - (Cardinal32) seconds
-- - data - '...ValueInteger'
-- - (zero=none or 1..n seconds)
-- - see - 'xcmCOInternetLPRJobTimeout' in XCMI CC TC
-- - compare - 'systemJobIncompleteTimeout' in XCMI Svc Mon TC
-- * 'deviceJobProgrammingTimeout'
-- - device job programming timeout
-- - (delay until job programming settings are deleted)
-- - type - (Cardinal32) seconds
-- - data - '...ValueInteger'
-- - (zero=none or 1..n seconds)
-- - see - 'deviceJobIncompleteTimeout' above
-- - compare - 'systemJobProgrammingTimeout' in XCMI Svc Mon TC
-- * 'deviceJobHoldDeleteTimeout'
-- - device job hold until delete timeout
-- - (delay until held job is automatically deleted)
-- - type - (Cardinal32) seconds
-- - data - '...ValueInteger'
-- - (zero=none or 1..n seconds)
-- - see - 'deviceJobIncompleteTimeout' above
-- - see - 'jobPause' in 'XcmSimpleJobMgmtOperation' in XCMI SJM TC
-- - compare - 'systemJobHoldDeleteTimeout' in XCMI Svc Mon TC
-- * 'deviceJobPauseResumeTimeout'
-- - device job pause until resume timeout
-- - (delay until paused job is automatically resumed)
-- - type - (Cardinal32) seconds
-- - data - '...ValueInteger'
-- - (zero=none or 1..n seconds)
-- - see - 'deviceJobIncompleteTimeout' above
-- - see - 'jobPause' in 'XcmSimpleJobMgmtOperation' in XCMI SJM TC
-- - compare - 'systemJobPauseResumeTimeout' in XCMI Svc Mon TC
--
-- - Device guest/alien job and log full policies
-- * 'deviceGuestJobPolicy'
-- - device policy for jobs with 'guest' (empty) user/account
-- - type - (XcmSecGuestJobPolicy)
-- - data - '...ValueInteger'
-- - see - 'xcmSecServiceGuestJobPolicy' in XCMI Security MIB
-- * 'deviceAlienJobPolicy'
-- - device policy for jobs with 'alien' (invalid) user/account
-- - type - (XcmSecGuestJobPolicy)
-- - data - '...ValueInteger'
-- - see - 'xcmSecServiceAlienJobPolicy' in XCMI Security MIB
-- * 'deviceEventLogFullPolicy'
-- - device policy for handling event log full conditions
-- - type - (XcmGenLogFullPolicy)
-- - data - '...ValueInteger'
-- - see - 'xcmSecServiceEventLogFullPolicy' in XCMI Security MIB
-- - see - DPA-1 9.1.6.8 'Notification-profile' (events)
-- - see - DPA-1 9.4 'Printer Object attributes' (generic)
-- * 'deviceJobLogFullPolicy'
-- - device policy for handling job log full conditions
-- - type - (XcmGenLogFullPolicy)
-- - data - '...ValueInteger'
-- - see - 'xcmSecServiceJobLogFullPolicy' in XCMI Security MIB
-- - see - DPA-1 9.1.6.9 'Logging-profile' (jobs)
-- - see - DPA-1 9.4 'Printer Object attributes' (generic)
-- * 'deviceRequestLogFullPolicy'
-- - device policy for handling request log full conditions
-- - type - (XcmGenLogFullPolicy)
-- - data - '...ValueInteger'
-- - see - 'xcmSecServiceRequestLogFullPolicy' in XCMI Security MIB
--
-- - Device model info
-- * 'deviceUniversalProductCode'
-- - device UPC (alphanumeric)
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - 'deviceSerialNumber'
-- - see - 'hrDeviceDescr' in IETF HR MIB (RFC 2790)
-- * 'deviceModelName'
-- - device model name (alphanumeric)
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - 'deviceModel' and 'deviceDescription'
-- - see - 'hrDeviceDescr' in IETF HR MIB (RFC 2790)
-- - see - section 9.1.3.1.1 of XCMI HRX TC for mapping and terms
-- * 'deviceModelDescription'
-- - device model description (alphanumeric)
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - 'deviceModel' and 'deviceDescription'
-- - see - 'hrDeviceDescr' in IETF HR MIB (RFC 2790)
-- - see - section 9.1.3.1.1 of XCMI HRX TC for mapping and terms
-- * 'deviceModelNumber'
-- - device model number (alphanumeric)
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - see - 'deviceModel' and 'deviceDescription'
-- - see - 'hrDeviceDescr' in IETF HR MIB (RFC 2790)
-- - see - section 9.1.3.1.1 of XCMI HRX TC for mapping and terms
-- * 'deviceManufacturerURI'
-- - device manufacturer URI (per RFC 2396)
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - (eg, 'http://www.xerox.com')
-- - see - 'deviceManufacturer'
-- - see - 'sysContact' in IETF MIB-II (RFC 1213)
-- * 'deviceModelURI'
-- - device model-specific URI (per RFC 2396)
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - (eg, 'http://www.xerox.com/docucentre/470')
-- - see - 'deviceModel'
-- - see - 'sysContact' in IETF MIB-II (RFC 1213)
--
-- - Service Usage Counters
-- - Counters which can be used by a billing system to adjust
-- - deviceLifetimeUsage counters. These counters are set by
-- - service to reflect the usage of the machine during the
-- - service call which should not be billed separately to the
-- - customer.
-- - (several usage counters MAY be defined for a single device)
-- - (usage counter and service usage groups are defined as shari
-- - the same value of 'xcmHrDevDetailIndex')
-- * 'deviceServiceUsage'(230)
-- - device lifetime service usage counter (MAY be multi-valued)
-- - type - (Counter32)
-- - subtype - '...ValueString' counter description
-- - data - '...ValueInteger'
-- -
-- * 'deviceDeltaServiceUsage'(231)
-- - Delta for the sevice usage counter (MAY be multi-valued)
-- - A SET to xcmHrDevDetailValueInteger.1.231.X will increase
-- - the counter xcmHrDevDetailValueInteger.1.230.X by the amount
-- - of the SET integer. A GET on the same value will return the
-- - last value set or 0 if there has been no set since reboot.
-- - type - (Counter32)
-- - data - '...ValueInteger'
-- - (eg, monochrome and color page counters)
-- -
-- * 'deviceRolloverValue' (232)
-- - The maximum value of a usage counter before it rolls over.
-- - For example if the counters are 6 digits, then this value
-- - should be 999999
-- - If it is a 32 bit integer then this value should be
-- - 2,147,483,647 (2^31 - 1)
-- - When the counter reaches 999999 (first example) and 1
-- - more print is made, then the counter becomes 1
-- - (rolls over to 1)
-- -
-- * 'deviceCPMenuControl'
-- - type - (TruthValue)
-- - subtype - '... ValueString' (DisplayString)
-- - Control Panel Menu Element Name (NVT ASCII string)
-- - data - '...ValueInteger'
-- - 'true' = Menu element is enabled, i.e. element available
-- - to the user
-- - 'false' = Menu element is disabled, i.e. element not
-- - available to the user
-- * 'deviceUsageWarningThreshold'
-- - (warning when it is estimated that the device cannot hold
-- more than x units)
-- - (example: scan disk cannot hold more than 10 images)
-- - type (XcmHrDevTrafficUnit)
-- - subtype - '. . .DetailUnitClass' (classHrDevTrafficUnit(9))
-- - subtype - '. . .DetailUnit'
-- (value from XcmHrDevTrafficUnit enumeration)
-- - subtype - '. . .ValueString' (XcmGenMessageMapStringLabel)
-- - (used to describe the use of this element)
-- - data - ' . . . ValueInteger'
--
-- - Supplies Details
--
-- * 'deviceLifetimeAvgCoverage'
-- - device lifetime average toner/ink coverage (MAY be
-- multi-valued)
-- - Use the values of xcmHrDevDetailIndex is table 22 to report
-- average coverage for different types of jobs.
-- - deviceLifetimeAvgCoverage is grouped with deviceLifetimeUsage
-- and deviceMaximumLifetimeLimit based on xcmHrDevDetailIndex.
-- - (SHALL NOT be remotely reset)
-- - type - (Counter32)
-- - subtype - '...ValueString' A US English description of the
-- value.
-- - Localization of the string may be done using
-- xcmGenMessageTextTable.
-- - data - '...ValueInteger' in 1/1000's of a percent,
-- i.e. 1% = 1000
--
-- * 'deviceLifeRemainingPercent'
-- - device life remaining in percent of supply (MAY be
-- multi-valued)
-- - (SHALL NOT be remotely reset, unlike 'deviceAccountingUsage')
-- - type - (Counter32)
-- - subtype - '...ValueString' (XcmGenMessageMapStringLabel)
-- - and (optional) trailing description after whitespace
-- - data - '...ValueInteger'
-- - note - SHOULD be subtyped by well-formed Xerox message
-- - string label of the 'XcmGenMessageMapStringLabel' syntax
--
-- * 'deviceRemainingImpressions'
-- - estimated number of impressions remaining until the supply
-- - is empty
-- - (SHALL NOT be remotely reset)
-- - type - (Integer32)
-- - subtype - '...UnitClass' classHrDevTrafficUnit(9)
-- - subtype - '...DetailUnit' mediaImpression(27)
-- - subtype - '...ValueString' A US English description of the
-- value.
-- - data - '...ValueInteger'
--
-- * 'deviceSuppliesClass'
-- - used for detail attributes of supplies from xcmHrSuppliesTable
-- - similar to prtMarkerSuppliesClass
-- - syntax PrtMarkerSuppliesClassTC
-- - type - integer
-- * 'deviceSupplyUnit'
-- - used for detail attributes of supplies from xcmHrSuppliesTable
-- - similar to prtMarkerSuppliesSupplyUnit
-- - syntax PrtMarkerSuppliesSupplyUnitTC
-- - type - integer
-- * 'deviceSuppliesMaxCapacity'
-- - used for detail attributes of supplies from xcmHrSuppliesTable
-- - similar to prtMarkerSuppliesMaxCapacity
-- - type - integer
-- * 'deviceSuppliesCurrentLevel'
-- - used for detail attributes of supplies from xcmHrSuppliesTable
-- - similar to prtMarkerSuppliesCurrentLevel
-- - type - integer
--
-- * 'deviceInstallDate'
-- - date the device was installed on
-- - type - (DateAndTime)
--
-- * 'deviceStatus'
-- - (current status of the device)
-- - (example: black toner needs to be reordered)
-- - type (XcmHrDeviceStatusType)
-- - data - ' . . . ValueInteger'
-- - subtype - '. . .DetailUnitClass' (classGenOptionValueSyntax(3)
-- - subtype - '. . .DetailUnit' (integerEnum(5))
-- - (value from XcmHrDeviceStatusType enumeration)
-- - subtype - '. . .ValueString' (XcmGenMessageMapStringLabel)
-- - (used to describe the use of this element)
--
-- * 'deviceFaxCountry'
-- - Fax modem country setting (for example, US, FR, DE)
-- - ISO/IEC 3166:1993 - Codes for the Representation of
-- - Names of Countries
-- - type - (CodedCountry)
-- - data - '...ValueString'
--
-- * 'deviceFaxDialType'
-- - Fax modem dial type
-- - type - (Cardinal32) local enum below
-- - data - '...ValueInteger'
-- - '0' = Tone Dialing
-- - '1' = Pulse Dialing
--
-- * 'deviceInstallationKeyCSVPrintSubmission'
-- - CSV Print Submission for Feature Key enablement
-- - enable/disable a device's ability to accept a CSV Print
-- submission for Installation Key.
-- - type - (enable/disable)
-- - read/write
-- - data - '...IntegerTruthValue'
-- * 'deviceFeatureInstallationKeyAvailablity'
-- - Feature Key Installation
-- - Used to determine if a feature Installation Key has been
-- installed on device
-- - type - (available/unavailable)
-- - read-only
-- - data - '...IntegerTruthValue'
-- * 'deviceFeatureInstallationKeyDisablement'
-- - Feature Key Disablement
-- - Used to determine if a Feature may or may not be disabled
-- once installed
-- - type - (may be disabled/may NOT be disabled)
-- - read-only
-- - data - '...IntegerTruthValue'
-- * 'deviceFeatureInstallationKeyDate'
-- - Feature Key installation date
-- - Used to view when a Feature using an Installation Key was
-- installed on a device.
-- - type - (FORMAT (in network byte order, 0-11) = <year, 0-65536>
-- <month, 1-12> <day, 1-31> <hour, 0-23> <minutes, 0-59>
-- <seconds, 0-60> <deci-seconds, 0-9> <direction from UTC
-- "+" or "-"> <hours from UTC,
-- 0-13> <minutes from UTC, 0-59>)
-- - read-only
-- - data - '...StringLocalization'
REFERENCE
"See: 'xcmHrDevDetailUnitClass' and
'xcmHrDevDetailUnit' for syntax of device detail."
SYNTAX INTEGER {
-- Device other/unknown details
other(1),
unknown(2),
-- Device general info
deviceName(3),
deviceAlias(4),
deviceType(5),
deviceDescription(6),
deviceID(7),
deviceTree(8),
deviceContext(9),
deviceManufacturer(10),
deviceModel(11),
deviceSerialNumber(12),
deviceVendor(13),
deviceVersion(14),
-- Device service info
deviceServiceByCustomer(15),
deviceReplaceByCustomer(16),
deviceServicePlanName(17),
deviceServicePlanPassword(18),
deviceReplaceByWarranty(19),
-- Device lifetime usage and limits
deviceLifetimeUsage(20),
deviceReorderLifetimeLimit(21),
deviceWarningLifetimeLimit(22),
deviceReplaceLifetimeLimit(23),
deviceMaximumLifetimeLimit(24),
-- Device message to user time remaining
deviceDaysUntilReorderMsg(25),
deviceDaysUntilWarningMsg(26),
deviceDaysUntilReplaceMsg(27),
deviceDaysUntilMaximumMsg(28),
deviceLifetimeMsgDisplay(29),
-- Device accounting usage
deviceAccountingUsage(30),
-- Device message to user and reorder dates
deviceReorderOnDate(31),
deviceWarningOnDate(32),
deviceReplaceOnDate(33),
deviceMaximumOnDate(34),
-- Device lifetime errors and warnings
deviceLifetimeErrorCount(35),
deviceLifetimeErrorLimit(36),
deviceLifetimeWarningCount(37),
deviceLifetimeWarningLimit(38),
-- Device message to user triggers
deviceTriggerDaysForReorder(41),
deviceTriggerDaysForWarning(42),
deviceTriggerDaysForReplace(43),
deviceTriggerDaysForMaximum(44),
-- Device message to user dates actually sent
deviceReorderMsgSentDate(51),
deviceWarningMsgSentDate(52),
deviceReplaceMsgSentDate(53),
deviceMaximumMsgSentDate(54),
-- Device reorder and replace actual dates
deviceReorderToVendorDate(55),
deviceReorderConfirmDate(56),
deviceReplaceDate(57),
deviceReplaceSystemUsage(58),
deviceReplaceWithGeneric(59),
-- Device help info (contact info)
deviceHelpName(60),
deviceHelpAddress(61),
deviceHelpDescription(62),
deviceHelpLocation(63),
deviceHelpURI(64),
-- Device supported and ready info
deviceTranslatorSupport(71),
deviceTranslatorReady(72),
deviceInitialValueJobSupport(73),
deviceInitialValueDocSupport(74),
deviceMultipleDocSupport(75),
deviceCancelDocSupport(76),
deviceForeignJobsVisible(77),
deviceInitialValueJobDefault(78),
deviceInitialValueDocDefault(79),
deviceInputMaxSpeedTrafficUnit(80),
deviceInputMaxSpeedTimeUnit(81),
deviceInputMaxSpeed(82),
deviceOutputMaxSpeedTrafficUnit(83),
deviceOutputMaxSpeedTimeUnit(84),
deviceOutputMaxSpeed(85),
deviceFeedResolutionSupport(86),
deviceXFeedResolutionSupport(87),
deviceSchedulerSupport(88),
deviceSchedulerReady(89),
-- Device supported and ready device name info (list)
devicePhysicalNameSupport(90),
devicePhysicalNameReady(91),
deviceLogicalNameSupport(92),
deviceLogicalNameReady(93),
-- Device supported and ready device index info (list)
devicePhysicalIndexSupport(94),
devicePhysicalIndexReady(95),
deviceLogicalIndexSupport(96),
deviceLogicalIndexReady(97),
-- Device job service and job history device index info
deviceJobServiceDeviceIndex(98),
deviceJobHistoryDeviceIndex(99),
-- Device supported and ready font/resource index info (list)
deviceFontIndexSupport(100),
deviceFontIndexReady(101),
deviceResourceIndexSupport(102),
deviceResourceIndexReady(103),
-- Device power management
devicePowerModeName(110),
devicePowerModeType(111),
devicePowerModeDescription(112),
devicePowerModeSupport(113),
devicePowerTimeUnit(114),
devicePowerWarmerSupport(115),
devicePowerCoolerSupport(116),
devicePowerWarmerDelay(117),
devicePowerWarmerDuration(118),
devicePowerCoolerDelay(119),
devicePowerCoolerDuration(120),
devicePowerWarmerTrigger(121),
devicePowerCoolerTrigger(122),
deviceNextWarmerModeIndex(123),
deviceNextCoolerModeIndex(124),
-- per Hao Zou Request 8/12/03
deviceEnergyStarSuspendMode(125),
-- Device 'hrDeviceProcessor' details
deviceProcessorFrwID(130),
-- Device 'hrDeviceNetwork' details
deviceNetworkIfIndex(140),
-- Device 'hrDeviceDiskStorage' details
deviceDiskStorageAccess(160),
deviceDiskStorageMedia(161),
deviceDiskStorageRemovable(162),
deviceDiskStorageCapacity(163),
-- Device Embedded Fax Card Mb
deviceMemorySize(170),
-- Device configuration settings and defaults
deviceConfigurationSetting(180),
deviceTimezone(181),
-- Device job service timeouts
deviceJobIncompleteTimeout(191),
deviceJobProgrammingTimeout(192),
deviceJobHoldDeleteTimeout(193),
deviceJobPauseResumeTimeout(194),
-- Device guest/alien job and log full policies
deviceGuestJobPolicy(200),
deviceAlienJobPolicy(201),
deviceEventLogFullPolicy(202),
deviceJobLogFullPolicy(203),
deviceRequestLogFullPolicy(204),
-- Device model info
deviceUniversalProductCode(210),
deviceModelName(211),
deviceModelDescription(212),
deviceModelNumber(213),
deviceManufacturerURI(220),
deviceModelURI(221),
-- Service Usage counters for billing.
deviceServiceUsage(230),
deviceDeltaServiceUsage(231),
deviceRolloverValue(232),
-- Control Panel Menu Control
deviceCPMenuControl(235),
-- Service Usage Warning
deviceUsageWarningThreshold(240),
-- Supplies Details
deviceLifetimeAvgCoverage(250),
deviceLifeRemainingPercent(251),
deviceRemainingImpressions(252),
deviceSuppliesClass(253),
deviceSupplyUnit(254),
deviceSuppliesMaxCapacity(255),
deviceSuppliesCurrentLevel(256),
deviceInstallDate(260),
deviceStatus(270),
-- Fax Modem Details
deviceFaxCountry(280),
deviceFaxDialType(281),
-- Feature Installation Key Details
deviceInstallationKeyCSVPrintSubmission(500),
deviceFeatureInstallationKeyAvailability(501),
deviceFeatureInstallationKeyDisablement(502),
deviceFeatureInstallationKeyDate(503)
}
XcmHrDevDetailUnitClass ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value unit class of the device detail information specified
in this conceptual row in the 'xcmHrDevDetailTable'.
Usage: Used to select a textual convention for specifying the
units of this device detail value.
Usage: Some of the value unit class enumerations specify that
the actual unit is REQUIRED to be selected in '...DetailUnit'
and REQUIRE '...DetailValueString' contains a value in units
(and are commented as such below).
Usage: Some of the value unit class enumerations specify the
actual unit DIRECTLY and REQUIRE that '...DetailUnit' be zero
and REQUIRE '...DetailValueString' contains a value in the
named textual convention (or a bit-mask derived from it)
(and are commented as such below).
Usage: Some of the value unit class enumerations specify that
'...DetailValueString' SHALL contain a bit-mask which is
formed via the bit-wise OR of '2**(n)', where (n) is each
selected enumerated value in the named textual convention.
(see 'xcmGenBaseSNMPDomainSupport' object in XCMI General MIB)."
SYNTAX INTEGER {
other(1),
unknown(2),
-- The following values specify that the actual unit
-- is REQUIRED to be selected in the '...DetailUnit' object
-- and REQUIRE '...DetailValueString' contains a value in units
classGenOptionValueSyntax(3), -- XcmGenOptionValueSyntax
-- The following values specify the actual unit
-- DIRECTLY and REQUIRE that '...DetailUnit' be zero
-- and REQUIRE '...DetailValueString' contains a value in the
-- named textual convention (or a bit-mask derived from it)
classDateAndTime(4), -- DateAndTime (from SNMPv2-TC)
classHrDevCalendarDayOfWeek(5), -- XcmHrDevCalendarDayOfWeek
classHrDevCalendarTimeOfDay(6), -- XcmHrDevCalendarTimeOfDay
classHrDevMgmtCommandRequest(7),-- XcmHrDevMgmtCommandRequest
-- The following values specify that the actual unit
-- is REQUIRED to be selected in the '...DetailUnit' object
-- and REQUIRE '...DetailValueString' contains a value in units
classHrDevPowerTimeUnit(8), -- XcmHrDevPowerTimeUnit
classHrDevTrafficUnit(9), -- XcmHrDevTrafficUnit
-- The following values specify the actual unit
-- DIRECTLY and REQUIRE that '...DetailUnit' be zero
-- and REQUIRE '...DetailValueString' contains a value in the
-- named textual convention (or a bit-mask derived from it)
classRowPersistence(10), -- XcmGenRowPersistence
classRowPersistenceMask(11), -- XcmGenRowPersistence -> mask
classLogFullPolicy(12), -- XcmGenLogFullPolicy
classLogFullPolicyMask(13), -- XcmGenLogFullPolicy -> mask
classHrDevInfoStatus(14), -- XcmHrDevInfoStatus
classHrDevInfoStatusMask(15), -- XcmHrDevInfoStatus -> mask
classHrDevInfoXStatus(16), -- XcmHrDevInfoXStatus
classHrDpaState(17), -- XcmHrDpaState
classHrDpaConditions(18), -- XcmHrDpaConditions
classHrDpaAvailability(19), -- XcmHrDpaAvailability
classHrDpaObjectClassSupport(20), -- XcmHrDpaObjectClassSupport
-- (is already bit-mask)
classHrDpaJobValidateSupport(21), -- XcmHrDpaJobValidateSupport
-- (is already bit-mask)
classJMJobState(22), -- XcmJMJobState
classJMJobStateMask(23), -- XcmJMJobState -> mask
classSecGuestJobPolicy(24), -- XcmSecGuestJobPolicy
classSecGuestJobPolicyMask(25), -- XcmSecGuestJobPolicy -> mask
classSecPosixRights(26), -- XcmSecPosixRights
-- (is already bit-mask)
classSecPosixVerbs(27), -- XcmSecPosixVerbs
-- (is already bit-mask)
classSvcMonJobConfirmSupport(28), -- XcmSvcMonJobConfirmSupport
-- (is already bit-mask)
-- The following values specify the actual unit
-- DIRECTLY and REQUIRE that '...DetailUnit' be zero
-- and REQUIRE '...DetailValueString' and
-- '...DetailValueInteger' contain a bit-mask in the named
-- textual convention
classSvcMonAttachmentPDLSupport(29)
-- XcmSvcMonAttachmentPDLSupport
-- (is already a bit-mask)
}
XcmHrDevInfoRealization ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An extended device type (or device 'realization'),
used by system administrators and end users of this device.
Usage: The use of either 'other' or 'unknown' is uninformative
and SHOULD be avoided by conforming implementations.
* 'physical' - 'real' device installed on this managed system;
* 'logical' - 'virtual' device configured on this managed system;
* 'logicalAndPhysical' - 'combined' device (from ISO DPA ??)."
REFERENCE
"See: 'hrDeviceType' in the basic Device Group of the
IETF Host Resources MIB (RFC 2790).
See: Section 9.4 'Printer Object attributes' of ISO DPA
(Document Printing Application) ISO/IEC 10175 (Final Text, March
1996) for a discussion of 'printer realizations' of 'physical',
'logical', and 'logical-and-physical' types (the latter unique
to DPA)."
SYNTAX INTEGER {
other(1), -- other device
unknown(2), -- unknown device
physical(11), -- 'real' device
logical(12), -- 'virtual' device
logicalAndPhysical(13) -- 'combined' device
}
XcmHrDevInfoStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current operational state of the device
described by this row of the table. A value
'unknown(1)' indicates that the current state of the
device is unknown. 'running(2)' indicates that the
device is up and running and that no unusual error
conditions are known. The 'warning(3)' state
indicates that agent has been informed of an
unusual error condition by the operational software
(eg, a disk device driver) but that the device is
still 'operational'. An example would be a high
number of soft errors on a disk. A value of
'testing(4)', indicates that the device is not
available for use because it is in the testing
state. The state of 'down(5)' is used only when the
agent has been informed that the device is not
available for any use.
Usage: Conforming implementations SHALL NOT 'bubble up' status
from 'physical' devices to associated 'logical' devices. All
devices SHALL report their own status ONLY.
Usage: Devices in the 'down' state SHOULD NOT be accepting new
work (or still processing old work). Devices in the 'running'
state SHOULD be prepared to accept new work.
Usage: The use of the state 'unknown' is uninformative
and SHOULD be avoided by conforming implementations.
Usage: This is a textual convention representation of the
'hrDeviceStatus' enumeration in the IETF Host Resources MIB
(RFC 2790), rewritten from SMIv1 style (RFCs 1155 and 1212) into
SMIv2 style (RFCs 1902/2578, 1903/2579, and 1904/2580)."
REFERENCE
"See: 'hrDeviceStatus' in the basic Device Group of the
IETF Host Resources MIB (RFC 2790).
See: 'xcmHrDevInfoXStatus', 'xcmHrDevInfoConditions', and
'xcmHrDevInfoXConditions' in the Host Resources Extensions MIB."
SYNTAX INTEGER {
unknown(1), -- indeterminate
running(2), -- normally operational, started
warning(3), -- operational, but alert posted
testing(4), -- NOT operational, testing
down(5) -- NOT operational, shutdown
}
XcmHrDevInfoXStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An extended device status, used by system administrators
and end users of this device (here, read 'state' for 'status').
Usage: Conforming implementations SHALL NOT 'bubble up' status
from 'physical' devices to associated 'logical' devices. All
devices SHALL report their own status ONLY.
Usage: Exactly one enumeration of extended device status
SHALL be defined, with ranges for each basic device type (eg,
'hrDevicePrinter'). The legal range for extended device status
for a given device type (either defined by RFC 2790 or by this
MIB) is found by multiplying the final arc of the the device
type OID by 100 - the result is the device specific range base -
the end of the device specific range is 99 larger. These device
specific extended device status values SHALL be reissued
periodically in the 'XcmHrDevInfoXStatus' textual convention."
REFERENCE
"See: Section 9.4.9 'Printer-state' of ISO DPA
(Document Printing Application) ISO/IEC 10175 (Final Text,
18 May 1995) for a discussion of the printer states used here.
Note that the DPA state 'connecting-to-printer' has no meaning
in the context of a 'physical' printer device, but only in the
context of an intermediate DP-Server presenting a 'logical'
printer device.
See: 'hrPrinterStatus' and 'hrPrinterDetectedErrorState' in
the IETF Host Resources MIB (RFC 2790) for related discussion.
See: 'hrDeviceStatus' in the basic Device Group of the
IETF Host Resources MIB (RFC 2790).
See: 'xcmHrDevInfoConditions' and 'xcmHrDevInfoXConditions'
in the Host Resources Extensions MIB."
SYNTAX INTEGER {
-- Common extended device status
commonNone(0),
commonOther(1),
commonUnknown(2),
commonLast(99),
-- 'hrDeviceOther'
otherNone(100),
-- 'hrDeviceUnknown'
unknownNone(200),
-- 'hrDeviceProcessor'
processorNone(300),
-- 'hrDeviceNetwork'
networkNone(400),
-- 'hrDevicePrinter'
-- See: Section 9.4.9 'Printer-state' of ISO/IEC 10175
-- (was on page 185 in earlier text, May 1995)
-- See: 'id-val-printer-state-...' in Annex A of ISO/IEC
-- 10175 (was on page 307 in earlier text, May 1995)
-- If 'dpaPrinterStateFinalArc' is truncated from an OID
-- 'id-val-printer-state-...' in Annex A of ISO/IEC 10175
-- and 'xcmiPrinterStatus' is the corresponding enum value of
-- 'printer...' in 'XcmHrDevInfoXStatus' (below),
-- then:
-- xcmiPrinterStatus = (dpaPrinterStateFinalArc + 502)
printerNone(500), -- XCMI extension to ISO DPA
printerOther(501), -- XCMI extension to ISO DPA
printerUnknown(502), -- unknown or indeterminate
printerIdle(503), -- ready to accept jobs
printerPrinting(504), -- currently printing a job
printerNeedsAttention(505), -- needs general human attention
printerPaused(506), -- paused by user or operator
printerShutdown(507), -- taken out of service
printerJobStartWait(508), -- see ISO DPA 'job-start-wait'
printerJobEndWait(509), -- see ISO DPA 'job-end-wait'
printerNeedsKeyOperator(510), -- needs toner, developer, etc
printerJobPasswordWait(511), -- see ISO DPA 'job-password'
printerTimedOut(512), -- ISO DPA Servers only
printerConnectingToPrinter(513),-- ISO DPA Servers only
-- 'hrDeviceDiskStorage'
diskStorageNone(600),
-- 'hrDeviceVideo'
videoNone(1000),
-- 'hrDeviceAudio'
audioNone(1100),
-- 'hrDeviceCoprocessor'
coprocessorNone(1200),
-- 'hrDeviceKeyboard'
keyboardNone(1300),
-- 'hrDeviceModem'
modemNone(1400),
-- 'hrDeviceParallelPort'
parallelPortNone(1500),
-- 'hrDevicePointing'
pointingNone(1600),
-- 'hrDeviceSerialPort'
serialPortNone(1700),
-- 'hrDeviceTape'
tapeNone(1800),
-- 'hrDeviceClock'
clockNone(1900),
-- 'hrDeviceVolatileMemory'
volatileMemoryNone(2000),
-- 'hrDeviceNonVolatileMemory'
nonVolatileMemoryNone(2100),
-- 'xcmHrDeviceHostSystem'
hostSystemNone(10100),
-- 'xcmHrDeviceScanner'
scannerNone(10200),
-- 'xcmHrDeviceCopier'
copierNone(10300),
-- 'xcmHrDeviceFax'
faxNone(10400),
-- 'xcmHrDeviceMailbox'
mailboxNone(10500),
-- 'xcmHrDeviceMarker'
markerNone(11100),
-- 'xcmHrDeviceFinisherBFM'
finisherBFMNone(11200),
-- 'xcmHrDeviceFinisherMFF'
finisherMFFNone(11300),
-- 'xcmHrDeviceFinisherXIM'
finisherXIMNone(11400),
-- 'xcmHrDeviceFinisher3rdParty'
finisher3rdPartyNone(11500),
-- 'xcmHrDevicePaymentInterface'
paymentInterfaceNone(11600),
-- 'xcmHrDeviceInterposer'
interposerNone(11700),
-- 'xcmHrDeviceInternetFax'
internetFaxNone(11800),
-- 'xcmHrDeviceServerFax'
serverFaxNone(11900),
-- 'xcmHrDeviceEmbeddedFax'
embeddedFaxNone(12000),
-- 'xcmHrDeviceForeignInterface'
foreignInterfaceNone(12100),
-- 'xcmHrDeviceSecurityInterface'
securityInterfaceNone(12200),
-- 'xcmHrDeviceAccountingInterface'
accountingInterfaceNone(12300),
-- 'xcmHrCru...' - Customer Replaceable Units
cruNone(20000), -- CRU no status
cruOther(20001), -- CRU other status
cruUnknown(20002), -- CRU unknown status
cruReady(20003), -- CRU OK (normal wear)
cruReorder(20004), -- CRU should be reordered
cruReplace(20005), -- CRU should be replaced
cruFault(20006), -- CRU has one or more faults
reserved(40000) -- placeholder
}
XcmHrDevInfoConditions ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A relatively generic description of the current 'conditions'
of this device, specified in a bit-mask.
1 : startupInProgress -- 2**0
2 : resetWarningInProgresss -- 2**1 (optional)
4 : testInProgress -- 2**2
8 : shutdownInProgress -- 2**3 (optional)
16 : quiesceInProgress -- 2**4 (optional)
32 : resetCountersInProgress -- 2**5 (optional)
64 : resetWarmInProgress -- 2**6
128 : resetColdInProgress -- 2**7
256 : resetFactoryInProgress -- 2**8
512 : flushInputInProgress -- 2**9
1024 : flushOutputInProgress -- 2**10
2048 : flushInOutInProgress -- 2**11
4096 : manageInProgress -- 2**12 (optional)
The above basic 'conditions' record the original intent of the
current command, when it results in delayed state transitions
before arriving at the 'target' state. They augment the state
information available from 'hrDeviceStatus'.
8192 : warmUpDelayInProgress -- 2**13 (optional)
16384 : warmUpCycleInProgress -- 2**14 (optional)
32768 : readyMode -- 2**15 (optional)
65536 : coolDownDelayInProgress -- 2**16 (optional)
131072 : coolDownCycleInProgress -- 2**17 (optional)
262144 : standbyMode -- 2**18 (optional)
524288 : energySaveDelayInProgress -- 2**19 (optional)
1048576 : energySaveCycleInProgress -- 2**20 (optional)
2097152 : sleepMode -- 2**21 (optional)
4194304 : wakeUpDelayInProgress -- 2**22 (optional)
8388608 : wakeUpCycleInProgress -- 2**23 (optional)
16777216 : powerToReadyInProgress -- 2**24 (optional)
33554432 : powerToStandbyInProgress -- 2**25 (optional)
67108864 : powerToSleepInProgress -- 2**26 (optional)
The above optional 'conditions' record the progress of device
'warm up', 'cool down', 'energy save', and 'wake up' power mgmt
cycles and also define the device 'readyMode', 'standbyMode',
and 'sleepMode' qualifiers to the generic 'hrDeviceStatus' of
'running(2)', 'warning(3)', or 'testing(4)' (but NOT 'down(5)').
See the power management cycle feature support and feature time
objects in the Device Power Group of the Host Resources Ext MIB.
Usage: It is desirable that the implementor report 'conditions'
of all devices corresponding to conceptual rows in the
'hrDeviceTable' as accurately as feasible. 'Conditions' occur
within or across 'states' in a finite state machine (FSM)
implementation of a device. They represent both short term and
long term conditions.
Usage: A device with 'hrDeviceStatus' of 'running(2)' might
have 'xcmHrDevInfoConditions' of 'quiesceInProgress', indicating
that the device will soon transition to 'hrDeviceStatus' of
'down(5)'.
Usage: A multi-bit example of 'xcmHrDevInfoConditions' is
'quiesceInProgress' concurrently with 'standbyMode', ie, the
device has previously 'cooled down' and will soon transition
from 'hrDeviceStatus' of 'running(2)' to 'down(5)'."
REFERENCE
"See: 'hrDeviceStatus' in the basic Device Group of the
IETF Host Resources MIB (RFC 2790).
See: 'xcmHrDevInfoXStatus' and 'xcmHrDevInfoXConditions'
in the Host Resources Extensions MIB."
SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1
XcmHrDevInfoXConditions ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A device specific description of the extended 'conditions'
of this device, specified in a bit-mask.
Usage: For FUTURE expansion.
Usage: Exactly one bit mask of extended device conditions SHALL
be defined for each basic device type (eg, 'hrDevicePrinter').
These device specific extended device conditions values SHALL be
reissued periodically in the 'XcmHrDevInfoXConditions' textual
convention. These device specific extended device conditions
are mutually exclusive and 'overloaded' in the single reporting
object 'xcmHrDevInfoXConditions'."
REFERENCE
"See: 'hrDeviceStatus' in the basic Device Group of the
IETF Host Resources MIB (RFC 2790).
See: 'xcmHrDevInfoXStatus' and 'xcmHrDevInfoConditions'
in the Host Resources Extensions MIB."
SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1
XcmHrDeviceStatusType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Used to describe the device status.
Usage: used in xcmHrDetailTable for supplies.
Required because supplies are not in the
hrDeviceTable and therefore hrDeviceStatus
cannot be used.
Modeled after hrDeviceStatus where 2=running,
3=warning and 5=down."
SYNTAX INTEGER {
unknown(1),
ok(2),
supplyReorder(3),
supplyReplace(5),
supplyMissing(6)
}
XcmHrDevMgmtCommandRequest ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A write of this type by an (authorized) management station
invokes a command for this device.
A read of this type always returns the command currently in
progress or last completed.
It is mandatory that a conforming management agent ensure that
the contents of this object remain 'in bounds' - an undefined
value SHALL be replaced by 'none' - ie, although rejected with
error in the SetResponse PDU, this object SHALL NOT contain any
such undefined value. At system initialization, this object
SHALL contain 'none'.
* 'none' - NO action(s) SHALL be taken, except to clear
'...CommandData' and set '...CommandStatus' to 'noError'.
* 'test' or 'manage' - the associated '...CommandData' object
SHOULD/SHALL be specified in the same SetRequest PDU.
* all other commands - the associated '...CommandData' object
MAY be specified in the same SetRequest PDU.
* 'startup', 'resetWarm', 'resetCold', or 'resetFactory' - the
final state SHALL be 'running' (after cycle completes) - the
sequence of states SHOULD be 'down' -> 'testing' -> 'running' -
the final power mode SHALL be 'ready'.
* 'startup' - this device SHALL transition from the 'down' state
to the 'running' state and 'ready' power mode.
* 'resetWarning' - this device SHALL transition from the 'warning'
state to the 'running' state (because a management station has
acknowledged the management agent's previous warning).
* 'test' - this device SHALL transition immediately (ie, without
attempting graceful quiesce) to the 'testing' state; it is a
local matter (ie, device specific) how this command is
processed; however, '...CommandData' SHOULD be specified.
* 'shutdown' - this device SHALL transition immediately (ie,
without attempting graceful quiesce) to the 'down' state and
'off' power mode.
* 'quiesce' - this device MAY transition gracefully to the 'down'
state, or it MAY choose to treat a 'quiesce' as 'shutdown'.
* 'resetCounters' - all device counters SHALL be reset to zero and
the device SHALL remain in the same state and power mode.
* 'resetWarm' - a device 'warm restart' SHALL be performed (ie,
without a power cycle reset).
* 'resetCold' - a device 'cold restart' SHALL be performed (ie,
with a power cycle reset).
* 'resetFactory' - all factory defaults SHALL be restored, and a
device 'cold restart' SHALL be performed (ie, with a power cycle
reset).
* 'flushInput' - all device input (in progress or internally
queued) SHALL be gracefully flushed.
* 'flushOutput' - all device output (in progress or internally
queued) SHALL be gracefully flushed.
* 'flushInOut' - all device input and output output (in progress
or internally queued) SHALL be gracefully flushed.
* 'manage' - it is a local matter (ie, device specific) how this
command is processed; however, '...CommandData' SHALL be
specified.
* 'refresh' - the device SHALL promptly read all of its manageable
configuration parameters, but SHALL NOT perform a reset.
* 'warmUp' - the device SHALL transition from the 'standby' mode
to the 'ready' mode - invalid from any other power mode
(optional command for remote device power management).
* 'coolDown' - the device SHALL transition from the 'ready' mode
to the 'standby' mode - invalid from any other power mode
(optional command for remote device power management).
* 'energySave' - the device SHALL transition from the 'standby'
mode to the 'sleep' mode - invalid from any other power mode
(optional command for remote device power management).
* 'wakeUp' - the device SHALL transition from the 'sleep'
mode to the 'standby' mode - invalid from any other power mode
(optional command for remote device power management).
* 'powerToReady' - the device SHALL transition from the 'standby'
mode or the 'sleep' mode to the 'ready' mode
(optional command for remote device power management).
* 'powerToStandby' - the device SHALL transition from the 'ready'
mode or the 'sleep' mode to the 'standby' mode
(optional command for remote device power management).
* 'powerToSleep' - the device SHALL transition from the 'ready'
mode or the 'standby' mode to the 'sleep' mode
(optional command for remote device power management).
Note: All of the POSIX and XCMI device level operations are
taken from the POSIX System Admin std (IEEE 1387.4) and aligned
with the high-end XCMI System Admin MIB."
REFERENCE
"See: 'dot5Commands' in IEEE 802.5 Token Ring MIB (RFC 1748)
and 'hrDeviceStatus' in IETF Host Resources MIB (RFC 2790).
Compare: 'ifOperStatus' (current) and 'ifAdminStatus'
(desired) in the Interfaces Group of IETF MIB-II (RFC 1213);
'RowStatus' textual convention in IETF SMIv2 (RFC 1902/2578).
See: Section 4 'Print Utilities' (pages 71 to 212) of
POSIX Sys Admin (IEEE 1387.4 / Draft 8, October 1994).
See: OBJECT clause in MODULE-COMPLIANCE macro of
XCMI Ext to Host Resources MIB, for compliance info.
See: Section 3.4 'XCMI Standard Tagged Management Data' and
Section 3.5 'Simple Device Management Requests' in
XCMI Ext to Host Resources TC.
See: Section 3.5.3 'Secure Simple Device Mgmt Requests' in
XCMI Security TC."
SYNTAX INTEGER {
none(1), -- no operation
startup(2), -- to 'running'
resetWarning(3), -- from 'warning' to 'running'
test(4), -- to 'testing' immediately
shutdown(5), -- to 'down' immediately
quiesce(6), -- to 'down' gracefully
resetCounters(7), -- reset all device counters
resetWarm(8), -- warm restart to 'running'
resetCold(9), -- cold restart to 'running'
resetFactory(10), -- factory defaults cold restart
flushInput(11), -- flush all input
flushOutput(12), -- flush all output
flushInOut(13), -- flush all input and output
manage(14), -- manage command, any state
refresh(15), -- refresh device w/out reset
warmUp(16), -- 'standby' to 'ready' ONLY
coolDown(17), -- 'ready' to 'standby' ONLY
energySave(18), -- 'standby' to 'sleep' ONLY
wakeUp(19), -- 'sleep' to 'standby' ONLY
powerToReady(20), -- 'standby|sleep' to 'ready'
powerToStandby(21), -- 'ready|sleep' to 'standby'
powerToSleep(22), -- 'ready|standby' to 'sleep'
-- POSIX - Device level operations (on host system)
deviceCreate(1301), -- 'pdcreate' (create device)
deviceDelete(1302), -- 'pddelete' (delete device)
deviceList(1303), -- 'pdls' (list attributes)
deviceSet(1304), -- 'pdset' (set attributes)
deviceClean(1305), -- 'pdclean' (remove all jobs)
deviceDisable(1306), -- 'pddisable' (stop new jobs)
deviceEnable(1307), -- 'pdenable' (allow new jobs)
devicePause(1308), -- 'pdpause' (pause device)
deviceResume(1309), -- 'pdresume' (resume device)
deviceShutdown(1310), -- 'pdshutdown' (end device)
deviceQueueList(1311), -- 'pdq' (list device job queue)
deviceJobCreate(1312), -- 'pdpr' (submit job to device)
-- XCMI - Device level extensions (on host system)
deviceManage(2301), -- manage device object(s)
deviceRestart(2302), -- restart device
deviceInstall(2321), -- install device object(s)
deviceUpgrade(2322), -- upgrade device object(s)
deviceBackup(2323), -- backup device object(s)
deviceRestore(2324), -- restore device object(s)
deviceConfigure(2325), -- configure device object(s)
deviceDiagnose(2326), -- diagnose device object(s)
deviceResetCounters(2331), -- reset device counters
deviceResetWarm(2332), -- warm reset (no power cycle)
deviceResetCold(2333), -- cold reset (w/ power cycle)
deviceResetFactory(2334), -- factory defaults reset
deviceFormat(2335), -- format device (storage)
deviceRefresh(2336), -- refresh device (comms)
deviceLogin(2341), -- login w/ authentication
deviceLogout(2342), -- logout w/ authentication
deviceDiskOverwrite(2343), -- disk overwrite for security
-- POSIX - Entity level operations (on host system)
entityCreate(1901), -- 'pdcreate' (create entity)
entityDelete(1902), -- 'pddelete' (delete entity)
entityList(1903), -- 'pdls' (list attributes)
entitySet(1904), -- 'pdset' (set attributes)
entityClean(1905), -- 'pdclean' (remove all jobs)
entityDisable(1906), -- 'pddisable' (stop new jobs)
entityEnable(1907), -- 'pdenable' (allow new jobs)
entityPause(1908), -- 'pdpause' (pause entity)
entityResume(1909), -- 'pdresume' (resume entity)
entityShutdown(1910), -- 'pdshutdown' (end entity)
entityQueueList(1911), -- 'pdq' (list entity job queue)
entityJobCreate(1912), -- 'pdpr' (submit job to entity)
-- XCMI - Entity level extensions (on host system)
entityManage(2901), -- manage entity object(s)
entityRestart(2902), -- restart entity
entityInstall(2921), -- install entity object(s)
entityUpgrade(2922), -- upgrade entity object(s)
entityBackup(2923), -- backup entity object(s)
entityRestore(2924), -- restore entity object(s)
entityConfigure(2925), -- configure entity object(s)
entityDiagnose(2926), -- diagnose entity object(s)
entityResetCounters(2931), -- reset entity counters
entityResetWarm(2932), -- warm reset (no power cycle)
entityResetCold(2933), -- cold reset (w/ power cycle)
entityResetFactory(2934), -- factory defaults reset
entityFormat(2935), -- format entity (storage)
entityRefresh(2936), -- refresh entity (comms)
entityLogin(2941), -- login w/ authentication
entityLogout(2942) -- logout w/ authentication
}
XcmHrDevMgmtCommandData ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A write of this type specifies: a) a 'test' command subtype
and any accompanying 'test' device specific data; or b) a
'manage' command subtype and any accompanying 'manage' device
specific data; or c) device specific data accompanying any
other command.
A read of this type always returns the data (if any) which
accompanied the current or last completed command."
REFERENCE
"See: Section 4 'Print Utilities' (pages 71 to 212) of
POSIX Sys Admin (IEEE 1387.4 / Draft 8, October 1994).
See: 'hrDeviceStatus' in the Device group of the
IETF Host Resources MIB (RFC 2790).
See: Section 3.4 'XCMI Standard Tagged Management Data' and
Section 3.5 'Simple Device Management Requests' in
XCMI Ext to Host Resources TC.
See: Section 3.5.3 'Secure Simple Device Mgmt Requests' in
XCMI Security TC."
SYNTAX OCTET STRING (SIZE (0..255))
XcmHrDevMgmtCommandDataTag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"XCMI device management commands are passed as enumerated types
in 'xcmHrDevMgmtCommandRequest' in the XCMI HRX MIB.
Other XCMI management commands are passed as enumerated types in
'xcmCommsMgmtCommandRequest', 'xcmSimpleJobMgmtOperation', etc,
in the XCMI Comms Engine, Simple Job Mgmt, and other MIBs.
XCMI management commands MAY also require one or more arguments
(in addition to any specific variable bindings of MIB objects).
Required arguments are passed as 'tagged string arguments' in
'xcmHrDevMgmtCommandData', 'xcmSimpleJobMgmtData', etc.
Each 'tagged string argument' substring is of the form:
'TT=value:'
where:
'TT' two-character 'tag', naming argument type
'=' literal equal sign, beginning argument value
'value' human-readable string, encoding argument value
':' literal colon, terminating argument value
XCMI conforming management stations SHALL terminate ALL
'tagged string argument' substrings properly with colon (':').
XCMI standard 'tagged string arguments' MAY pass colon (':')
in their 'value' by escaping it with backslash ('\'). XCMI
conforming management agents SHALL interpret backslash
followed by ANY other character as the literal value of the
second character (ie, backslash is permitted, and is NOT
restricted to certain following characters).
XCMI standard 'tags' for data in 'tagged string arguments',
(in 'xcmHrDevMgmtCommandData', 'xcmSimpleJobMgmtData', etc)
are as follows:
-- Generic Data (no object mapping to MIBs)
-- For domain-specific future extensions to operations
* SC [Sub-Command - domain-specific, must be FIRST tag present]
-- syntax 'XcmFixedLocaleDisplayString (SIZE (0..255))'
-- domain-specific sub-command for management request
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
-- passed as character string, NOT as binary value
-- For generic access to any IETF or XCMI defined objects
* OI [Object Identifier - no object mapping]
-- syntax 'OBJECT IDENTIFIER'
-- object identifier of object (WITHOUT instance qualifiers)
-- passed as dotted decimal OID or as object label
-- (eg, 'hrDeviceID'), NOT as binary object identifier
* OV [Object Value - no object mapping]
-- syntax 'XcmFixedLocaleDisplayString (SIZE (0..255))'
-- object value of object
-- passed as character string, NOT as binary value
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
-- For protection against 'replay' attacks
* DT [Date and Time - no object mapping]
-- (see 'hrSystemDate' in System group of IETF HR MIB)
-- syntax 'DateAndTime'
-- date and time stamp for management request
-- passed as dotted decimal string (ie, 'yyyy.mm.dd.hh.mm.ss'),
-- NOT as binary value
* NI [Noise Information - no object mapping]
-- syntax 'XcmFixedLocaleDisplayString (SIZE (0..255))'
-- arbitrary noise info for management request
-- passed as hexadecimal string, NOT as binary value
* SI [Sequence Identifier - no object mapping]
-- syntax 'Ordinal32'
-- sequence ID for management request (for 'secure streams')
-- passed as decimal string, NOT as binary value
-- Security Data from XCMI Security MIB (63sec)
-- For account-based authentication
* AI 'xcmSecAccountIndex'
-- syntax 'Ordinal32'
-- index of account (ie, account ID)
-- passed as decimal string, NOT as binary value
* AN 'xcmSecAccountName'
-- syntax 'XcmFixedLocaleDisplayString (SIZE (0..255))'
-- human-readable name of account (ie, account label)
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
* AC 'xcmSecAccountPasscode'
-- syntax 'XcmFixedLocaleDisplayString (SIZE (0..255))'
-- protected numeric password of account
-- passed as hexadecimal string, NOT as binary value
-- (protected text form, NOT cleartext password)
* AW 'xcmSecAccountPassword'
-- syntax 'XcmFixedLocaleDisplayString (SIZE (0..255))'
-- protected alphanumeric password of account
-- passed as hexadecimal string, NOT as binary value
-- (protected text form, NOT cleartext password)
-- For user-based authentication
* UI 'xcmSecUserIndex'
-- syntax 'Ordinal32'
-- index of user (ie, user ID)
-- passed as decimal string, NOT as binary value
* UN 'xcmSecUserName'
-- syntax 'XcmFixedLocaleDisplayString (SIZE (0..255))'
-- human-readable name of user (ie, user label)
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
* UC 'xcmSecUserPasscode'
-- syntax 'XcmFixedLocaleDisplayString (SIZE (0..255))'
-- protected numeric password of user
-- passed as hexadecimal string, NOT as binary value
-- (protected text form, NOT cleartext password)
* UW 'xcmSecUserPassword'
-- syntax 'XcmFixedLocaleDisplayString (SIZE (0..255))'
-- protected alphanumeric password of user
-- passed as hexadecimal string, NOT as binary value
-- (protected text form, NOT cleartext password)
-- System group of IETF MIB-II (RFC 1213)
* ZD 'sysDescr'
-- syntax 'DisplayString (SIZE (0..255))'
-- (NVT ASCII string)
-- textual description of host system,
-- passed as ASCII string, NOT as localized string
-- (see XCMI MIB Implementer's Guide for the format
-- of sysDescr).
-- (see 'hrDeviceDescr' of type 'DisplayString' in IETF HR MIB)
* ZI 'sysObjectID'
-- syntax 'OBJECT IDENTIFIER'
-- product ID of host system
-- passed as dotted decimal OID or as system product ID label
-- (eg, 'xcmPidStarship20'), NOT as binary object identifier
-- (see 'hrDeviceID' of type 'ProductID' in IETF HR MIB)
* ZS 'sysServices'
-- syntax 'INTEGER (0..127)'
-- bit-mask of services host system offers
-- passed as decimal string, NOT as binary value
-- Interface group of IETF MIB-II (RFC 1213)
* IX 'ifIndex'
-- syntax 'INTEGER (1..2147483647)'
-- index of host system interface conceptual row
-- (REQUIRED for 'entityCreate')
-- passed as decimal string, NOT as binary index
* ID 'ifDescr'
-- syntax 'DisplayString (SIZE (0..255))'
-- (NVT ASCII string)
-- textual description of host system interface,
-- including manufacturer, product name, version of hardware
* IY 'ifType'
-- syntax 'INTEGER (1..2147483647)' (enumeration)
-- (see 'IANAifType' textual convention in 'IANAifType-MIB')
-- type of host system interface
-- passed as decimal string or as interface type enum label
-- (eg, 'iso88025-tokenRing'), NOT as binary value
* IM 'ifMtu'
-- syntax 'INTEGER (0..2147483647)'
-- max transmission unit (datagram) on host system interface
-- passed as decimal string, NOT as binary value
* IS 'ifSpeed'
-- syntax 'INTEGER (0..2147483647)'
-- speed (bits/second) of host system interface
-- passed as decimal string, NOT as binary value
* IP 'ifPhysAddress'
-- syntax 'PhysAddress'
-- physical address of host system interface
-- passed as hexadecimal string, NOT as binary value
* IZ 'ifSpecific'
-- syntax 'OBJECT IDENTIFIER'
-- reference to media-specific MIB for host system interface
-- passed as dotted decimal OID or as media-specific MIB label
-- (eg, 'EtherLike-MIB'), NOT as binary value
-- System group of IETF HR MIB (RFC 2790)
* ZA 'hrSystemDate'
-- syntax 'DateAndTime'
-- local date and time on host system
-- passed as dotted decimal string (ie, 'yyyy.mm.dd.hh.mm.ss'),
-- NOT as binary value
* ZL 'hrSystemInitialLoadDevice'
-- syntax 'INTEGER (1..2147483647)'
-- (see 'hrDeviceIndex' in IETF HR MIB)
-- index of 'hrDeviceEntry' for host system boot device
-- (usually a disk drive or ROM)
-- passed as decimal string, NOT as binary value
* ZP 'hrSystemInitialLoadParameters'
-- syntax 'InternationalDisplayString (SIZE (0..128))'
-- host system boot parameters (eg, pathname and options)
-- passed in dynamic locale
-- (see 'xcmGenCurrentLocalizationIndex')
* ZM 'hrSystemMaxProcesses'
-- syntax 'INTEGER (0..2147483647)'
-- max number of process contexts supported on host system
-- or zero (if no fixed limit)
-- passed as decimal string, NOT as binary value
-- Storage group of IETF HR MIB (RFC 2790)
* SX 'hrStorageIndex'
-- syntax 'INTEGER (1..2147483647)'
-- index of host system storage conceptual row
-- (REQUIRED for 'entityCreate')
-- passed as decimal string, NOT as binary index
* SY 'hrStorageType'
-- syntax 'OBJECT IDENTIFIER'
-- (see 'hrStorageTypes' in IETF HR MIB)
-- type of host system storage
-- passed as dotted decimal OID or as storage type label
* SD 'hrStorageDescr'
-- syntax 'DisplayString (SIZE (0..64))'
-- (NVT ASCII string)
-- textual description of host system storage,
-- including the type and instance of the storage
-- passed as ASCII string, NOT as localized string
* SU 'hrStorageAllocationUnits'
-- syntax 'INTEGER (1..2147483647)'
-- (size in bytes)
-- size of allocation units on host system storage
-- passed as decimal string, NOT as binary value
* SS 'hrStorageSize'
-- syntax 'INTEGER (1..2147483647)'
-- (size in allocation units)
-- size in 'hrStorageAllocationUnits' of host system storage
-- passed as decimal string, NOT as binary value
-- Device table in Device group of IETF HR MIB (RFC 2790)
* DX 'hrDeviceIndex'
-- syntax 'INTEGER (1..2147483647)'
-- index of host system device conceptual row
-- (REQUIRED for 'deviceCreate')
-- passed as decimal string, NOT as binary index
* DY 'hrDeviceType'
-- syntax 'OBJECT IDENTIFIER'
-- (see 'hrDeviceTypes' in IETF HR MIB)
-- type of host system device
-- (certain device types make related table entries MANDATORY)
-- passed as dotted decimal OID or as device type label
-- (eg, 'hrDevicePrinter'), NOT as binary 'OBJECT IDENTIFIER'
* DD 'hrDeviceDescr'
-- syntax 'DisplayString' (SIZE (0..64))
-- (NVT ASCII string)
-- textual description of host system device,
-- including manufacturer and revision, and
-- (optionally) serial number
-- passed as ASCII string, NOT as localized string
* DI 'hrDeviceID'
-- syntax 'ProductID'
-- (manufacturer defined object identifier)
-- product ID of host system device
-- passed as dotted decimal OID or as device product ID label
-- (eg, 'xcmPidStarship20'), NOT as binary object identifier
-- Processor table in Device group of IETF HR MIB (RFC 2790)
* PI 'hrProcessorFrwID'
-- syntax 'ProductID'
-- (manufacturer defined object identifier)
-- product ID of firmware associated with processor device
-- passed as dotted decimal OID or as firmware product ID label
-- (for device types 'hrDeviceProcessor' in HR Device table)
-- Network table in Device group of IETF HR MIB (RFC 2790)
* NI 'hrNetworkIfIndex'
-- syntax 'INTEGER (1..2147483647)'
-- (see 'ifIndex' in IETF MIB-II)
-- index of 'ifEntry' associated with network device
-- passed as decimal string, NOT as binary index
-- (for device types 'hrDeviceNetwork' in HR Device table)
-- Disk Storage table in Device group of IETF HR MIB (RFC 2790)
* KA 'hrDiskStorageAccess'
-- syntax 'INTEGER (1..2)' (enumeration)
-- access (including write-protect) of disk storage device
-- passed as decimal string or as access enum label
-- (eg, 'readOnly'), NOT as binary value
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* KM 'hrDiskStorageMedia'
-- syntax 'INTEGER (1..8)' (enumeration)
-- type of media used in disk storage device
-- passed as decimal string or as media enum label
-- (eg, 'hardDisk'), NOT as binary value
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* KR 'hrDiskStorageRemoveble'
-- syntax 'Boolean' (true/false, defined in IETF HR MIB)
-- indicates if media MAY be removed for disk storage device
-- (note the spelling error in 'hrDiskStorageRemoveble' !!)
-- passed as decimal string or as boolean enum label
-- (eg, 'true'), NOT as binary value
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* KC 'hrDiskStorageCapacity'
-- syntax 'KBytes' (kilobytes, defined in IETF HR MIB)
-- total size of disk storage device
-- passed as decimal string, NOT as binary value
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
-- Partition table in Device group of IETF HR MIB (RFC 2790)
* XX 'hrPartitionIndex'
-- syntax 'INTEGER (1..2147483647)'
-- index of disk storage partition
-- (REQUIRED for 'entityCreate')
-- passed as decimal string, NOT as binary index
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* XL 'hrPartitionLabel'
-- syntax 'InternationalDisplayString (SIZE (0..128))'
-- textual description of disk storage partition
-- passed in dynamic locale
-- (see 'xcmGenCurrentLocalizationIndex')
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* XI 'hrPartitionID'
-- syntax 'OCTET STRING (SIZE (0..128))'
-- descriptor (possibly binary) of disk storage partition
-- passed as hexadecimal string, NOT as binary value
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* XS 'hrPartitionSize'
-- syntax 'KBytes' (kilobytes, defined in IETF HR MIB)
-- total size of disk storage partition
-- passed as decimal string, NOT as binary value
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* XF 'hrPartitionFSIndex'
-- syntax 'INTEGER (0..2147483647)'
-- (see 'hrFSIndex' in IETF HR MIB)
-- index of 'hrFSEntry' mounted on disk storage partition
-- or zero, if none
-- passed as decimal string, NOT as binary value
-- (exactly ONE file system MAY be mounted on a partition)
-- (note that multiple partitions MAY support ONE file system,
-- but multiple file systems MAY NOT reside on ONE partition)
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
-- File System table in Device group of IETF HR MIB (RFC 2790)
* FX 'hrFSIndex'
-- syntax 'INTEGER (1..2147483647)'
-- index of file system
-- (REQUIRED for 'entityCreate')
-- passed as decimal string, NOT as binary index
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* FM 'hrFSMountPoint'
-- syntax 'InternationalDisplayString (SIZE (0..128))'
-- path name of the root of file system
-- passed in dynamic locale
-- (see 'xcmGenCurrentLocalizationIndex')
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* FR 'hrFSRemoteMountPoint'
-- syntax 'InternationalDisplayString (SIZE (0..128))'
-- name or address of server file system is mounted from
-- passed in dynamic locale
-- (see 'xcmGenCurrentLocalizationIndex')
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* FY 'hrFSType'
-- syntax 'OBJECT IDENTIFIER'
-- (see 'hrFSTypes' in IETF HR MIB)
-- type of file system
-- passed as dotted decimal OID or as file system type label
-- (eg, 'hrFSiso9660'), NOT as binary 'OBJECT IDENTIFIER'
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* FA 'hrFSAccess'
-- syntax 'INTEGER (1..2)' (enumeration)
-- access of WHOLE file system (NOT individual files)
-- passed as decimal string or as access enum label
-- (eg, 'readOnly'), NOT as binary value
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* FB 'hrFSBootable'
-- syntax 'Boolean' (true/false, defined in IETF HR MIB)
-- indicates if file system is bootable
-- passed as decimal string or as boolean enum label
-- (eg, 'true'), NOT as binary value
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
* FS 'hrFSStorageIndex'
-- syntax 'INTEGER (0..2147483647)'
-- (see 'hrStorageIndex' in IETF HR MIB)
-- index of 'hrStorageEntry' for file system
-- or zero, if none
-- passed as decimal string, NOT as binary value
-- (exactly ONE file system MAY be mounted on a partition)
-- (note that multiple partitions MAY support ONE file system,
-- but multiple file systems MAY NOT reside on ONE partition)
-- (for device types 'hrDeviceDiskStorage' in HR Device table)
-- Software Running group of IETF HR MIB (RFC 2790)
* RO 'hrSWOSIndex'
-- syntax 'INTEGER (1..2147483647)'
-- index of operating system running software conceptual row
-- passed as decimal string, NOT as binary index
* RX 'hrSWRunIndex'
-- syntax 'INTEGER (1..2147483647)'
-- index of host system running software conceptual row
-- (REQUIRED for 'entityCreate')
-- passed as decimal string, NOT as binary index
* RN 'hrSWRunName'
-- syntax 'InternationalDisplayString (SIZE (0..64))'
-- textual description of running software,
-- including manufacturer, revision, local name, and
-- (optionally) serial number
-- passed in dynamic locale
-- (see 'xcmGenCurrentLocalizationIndex')
* RI 'hrSWRunID'
-- syntax 'ProductID'
-- (manufacturer defined object identifier)
-- product ID of running software
-- passed as dotted decimal OID or as software product ID label
-- (eg, 'xcmPidStarship20'), NOT as binary object identifier
* RF 'hrSWRunPath'
-- syntax 'InternationalDisplayString (SIZE (0..128))'
-- initial load path (file) of running software
-- passed in dynamic locale
-- (see 'xcmGenCurrentLocalizationIndex')
* RP 'hrSWRunParameters'
-- syntax 'InternationalDisplayString (SIZE (0..128))'
-- initial load parameters (arguments) of running software
-- passed in dynamic locale
-- (see 'xcmGenCurrentLocalizationIndex')
* RY 'hrSWRunType'
-- syntax 'INTEGER (1..4)' (enumeration)
-- type of running software
-- passed as decimal string or as software type enum label
-- (eg, 'application'), NOT as binary value
-- Software Installed group of IETF HR MIB (RFC 2790)
* WX 'hrSWInstalledIndex'
-- syntax 'INTEGER (1..2147483647)'
-- index of host system installed software conceptual row
-- (REQUIRED for 'entityCreate')
-- passed as decimal string, NOT as binary index
* WN 'hrSWInstalledName'
-- syntax 'InternationalDisplayString (SIZE (0..64))'
-- textual description of installed software,
-- including manufacturer, revision, local name, and
-- (optionally) serial number
-- passed in dynamic locale
-- (see 'xcmGenCurrentLocalizationIndex')
* WI 'hrSWInstalledID'
-- syntax 'ProductID'
-- (manufacturer defined object identifier)
-- product ID of installed software
-- passed as dotted decimal OID or as software product ID label
-- (eg, 'xcmPidStarship20'), NOT as binary object identifier
* WY 'hrSWInstalledType'
-- syntax 'INTEGER (1..4)' (enumeration)
-- type of installed software
-- passed as decimal string or as software type enum label
-- (eg, 'application'), NOT as binary value
-- Color Calibration Information
* CN [Color Name - no object mapping]
-- syntax 'DisplayString (SIZE (2))'
-- name of a color (color plus level)
-- color: C=cyan, M=magenta, Y=yellow, K=Black
-- color: R=red, G=green, B=blue
-- level: S=shadow, M=midbalance, H=highlight, W=whitepoint
-- (eg, 'CN=CS:' specifies a color name of 'cyan-shadow')
-- (see 'TCxx' system color calibration tests below)
* CV [Color Value - no object mapping]
-- syntax 'INTEGER (0..100)'
-- value of a color (specified by previous 'CN=xx' element)
-- (eg, 'CV=20:' specifies a color value of '20')
-- (see 'TCxx' system color calibration tests below)
-- SNMP Community Names (for SNMPv1c and SNMPv2c)
* CO [Community Name Ordinal - no direct object mapping]
-- syntax 'Ordinal32'
-- ordinal for storing the 'CR|CW|CT' value below to an array
-- (eg, 'CO=1' refers to object 'xcmGenBaseSNMPxxxCommunity')
-- (see 'CR', 'CW', and 'CT' below)
* CR 'xcmGenBaseSNMPReadCommunity'
-- syntax 'XcmFixedLocaleDisplayString (SIZE (0..255))'
-- read community name for SNMP 'Get|GetNext|GetBulk' PDUs
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
-- (eg, 'CR=:' clears all read community names)
-- (eg, 'CR=public:' sets a read community name of 'public')
* CW 'xcmGenBaseSNMPWriteCommunity'
-- syntax 'XcmFixedLocaleDisplayString (SIZE (0..255))'
-- write community name for SNMP 'Set|Get|GetNext|GetBulk' PDUs
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
* CT 'xcmGenBaseSNMPTrapCommunity'
-- syntax 'XcmFixedLocaleDisplayString (SIZE (0..255))'
-- trap community name for SNMP 'Inform|Trap' PDUs
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
-- Job Data from XCMI Job Monitoring MIB (41jobmon)
* JA 'xcmJobSubmittingApplication'
-- syntax 'CodeIndexedStringIndex'
-- job programmatic originator (as opposed to job human owner)
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
* JC 'xcmJobClientId'
-- syntax 'XcmGlobalUniqueID'
-- job client-assigned identifier
-- passed as dotted decimal string, NOT as a binary OID
* JD 'xcmDocName'
-- syntax 'CodeIndexedStringIndex'
-- document name
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
* JF 'xcmDocFileName'
-- syntax 'CodeIndexedStringIndex'
-- document filename (MAY be used for print-by-reference)
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
* JH 'jobHoldSet' in 'xcmJobStateReasons'
-- syntax 'TruthValue'
-- job hold (for creating job with held-by-user condition)
-- passed as '1' (true) or '2' (false), NOT as binary value
* JM 'xcmJobMessageFromAdministrator'
-- syntax 'CodeIndexedStringIndex'
-- job message from system administrator
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
* JN 'xcmJobName'
-- syntax 'CodeIndexedStringIndex'
-- job name
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
* JO 'xcmJobOwner'
-- syntax 'CodeIndexedStringIndex'
-- job human owner (as opposed to job programmatic originator)
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
* JP 'xcmJobPriority'
-- syntax 'INTEGER (0..100)'
-- job priority (0=unspecified, 1=lowest, 100=highest)
-- passed as decimal string, NOT as binary index
* JR 'xcmJobRetentionPeriod'
-- syntax 'Cardinal32'
-- job retention period (in seconds after completion)
-- passed as decimal string, NOT as binary value
* JS 'xcmJobServiceType'
-- syntax 'XcmJMJobServiceTypeOID' (OBJECT IDENTIFIER)
-- job service type
-- passed as dotted decimal OID or as job service type label
-- (eg, 'xcmJobServicePrintOID'),
-- NOT as binary 'OBJECT IDENTIFIER'
* JT 'xcmJobProcessAfter'
-- syntax 'DateAndTime'
-- job process after calendar date and time
-- passed as dotted decimal string (ie, 'yyyy.mm.dd.hh.mm.ss'),
-- NOT as binary value
* JU 'xcmJobComment'
-- syntax 'CodeIndexedStringIndex'
-- job comment from user (eg, for banner sheet)
-- passed in fixed locale (see 'xcmGenFixedLocalizationIndex')
* JW ['system job' standard type - no object mapping]
-- syntax 'DisplayString'
-- 'system job' standard type (standardized below)
-- (REQUIRED for 'deviceJobCreate')
-- passed as ASCII string, NOT as localized string
-- (copied to 'xcmJobName', unless 'JN' tag is specified)
* JX ['system job' extended type - no object mapping]
-- syntax 'DisplayString'
-- 'system job' extended type (freeform, no standards)
-- (OPTIONAL for 'deviceJobCreate')
-- passed as ASCII string, NOT as localized string
-- (appended to 'xcmJobName', unless 'JN' tag is specified)
XCMI standard 'system job' types for use in 'JW' arguments
(in 'xcmHrDevMgmtCommandData' and 'xcmSimpleJobMgmtData') and
for the value of 'xcmJobName' (unless 'JN' tag is specified)
are as follows:
-- Accounting Reports
* ACCT (basic) accounting report
* AEXT (extended) accounting report
-- Configuration Reports
* CONF (basic) system configuration report
* CEXT (extended) system configuration report
* CMEM (installed) memory configuration report
* CMSR media (supported and ready) configuration report
* CNET network interfaces configuration report
* COPT (installed) optional devices configuration report
* CPDL (JCL and/or PDL) interpreters configuration report
* CPRO network protocols configuration report
* CSWI (installed) software configuration report
-- Demos
* DEMO (basic) demo job
* DEXT (extended) demo job
-- Font Reports
* FONT (basic) fonts report
* FEXT (extended) fonts report
* FPCL (installed) HP PCL fonts report
* FPSX (installed) Adobe PostScript fonts report
-- List Directories and/or Files
-- See section 3.4.1 'List Directory (LIST) Requests'
-- in XCMI Ext to Host Resources TC.
* LIST list tree of disk directories (but NOT contents)
* LALL list tree of disk directories (including all files)
* LDIR list (specific) disk directory
* LERR list system error file
* LLOG list system log file
* LFIL list (specific) file
-- Local UI Menu Reports
* MENU (basic) local UI menu tree report
* MEXT (extended) local UI menu tree report
-- Document Resources Reports
* RSRC (basic) document resources report
* REXT (extended) document resources report
-- System Tests
* TEST (basic) system test
* TEXT (extended) system test
* TMEM (installed) memory verfication test report
* TNET network interfaces verification test report
* TOPT (installed) optional devices test report
* TPAT print test pattern (especially for printers and copiers)
* TPDL (JCL and/or PDL) interpreters system test report
* TPRO network protocols verification test report
* TSWI (installed) software verfication test report
-- System Color Calibration Tests
* TCAC print automatic color chart (auto calibration)
* TCBC print balance chart (manual calibration)
* TCCC print corrected color chart (color calibration)
* TCSC scan automatic color chart (auto calibration)
* TCTC print tone chart (manual calibration)
* TCUC print uncorrected color chart (color calibration)
* TCBV set balance values (manual calibration)
* TCTV set tone values (manual calibration)
-- User Reports
* USER (basic) configured users report
* UEXT (extended) configured users report
The above XCMI standard 'tags' MAY be extended in the future."
REFERENCE
"See: Section 4 'Print Utilities' (pages 71 to 212) of
POSIX Sys Admin (IEEE 1387.4 / Draft 8, October 1994).
See: 'hrDeviceStatus' in the Device group of the
IETF Host Resources MIB (RFC 2790).
See: Section 3.4 'XCMI Standard Tagged Management Data' and
Section 3.5 'Simple Device Management Requests' in
XCMI Ext to Host Resources TC.
See: Section 3.5.3 'Secure Simple Device Mgmt Requests' in
XCMI Security TC."
SYNTAX OCTET STRING (SIZE (2))
XcmHrDevPowerModeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A device power mode type, used by system administrators
of this device for power management details.
Usage: Used in 'devicePowerModeType' Device Detail, to clearly
identify the referenced power mode (without resort to strings)."
SYNTAX INTEGER {
other(1), -- other power mode type
unknown(2), -- unknown power mode type
-- XCMI simple device power modes, supported in
-- Device Calendar, Device Mgmt, and Device Power groups via
-- 'XcmHrDevMgmtCommandRequest' and 'XcmHrDevInfoConditions'
readyMode(3), -- 'warmUp|powerToReady' in
-- 'XcmHrDevMgmtCommandRequest'
standbyMode(4), -- 'coolDown|powerToStandby' in
-- 'XcmHrDevMgmtCommandRequest'
sleepMode(5), -- 'energySave|powerToSleep' in
-- 'XcmHrDevMgmtCommandRequest'
offMode(6) -- 'shutdown|quiesce' in
-- 'XcmHrDevMgmtCommandRequest'
-- XCMI advanced device power modes, supported in
-- Device Detail group via
-- 'XcmHrDevDetailType' of 'devicePowerModeType'
-- ...to be supplied
}
XcmHrDevPowerTimeUnit ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A device power cycle time unit, used by system administrators
of this device for power management cycle times.
Usage: Used to scale the values in the Device Power group, for
convenience and (optional) high resolution."
SYNTAX INTEGER {
other(1), -- other time unit
unknown(2), -- unknown time unit
microsecond(3), -- 1 microsecond
millisecond(4), -- 1 millisecond
second(5), -- 1 second
kilosecond(6), -- 1 kilosecond
megasecond(7), -- 1 megasecond
minute(8), -- 1 minute
hour(9), -- 1 hour
day(10), -- 1 day
week(11), -- 1 week
month(12), -- 1 month
year(13) -- 1 year
}
XcmHrDevTrafficUnit ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of traffic unit used to measure input and/or output
traffic for this device.
Usage: The use of either 'other' or 'unknown' is uninformative
and SHOULD be avoided by conforming implementations.
Usage: 'mediaImage' - SHOULD be used ONLY for softcopy
INPUT page images (scan, copy, fax, etc.).
'mediaImpression' - SHOULD be used ONLY for hardcopy
OUTPUT page impressions (print, copy, fax, etc.)
'mediaSheet' - SHOULD be used ONLY for hardcopy
OUTPUT and does NOT always equal output pages
(e.g., duplex or N-up printing)."
SYNTAX INTEGER {
other(1), -- other traffic unit
unknown(2), -- unknown traffic unit
binaryBit(11), -- 1 bit
binaryNibble(12), -- 4 bits
binaryOctet(13), -- 8 bits
binaryLine(14), -- 1 to N bits (eg, video line)
textCharacter(15), -- 5 to 8 bits
textWord(16), -- 1 to N characters
textLine(17), -- 1 to N characters
textSentence(18), -- 1 to N words
textParagraph(19), -- 1 to N sentences
mediaBlock(20), -- 1 media-specific block
mediaSector(21), -- 1 media-specific sector
mediaRow(22), -- 1 media-specific row
mediaColumn(23), -- 1 media-specific column
mediaPacket(24), -- 1 media-specific packet
mediaCell(25), -- 1 media-specific cell
mediaImage(26), -- 1 media-specific image
mediaImpression(27), -- 1 media-specific impression
mediaSheet(28), -- 1 media-specific sheet
lengthInch(29), -- 1 English inch
lengthFoot(30), -- 1 English foot
lengthYard(31), -- 1 English yard
lengthMile(32), -- 1 English mile
lengthMicrometer(33), -- 1 micrometer
lengthMillimeter(34), -- 1 millimeter
lengthCentimeter(35), -- 1 centimeter
lengthMeter(36), -- 1 meter
lengthKilometer(37), -- 1 kilometer
volumeMicroliter(38), -- 1 microliter
volumeMilliliter(39), -- 1 milliliter
volumeLiter(40), -- 1 liter
volumeKiloliter(41), -- 1 kiloliter
weightMicrogram(42), -- 1 microgram
weightMilligram(43), -- 1 milligram
weightGram(44), -- 1 gram
weightKilogram(45), -- 1 kilogram
areaSqInch(50), -- 1 square inch
areaSqFoot(51), -- 1 square Foot
areaSqYard(52), -- 1 square Yard
areaSqMile(53), -- 1 square Mile
areaSqMicrometer(54), -- 1 square Micrometer
areaSqMillimeter(55), -- 1 square Millimeter
areaSqCentimeter(56), -- 1 square Centimeter
areaSqMeter(57), -- 1 square Meter
areaSqKilometer(58), -- 1 square Kilometer
areaSheet(59), -- Area in "sheets"
media100Image(60), -- 100 media-specific image
media100Impression(61), -- 100 media-specific impression
media100Sheet(62), -- 100 media-specific sheet
length100Foot(63), -- 100 English feet
length100Meter(64), -- 100 meter (a hectometer)
area100SqFoot(65), -- 100 square Feet
area10SqMeter(66), -- 10 square Meters
area100Sheet(67), -- 100 times area of a sheet
document(68), -- 1 document
-- Note that 10 sqMeters = 107.584 sqFeet.
-- The area of a "sheet" is defined as the area in square meters
-- divided by 16 rounded to the nearest integer but at least 1.
inkStick(100), -- 1 = one ink stick
totalItemsConsumed(101)
}
XcmHrGroupSupport ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The terse conformance statement of ALL mandatory, conditionally
mandatory, and optional IETF Host Resources MIB (RFC 2790)
and XCMI Ext to Host Resources MIB objects which are
supported by this management agent implementation (ie, version)
on this host system, specified in a bit-mask.
The current set of values (which MAY be extended in the future)
is given below:
-- IETF Host Resources MIB object groups
1 : hrSystemGroup -- 2**0
2 : hrStorageGroup -- 2**1
4 : hrDeviceGroup -- 2**2
8 : hrSWRunGroup -- 2**3
16 : hrSWRunPerfGroup -- 2**4
32 : hrSWInstalledGroup -- 2**5
-- XCMI Ext to Host Resources MIB object groups
64 : xcmHrDevInfoGroup -- 2**6
128 : xcmHrDevHelpGroup -- 2**7
256 : xcmHrDevMgmtGroup -- 2**8
512 : xcmHrDevPowerGroup -- 2**9
1024 : xcmHrDevTrafficGroup -- 2**10
2048 : xcmHrSystemFaultGroup -- 2**11
4096 : xcmHrGeneralGroup -- 2**12
8192 : xcmHrDevCalendarGroup -- 2**13
16384 : xcmHrSWRunGroup -- 2**14
32768 : xcmHrSWInstalledGroup -- 2**15
65536 : xcmHrDevDetailGroup -- 2**16
131072 : xcmHrStorageExtGroup -- 2**17
262144 : xcmHrStorageDetailGroup -- 2**18
524288 : xcmHrDevCoverGroup -- 2**19
1048576 : xcmHrDevAlertGroup -- 2**20
2097152 : xcmHrConsoleScreenGroup -- 2**21
4194304 : xcmHrConsoleTabGroup -- 2**22
-- IETF Host Resources MIB tables for specific device types
33554432 : hrProcessorTable -- 2**25
67108864 : hrNetworkTable -- 2**26
134217728 : hrPrinterTable -- 2**27
268435456 : hrDiskStorageTable -- 2**28
536870912 : hrPartitionTable -- 2**29
1073741824 : hrFSTable -- 2**30
-- 2**31 NOT used, due to 'Integer32|Cardinal32' semantics
Usage: Conforming management agents SHALL accurately
report their support for IETF Host Resources MIB (RFC 2790)
and XCMI Ext to Host Resources MIB object groups."
SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1
XcmHrSWRunXStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An extended software status, used by system administrators and
end users of this software (here, read 'state' for 'status').
Note: This extended software status is present for future
extensions."
REFERENCE
"See: 'hrSWRunStatus' in the basic Software Running Group
of the IETF Host Resources MIB (RFC 2790)."
SYNTAX INTEGER {
none(0),
other(1),
unknown(2)
}
XcmHrStorageDetailType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of the storage detail information specified
in this conceptual row in the 'xcmHrStorageDetailTable'.
Usage: Used to describe system-, program-, or thread-level
memory allocations/reservations.
Usage: 'hrStorageEntry' and (optionally) 'xcmHrStorageEntry'
MAY be referenced via 'xcmSecServiceHrStorageIndex' in the
Service group of the XCMI Security MIB.
Usage: Conforming management stations and management agents
SHALL implement specified semantics for storage detail types."
-- * 'other'
-- * 'unknown'
--
-- - Storage general info
-- * 'storageName'
-- - storage administrative name in directory (primary name)
-- - type - (XcmFixedLocaleDisplayString)
-- - subtype - '...ValueOID' (directory in XCMI Comms Config TC)
-- - (eg, 'xcmCOInternetDNS')
-- - data - '...ValueString'
-- - (eg, 'showstopper.sample.com')
-- * 'storageAlias'
-- - storage administrative alias in directory (alternate name)
-- - type - (XcmFixedLocaleDisplayString)
-- - subtype - '...ValueOID' (directory in XCMI Comms Config TC)
-- - (eg, 'xcmCOInternetDNS')
-- - data - '...ValueString'
-- - (eg, 'LaserRat')
-- * 'storageType'
-- - storage type
-- - see - 'hrStorageType' in IETF HR MIB
-- - type - (OBJECT IDENTIFIER)
-- - data - '...ValueOID'
-- - (eg, 'hrStorageRam')
-- * 'storageDescription'
-- - storage description
-- - see - 'hrStorageDescr' in IETF HR MIB
-- - type - (XcmFixedLocaleDisplayString)
-- - data - '...ValueString'
-- - (eg, 'RAM Memory')
-- * 'storageAllocationUnits'
-- - storage allocation block size (in octets)
-- - type - (Cardinal32) 'hrStorageAllocationUnits'
-- - data - '...ValueInteger'
-- - (eg, '4096')
-- * 'storageTree'
-- - storage tree prefix to name/alias in directory
-- - type - (XcmFixedLocaleDisplayString)
-- - subtype - '...ValueOID' (directory in XCMI Comms Config TC)
-- - (eg, 'xcmCONetwareNDS')
-- - data - '...ValueString'
-- - (MAY also appear in 'storageName')
-- * 'storageContext'
-- - storage context prefix to name/alias in directory
-- - type - (XcmFixedLocaleDisplayString)
-- - subtype - '...ValueOID' (directory in XCMI Comms Config TC)
-- - (eg, 'xcmCONetwareNDS')
-- - data - '...ValueString'
-- - (MAY also appear in 'storageName')
--
-- - System/Program/Thread storage details
-- * 'storageInputBuffer'
-- - network or standard input buffer size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storageOutputBuffer'
-- - network or standard output buffer size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storageImageBuffer'
-- - frame buffer size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storageMarkerBuffer'
-- - marker buffer size (for hardcopy)
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storagePageBuffer'
-- - interpreter buffer size (for softcopy)
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storageTranslationBuffer'
-- - translation/localization buffer size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storageWorkingBuffer'
-- - working buffer size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
--
-- - Interpreter storage details
-- * 'storageFontCache'
-- - interpreter font cache size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storageFormCache'
-- - interpreter form cache size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storageLogoCache'
-- - interpreter logo cache size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storageMacroCache'
-- - interpreter macro cache size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storageStyleCache'
-- - interpreter style cache size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
--
-- - Program/Thread storage details
-- * 'storageHeapMemory'
-- - program/thread heap memory size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storagePrefixMemory'
-- - program/thread prefix memory size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storageStackMemory'
-- - program/thread stack memory size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
-- * 'storageWorkingMemory'
-- - program/thread working memory size
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - positive integer = size in 'hrStorageAllocationUnits'
-- - zero = no size specified
--
-- - Storage addressing details
-- * 'storageBaseAddress'
-- - storage base address (physical or logical)
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - (eg, '0xF800')
-- * 'storageWordSize'
-- - storage addressability (word size in octets)
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - (eg, '4')
-- * 'storagePageSize'
-- - storage page size (in octets)
-- - type - (Cardinal32)
-- - data - '...ValueInteger'
-- - (eg, '8192')
REFERENCE
"See: 'xcmHrStorageDetailUnit' for units of storage detail."
SYNTAX INTEGER {
other(1),
unknown(2),
-- Storage general info
storageName(3), -- storage name (primary name)
storageAlias(4), -- storage alias (other name)
storageType(5), -- storage type (R/W)
storageDescription(6), -- storage description (R/W)
storageAllocationUnits(7), -- storage allocation block size
storageTree(8), -- storage directory tree
storageContext(9), -- storage context
-- System/Program/Thread storage details
storageInputBuffer(10), -- network or standard input
storageOutputBuffer(11), -- network or standard output
storageImageBuffer(12), -- frame buffer
storageMarkerBuffer(13), -- marker buffer (hardcopy)
storagePageBuffer(14), -- interpreter buffer (softcopy)
storageTranslationBuffer(15), -- translate/localize buffer
storageWorkingBuffer(16), -- working buffer
-- Interpreter storage details
storageFontCache(20), -- interpreter font cache
storageFormCache(21), -- interpreter form cache
storageLogoCache(22), -- interpreter logo cache
storageMacroCache(23), -- interpreter macro cache
storageStyleCache(24), -- interpreter style cache
-- Program/Thread storage details
storageHeapMemory(30), -- program/thread heap memory
storagePrefixMemory(31), -- program/thread prefix memory
storageStackMemory(32), -- program/thread stack memory
storageWorkingMemory(33), -- program/thread working memory
-- Storage addressing details
storageBaseAddress(40), -- storage base address
storageWordSize(41), -- storage addressability
storagePageSize(42) -- storage page size
}
XcmHrStorageRealization ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An extended storage type (or storage 'realization'),
used by system administrators and end users of this storage.
Usage: The use of either 'other' or 'unknown' is uninformative
and SHOULD be avoided by conforming implementations.
* 'physicalSystem' - 'real' memory installed on a 'system'
whose product is found via 'xcmHrStorageProductDeviceIndex' and
whose CPU is found via 'xcmHrStoragePlatformDeviceIndex' and
whose self is found via 'xcmHrStorageMatchingDeviceIndex';
* 'physicalProgram' - 'real' memory assigned to a 'program'
(memory which is 'pinned' and is NOT paged to disk storage)
whose program is found via 'xcmHrStorageSWRunIndex';
* 'physicalThread' - 'real' memory assigned to a 'thread'
(memory which is 'pinned' and is NOT paged to disk storage)
whose program/thread is found via 'xcmHrStorageSWRunIndex';
* 'logicalSystem' - 'virtual' memory assigned to a 'system'
(memory which is NOT 'pinned' and MAY be paged to disk storage)
whose product is found via 'xcmHrStorageProductDeviceIndex' and
whose CPU is found via 'xcmHrStoragePlatformDeviceIndex' and
whose self is found via 'xcmHrStorageMatchingDeviceIndex';
* 'logicalProgram' - 'virtual' memory assigned to a 'program'
(memory which is NOT 'pinned' and MAY be paged to disk storage)
whose program is found via 'xcmHrStorageSWRunIndex';
* 'logicalThread' - 'virtual' memory assigned to a 'thread'
(memory which is NOT 'pinned' and MAY be paged to disk storage)
whose program/thread is found via 'xcmHrStorageSWRunIndex'."
REFERENCE
"See: 'XcmHrDevInfoRealization' textual convention in
the XCMI Ext to Host Resources TC.
See: 'xcmHrDevInfoRealization' in the Device Info group of
the XCMI Ext to Host Resources MIB."
SYNTAX INTEGER {
other(1), -- other storage
unknown(2), -- unknown storage
physicalSystem(10), -- 'real' system storage
physicalProgram(11), -- 'real' program storage
physicalThread(12), -- 'real' thread storage
logicalSystem(20), -- 'virtual' system storage
logicalProgram(21), -- 'virtual' program storage
logicalThread(22) -- 'virtual' thread storage
}
XcmHrDpaAvailability ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The generic availability of this system, device, service, etc."
REFERENCE
"See: Section 9.1.6.6 '[Generic attribute] Availability' and
Annex A 'id-val-availability-...'
in DPA (ISO/IEC 10175-1 Final Text, March 1996)."
-- The following enum values are identical to the final arcs of
-- the ISO DPA 'id-val-availability-...' OIDs
SYNTAX INTEGER {
high(1),
normal(2),
low(3),
none(5),
unknown(6)
}
XcmHrDpaConditions ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The generic conditions (ie, state reasons) of this system,
device, service, etc, specified in a bit-mask.
-- DPA - Service level operations
-- See section D.2.3 of DPA Mgmt Service (ISO 10175-3)
-- and section 4 of POSIX DPA Client (IEEE 1387.4)
1 : cleanedByOperator -- 2**0
2 : cleanedBySystem -- 2**1
-- all jobs deleted by operator/system
-- 'serviceClean' in 'XcmSvcMonServiceMgmtOperation'
-- 'pdclean' in POSIX DPA Client
4 : disabledByOperator -- 2**2
8 : disabledBySystem -- 2**3
-- all new jobs rejected by system
-- 'serviceDisable' in 'XcmSvcMonServiceMgmtOperation'
-- 'pddisable' in POSIX DPA Client
16 : pausedByOperator -- 2**4
32 : pausedBySystem -- 2**5
-- all existing job output suspended on system
-- 'servicePause' in 'XcmSvcMonServiceMgmtOperation'
-- 'pdpause' in POSIX DPA Client
64 : shutdownByOperator -- 2**6 - 'pdshutdown'
128 : shutdownBySystem -- 2**7 - 'pdshutdown'
-- service state is 'terminating', then 'unavailable'
-- 'serviceShutdown' in 'XcmSvcMonServiceMgmtOperation'
-- 'pdshutdown' in POSIX DPA Client
-- XCMI - Service level extended operations
256 : diagnosedByOperator -- 2**8
512 : diagnosedBySystem -- 2**9
-- 'serviceDiagnose' in 'XcmSvcMonServiceMgmtOperation'
1024 : resetByOperator -- 2**10
2048 : resetBySystem -- 2**11
-- 'serviceReset[Cold|Warm|Factory]'
-- in 'XcmSvcMonServiceMgmtOperation'
4096 : startedByOperator -- 2**12
8192 : startedBySystem -- 2**13
-- 'service[Create|Install|Upgrade|Restart]'
-- in 'XcmSvcMonServiceMgmtOperation'
-- XCMI - Document service activities (during 'ready' state)
65536 : activeCopy -- 2**16
131072 : activePrint -- 2**17
262144 : activeScan -- 2**18
524288 : activeFaxReceive -- 2**19
1048576 : activeFaxSend -- 2**20
2097152 : activeFileReceive -- 2**21
4194304 : activeFileSend -- 2**22
8388608 : activeMailReceive -- 2**23
16777216 : activeMailSend -- 2**24
33554432 : activeImageProcess -- 2**25
67108864 : activeOCR -- 2**26
134217728 : activeDistribute -- 2**27
Usage: The above 'conditions' augment the service state in
'xcmSvcMonService[Current|Previous]State' and the service mgmt
information in 'xcmSvcMonServiceMgmt[Operation|InProgress]'.
Usage: Conforming management agents SHALL report all
'conditions' of entities accurately. 'Conditions' occur within
or across 'states' in a finite state machine implementation of a
system, device, service, etc.
Usage: A service with 'xcmSvcMonServiceCurrentState' of
'ready(1)' might have 'xcmSvcMonServiceConditions' of
'disabledByOperator', indicating that the service will not
accept new jobs.
Usage: Multi-bit examples of 'xcmSvcMonServiceConditions' are
'disabledByOperator' concurrently with 'pausedByOperator' and
'activePrint' concurrently with 'activeMailSend'."
REFERENCE
"See: Section 9.5.4 'Server-state',
section 9.1.6.4 '[Generic attribute] State', and
Annex A 'id-val-state-...'
in DPA (ISO/IEC 10175-1 Final Text, March 1996).
See: Section D.2.3 'Server State Transitions'
in DPA Mgmt Service (ISO 10175-3 Draft, October 1996).
See: Section 4 'Printing Utilities - Command Line Interface'
in POSIX DPA Client (IEEE 1387.4, October 1994)."
SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1
XcmHrDpaJobValidateSupport ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The job validation support of this system, service, etc,
specified in a bit-mask.
The current set of values (which MAY be extended in the future)
is given below:
-- ISO DPA standard values
1 : validateAndProcess -- generalized from DPA 'print'
2 : validateSubmitOnly -- error check, do NOT process
-- XCMI standard values
4 : validateSyntaxOnly -- check syntax only
8 : validateSemanticsOnly -- check syntax/ranges/states
16 : validateLocalOnly -- check semantic/local services
32 : validateDistributed -- check distributed services
64 : validateCreateLocal -- create local child jobs
128 : validateCreateRemote -- create remote child jobs
Usage: Conforming management agents SHALL accurately
report their support for job validation modes."
REFERENCE
"See: Section 9.5.10 'Job-validates-supported' (server),
section 9.2.4.12 'Job-validate' (job), and
Annex A 'id-val-job-validate-...'
in DPA (ISO/IEC 10175-1 Final Text, March 1996)."
SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1
XcmHrDpaObjectClassSupport ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The object class support of this system, service, etc,
specified in a bit-mask.
The current set of values (which MAY be extended in the future)
is given below:
-- ISO DPA standard values
1 : generic -- 2**0
2 : job -- 2**1
4 : printer -- 2**2
8 : server -- 2**3
16 : medium -- 2**4
32 : font -- 2**5
256 : transferMethod -- 2**8
512 : deliveryMethod -- 2**9
1024 : auxiliarySheet -- 2**10
2048 : finishing -- 2**11
4096 : output -- 2**12
8192 : imposition -- 2**13
16384 : scheduler -- 2**14
32768 : document -- 2**15
65536 : resource -- 2**16
131072 : initialValueJob -- 2**17
262144 : initialValueDocument -- 2**18
524288 : resourceContext -- 2**19
1048576 : auxiliarySheetPackage -- 2**20
-- XCMI standard values
16777216 : deviceHostSystem -- 2**24
33554432 : deviceScanner -- 2**25
67108864 : deviceCopier -- 2**26
134217728 : deviceFax -- 2**27
268435456 : deviceMailbox -- 2**28
536870912 : deviceFinisher -- 2**29
1073741824 : deviceCRU -- 2**30
-- 2**31 NOT used, due to 'Integer32|Cardinal32' semantics
Usage: Conforming management agents SHALL accurately
report their support for object classes (ISO DPA and XCMI)."
REFERENCE
"See: Section 9.5.5 'Object-classes-supported' (server),
section 9.1.6.1 'Object-class' (system),
Annex A 'id-oc-...'
in DPA (ISO/IEC 10175-1 Final Text, March 1996)."
SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1
XcmHrDpaState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The generic state of this object (system, device, service,
etc.). The following standard values are defined (in section
9.1.6.4 'State' of ISO 10175-1):
* 'ready' - This object is ready to be used without human
intervention.
* 'onRequest' - This object requires human intervention in order
to be used.
* 'unavailable' - This object is NOT available for use even with
human intervention.
* 'unknown' - This state of this object is NOT known.
* 'busy' - This object is temporarily inaccessible due to dynamic
constraints, but will become 'ready' without human intervention.
* 'initializing' - This object is being initialized (and is
therefore temporarily inaccessible).
* 'terminating' - This object is being terminated (and is
therefore permanently inaccessible)."
REFERENCE
"See: Section 9.1.6.4 '[Generic attribute] State' and
Annex A 'id-val-state-...'
in DPA (ISO/IEC 10175-1 Final Text, March 1996)."
-- The following enum values are identical to the final arcs of
-- the ISO DPA 'id-val-state-...' OIDs
SYNTAX INTEGER {
ready(1),
onRequest(2),
unavailable(3),
unknown(4),
busy(5),
initializing(6),
terminating(7)
}
XcmHrSuppliesClassTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of a supply."
SYNTAX INTEGER {
other(1),
unknown(2),
replenishable(3), -- Parts a customer will have
-- on hand such as staples
customerReplacable(4),-- CRUs
serviceReplacable(5), -- HFSIs
rarelyReplaced(6), -- Service can order these parts.
notReplacable(7) -- Parts that don't wear out
}
XcmHrDetailTableEnumTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The table referenced by a row in the xcmHrDetail
table. Add additional tables as details are
required."
SYNTAX INTEGER {
suppliesTable(1), -- A detail for xcmHrSuppliesTable
markerSuppliesTable(2), -- A detail for prtMarkerSuppliesTable
finisherSuppliesTable(3) -- A detail for finSuppliesTable
}
XcmHrConsoleDefaultService ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The default service shown on the console user interface."
SYNTAX INTEGER {
copyService(1),
scanService(2),
faxService(3),
printService(4)
}
--
-- The HRX TC Dummy Group (DO NOT USE)
--
-- DO NOT USE - Present to suppress compiler warnings ONLY!
--
-- Note: The following objects have 'odd' use of case in their
-- names (ie, 'xCm...'), in order to make obvious their related
-- textual conventions
xCmHrDummy OBJECT IDENTIFIER ::= { xcmHrTC 999 }
xCmHrDevCalendarDayOfWeek OBJECT-TYPE
SYNTAX XcmHrDevCalendarDayOfWeek
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 1 }
xCmHrDevCalendarTimeOfDay OBJECT-TYPE
SYNTAX XcmHrDevCalendarTimeOfDay
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 2 }
xCmHrDevDetailType OBJECT-TYPE
SYNTAX XcmHrDevDetailType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 3 }
xCmHrDevDetailUnitClass OBJECT-TYPE
SYNTAX XcmHrDevDetailUnitClass
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 4 }
xCmHrDevInfoRealization OBJECT-TYPE
SYNTAX XcmHrDevInfoRealization
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 5 }
xCmHrDevInfoStatus OBJECT-TYPE
SYNTAX XcmHrDevInfoStatus
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 6 }
xCmHrDevInfoXStatus OBJECT-TYPE
SYNTAX XcmHrDevInfoXStatus
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 7 }
xCmHrDevInfoConditions OBJECT-TYPE
SYNTAX XcmHrDevInfoConditions
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 8 }
xCmHrDevInfoXConditions OBJECT-TYPE
SYNTAX XcmHrDevInfoXConditions
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 9 }
xCmHrDevMgmtCommandRequest OBJECT-TYPE
SYNTAX XcmHrDevMgmtCommandRequest
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 10 }
xCmHrDevMgmtCommandData OBJECT-TYPE
SYNTAX XcmHrDevMgmtCommandData
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 11 }
xCmHrDevMgmtCommandDataTag OBJECT-TYPE
SYNTAX XcmHrDevMgmtCommandDataTag
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 12 }
xCmHrDevPowerModeType OBJECT-TYPE
SYNTAX XcmHrDevPowerModeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 13 }
xCmHrDevPowerTimeUnit OBJECT-TYPE
SYNTAX XcmHrDevPowerTimeUnit
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 14 }
xCmHrDevTrafficUnit OBJECT-TYPE
SYNTAX XcmHrDevTrafficUnit
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 15 }
xCmHrGroupSupport OBJECT-TYPE
SYNTAX XcmHrGroupSupport
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 16 }
xCmHrSWRunXStatus OBJECT-TYPE
SYNTAX XcmHrSWRunXStatus
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 17 }
xCmHrStorageDetailType OBJECT-TYPE
SYNTAX XcmHrStorageDetailType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 18 }
xCmHrStorageRealization OBJECT-TYPE
SYNTAX XcmHrStorageRealization
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 19 }
xCmHrDpaAvailability OBJECT-TYPE
SYNTAX XcmHrDpaAvailability
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 20 }
xCmHrDpaConditions OBJECT-TYPE
SYNTAX XcmHrDpaConditions
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 21 }
xCmHrDpaJobValidateSupport OBJECT-TYPE
SYNTAX XcmHrDpaJobValidateSupport
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 22 }
xCmHrDpaObjectClassSupport OBJECT-TYPE
SYNTAX XcmHrDpaObjectClassSupport
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 23 }
xCmHrDpaState OBJECT-TYPE
SYNTAX XcmHrDpaState
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 24 }
xCmHrDetailTableEnumTC OBJECT-TYPE
SYNTAX XcmHrDetailTableEnumTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 25 }
xCmHrSuppliesClassTC OBJECT-TYPE
SYNTAX XcmHrSuppliesClassTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 26 }
xCmHrConsoleDefaultService OBJECT-TYPE
SYNTAX XcmHrConsoleDefaultService
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dummy - DO NOT USE"
::= { xCmHrDummy 27 }
END