Some of the job state reasons for HELD seem like they would fit better as
reasons for NEEDS-ATTENTION. For example:
requiredResourcesNotReady 0x20
The job is in the held state because at least one of the
resources needed by the job, such as media, fonts, resource
objects, etc., is not ready on any of the physical devices
for which the job is a candidate.
serviceOffLine 0x400000
The service/document transform is off-line and accepting no
jobs. All pending jobs are put into the held state. This
could be true if its input is impaired or broken.
These reasons seem categorically different than "Someone put this
job on Hold 'till midnight".
I guess it is fairly clear that state NeedsAttention should pertain to
actual DEVICE failures, but 0x400000, above, sounds like it could
be just that to me.
Harry Lewis - IBM Printing Systems