IPP Mail Archive: IPP> NOT - Job and Printer Event Notification Content list

IPP Mail Archive: IPP> NOT - Job and Printer Event Notification Content list

IPP> NOT - Job and Printer Event Notification Content list

Hastings, Tom N (hastings@cp10.es.xerox.com)
Thu, 12 Aug 1999 14:47:34 -0700

At the IPP telecon, 8/11/99, we simplified the Notification Content to the
following attributes.

Please send comments to the DL on these. I'll update the Notification Model
document accordingly for the Alaska meeting.

Tom

Job Event Notification content
The following notification content is sent for both Per-Job and Per-Printer
Subscriptions when a Job event occurs (see section 5.1 for Job events):
ISSUE 8 - Most transports only allow 500 to 1000 octets in a
packet we have too much stuff.

version-number (integer (0:32767))

status-code (integer (0:32767)) - with the value:
basic-job-event(600)

request-id (integer (1:MAX)) - used as notification
delivery sequence number for each recipient

attributes-charset (charset)

attributes-natural-language (naturalLanguage)

[subscription-id (integer(1:MAX))] MUST if from a
Per-Printer subscription

job-printer-uri (uri)

printer-name (name(127))

job-id (integer(1:MAX))

job-name (name(MAX))

job-trigger-event (type2 keyword)

job-trigger-time (integer(1:MAX))

[job-trigger-date-time (dateTime)]

job-state (type1 enum)

job-state-reasons (1setOf type2 keyword)

[job-impressions-completed (integer(0:MAX))] only for
'job-
completed' event

[job-media-sheets-completed (integer(0:MAX))] only for
'job-completed' event

job-collation-type (type2 enum) only for
'job-progress' event

sheet-completed-copy-number (integer(-2:MAX)) only
for 'job-progress' event

sheet-completed-document-number(integer(-2:MAX)) only
for 'job-progress' event

impressions-interpreted (integer(-2:MAX)) only for
'job-progress' event

impressions-completed-current-copy (integer(-2:MAX))
only for 'job-progress' event
Printer Event Notification content:
The following notification content is sent for both Per-Job and Per-Printer
Subscriptions when a Job event occurs (see section 5.2 for Printer events):
ISSUE 13 - Most transports only allow 500 to 1000 octets in
a packet so we have too much stuff here.

version-number (integer (0:32767))

status-code (integer (0:32767)) - with the value:
basic-job-event(601)

request-id (integer (1:MAX)) - used as notification
delivery sequence number for each recipient

attributes-charset (charset)

attributes-natural-language (naturalLanguage)

[subscription-id (integer(1:MAX))] MUST if from a
Per-Printer subscription

printer-uri (uri)

printer-name (name(127))

[job-id (integer(1:MAX))] MUST if from a Per-Job
subscription

[job-name (name(MAX))] MUST if from a Per-Job subscription

printer-trigger-event (type2 keyword)

printer-trigger-time (integer(1:MAX))

[printer-trigger-date-time (dateTime)]

printer-state (type1 enum)

printer-state-reasons (1setOf type2 keyword)

printer-is-accepting-jobs (boolean)