All,
For your consideration, the following two Printer Description attributes would allow a Client to discover (and potentially the administrator to configure since the values are settable) how long a Job will stay in the history phase.
(I also considered "job-history-xxx" and "job-history-time-xxx" for the names; "interval" seemed the most consistent with other existing attributes, particularly with notifications)
--------
job-history-interval-configured (integer(0:MAX))
This Printer Description attribute specifies the minimum number of seconds that a Job will remain in the history phase of its lifecycle [STD92]. Printers SHOULD have a default configured value of at least 60 seconds to allow Clients to discover the disposition of any Jobs that have reached a terminating state.
This attribute MUST be supported if the "job-history-interval-supported" (section N.M.P) attribute is supported.
job-history-interval-supported (rangeOfInteger(0:MAX))
This Printer Description attribute specifies the range of values that are supported for the "job-history-interval-configured" Printer Description attribute.
This attribute MUST be supported if the "job-history-interval-configured" (section N.M.P) attribute is supported.
_________________________________________________________
Michael Sweet, Senior Printing System Engineer