// Description of how a cloud job (e.g. print job, scan job) should be handled // by the cloud device. Also known as CJT.

import 'print_ticket_section.proto'; import 'scan_ticket_section.proto';

message CloudJobTicket {

// Version of the CJT in the form "X.Y" where changes to Y are backwards
// compatible, and changes to X are not (required).
optional string version = 1;

// Section of CJT pertaining to cloud printer ticket items.
optional PrintTicketSection print = 101;

// Section of CJT pertaining to cloud scanner ticket items.
optional ScanTicketSection scan = 102;

}