<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.pwg.org/schemas/2006/10/sm" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pwg="http://www.pwg.org/schemas/2006/10/sm" targetNamespace="http://www.pwg.org/schemas/2006/10/sm" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.53">
	<xs:include schemaLocation="MediaElements.xsd"/>
	<xs:include schemaLocation="Counter.xsd"/>
	<xs:include schemaLocation="DocumentTypes.xsd"/>
	<xs:include schemaLocation="ServiceTypes.xsd"/>
	<xs:include schemaLocation="JobTypes.xsd"/>
	<xs:include schemaLocation="Capabilities.xsd"/>
	<xs:include schemaLocation="Subunits.xsd"/>
	<!--05/31/08 PJZ Move back to ##Other-->
	<!--05/30/08 PJZ Move back to single namespace-->
	<!--05/21/08 PJZ Partial alignment with WS-Scan-->
	<!--03/27/08 PJZ Orientation made specific to printing (removed from here since rotation covers semantics)-->
	<!--12/12/07 PJZ Reworked Service/Job/Document counters-->
	<!--11/28/07 PJZ supplied elements are print specific -->
	<!--11/21/07 PJZ JobSave is print specific-->
	<!--09/13/07 PJZ Reworked default and supported-->
	<!--10/08/06 PJZ Reworked dependencies and removed Chameleon-->
	<!--08/08/06 PJZ Changed namespace-->
	<!--070706  PJZ Changed xxxJobs to xxxQueue and limited to single queue per service instance-->
	<!--070606  PJZ Added core, media and counters namespace-->
	<xs:annotation>
		<xs:documentation xml:lang="en">
   PWG Semantic Model v2   

Copyright 2002-2008, IEEE Industry Standards and Technology Organization/ScanService Working Group. 
All rights reserved  

    - version 1.17 - 4 April 2008 -Editors:  Peter Zehler, Ira McDoanald 
</xs:documentation>
	</xs:annotation>
	<!---->
	<xs:annotation>
		<xs:documentation>Printer specific semantic elements (Some may move to common as needed)</xs:documentation>
	</xs:annotation>
	<xs:element name="PrinterIsAcceptingJobs" type="xs:boolean"/>
	<xs:element name="PrinterMessageDateTime" type="xs:dateTime"/>
	<xs:element name="PrinterMessageTime" type="xs:int"/>
	<xs:element name="PrinterState" type="pwg:PrinterStateWKV"/>
	<xs:element name="PrinterStateMessage">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PrinterStateReasons">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="PrinterStateReason" minOccurs="0" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:union memberTypes="pwg:PrinterStateReasonsWKVs pwg:KeywordNsExtensionPattern"/>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CharsetConfigured" type="pwg:CharsetWKV"/>
	<xs:element name="CharsetSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Charset" type="pwg:CharsetWKV" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorSupported" type="xs:boolean"/>
	<xs:element name="GetEventLife">
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:minInclusive value="15"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ImpressionsSupported" type="xs:int"/>
	<xs:element name="JobCreationElementsSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="CreationElements" minOccurs="0" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:restriction base="xs:NMTOKEN">
							<xs:maxLength value="255"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobPasswordEncryptionSupported">
		<xs:simpleType>
			<xs:union memberTypes="pwg:JobPasswordEncryptionWKV pwg:KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobPasswordSupported" type="xs:int"/>
	<xs:element name="JobSettableElementsSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="SettableElements" minOccurs="0" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:restriction base="xs:NMTOKEN">
							<xs:maxLength value="255"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobSpoolingSupported">
		<xs:simpleType>
			<xs:union memberTypes="pwg:JobSpoolingWKV pwg:KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="KOctetsSupported" type="xs:int"/>
	<xs:element name="MaxSaveInfoSupported" type="xs:int"/>
	<xs:element name="MaxStitchingLocationsSupported" type="xs:int"/>
	<xs:element name="MediaColDatabase">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MediaCol" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaSheetsSupported" type="pwg:RangeOfInt"/>
	<xs:element name="MultipleDocumentJobsSupported" type="xs:boolean"/>
	<xs:element name="MultipleOperationTimeOut" type="xs:int"/>
	<xs:element name="NaturalLanguageConfigured">
		<xs:simpleType>
			<xs:union>
				<xs:simpleType>
					<xs:restriction base="pwg:NaturalLanguageWKV">
						<xs:maxLength value="63"/>
					</xs:restriction>
				</xs:simpleType>
				<xs:simpleType>
					<xs:restriction base="pwg:KeywordNsExtensionPattern"/>
				</xs:simpleType>
			</xs:union>
		</xs:simpleType>
	</xs:element>
	<xs:element name="OperationsSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="pwg:Operation" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PagesPerMinute" type="xs:int"/>
	<xs:element name="PagesPerMinuteColor" type="xs:int"/>
	<xs:element name="ParentPrintersSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Printer" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PdlOverrideSupported">
		<xs:simpleType>
			<xs:union memberTypes="pwg:PdlOverrideSupportedWKV pwg:KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<!--rfc2911 form of PrinterXriSupported-->
	<xs:element name="PrinterAuthenticationSupported">
		<xs:simpleType>
			<xs:union memberTypes="pwg:UriAuthenticationWKV pwg:KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PrinterDetailedStatusMessages">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="DetailedStatusMessage" minOccurs="0" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="1023"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PrinterInfo">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PrinterLocation">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PrinterMessageFromOperator">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PrinterMoreInfo" type="xs:anyURI"/>
	<xs:element name="PrinterMoreInfoManufacturer" type="xs:anyURI"/>
	<xs:element name="PrinterName">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<!--rfc2911 form of PrinterXriSupported-->
	<xs:element name="PrinterSecuritySupported">
		<xs:simpleType>
			<xs:union memberTypes="pwg:UriSecurityWKV pwg:KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PrinterSettableElementsSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="SettableElements" minOccurs="0" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:restriction base="xs:NMTOKEN">
							<xs:maxLength value="255"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!--rfc2911 form of PrinterXriSupported-->
	<xs:element name="PrinterUriSupported">
		<xs:simpleType>
			<xs:restriction base="xs:anyURI">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PrinterXriSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="PrinterXri" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="XriUri">
								<xs:simpleType>
									<xs:restriction base="xs:anyURI">
										<xs:maxLength value="1023"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="XriAuthentication">
								<xs:simpleType>
									<xs:union memberTypes="pwg:UriAuthenticationWKV pwg:KeywordNsExtensionPattern"/>
								</xs:simpleType>
							</xs:element>
							<xs:element name="XriSecurity">
								<xs:simpleType>
									<xs:union memberTypes="pwg:UriSecurityWKV pwg:KeywordNsExtensionPattern"/>
								</xs:simpleType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ReferenceUriSchemesSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ReferenceUriScheme" minOccurs="0" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:union memberTypes="pwg:ReferenceUriSchemesWKV pwg:StringNsExtensionPattern"/>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RepertoiresSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Repertoire" minOccurs="0" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:restriction>
							<xs:simpleType>
								<xs:restriction base="pwg:StringNsExtensionPattern"/>
							</xs:simpleType>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SubordinatePrintersSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="SubordinatePrinter" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UriAuthenticationSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="UriAuthentication" minOccurs="0" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:union memberTypes="pwg:UriAuthenticationWKV pwg:KeywordNsExtensionPattern"/>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UriSecuritySupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="UriSecurity" minOccurs="0" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:union memberTypes="pwg:UriSecurityWKV pwg:KeywordNsExtensionPattern"/>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UserDefinedValuesSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="UserDefinedValues" minOccurs="0" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:restriction base="xs:NMTOKEN">
							<xs:maxLength value="255"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="VersionsSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="pwg:Version" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!---->
	<!-- Local Capabilities definitions-->
	<!---->
	<xs:complexType name="MediaColSupportedType">
		<xs:sequence>
			<xs:element name="MediaBackCoating" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AllowedValue" maxOccurs="unbounded">
							<xs:simpleType>
								<xs:union memberTypes="MediaCoatingWKV MediaColorExtensionPattern"/>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MediaColor" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AllowedValue" maxOccurs="unbounded">
							<xs:simpleType>
								<xs:union memberTypes="MediaColorWKV MediaColorExtensionPattern"/>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MediaFrontCoating" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AllowedValue" maxOccurs="unbounded">
							<xs:simpleType>
								<xs:union memberTypes="MediaCoatingWKV MediaNsExtensionPattern"/>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MediaGrain" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AllowedValue" maxOccurs="unbounded">
							<xs:simpleType>
								<xs:union memberTypes="MediaGrainWKV MediaNsExtensionPattern"/>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MediaHoleCount" type="pwg:RangeOfInt" minOccurs="0"/>
			<xs:element name="MediaInfo" type="xs:boolean" minOccurs="0"/>
			<xs:element name="MediaKey" type="xs:boolean" minOccurs="0"/>
			<xs:element name="MediaMaterial" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AllowedValue" maxOccurs="unbounded">
							<xs:simpleType>
								<xs:union memberTypes="MediaMaterialWKV MediaNsExtensionPattern"/>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MediaOrderCount" type="pwg:RangeOfInt" minOccurs="0"/>
			<xs:element name="MediaPreprinted" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AllowedValue" maxOccurs="unbounded">
							<xs:simpleType>
								<xs:union memberTypes="MediaPreprintedWKV MediaNsExtensionPattern"/>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MediaRecycled" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AllowedValue" maxOccurs="unbounded">
							<xs:simpleType>
								<xs:union memberTypes="MediaRecycledWKV MediaNsExtensionPattern"/>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MediaSize" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="XDimension" type="pwg:RangeOfInt"/>
						<xs:element name="YDimension" type="pwg:RangeOfInt"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MediaSizeName" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AllowedValue" maxOccurs="unbounded">
							<xs:simpleType>
								<xs:union memberTypes="MediaSizeNameWKV MediaSizeNameExtensionPattern"/>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MediaThickness" type="pwg:RangeOfInt" minOccurs="0"/>
			<xs:element name="MediaTooth" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AllowedValue" maxOccurs="unbounded">
							<xs:simpleType>
								<xs:union memberTypes="MediaToothWKV MediaNsExtensionPattern"/>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MediaType" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AllowedValue" maxOccurs="unbounded">
							<xs:simpleType>
								<xs:union memberTypes="MediaTypeWKV MediaTypeExtensionPattern"/>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MediaWeightMetric" type="pwg:RangeOfInt" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MediaSupportedType">
		<xs:sequence>
			<xs:element name="AllowedValue" maxOccurs="unbounded">
				<xs:simpleType>
					<xs:union memberTypes="MediaSizeAliasNameWKV MediaSizeLegacyNamesWKV MediaSizeSelfDescribingNameWKV MediaSizeNameExtensionPattern"/>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!---->
	<!-- PrintDocument - group -->
	<!---->
	<!-- PrintDocumentStatus - group -->
	<xs:complexType name="PrintDocumentStatus">
		<xs:complexContent>
			<xs:extension base="pwg:ImagingDocumentStatus">
				<xs:sequence>
					<!-- Print Document status references here -->
					<!-- Print Document counters from service counters definition -->
					<xs:element ref="pwg:CurrentPageOrder" minOccurs="0"/>
					<xs:element ref="pwg:DocumentFormatDetailsDetected" minOccurs="0"/>
					<xs:element ref="pwg:DocumentFormatDetected" minOccurs="0"/>
					<xs:element ref="pwg:DocumentFormatVersionDetected" minOccurs="0"/>
					<xs:element ref="pwg:ImpressionsCompleted" minOccurs="0"/>
					<xs:element ref="pwg:ImpressionsCompletedCurrentCopy" minOccurs="0"/>
					<xs:element ref="pwg:MediaSheetsCompleted" minOccurs="0"/>
					<xs:element ref="pwg:OutputDeviceAssigned" minOccurs="0"/>
					<xs:element ref="pwg:PrinterUpTime" minOccurs="0"/>
					<xs:element ref="pwg:PrinterUri" minOccurs="0"/>
					<xs:element ref="pwg:SheetCompletedCopyNumber" minOccurs="0"/>
					<xs:element ref="PrintDocumentCounters" minOccurs="0"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
		<!-- PrintDocumentStatus - group -->
	</xs:complexType>
	<xs:element name="PrintDocumentStatus" type="PrintDocumentStatus"/>
	<!--Print Document Ticket Job - group -->
	<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:complexType>
	<xs:element name="PrintDocumentTicket" type="PrintDocumentTicketType"/>
	<xs:element name="PrintDocumentReceipt" type="PrintDocumentTicketType"/>
	<!-- PrintDocumentDescription - group -->
	<xs:complexType name="PrintDocumentDescription">
		<xs:complexContent>
			<xs:extension base="pwg:ImagingDocumentDescription">
				<xs:sequence>
					<!-- Print Document description references here -->
					<xs:element ref="pwg:Compression" minOccurs="0"/>
					<xs:element ref="pwg:DocumentFormat" minOccurs="0"/>
					<xs:element ref="pwg:DocumentFormatDetails" minOccurs="0"/>
					<xs:element ref="pwg:DocumentFormatVersion" minOccurs="0"/>
					<xs:element ref="pwg:DocumentUri" minOccurs="0"/>
					<xs:element ref="pwg:Impressions" minOccurs="0"/>
					<xs:element ref="pwg:KOctets" minOccurs="0"/>
					<xs:element ref="pwg:MediaSheets" minOccurs="0"/>
					<xs:element ref="pwg: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="PrintDocumentDescription"/>
	<!-- PrintDocumentProcessing - group -->
	<xs:complexType name="PrintDocumentProcessing">
		<xs:complexContent>
			<xs:extension base="pwg:ImagingDocumentProcessing">
				<xs:sequence>
					<!-- Print document processing references here -->
					<xs:element ref="pwg:Copies" minOccurs="0"/>
					<xs:element ref="pwg:CoverBack" minOccurs="0"/>
					<xs:element ref="pwg:CoverFront" minOccurs="0"/>
					<xs:element ref="pwg:FeedOrientation" minOccurs="0"/>
					<xs:element ref="pwg:Finishings" minOccurs="0"/>
					<xs:element ref="pwg:FinishingsCol" minOccurs="0"/>
					<xs:element ref="pwg:FontNameRequested" minOccurs="0"/>
					<xs:element ref="pwg:FontSizeRequested" minOccurs="0"/>
					<xs:element ref="pwg:ForceFrontSide" minOccurs="0"/>
					<xs:element ref="pwg:ImpositionTemplate" minOccurs="0"/>
					<xs:element ref="pwg:InsertSheet" minOccurs="0"/>
					<xs:choice minOccurs="0">
						<xs:element ref="Media" minOccurs="0"/>
						<xs:element ref="MediaCol" minOccurs="0"/>
					</xs:choice>
					<xs:element ref="pwg:MediaInputTrayCheck" minOccurs="0"/>
					<xs:element ref="pwg:OutputDevice" minOccurs="0"/>
					<xs:element ref="pwg:OrientationRequested" minOccurs="0"/>
					<xs:element ref="pwg:Overrides" minOccurs="0"/>
					<xs:element ref="pwg:PageDelivery" minOccurs="0"/>
					<xs:element ref="pwg:PageRanges" minOccurs="0"/>
					<xs:element ref="pwg:PdlInitFiles" minOccurs="0"/>
					<xs:element ref="pwg:PrintContentOptimize" minOccurs="0"/>
					<xs:element ref="pwg:PrinterResolution" minOccurs="0"/>
					<xs:element ref="pwg:PrintQuality" minOccurs="0"/>
					<xs:element ref="pwg:SeparatorSheets" minOccurs="0"/>
					<xs:element ref="pwg:SheetCollate" minOccurs="0"/>
					<xs:element ref="pwg:Sides" minOccurs="0"/>
					<xs:element ref="pwg:XImagePosition" minOccurs="0"/>
					<xs:element ref="pwg:XImageShift" minOccurs="0"/>
					<xs:element ref="pwg:XSide1ImageShift" minOccurs="0"/>
					<xs:element ref="pwg:XSide2ImageShift" minOccurs="0"/>
					<xs:element ref="pwg:YImagePosition" minOccurs="0"/>
					<xs:element ref="pwg:YImageShift" minOccurs="0"/>
					<xs:element ref="pwg:YSide1ImageShift" minOccurs="0"/>
					<xs:element ref="pwg: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="PrintDocumentProcessing"/>
	<!-- PrintDocuments - set of Print Documents -->
	<xs:complexType name="PrintDocuments">
		<xs:sequence>
			<xs:element ref="PrintDocument" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- PrintDocuments - set of Print Documents -->
	</xs:complexType>
	<xs:element name="PrintDocuments" type="PrintDocuments"/>
	<!-- PrintDocument - object -->
	<xs:complexType name="PrintDocument">
		<xs:sequence>
			<xs:element ref="PrintDocumentReceipt" minOccurs="0"/>
			<xs:element ref="PrintDocumentStatus"/>
			<xs:element ref="PrintDocumentTicket" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- PrintDocument - object -->
	</xs:complexType>
	<xs:element name="PrintDocument" type="PrintDocument"/>
	<!---->
	<!-- PrintJob - group -->
	<!---->
	<!-- PrintJobStatus - group -->
	<xs:complexType name="PrintJobStatus">
		<xs:complexContent>
			<xs:extension base="pwg:ImagingJobStatus">
				<xs:sequence>
					<!-- Print job status references here -->
					<xs:element ref="pwg:ImpressionsCompleted" minOccurs="0"/>
					<xs:element ref="pwg:ImpressionsCompletedCurrentCopy" minOccurs="0"/>
					<xs:element ref="pwg:JobCollationType" minOccurs="0"/>
					<xs:element ref="pwg:PrinterMakeAndModel" minOccurs="0"/>
					<xs:element ref="pwg:PrinterUri" minOccurs="0"/>
					<xs:element ref="pwg:MediaSheetsCompleted" minOccurs="0"/>
					<xs:element ref="pwg:OutputDeviceAssigned" minOccurs="0"/>
					<xs:element ref="pwg:PrinterUpTime" minOccurs="0"/>
					<xs:element ref="pwg:SheetCompletedCopyNumber" minOccurs="0"/>
					<xs:element ref="pwg:SheetCompletedDocumentNumber" minOccurs="0"/>
					<!-- Print job counters from service counters definition -->
					<xs:element ref="PrintJobCounters" minOccurs="0"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
		<!-- PrintJobStatus - group -->
	</xs:complexType>
	<xs:element name="PrintJobStatus" type="PrintJobStatus"/>
	<!--Print Job Ticket Job - group -->
	<xs:complexType name="PrintTicketType">
		<xs:sequence>
			<xs:element ref="PrintJobDescription" minOccurs="0"/>
			<xs:element ref="PrintJobProcessing" minOccurs="0"/>
			<xs:element ref="PrintDocumentProcessing" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PrintJobTicket" type="PrintTicketType"/>
	<xs:element name="PrintJobReceipt" type="PrintTicketType"/>
	<!-- PrintJobDescription - group -->
	<xs:complexType name="PrintJobDescription">
		<xs:complexContent>
			<xs:extension base="pwg:ImagingJobDescription">
				<xs:sequence>
					<!-- Print job description references here -->
					<xs:element ref="pwg:CompressionSupplied" minOccurs="0"/>
					<xs:element ref="pwg:DocumentCharsetSupplied" minOccurs="0"/>
					<xs:element ref="pwg:DocumentDigitalSignatureSupplied" minOccurs="0"/>
					<xs:element ref="pwg:DocumentFormatDetailsSupplied" minOccurs="0"/>
					<xs:element ref="pwg:DocumentFormatSupplied" minOccurs="0"/>
					<xs:element ref="pwg:DocumentFormatVersionSupplied" minOccurs="0"/>
					<xs:element ref="pwg:DocumentMessageSupplied" minOccurs="0"/>
					<xs:element ref="pwg:DocumentNameSupplied" minOccurs="0"/>
					<xs:element ref="pwg:Impressions" minOccurs="0"/>
					<xs:element ref="pwg:MediaSheets" 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="PrintJobDescription"/>
	<!-- PrintJobProcessing - group -->
	<xs:complexType name="PrintJobProcessing">
		<xs:complexContent>
			<xs:extension base="pwg:ImagingJobProcessing">
				<xs:sequence>
					<!-- Print job processing references here -->
					<xs:element ref="pwg:JobAccountingSheets" minOccurs="0"/>
					<xs:element ref="pwg:JobCopies" minOccurs="0"/>
					<xs:element ref="pwg:JobCoverBack" minOccurs="0"/>
					<xs:element ref="pwg:JobCoverFront" minOccurs="0"/>
					<xs:element ref="pwg:JobErrorSheet" minOccurs="0"/>
					<xs:element ref="pwg:JobFinishings" minOccurs="0"/>
					<xs:element ref="pwg:JobFinishingsCol" minOccurs="0"/>
					<xs:element ref="pwg:JobPriority" minOccurs="0"/>
					<xs:element ref="pwg:JobSaveDisposition" minOccurs="0"/>
					<xs:element ref="pwg:JobSheetMessage" minOccurs="0"/>
					<xs:element ref="pwg:JobSheets" minOccurs="0"/>
					<xs:element ref="pwg:JobSheetsCol" minOccurs="0"/>
					<xs:element ref="pwg:MultipleDocumentsHandling" minOccurs="0"/>
					<xs:element ref="pwg:OutputBin" minOccurs="0"/>
					<xs:element ref="pwg:OutputDevice" minOccurs="0"/>
					<xs:element ref="pwg:Overrides" minOccurs="0"/>
					<xs:element ref="pwg:PagesPerSubset" minOccurs="0"/>
					<xs:element ref="pwg: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="PrintJobProcessing"/>
	<!-- PrintJobs - set of Print jobs -->
	<xs:complexType name="PrintJobs">
		<xs:sequence>
			<xs:element ref="PrintJob" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- PrintJobs - set of Print jobs -->
	</xs:complexType>
	<!-- PrintJob - object -->
	<xs:complexType name="PrintJob">
		<xs:sequence>
			<xs:element ref="PrintJobReceipt" minOccurs="0"/>
			<xs:element ref="PrintJobStatus"/>
			<xs:element ref="PrintJobTicket" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- PrintJob - object -->
	</xs:complexType>
	<xs:element name="PrintJob">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="PrintJob">
					<xs:sequence>
						<xs:element ref="PrintDocuments" minOccurs="0"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<!---->
	<!-- PrintService - group -->
	<!---->
	<!-- PrintServiceStatus - group -->
	<xs:complexType name="PrintServiceStatus">
		<xs:complexContent>
			<xs:extension base="pwg:ServiceStatus">
				<xs:sequence>
					<!-- SM/1.0 Printer group import -->
					<xs:element ref="PrinterIsAcceptingJobs" minOccurs="0"/>
					<xs:element ref="PrinterMessageDateTime" minOccurs="0"/>
					<xs:element ref="PrinterMessageTime" minOccurs="0"/>
					<xs:element ref="PrinterState" minOccurs="0"/>
					<xs:element ref="PrinterStateMessage" minOccurs="0"/>
					<xs:element ref="PrinterStateReasons" minOccurs="0"/>
					<xs:element ref="pwg:PrinterUpTime" minOccurs="0"/>
					<xs:element ref="PrintServiceCounters" minOccurs="0"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="PrintServiceStatus" type="PrintServiceStatus"/>
	<!-- PrintServiceDescription - group -->
	<xs:complexType name="PrintServiceDescription">
		<xs:complexContent>
			<xs:extension base="pwg:ServiceDescription">
				<xs:sequence>
					<xs:element ref="CharsetConfigured" minOccurs="0"/>
					<xs:element ref="CharsetSupported" minOccurs="0"/>
					<xs:element ref="ColorSupported" minOccurs="0"/>
					<xs:element ref="pwg:DeviceId" minOccurs="0"/>
					<xs:element ref="GetEventLife" minOccurs="0"/>
					<xs:element ref="ImpressionsSupported" minOccurs="0"/>
					<xs:element ref="JobCreationElementsSupported" minOccurs="0"/>
					<xs:element ref="JobPasswordEncryptionSupported" minOccurs="0"/>
					<xs:element ref="JobPasswordSupported" minOccurs="0"/>
					<xs:element ref="JobSettableElementsSupported" minOccurs="0"/>
					<xs:element ref="JobSpoolingSupported" minOccurs="0"/>
					<xs:element ref="KOctetsSupported" minOccurs="0"/>
					<xs:element ref="MaxSaveInfoSupported" minOccurs="0"/>
					<xs:element ref="MaxStitchingLocationsSupported" minOccurs="0"/>
					<xs:element ref="MediaColDatabase" minOccurs="0"/>
					<xs:element ref="MediaSheetsSupported" minOccurs="0"/>
					<xs:element ref="MultipleDocumentJobsSupported" minOccurs="0"/>
					<xs:element ref="MultipleOperationTimeOut" minOccurs="0"/>
					<xs:element ref="NaturalLanguageConfigured" minOccurs="0"/>
					<xs:element ref="OperationsSupported" minOccurs="0"/>
					<xs:element ref="PagesPerMinute" minOccurs="0"/>
					<xs:element ref="PagesPerMinuteColor" minOccurs="0"/>
					<xs:element ref="ParentPrintersSupported" minOccurs="0"/>
					<xs:element ref="PdlOverrideSupported" minOccurs="0"/>
					<xs:element ref="PrinterAuthenticationSupported" minOccurs="0"/>
					<xs:element ref="PrinterDetailedStatusMessages" minOccurs="0"/>
					<xs:element ref="PrinterInfo" minOccurs="0"/>
					<xs:element ref="PrinterLocation" minOccurs="0"/>
					<xs:element ref="pwg:PrinterMakeAndModel" minOccurs="0"/>
					<xs:element ref="PrinterMessageFromOperator" minOccurs="0"/>
					<xs:element ref="PrinterMoreInfo" minOccurs="0"/>
					<xs:element ref="PrinterMoreInfoManufacturer" minOccurs="0"/>
					<xs:element ref="PrinterName" minOccurs="0"/>
					<xs:element ref="PrinterSecuritySupported" minOccurs="0"/>
					<xs:element ref="PrinterSettableElementsSupported" minOccurs="0"/>
					<xs:element ref="PrinterUriSupported" minOccurs="0"/>
					<xs:element ref="PrinterXriSupported" minOccurs="0"/>
					<xs:element ref="ReferenceUriSchemesSupported" minOccurs="0"/>
					<xs:element ref="RepertoiresSupported" minOccurs="0"/>
					<xs:element ref="UriAuthenticationSupported" minOccurs="0"/>
					<xs:element ref="UriSecuritySupported" minOccurs="0"/>
					<xs:element ref="UserDefinedValuesSupported" minOccurs="0"/>
					<xs:element ref="VersionsSupported" minOccurs="0"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
		<!-- PrintServiceDescription - group -->
	</xs:complexType>
	<xs:element name="PrintServiceDescription" type="PrintServiceDescription"/>
	<!-- PrintService Default Ticket - group -->
	<xs:element name="DefaultPrintTicket" type="PrintTicketType"/>
	<!-- PrintService Capabilities - group -->
	<xs:complexType name="PrintDocumentProcessingCapabilitiesType">
		<xs:annotation>
			<xs:documentation>ISSUE: (GP): I did not see a capability for the “light source” this can be changed in Printning and can be done for the document type (paper, transparencies, negatives).</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="pwg:DocumentProcessingCapabilitiesType">
				<xs:sequence>
					<xs:element name="Copies" type="pwg:RangeOfInt" minOccurs="0"/>
					<xs:element name="CoverBack" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="CoverType" minOccurs="0">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="AllowedValue" maxOccurs="unbounded">
												<xs:simpleType>
													<xs:union memberTypes="pwg:CoverTypeWKV pwg:KeywordNsExtensionPattern"/>
												</xs:simpleType>
											</xs:element>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
								<xs:choice>
									<xs:element ref="Media" minOccurs="0"/>
									<xs:element ref="MediaCol" minOccurs="0"/>
								</xs:choice>
								<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="CoverFront" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="CoverType" minOccurs="0">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="AllowedValue" maxOccurs="unbounded">
												<xs:simpleType>
													<xs:union memberTypes="pwg:CoverTypeWKV pwg:KeywordNsExtensionPattern"/>
												</xs:simpleType>
											</xs:element>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
								<xs:choice>
									<xs:element ref="Media" minOccurs="0"/>
									<xs:element ref="MediaCol" minOccurs="0"/>
								</xs:choice>
								<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="FeedOrientation" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" maxOccurs="unbounded">
									<xs:simpleType>
										<xs:union memberTypes="pwg:FeedOrientationWKV pwg:KeywordNsExtensionPattern"/>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="FinishingsCol" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="FinishingTemplate" type="xs:boolean" minOccurs="0"/>
								<xs:element name="Stitching" minOccurs="0">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="StitchingReferenceEdge" minOccurs="0">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="AllowedValues" maxOccurs="unbounded">
															<xs:simpleType>
																<xs:union memberTypes="pwg:StitchingReferenceEdgeWKV pwg:KeywordNsExtensionPattern"/>
															</xs:simpleType>
														</xs:element>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
											<xs:element name="StitchingOffset" type="pwg:RangeOfInt" minOccurs="0"/>
											<xs:element name="StitchingLocation" type="pwg:RangeOfInt" minOccurs="0"/>
											<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
								<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="Finishings" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" maxOccurs="unbounded">
									<xs:simpleType>
										<xs:union memberTypes="pwg:FinishingsWKV pwg:KeywordNsExtensionPattern"/>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="FontNameRequested" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" type="xs:string" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="FontSizeRequestedSupported" type="pwg:RangeOfInt" minOccurs="0"/>
					<xs:element name="ForceFrontSide" type="pwg:RangeOfInt" minOccurs="0"/>
					<xs:element name="ImpositionTemplate" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValues" maxOccurs="unbounded">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:maxLength value="255"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="InsertSheet" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="ISheet" minOccurs="0">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="InsertAfterPage" type="pwg:RangeOfInt" minOccurs="0"/>
											<xs:element name="InsertCount" type="pwg:RangeOfInt" minOccurs="0"/>
											<xs:choice>
												<xs:element ref="Media" minOccurs="0"/>
												<xs:element ref="MediaCol" minOccurs="0"/>
											</xs:choice>
											<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="Media" type="MediaSupportedType" minOccurs="0"/>
					<xs:element name="MediaCol" type="MediaColSupportedType" minOccurs="0"/>
					<xs:element name="MediaInputTrayCheck" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" maxOccurs="unbounded">
									<xs:simpleType>
										<xs:union memberTypes="MediaInputTrayCheckWKV MediaNsExtensionPattern"/>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="OutputBin" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" maxOccurs="unbounded">
									<xs:simpleType>
										<xs:union memberTypes="pwg:OutputBinWKV pwg:KeywordNsExtensionPattern"/>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="OutputDevice" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" type="xs:string" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="Overrides" type="xs:boolean" minOccurs="0"/>
					<xs:element name="PageDelivery" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" maxOccurs="unbounded">
									<xs:simpleType>
										<xs:union memberTypes="pwg:PageDeliveryWKV pwg:KeywordNsExtensionPattern"/>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="PageRanges" type="xs:boolean" minOccurs="0"/>
					<xs:element name="PagesPerSubset" type="xs:boolean" minOccurs="0"/>
					<xs:element name="PdlInitFile" type="xs:boolean" minOccurs="0"/>
					<xs:element name="PrintContentOptimize" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" maxOccurs="unbounded">
									<xs:simpleType>
										<xs:union memberTypes="pwg:PrintContentOptimizeWKV pwg:KeywordNsExtensionPattern"/>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="PrinterResolution" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element ref="pwg:PrinterResolution" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="PrintQuality" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" maxOccurs="unbounded">
									<xs:simpleType>
										<xs:union memberTypes="pwg:PrintQualityWKV pwg:KeywordNsExtensionPattern"/>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="SeparatorSheets" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="SeparatorSheetsType" minOccurs="0">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="AllowedValue" maxOccurs="unbounded">
												<xs:simpleType>
													<xs:union memberTypes="pwg:SeparatorSheetsTypeWKV pwg:KeywordNsExtensionPattern"/>
												</xs:simpleType>
											</xs:element>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
								<xs:choice minOccurs="0">
									<xs:element ref="Media" minOccurs="0"/>
									<xs:element ref="MediaCol" minOccurs="0"/>
								</xs:choice>
								<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="SheetCollate" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" maxOccurs="unbounded">
									<xs:simpleType>
										<xs:union memberTypes="pwg:SheetCollateWKV pwg:KeywordNsExtensionPattern"/>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="Sides" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" maxOccurs="unbounded">
									<xs:simpleType>
										<xs:union memberTypes="pwg:SidesWKV pwg:KeywordNsExtensionPattern"/>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="XImagePosition" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" maxOccurs="unbounded">
									<xs:simpleType>
										<xs:union memberTypes="pwg:XImagePositionWKV pwg:KeywordNsExtensionPattern"/>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="XImageShift" type="pwg:RangeOfInt" minOccurs="0"/>
					<xs:element name="XSide1ImageShift" type="pwg:RangeOfInt" minOccurs="0"/>
					<xs:element name="XSide2ImageShift" type="pwg:RangeOfInt" minOccurs="0"/>
					<xs:element name="YImagePosition" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AllowedValue" maxOccurs="unbounded">
									<xs:simpleType>
										<xs:union memberTypes="pwg:YImagePositionWKV pwg:KeywordNsExtensionPattern"/>
									</xs:simpleType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="YImageShift" type="pwg:RangeOfInt" minOccurs="0"/>
					<xs:element name="YSide1ImageShift" type="pwg:RangeOfInt" minOccurs="0"/>
					<xs:element name="YSide2ImageShift" type="pwg:RangeOfInt" minOccurs="0"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="PrintDocumentProcessingCapabilities" type="PrintDocumentProcessingCapabilitiesType"/>
	<xs:complexType name="PrintJobDescriptionCapabilitiesType">
		<xs:complexContent>
			<xs:extension base="pwg:ImagingJobDescriptionCapabilitiesType">
				<xs:sequence>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="PrintJobDescriptionCapabilities" type="PrintJobDescriptionCapabilitiesType"/>
	<xs:complexType name="PrintJobProcessingCapabilitiesType">
		<xs:complexContent>
			<xs:extension base="pwg:JobProcessingCapabilitiesType"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="PrintJobProcessingCapabilities">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="PrintJobProcessingCapabilitiesType">
					<xs:sequence>
						<xs:element name="JobAccountingSheets" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="JobAccountingSheetsType" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="AllowedValue" maxOccurs="unbounded">
													<xs:simpleType>
														<xs:union memberTypes="pwg:JobAccountingSheetTypeWKV pwg:KeywordNsExtensionPattern"/>
													</xs:simpleType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:choice minOccurs="0">
										<xs:element ref="Media" minOccurs="0"/>
										<xs:element ref="MediaCol" minOccurs="0"/>
									</xs:choice>
									<xs:element name="JobAccountingOutputBin" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="AllowedValue" maxOccurs="unbounded">
													<xs:simpleType>
														<xs:union memberTypes="pwg:JobAccountingOutputBinWKV pwg:KeywordNsExtensionPattern"/>
													</xs:simpleType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="JobCopies" type="pwg:RangeOfInt" minOccurs="0"/>
						<xs:element name="JobCoverBack" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CoverType" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="AllowedValue" maxOccurs="unbounded">
													<xs:simpleType>
														<xs:union memberTypes="pwg:CoverTypeWKV pwg:KeywordNsExtensionPattern"/>
													</xs:simpleType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:choice minOccurs="0">
										<xs:element ref="Media" minOccurs="0"/>
										<xs:element ref="MediaCol" minOccurs="0"/>
									</xs:choice>
									<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="JobCoverFront" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CoverType" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="AllowedValue" maxOccurs="unbounded">
													<xs:simpleType>
														<xs:union memberTypes="pwg:CoverTypeWKV pwg:KeywordNsExtensionPattern"/>
													</xs:simpleType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:choice minOccurs="0">
										<xs:element ref="Media" minOccurs="0"/>
										<xs:element ref="MediaCol" minOccurs="0"/>
									</xs:choice>
									<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="JobErrorSheet" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="JobErrorSheetType" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="AllowedValue" maxOccurs="unbounded">
													<xs:simpleType>
														<xs:union memberTypes="pwg:JobErrorSheetTypeWKV pwg:KeywordNsExtensionPattern"/>
													</xs:simpleType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="JobErrorSheetWhen" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="AllowedValue" maxOccurs="unbounded">
													<xs:simpleType>
														<xs:union memberTypes="pwg:JobErrorSheetWhenWKV pwg:KeywordNsExtensionPattern"/>
													</xs:simpleType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:choice minOccurs="0">
										<xs:element ref="Media" minOccurs="0"/>
										<xs:element ref="MediaCol" minOccurs="0"/>
									</xs:choice>
									<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="JobFinishings" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="AllowedValue" maxOccurs="unbounded">
										<xs:simpleType>
											<xs:union memberTypes="pwg:FinishingsWKV pwg:KeywordNsExtensionPattern"/>
										</xs:simpleType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="JobFinishingsCol" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="FinishingTemplate" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="AllowedValue" type="xs:string" maxOccurs="unbounded"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="Stitching" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="StitchingReferenceEdge" minOccurs="0">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="AllowedValue" minOccurs="0" maxOccurs="unbounded">
																<xs:simpleType>
																	<xs:union memberTypes="pwg:StitchingReferenceEdgeWKV pwg:KeywordNsExtensionPattern"/>
																</xs:simpleType>
															</xs:element>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element name="StitchingOffset" type="pwg:RangeOfInt" minOccurs="0"/>
												<xs:element name="StitchingLocations" type="pwg:RangeOfInt" minOccurs="0" maxOccurs="unbounded"/>
												<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="JobPriority" type="pwg:RangeOfInt" minOccurs="0"/>
						<xs:element name="JobSaveDisposition" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="SaveDisposition" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="AllowedValue" maxOccurs="unbounded">
													<xs:simpleType>
														<xs:union memberTypes="pwg:SaveDispositionWKV pwg:KeywordNsExtensionPattern"/>
													</xs:simpleType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="SaveInfo" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="SaveDocumentFormat" minOccurs="0">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="AllowedValue" maxOccurs="unbounded">
																<xs:simpleType>
																	<xs:union memberTypes="pwg:DocumentFormatWKV pwg:StringNsExtensionPattern"/>
																</xs:simpleType>
															</xs:element>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element name="SaveLocation" type="xs:boolean" minOccurs="0"/>
												<xs:element name="SaveName" type="xs:boolean" minOccurs="0"/>
												<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="JobSheetMessage" type="xs:boolean" minOccurs="0"/>
						<xs:element name="JobSheets" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="AllowedValue" maxOccurs="unbounded">
										<xs:simpleType>
											<xs:union memberTypes="pwg:JobSheetsWKV pwg:KeywordNsExtensionPattern"/>
										</xs:simpleType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="JobSheetsCol" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="JobSheets" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="AllowedValue" maxOccurs="unbounded">
													<xs:simpleType>
														<xs:union memberTypes="pwg:JobSheetsWKV pwg:KeywordNsExtensionPattern"/>
													</xs:simpleType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:choice>
										<xs:element ref="Media"/>
										<xs:element ref="MediaCol"/>
									</xs:choice>
									<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="MultipleDocumentsHandling" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="AllowedValue" maxOccurs="unbounded">
										<xs:simpleType>
											<xs:union memberTypes="pwg:MultipleDocumentsHandlingWKV pwg:KeywordNsExtensionPattern"/>
										</xs:simpleType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="OutputBin" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="AllowedValue" maxOccurs="unbounded">
										<xs:simpleType>
											<xs:union memberTypes="pwg:OutputBinWKV pwg:KeywordNsExtensionPattern"/>
										</xs:simpleType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="OutputDevice" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="AllowedValue" maxOccurs="unbounded">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:maxLength value="127"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="Overrides" type="xs:boolean" minOccurs="0"/>
						<xs:element name="PagesPerSubset" type="xs:boolean" minOccurs="0"/>
						<xs:element name="ProofPrint" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="Copies" type="pwg:RangeOfInt" minOccurs="0"/>
									<xs:choice minOccurs="0">
										<xs:element ref="Media" minOccurs="0"/>
										<xs:element ref="MediaCol" minOccurs="0"/>
									</xs:choice>
									<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="PrintServiceCapabilities">
		<xs:sequence>
			<xs:element ref="PrintDocumentProcessingCapabilities" minOccurs="0"/>
			<xs:element ref="PrintJobDescriptionCapabilities" minOccurs="0"/>
			<xs:element ref="PrintJobProcessingCapabilities" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PrintServiceCapabilities" type="PrintServiceCapabilities"/>
	<xs:element name="PrintServiceCapabilitiesReady" type="PrintServiceCapabilities"/>
	<!-- PrintServices - set of Print services -->
	<xs:complexType name="PrintServices">
		<xs:sequence>
			<xs:element ref="PrintService" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- PrintServices - set of Print services -->
	</xs:complexType>
	<xs:element name="PrintServices" type="PrintServices"/>
	<!-- PrintService - object -->
	<xs:complexType name="PrintService">
		<xs:sequence>
			<xs:element ref="DefaultPrintTicket" minOccurs="0"/>
			<xs:element ref="PrintServiceCapabilities" minOccurs="0"/>
			<xs:element ref="PrintServiceCapabilitiesReady" minOccurs="0"/>
			<xs:element name="PrintServiceConfiguration" type="pwg:Subunits" minOccurs="0"/>
			<xs:element ref="PrintServiceDescription" minOccurs="0"/>
			<xs:element ref="PrintServiceStatus"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- PrintService - object -->
	</xs:complexType>
	<xs:element name="PrintService">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="PrintService">
					<xs:sequence>
						<xs:element name="JobTable">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="ActiveJobs" type="PrintJobs"/>
									<xs:element name="JobHistory" type="PrintJobs" minOccurs="0"/>
									<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
</xs:schema>
