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)