Schema Name: PrintJobTicket.xsd
Target Namespace: http://www.pwg.org/schemas/2016/01/sm
Documentation:
PWG Semantic Model v3   

Copyright 2002-2016, IEEE Industry Standards and Technology Organization/PWG - SM Working Group. 
All rights reserved  

   Editors:  Peter Zehler, Ira McDonald, Daniel Manchala
Collapse XSD Schema Code:

<xs:schema xmlns="http://www.pwg.org/schemas/2016/01/sm" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pwg="http://www.pwg.org/schemas/2016/01/sm" targetNamespace="http://www.pwg.org/schemas/2016/01/sm" elementFormDefault="qualified" attributeFormDefault="qualified" version="2.905">
	<xs:include schemaLocation="PwgWellKnownValues.xsd"/>
	<xs:include schemaLocation="PwgCommon.xsd"/>
	<xs:include schemaLocation="MediaElements.xsd"/>
	<xs:include schemaLocation="JobTypes.xsd"/>
	<xs:include schemaLocation="DocumentTypes.xsd"/>
	<!--07/16/12 PJZ Added missing JobCollationType-->
	<!--06/06/12 PJZ Final JPS3 update-->
	<!--03/13/12 PJZ JobPassword is operational element-->
	<!--01/10/12 PJZ Aligned with latest JPS3 and Raster specs-->
	<!--01/09/12 PJZ Fixed media size and source elements-->
	<!--01/06/12 PJZ Fixed InsertSheets-->
	<!--01/02/12 PJZ Fixed document format info construct-->
	<!--12/11/11 PJZ Added restricted type for defaults to delete a couple of elements-->
	<!--06/06/12 PJZ Final JPS3 update-->
	<!--12/06/11 PJZ Added metadata to JobDescription-->
	<!--11/11/11 PJZ Added missing JobCollationType-->
	<!--11/11/11 PJZ Added missing JobCollationType-->
	<!--09/10/11 PJZ Added missing MustHonor and attribute extensions-->
	<!--08/23/11 PJZ Fixed location of Media, MediaType and MediaSource-->
	<!--08/15/11 PJZ Added DocumentUri that was missing from JobDescription, removed DocumentNameSupplied, DocumentMessageSupplied, DocumentDigitalSignatureSupplied from DocumentDescriptionj-->
	<!--04/21/11 PJZ Added JPS3 elements-->
	<!--03/02/11 PJZ Added PdlInitFile-->
	<!--01/20/11 PJZ Added print color mode-->
	<!--09/23/10 PJZ Fixed capabilitiers and defaults-->
	<!--04/23/10 PJZ Created, Split out from PrintService-->
	<xs:annotation>
		<xs:documentation xml:lang="en">
   PWG Semantic Model v3   

Copyright 2002-2016, IEEE Industry Standards and Technology Organization/PWG - SM Working Group. 
All rights reserved  

   Editors:  Peter Zehler, Ira McDonald, Daniel Manchala 
</xs:documentation>
	</xs:annotation>
	<!---->
	<!---->
	<!-- PrintDocumentDescription -->
	<xs:complexType name="PrintDocumentDescriptionType">
		<xs:complexContent>
			<xs:extension base="ImagingDocumentDescriptionType">
				<xs:sequence>
					<!-- Print Document description references here -->
					<xs:element ref="CompressionSupplied" minOccurs="0"/>
					<xs:element ref="DocumentCharsetSupplied" minOccurs="0"/>
					<xs:choice>
						<xs:element ref="DocumentFormatDetailsSupplied"/>
						<xs:sequence>
							<xs:element ref="DocumentFormatSupplied"/>
							<xs:element ref="DocumentFormatVersionSupplied" minOccurs="0"/>
						</xs:sequence>
					</xs:choice>
					<xs:element ref="DocumentUri" minOccurs="0"/>
					<xs:element ref="Impressions" minOccurs="0"/>
					<xs:element ref="KOctets" minOccurs="0"/>
					<xs:element ref="MediaSheets" minOccurs="0"/>
					<xs:element ref="PageOrderReceived" minOccurs="0"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
		<!-- PrintDocumentDescription - group -->
	</xs:complexType>
	<xs:element name="PrintDocumentDescription" type="PrintDocumentDescriptionType"/>
	<!-- PrintDocumentProcessing -->
	<xs:complexType name="PrintDocumentProcessingDefaultType">
		<xs:complexContent>
			<xs:extension base="ImagingDocumentProcessingType">
				<xs:sequence>
					<!-- Print document processing references here -->
					<xs:element ref="Copies" minOccurs="0"/>
					<xs:element ref="CoverBack" minOccurs="0"/>
					<xs:element ref="CoverFront" minOccurs="0"/>
					<xs:element ref="FeedOrientation" minOccurs="0"/>
					<xs:element ref="Finishings" minOccurs="0"/>
					<xs:element ref="FinishingsCol" minOccurs="0"/>
					<xs:element ref="FontNameRequested" minOccurs="0"/>
					<xs:element ref="FontSizeRequested" minOccurs="0"/>
					<xs:element ref="ImpositionTemplate" minOccurs="0"/>
					<xs:element ref="InsertSheets" minOccurs="0"/>
					<xs:choice minOccurs="0">
						<xs:choice>
							<xs:sequence minOccurs="0">
								<xs:element ref="Media" minOccurs="0"/>
								<xs:element ref="MediaType" minOccurs="0"/>
							</xs:sequence>
							<xs:element ref="MediaSource" minOccurs="0">
								<xs:annotation>
									<xs:documentation>JPS3</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:choice>
						<xs:element ref="MediaCol" minOccurs="0"/>
					</xs:choice>
					<xs:element ref="OrientationRequested" minOccurs="0"/>
					<xs:element ref="OutputBin" minOccurs="0"/>
					<xs:element ref="OutputDevice" minOccurs="0"/>
					<xs:element ref="PageDelivery" minOccurs="0"/>
					<xs:element ref="PageRanges" minOccurs="0"/>
					<xs:element ref="PdlInitFiles" minOccurs="0"/>
					<xs:element ref="PrintContentOptimize" minOccurs="0"/>
					<xs:element ref="PrintColorMode" minOccurs="0"/>
					<xs:element ref="PrintRenderingIntent" minOccurs="0"/>
					<xs:element ref="Quality" minOccurs="0"/>
					<xs:element ref="Resolution" minOccurs="0"/>
					<xs:element ref="SeparatorSheets" minOccurs="0"/>
					<xs:element ref="SheetCollate" minOccurs="0"/>
					<xs:element ref="Sides" minOccurs="0"/>
					<xs:element ref="XImagePosition" minOccurs="0"/>
					<xs:element ref="XImageShift" minOccurs="0"/>
					<xs:element ref="XSide1ImageShift" minOccurs="0"/>
					<xs:element ref="XSide2ImageShift" minOccurs="0"/>
					<xs:element ref="YImagePosition" minOccurs="0"/>
					<xs:element ref="YImageShift" minOccurs="0"/>
					<xs:element ref="YSide1ImageShift" minOccurs="0"/>
					<xs:element ref="YSide2ImageShift" minOccurs="0"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
		<!-- PrintDocumentProcessing - group -->
	</xs:complexType>
	<xs:complexType name="PrintDocumentProcessingType">
		<xs:complexContent>
			<xs:extension base="ImagingDocumentProcessingType">
				<xs:sequence>
					<!-- Print document processing references here -->
					<xs:element ref="Copies" minOccurs="0"/>
					<xs:element ref="CoverBack" minOccurs="0"/>
					<xs:element ref="CoverFront" minOccurs="0"/>
					<xs:element ref="FeedOrientation" minOccurs="0"/>
					<xs:element ref="Finishings" minOccurs="0"/>
					<xs:element ref="FinishingsCol" minOccurs="0"/>
					<xs:element ref="FontNameRequested" minOccurs="0"/>
					<xs:element ref="FontSizeRequested" minOccurs="0"/>
					<xs:element ref="ForceFrontSide" minOccurs="0"/>
					<xs:element ref="ImpositionTemplate" minOccurs="0"/>
					<xs:element ref="InsertSheets" minOccurs="0"/>
					<xs:choice minOccurs="0">
						<xs:sequence minOccurs="0">
							<xs:element ref="Media" minOccurs="0"/>
							<xs:element ref="MediaType" minOccurs="0"/>
						</xs:sequence>
						<xs:element ref="MediaCol" minOccurs="0"/>
					</xs:choice>
					<xs:element ref="MediaInputTrayCheck" minOccurs="0"/>
					<xs:element ref="OrientationRequested" minOccurs="0"/>
					<xs:element ref="OutputBin" minOccurs="0"/>
					<xs:element ref="OutputDevice" minOccurs="0"/>
					<xs:element ref="PageDelivery" minOccurs="0"/>
					<xs:element ref="PageRanges" minOccurs="0"/>
					<xs:element ref="PdlInitFiles" minOccurs="0"/>
					<xs:element ref="PrintContentOptimize" minOccurs="0"/>
					<xs:element ref="PrintColorMode" minOccurs="0"/>
					<xs:element ref="PrintRenderingIntent" minOccurs="0"/>
					<xs:element ref="Quality" minOccurs="0"/>
					<xs:element ref="Resolution" minOccurs="0"/>
					<xs:element ref="SeparatorSheets" minOccurs="0"/>
					<xs:element ref="SheetCollate" minOccurs="0"/>
					<xs:element ref="Sides" minOccurs="0"/>
					<xs:element ref="XImagePosition" minOccurs="0"/>
					<xs:element ref="XImageShift" minOccurs="0"/>
					<xs:element ref="XSide1ImageShift" minOccurs="0"/>
					<xs:element ref="XSide2ImageShift" minOccurs="0"/>
					<xs:element ref="YImagePosition" minOccurs="0"/>
					<xs:element ref="YImageShift" minOccurs="0"/>
					<xs:element ref="YSide1ImageShift" minOccurs="0"/>
					<xs:element ref="YSide2ImageShift" minOccurs="0"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
		<!-- PrintDocumentProcessing - group -->
	</xs:complexType>
	<xs:element name="PrintDocumentProcessing" type="PrintDocumentProcessingType"/>
	<!--Print Document Ticket Job -->
	<xs:complexType name="PrintDocumentTicketDefaultType">
		<xs:sequence>
			<xs:element ref="PrintDocumentDescription" minOccurs="0"/>
			<xs:element name="PrintDocumentProcessing" type="PrintDocumentProcessingDefaultType" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other"/>
	</xs:complexType>
	<xs:complexType name="PrintDocumentTicketType">
		<xs:sequence>
			<xs:element ref="PrintDocumentDescription" minOccurs="0"/>
			<xs:element ref="PrintDocumentProcessing" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other"/>
	</xs:complexType>
	<xs:element name="PrintDocumentTicket" type="PrintDocumentTicketType"/>
	<xs:element name="PrintDocumentReceipt" type="PrintDocumentTicketType"/>
	<!---->
	<!-- PrintJobDescription -->
	<xs:complexType name="PrintJobDescriptionType">
		<xs:complexContent>
			<xs:extension base="ImagingJobDescriptionType">
				<xs:sequence>
					<!-- Print job description references here -->
					<xs:element ref="CompressionSupplied" minOccurs="0"/>
					<xs:element ref="DocumentCharsetSupplied" minOccurs="0"/>
					<xs:element ref="DocumentDigitalSignatureSupplied" minOccurs="0"/>
					<xs:element ref="DocumentFormatDetailsSupplied" minOccurs="0"/>
					<xs:element ref="DocumentFormatSupplied" minOccurs="0"/>
					<xs:element ref="DocumentFormatVersionSupplied" minOccurs="0"/>
					<xs:element ref="DocumentMessageSupplied" minOccurs="0"/>
					<xs:element ref="DocumentMetadata" minOccurs="0"/>
					<xs:element ref="DocumentNameSupplied" minOccurs="0"/>
					<xs:element ref="DocumentUri" minOccurs="0"/>
					<xs:element ref="Impressions" minOccurs="0"/>
					<xs:element ref="JobCollationType" minOccurs="0"/>
					<xs:element ref="MediaSheets" minOccurs="0"/>
					<xs:element ref="PageOrderReceived" minOccurs="0"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
		<!-- PrintJobDescription - group -->
	</xs:complexType>
	<xs:element name="PrintJobDescription" type="PrintJobDescriptionType"/>
	<!-- PrintJobProcessing -->
	<xs:complexType name="PrintJobProcessingDefaultType">
		<xs:complexContent>
			<xs:extension base="ImagingJobProcessingType">
				<xs:sequence>
					<!-- Print job processing references here -->
					<xs:element ref="JobAccountingSheets" minOccurs="0"/>
					<xs:element ref="JobCollationType" minOccurs="0"/>
					<xs:element ref="JobCopies" minOccurs="0"/>
					<xs:element ref="JobCoverBack" minOccurs="0"/>
					<xs:element ref="JobCoverFront" minOccurs="0"/>
					<xs:element ref="JobErrorSheet" minOccurs="0"/>
					<xs:element ref="JobFinishings" minOccurs="0"/>
					<xs:element ref="JobFinishingsCol" minOccurs="0"/>
					<xs:element ref="JobSaveDisposition" minOccurs="0"/>
					<xs:element ref="JobSheetMessage" minOccurs="0"/>
					<xs:element ref="JobSheets" minOccurs="0"/>
					<xs:element ref="JobSheetsCol" minOccurs="0"/>
					<xs:element ref="MultipleDocumentsHandling" minOccurs="0"/>
					<xs:element ref="OutputBin" minOccurs="0"/>
					<xs:element ref="OutputDevice" minOccurs="0"/>
					<xs:element ref="PagesPerSubset" minOccurs="0"/>
					<xs:element ref="ProofPrint" minOccurs="0"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
		<!-- PrintJobProcessing - group -->
	</xs:complexType>
	<xs:complexType name="PrintJobProcessingType">
		<xs:complexContent>
			<xs:extension base="ImagingJobProcessingType">
				<xs:sequence>
					<!-- Print job processing references here -->
					<xs:element ref="JobAccountingSheets" minOccurs="0"/>
					<xs:element ref="JobCollationType" minOccurs="0"/>
					<xs:element ref="JobCopies" minOccurs="0"/>
					<xs:element ref="JobCoverBack" minOccurs="0"/>
					<xs:element ref="JobCoverFront" minOccurs="0"/>
					<xs:element ref="JobErrorSheet" minOccurs="0"/>
					<xs:element ref="JobFinishings" minOccurs="0"/>
					<xs:element ref="JobFinishingsCol" minOccurs="0"/>
					<xs:element ref="JobSaveDisposition" minOccurs="0"/>
					<xs:element ref="JobSheetMessage" minOccurs="0"/>
					<xs:element ref="JobSheets" minOccurs="0"/>
					<xs:element ref="JobSheetsCol" minOccurs="0"/>
					<xs:element ref="MultipleDocumentsHandling" minOccurs="0"/>
					<xs:element ref="OutputBin" minOccurs="0"/>
					<xs:element ref="OutputDevice" minOccurs="0"/>
					<xs:element ref="Overrides" minOccurs="0"/>
					<xs:element ref="PagesPerSubset" minOccurs="0"/>
					<xs:element ref="ProofPrint" minOccurs="0"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
		<!-- PrintJobProcessing - group -->
	</xs:complexType>
	<xs:element name="PrintJobProcessing" type="PrintJobProcessingType"/>
	<!--Print Job Ticket Job -->
	<xs:complexType name="PrintJobTicketDefaultType">
		<xs:sequence>
			<xs:element name="PrintDocumentProcessing" type="PrintDocumentProcessingDefaultType" minOccurs="0"/>
			<xs:element ref="PrintJobDescription" minOccurs="0"/>
			<xs:element name="PrintJobProcessing" type="PrintJobProcessingDefaultType" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other"/>
	</xs:complexType>
	<xs:complexType name="PrintJobTicketType">
		<xs:sequence>
			<xs:element ref="PrintDocumentProcessing" minOccurs="0"/>
			<xs:element ref="PrintJobDescription" minOccurs="0"/>
			<xs:element ref="PrintJobProcessing" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other"/>
	</xs:complexType>
	<xs:element name="PrintJobReceipt" type="PrintJobTicketType"/>
	<xs:element name="PrintJobTicket" type="PrintJobTicketType"/>
</xs:schema>
Collapse ComplexTypes:
Collapse Elements: