At 17:16 05/27/97 PDT, Harry Lewis wrote:
>So, let me understand...
>>>Harry,
>>>It was on this mail and Jay's that I concluded we had JMP agreement on
>>making jobStateReasons1 attribute mandatory and I made the second
>>step of moving it to the jmJobTable, as we agreed for all mandatory
>>attributes in San Diego. Making it mandatory also agrees with IPP.
>>>Tom
>>You are proposing that jmJobTable contain a mandatory OID for
>jobStateReasons1. But, if, of the 20 reasons specified, a printer
>can only "detect" the 4 that I have marked with (*), below, that's acceptable,
>right?
Almost. Even though the jmJobStateReason1 object is mandatory because
its in a Mandatory group, we get to decide on a enum by enum basis
which ones are mandatory (agent shall implement whether printer has or not)
which are conditionally mandatory (agent shall implement, but only if the
printer has that behavior)
and which ones are optional (agent doesn't have to imlement, even if the
printer has that behavior)
Most of the reasons are conditionally mandatory. The mandatory ones
are indicate below with "Man":
Please use the list in the joint IPP/JMP jobstate.* files that I posted
yesterday:
JMP jobStateReasons1 values
other
unknown
Man jobIncoming
OPT jobOutgoing
jobHeld
jobHoldSpecified, jobHeld
jobHoldUntilSpecified, jobHeld
jobHoldUntilResourcesAreReady,jobHeld
jobProcessAfterSpecified, jobHeld
OPT deviceStoppedPartly
MAN deviceStopped
OPT jobPrinting
jobCanceledByUser
jobCanceledByOperator
OPT logfilePending
OPT logfileTransferring
MAN jobCompletedSuccessfully
MAN jobCompletedWithWarnings
MAN jobCompletedWithErrors
jobPaused
jobInterrupted
jobRetained
>>*other
>*unknown
>*no reason (all zeros)
> documentsNeeded
> jobHoldSet
> jobProcessAfterSpecified
> requiredResourceNotReady
>*successfulCompletion
> completedWithWarnings
> completedWithErrors
> canceledByUser
> canceledByOperator
> abortedBySystem
> logfilePending
> logfileTransferring
> jobPreProcessing
> jobPaused
> jobInterrupted
> jobRetained
> jobHoldUntil
>>>Harry Lewis - IBM Printing Systems
>>