<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.pwg.org/schemas/sm/0.90/" xmlns="http://www.pwg.org/schemas/sm/0.90/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="0.90">
	<xsd:include schemaLocation="http://www.pwg.org/schemas/sm/0.90/PwgWellKnownValues.xsd"/>
	<xsd:include schemaLocation="http://www.pwg.org/schemas/sm/0.90/MediaElements.xsd"/>
	<xsd:annotation>
		<xsd:documentation xml:lang="en">PWG Semantic Model Element schema (Master List excluding Media)
Copyright 2002, IEEE Industry Standards and Technology Organization/Printer Working Group. 
All rights reserved</xsd:documentation>
	</xsd:annotation>
	<xsd:element name="ColorSupported" type="xsd:boolean"/>
	<xsd:element name="Compression">
		<xsd:simpleType>
			<xsd:union memberTypes="CompressionWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="CompressionSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Compression" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Copies" type="xsd:integer"/>
	<xsd:element name="CopiesActual" type="xsd:integer"/>
	<xsd:element name="CopiesDefault" type="xsd:integer"/>
	<xsd:element name="CopiesSupported" type="RangeOfInt"/>
	<xsd:element name="CoverBack" type="CoverCol"/>
	<xsd:element name="CoverBackDefault" type="CoverCol"/>
	<xsd:element name="CoverBackSupported" type="CoverColSupported"/>
	<xsd:element name="CoverFront" type="CoverCol"/>
	<xsd:element name="CoverFrontDefault" type="CoverCol"/>
	<xsd:element name="CoverFrontSupported" type="CoverColSupported"/>
	<xsd:element name="CoverType">
		<xsd:simpleType>
			<xsd:union memberTypes="CoverTypeWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="CoverTypeSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CoverType" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CurrentPageOrder">
		<xsd:simpleType>
			<xsd:union memberTypes="CurrentPageOrderWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DateTimeAtCompleted" type="xsd:dateTime"/>
	<xsd:element name="DateTimeAtCreation" type="xsd:dateTime"/>
	<xsd:element name="DateTimeAtProcessing" type="xsd:dateTime"/>
	<xsd:element name="DetailedStatusMessages">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="DetailedStatusMessage" type="xsd:string" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DeviceId">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DocumentAccessErrors">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="DocumentAccessError" type="xsd:string" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentCopies">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="DocumentCopy" type="RangeOfInt" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentFormat">
		<xsd:simpleType>
			<xsd:union memberTypes="DocumentFormatWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DocumentFormatDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="DocumentFormatWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DocumentFormatSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DocumentFormat" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentName">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
				<xsd:whiteSpace value="preserve"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DocumentNumber">
		<xsd:simpleType>
			<xsd:restriction base="xsd:integer">
				<xsd:minInclusive value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DocumentNaturalLanguage">
		<xsd:simpleType>
			<xsd:union memberTypes="NaturalLanguageWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DocumentState" type="DocumentStateWKV"/>
	<xsd:element name="DocumentStateMessage">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DocumentStateReasons">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="DocumentStateReason" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="DocumentStateReasonsWKV KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DocumentUri" type="xsd:anyURI"/>
	<xsd:element name="ElementFidelity" type="xsd:boolean"/>
	<xsd:element name="ElementNaturalLanguage">
		<xsd:simpleType>
			<xsd:union memberTypes="NaturalLanguageWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="FeedOrientation">
		<xsd:simpleType>
			<xsd:union memberTypes="FeedOrientationWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="FeedOrientationDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="FeedOrientationWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="FeedOrientationSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FeedOrientation" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Finishings">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Finishing" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="FinishingsWKV KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FinishingsCol" type="FinishingsCol"/>
	<xsd:element name="FinishingsColDefault" type="FinishingsCol"/>
	<xsd:element name="FinishingsColSupported" type="FinishingsColSupported"/>
	<xsd:element name="FinishingsDefault">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Finishing" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="FinishingsWKV KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FinishingsSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Finishing" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="FinishingsWKV KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FinishingsReady">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Finishing" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="FinishingsWKV KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FinishingTemplate" type="xsd:string"/>
	<xsd:element name="FinishingTemplateDefault" type="xsd:string"/>
	<xsd:element name="FinishingTemplateSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FinishingTemplate" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FontNameRequested" type="xsd:string"/>
	<xsd:element name="FontNameRequestedDefault" type="xsd:string"/>
	<xsd:element name="FontNameRequestedSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FontNameRequested" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FontSizeRequested" type="xsd:integer"/>
	<xsd:element name="FontSizeRequestedDefault" type="xsd:integer"/>
	<xsd:element name="FontSizeRequestedSupported" type="RangeOfInt"/>
	<xsd:element name="ForceFrontSide">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="ForceFront" type="xsd:integer" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ForceFrontSideDefault">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="ForceFront" type="xsd:integer" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ForceFrontSideSupported" type="RangeOfInt"/>
	<xsd:element name="GeneratedNaturalLanguageSupported">
		<xsd:simpleType>
			<xsd:union memberTypes="NaturalLanguageWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ImpositionTemplate">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ImpositionTemplateDefault">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ImpositionTemplateSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ImpositionTemplate" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Impressions" type="xsd:integer"/>
	<xsd:element name="ImpressionsCompleted" type="xsd:integer"/>
	<xsd:element name="ImpressionsCompletedCurrentCopy" type="xsd:integer"/>
	<xsd:element name="ImpressionsSupported" type="xsd:integer"/>
	<xsd:element name="InputDocuments" type="RangeOfInt"/>
	<xsd:element name="InsertAfterPage" type="xsd:integer"/>
	<xsd:element name="InsertAfterPageDefault" type="xsd:integer"/>
	<xsd:element name="InsertAfterPageSupported" type="RangeOfInt"/>
	<xsd:element name="InsertCount" type="xsd:integer"/>
	<xsd:element name="InsertCountDefault" type="xsd:integer"/>
	<xsd:element name="InsertCountSupported" type="RangeOfInt"/>
	<xsd:element name="InsertSheet">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Sheet" type="InsertSheet" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="InsertSheetDefault">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Sheet" type="InsertSheet" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="InsertSheetSupported" type="InsertSheetSupported"/>
	<xsd:element name="JobAccountingID">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobAccountingOutputBin">
		<xsd:simpleType>
			<xsd:union memberTypes="JobAccountingOutputBinWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobAccountingOutputBinDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="JobAccountingOutputBinWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobAccountingOutputBinSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="JobAccountingOutputBin" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobAccountingSheet" type="JobAccountingSheet"/>
	<xsd:element name="JobAccountingSheetDefault" type="JobAccountingSheet"/>
	<xsd:element name="JobAccountingSheetSupported" type="JobAccountingSheetSupported"/>
	<xsd:element name="JobAccountingSheetType">
		<xsd:simpleType>
			<xsd:union memberTypes="JobAccountingSheetTypeWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobAccountingSheetTypeDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="JobAccountingSheetTypeWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobAccountingSheetTypeSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="JobAccountingSheetType" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobAccountingUserId">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobCollationType">
		<xsd:simpleType>
			<xsd:union memberTypes="JobCollationTypeWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobCopies" type="xsd:integer"/>
	<xsd:element name="JobCopiesActual" type="xsd:integer"/>
	<xsd:element name="JobCopiesDefault" type="xsd:integer"/>
	<xsd:element name="JobCopiesSupported" type="RangeOfInt"/>
	<xsd:element name="JobCoverBack" type="CoverCol"/>
	<xsd:element name="JobCoverBackDefault" type="CoverCol"/>
	<xsd:element name="JobCoverBackSupported" type="CoverColSupported"/>
	<xsd:element name="JobCoverFront" type="CoverCol"/>
	<xsd:element name="JobCoverFrontDefault" type="CoverCol"/>
	<xsd:element name="JobCoverFrontSupported" type="CoverColSupported"/>
	<xsd:element name="JobCreationElementsSupported" type="xsd:NMTOKEN"/>
	<xsd:element name="JobErrorSheet" type="JobErrorSheet"/>
	<xsd:element name="JobErrorSheetDefault" type="JobErrorSheet"/>
	<xsd:element name="JobErrorSheetSupported" type="JobErrorSheetSupported"/>
	<xsd:element name="JobErrorSheetType">
		<xsd:simpleType>
			<xsd:union memberTypes="JobErrorSheetTypeWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobErrorSheetTypeDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="JobErrorSheetTypeWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobErrorSheetTypeSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="JobErrorSheetType" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobErrorSheetWhen">
		<xsd:simpleType>
			<xsd:union memberTypes="JobErrorSheetWhenWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobErrorSheetWhenDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="JobErrorSheetWhenWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobErrorSheetWhenSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="JobErrorSheetWhen" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobFinishings">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Finishing" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="FinishingsWKV KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobFinishingsCol" type="FinishingsCol"/>
	<xsd:element name="JobFinishingsColDefault" type="FinishingsCol"/>
	<xsd:element name="JobFinishingsColSupported" type="FinishingsColSupported"/>
	<xsd:element name="JobFinishingsDefault">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Finishing" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="FinishingsWKV KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobFinishingsReady">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Finishing" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="FinishingsWKV KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobFinishingsSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Finishing" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="FinishingsWKV KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobHoldUntil">
		<xsd:simpleType>
			<xsd:union memberTypes="JobHoldUntilWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobHoldUntilDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="JobHoldUntilWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobHoldUntilSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="JobHoldUntil" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobHoldUntilTime" type="xsd:dateTime"/>
	<xsd:element name="JobHoldUntilTimeDefault" type="xsd:dateTime"/>
	<xsd:element name="JobId" type="xsd:integer"/>
	<xsd:element name="JobMandatoryElements">
		<xsd:simpleType>
			<xsd:restriction base="xsd:NMTOKEN">
				<xsd:maxLength value="127"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobMessageFromOperator">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="127"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobMessageToOperator">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="127"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobName">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
				<xsd:whiteSpace value="preserve"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobOriginatingUserName">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobPassword" type="xsd:hexBinary"/>
	<xsd:element name="JobPasswordEncryption">
		<xsd:simpleType>
			<xsd:union memberTypes="JobPasswordEncryptionWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobPasswordEncryptionSupported">
		<xsd:simpleType>
			<xsd:union memberTypes="JobPasswordEncryptionWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobPasswordSupported" type="xsd:integer"/>
	<xsd:element name="JobPhoneNumber">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="127"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobPhoneNumberDefault">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="127"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobPhoneNumberSupported" type="xsd:boolean"/>
	<xsd:element name="JobPrinterMakeAndModel">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="127"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobPrinterUpTime" type="xsd:int">
		<xsd:annotation>
			<xsd:documentation source="www.pwg.org">Deprecated in favor of PrinterUpTime</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="JobPrinterUri">
		<xsd:simpleType>
			<xsd:restriction base="xsd:anyURI">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobPriority" type="xsd:integer"/>
	<xsd:element name="JobPriorityDefault" type="xsd:integer"/>
	<xsd:element name="JobPrioritySupported" type="RangeOfInt"/>
	<xsd:element name="JobRequestingUserName">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
				<xsd:whiteSpace value="preserve"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobRecipientName">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobRecipientNameDefault">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobRecipientNameSupported" type="xsd:boolean"/>
	<xsd:element name="JobSaveDisposition" type="JobSaveDisposition"/>
	<xsd:element name="JobSaveDispositionDefault" type="JobSaveDisposition"/>
	<xsd:element name="JobSaveDispositionSupported" type="JobSaveDispositionSupported"/>
	<xsd:element name="JobSheets">
		<xsd:simpleType>
			<xsd:union memberTypes="JobSheetsWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobSheetsCol" type="JobSheetsCol"/>
	<xsd:element name="JobSheetCollate">
		<xsd:simpleType>
			<xsd:union memberTypes="SheetCollateWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobSheetCollateDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="SheetCollateWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobSheetCollateSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="JobSheetCollate" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSheetsColDefault" type="JobSheetsCol"/>
	<xsd:element name="JobSheetsColSupported" type="JobSheetsColSupported"/>
	<xsd:element name="JobSheetsDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="JobSheetsWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobSheetsSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="JobSheets" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSheetMessage">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobSheetMessageDefault">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobSpoolingSupported">
		<xsd:simpleType>
			<xsd:union memberTypes="JobSpoolingWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobState" type="JobStateWKV"/>
	<xsd:element name="JobStateMessage">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="JobStateReasons">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="JobSTateReason" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="JobStateReasonsWKV KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobUri">
		<xsd:simpleType>
			<xsd:restriction base="xsd:anyURI">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="KOctets" type="xsd:integer"/>
	<xsd:element name="KOctetsProcessed" type="xsd:integer"/>
	<xsd:element name="KOctetsSupported" type="xsd:integer"/>
	<xsd:element name="LastDocument" type="xsd:boolean"/>
	<xsd:element name="Limit" type="xsd:integer"/>
	<xsd:element name="MaxSaveInfoSupported" type="xsd:integer"/>
	<xsd:element name="MediaColDatabase">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="MediaCol" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MediaInputTrayCheck">
		<xsd:simpleType>
			<xsd:union memberTypes="MediaInputTrayCheckWKV MediaNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MediaInputTrayCheckDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="MediaInputTrayCheckWKV MediaNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MediaInputTrayCheckSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="MediaInputTrayCheck" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MediaSheets" type="xsd:integer"/>
	<xsd:element name="MediaSheetsCompleted" type="xsd:integer"/>
	<xsd:element name="MediaSheetsSupported" type="RangeOfInt"/>
	<xsd:element name="Message">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="127"/>
				<xsd:whiteSpace value="preserve"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MoreInfo" type="xsd:string"/>
	<xsd:element name="MultipleDocumentJobsSupported" type="xsd:boolean"/>
	<xsd:element name="MultipleDocumentsHandling">
		<xsd:simpleType>
			<xsd:union memberTypes="MultipleDocumentsHandlingWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MultipleDocumentsHandlingDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="MultipleDocumentsHandlingWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MultipleDocumentsHandlingSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="MultipleDocumentsHandling" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MultipleOperationTimeOut" type="xsd:integer"/>
	<xsd:element name="MyJobs" type="xsd:boolean"/>
	<xsd:element name="NaturalLanguageSupported">
		<xsd:simpleType>
			<xsd:union memberTypes="NaturalLanguageWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="NumberOfDocuments" type="xsd:integer"/>
	<xsd:element name="NumberOfInterveningJobs" type="xsd:integer"/>
	<xsd:element name="NumberUp" type="xsd:integer"/>
	<xsd:element name="NumberUpDefault" type="xsd:integer"/>
	<xsd:element name="NumberUpSupported" type="RangeOfInt"/>
	<xsd:element name="Operation">
		<xsd:simpleType>
			<xsd:union memberTypes="OperationsSupportedWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="OperationsSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Operation" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="OrientationRequested">
		<xsd:simpleType>
			<xsd:union memberTypes="OrientationRequestedWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="OrientationRequestedDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="OrientationRequestedWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="OrientationRequestedSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="OrientationRequested" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="OutputBin">
		<xsd:simpleType>
			<xsd:union memberTypes="OutputBinWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="OutputBinDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="OutputBinWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="OutputBinSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="OutputBin" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="OutputDeviceAssigned">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="127"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="OutputDocuments" type="RangeOfInt"/>
	<xsd:element name="PageDelivery">
		<xsd:simpleType>
			<xsd:union memberTypes="PageDeliveryWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PageDeliveryDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="PageDeliveryWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PageDeliverySupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PageDelivery" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PageOrderReceived">
		<xsd:simpleType>
			<xsd:union memberTypes="PageOrderReceivedWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PageOverrides">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Override" type="PageOverrides" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PageRanges">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="PageRange" type="RangeOfInt" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PageRangesSupported" type="xsd:boolean"/>
	<xsd:element name="Pages">
		<xsd:complexType/>
	</xsd:element>
	<xsd:element name="PagesPerMinute" type="xsd:integer"/>
	<xsd:element name="PagesPerMinuteColor" type="xsd:integer"/>
	<xsd:element name="PagesPerSubset">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Pages" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PagesPerSubsetSupported" type="xsd:boolean"/>
	<xsd:element name="ParentPrintersSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Printer" type="xsd:anyURI" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PdlInitFile">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="PdlInit" type="PdlInitFile"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PdlInitFileDefault">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="PdlInit" type="PdlInitFile" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PdlInitFileEntry">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PdlInitFileEntryDefault">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PdlInitFileEntrySupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PdlInitFileEntry" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PdlInitFileLocation">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PdlInitFileLocationDefault">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PdlInitFileLocationSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PdlInitFileLocation" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PdlInitFileName">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PdlInitFileNameDefault">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PdlInitFileNameSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PdlInitFileName" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PdlInitFileSupported" type="PdlInitFileSupported"/>
	<xsd:element name="PdlOverrideSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="PdlOverride" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="PdlOverrideSupportedWKV KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PresentationDirectionNumberUp">
		<xsd:simpleType>
			<xsd:union memberTypes="PresentationDirectionNumberUpWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PresentationDirectionNumberUpDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="PresentationDirectionNumberUpWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PresentationDirectionNumberUpSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PresentationDirectionNumberUp" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PrinterCurrentTime" type="xsd:dateTime"/>
	<xsd:element name="PrinterDriverInstaller" type="xsd:anyURI">
		<xsd:annotation>
			<xsd:documentation source="www.pwg.org">Deprecated</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="PrinterInfo">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="127"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PrinterIsAcceptingJobs" type="xsd:boolean"/>
	<xsd:element name="PrinterLocation">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="127"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PrinterMakeAndModel">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="127"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PrinterMessageFromOperator">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="127"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PrinterMoreInfo" type="xsd:anyURI"/>
	<xsd:element name="PrinterMoreInfoManufacturer" type="xsd:anyURI"/>
	<xsd:element name="PrinterName">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="127"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PrintQuality">
		<xsd:simpleType>
			<xsd:union memberTypes="PrintQualityWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PrintQualityDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="PrintQualityWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PrintQualitySupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PrintQuality" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PrinterResolution" type="Resolution"/>
	<xsd:element name="PrinterResolutionDefault" type="Resolution"/>
	<xsd:element name="PrinterResolutionSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PrinterResolution" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PrinterState">
		<xsd:simpleType>
			<xsd:restriction base="PrinterStateWKV"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PrinterStateMessage">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PrinterStateReasons">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="PrinterStateReason" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="PrinterStateReasonsWKVs KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PrinterUpTime" type="xsd:integer"/>
	<xsd:element name="PrinterUri">
		<xsd:simpleType>
			<xsd:restriction base="xsd:anyURI">
				<xsd:maxLength value="1023"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PrinterUriDescriptors">
		<xsd:annotation>
			<xsd:documentation source="www.pwg.org">Construct to represent IPP parallel attributes to describe security and authentication used on a Printer url.  (aka the "three musketeers")</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Descriptor" minOccurs="0" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="PrinterUriSupported">
								<xsd:simpleType>
									<xsd:restriction base="xsd:anyURI">
										<xsd:maxLength value="1023"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element name="UriAuthenticationSupported">
								<xsd:simpleType>
									<xsd:union memberTypes="UriAuthenticationWKV KeywordNsExtensionPattern"/>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element name="UriSecuritySupported">
								<xsd:simpleType>
									<xsd:union memberTypes="UriSecurityWKV KeywordNsExtensionPattern"/>
								</xsd:simpleType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ProofPrint" type="ProofPrint"/>
	<xsd:element name="ProofPrintDefault" type="ProofPrint"/>
	<xsd:element name="ProofPrintSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ProofPrintCopiesSupported" minOccurs="0"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="MediaSupported" minOccurs="0"/>
					<xsd:element ref="MediaColorSupported" minOccurs="0"/>
				</xsd:choice>
				<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ProofPrintCopies" type="xsd:integer"/>
	<xsd:element name="ProofPrintCopiesDefault" type="xsd:integer"/>
	<xsd:element name="ProofPrintCopiesSupported" type="RangeOfInt"/>
	<xsd:element name="QueuedJobCount" type="xsd:integer"/>
	<xsd:element name="ReferenceUriSchemesSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="ReferenceUriScheme" minOccurs="0" maxOccurs="unbounded">
					<xsd:simpleType>
						<xsd:union memberTypes="ReferenceUriSchemesWKV KeywordNsExtensionPattern"/>
					</xsd:simpleType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RequestedElements">
		<xsd:annotation>
			<xsd:documentation source="www.pwg.org">Any element name in any namespace</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Name" type="xsd:NMTOKEN" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SaveDisposition">
		<xsd:simpleType>
			<xsd:union memberTypes="SaveDispositionWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SaveDispositionDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="SaveDispositionWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SaveDispositionSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SaveDisposition" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SaveDocumentFormat">
		<xsd:simpleType>
			<xsd:union memberTypes="DocumentFormatWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SaveDocumentFormatDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="DocumentFormatWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SaveDocumentFormatSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SaveDocumentFormat" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SaveInfo" type="SaveInfo"/>
	<xsd:element name="SaveInfoDefault" type="SaveInfo"/>
	<xsd:element name="SaveInfoSupported" type="SaveInfoSupported"/>
	<xsd:element name="SaveLocation" type="xsd:anyURI"/>
	<xsd:element name="SaveLocationDefault" type="xsd:anyURI"/>
	<xsd:element name="SaveLocationSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SaveLocation" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SaveName" type="xsd:string"/>
	<xsd:element name="SaveNameDefault" type="xsd:string"/>
	<xsd:element name="SaveNameSupported" type="xsd:boolean"/>
	<xsd:element name="SeparatorSheets" type="SeparatorSheets"/>
	<xsd:element name="SeparatorSheetsDefault" type="SeparatorSheets"/>
	<xsd:element name="SeparatorSheetsSupported" type="SeparatorSheetsSupported"/>
	<xsd:element name="SeparatorSheetsType">
		<xsd:simpleType>
			<xsd:union memberTypes="SeparatorSheetsTypeWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SeparatorSheetsTypeDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="SeparatorSheetsTypeWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SeparatorSheetsTypeSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SeparatorSheetsType" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SheetCollate">
		<xsd:simpleType>
			<xsd:union memberTypes="SheetCollateWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SheetCollateDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="SheetCollateWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SheetCollateSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SheetCollate" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SheetsCompletedCopyNumber" type="xsd:integer"/>
	<xsd:element name="SheetsCompletedDocumentNumber" type="xsd:integer"/>
	<xsd:element name="Sides">
		<xsd:simpleType>
			<xsd:union memberTypes="SidesWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SidesDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="SidesWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SidesSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Sides" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="StatusString" type="StatusString">
		<xsd:annotation>
			<xsd:documentation>Element for return value on Actions</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="StatusMessage">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="Stitching" type="Stitching"/>
	<xsd:element name="StitchingDefault" type="Stitching"/>
	<xsd:element name="StitchingSupported" type="StitchingSupported"/>
	<xsd:element name="StitchingLocations" type="xsd:integer"/>
	<xsd:element name="StitchingLocationsDefault" type="xsd:integer"/>
	<xsd:element name="StitchingLocationsSupported" type="RangeOfInt"/>
	<xsd:element name="StitchingOffset" type="xsd:integer"/>
	<xsd:element name="StitchingOffsetDefault" type="xsd:integer"/>
	<xsd:element name="StitchingOffsetSupported" type="RangeOfInt"/>
	<xsd:element name="StitchingReferenceEdge">
		<xsd:simpleType>
			<xsd:union memberTypes="StitchingReferenceEdgeWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="StitchingReferenceEdgeDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="StitchingReferenceEdgeWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="StitchingReferenceEdgeSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="StitchingReferenceEdge" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SubordinatePrintersSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="SubordinatePrinter" type="xsd:anyURI" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Target" type="TargetChoice"/>
	<xsd:element name="TimeAtCompleted" type="xsd:integer"/>
	<xsd:element name="TimeAtCreation" type="xsd:integer"/>
	<xsd:element name="TimeAtProcessing" type="xsd:integer"/>
	<xsd:element name="UnsupportedElements" type="UnsupportedElements"/>
	<xsd:element name="Version">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:pattern value="[0,9]\.[0,9]+"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="VersionsSupported">
		<xsd:annotation>
			<xsd:documentation source="MappingNote">Maps to ipp-versions-supported in IPP (rfc2911)</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Version" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="WarningCount" type="xsd:integer"/>
	<xsd:element name="WhichJobs">
		<xsd:simpleType>
			<xsd:union memberTypes="WhichJobsWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="XImagePosition">
		<xsd:simpleType>
			<xsd:union memberTypes="XImagePositionWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="XImagePositionDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="XImagePositionWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="XImagePositionSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="XImagePosition" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="XImageShift" type="xsd:integer"/>
	<xsd:element name="XImageShiftDefault" type="xsd:integer"/>
	<xsd:element name="XImageShiftSupported" type="RangeOfInt"/>
	<xsd:element name="XSide1ImageShift" type="xsd:integer"/>
	<xsd:element name="XSide1ImageShiftDefault" type="xsd:integer"/>
	<xsd:element name="XSide1ImageShiftSupported" type="RangeOfInt"/>
	<xsd:element name="XSide2ImageShift" type="xsd:integer"/>
	<xsd:element name="XSide2ImageShiftDefault" type="xsd:integer"/>
	<xsd:element name="XSide2ImageShiftSupported" type="RangeOfInt"/>
	<xsd:element name="YImagePosition">
		<xsd:simpleType>
			<xsd:union memberTypes="YImagePositionWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="YImagePositionDefault">
		<xsd:simpleType>
			<xsd:union memberTypes="YImagePositionWKV KeywordNsExtensionPattern"/>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="YImagePositionSupported">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="YImagePosition" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="YImageShift" type="xsd:integer"/>
	<xsd:element name="YImageShiftDefault" type="xsd:integer"/>
	<xsd:element name="YImageShiftSupported" type="RangeOfInt"/>
	<xsd:element name="YSide1ImageShift" type="xsd:integer"/>
	<xsd:element name="YSide1ImageShiftDefault" type="xsd:integer"/>
	<xsd:element name="YSide1ImageShiftSupported" type="RangeOfInt"/>
	<xsd:element name="YSide2ImageShift" type="xsd:integer"/>
	<xsd:element name="YSide2ImageShiftDefault" type="xsd:integer"/>
	<xsd:element name="YSide2ImageShiftSupported" type="RangeOfInt"/>
	<xsd:annotation>
		<xsd:documentation>Complex types used by semantic elements</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType name="CoverCol">
		<xsd:sequence>
			<xsd:element ref="CoverType" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="Media" minOccurs="0"/>
				<xsd:element ref="MediaCol" minOccurs="0"/>
			</xsd:choice>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CoverColSupported">
		<xsd:sequence>
			<xsd:element ref="CoverTypeSupported" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="MediaSupported" minOccurs="0"/>
				<xsd:element ref="MediaColSupported" minOccurs="0"/>
			</xsd:choice>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DocumentOverrides">
		<xsd:annotation>
			<xsd:documentation>Deprecate this and use document object</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:choice minOccurs="0">
				<xsd:element name="InputDocuments" type="RangeOfInt" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element name="OutputDocuments" type="RangeOfInt" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:choice>
			<xsd:element ref="Copies" minOccurs="0"/>
			<xsd:element ref="DocumentFormat" minOccurs="0"/>
			<xsd:element ref="DocumentName" minOccurs="0"/>
			<xsd:element ref="Compression" minOccurs="0"/>
			<xsd:element ref="DocumentNaturalLanguage" minOccurs="0"/>
			<xsd:element ref="PageRangesSupported" minOccurs="0"/>
			<xsd:any namespace="##any" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FinishingsCol">
		<xsd:sequence>
			<xsd:element ref="FinishingTemplate" minOccurs="0"/>
			<xsd:element ref="Stitching" minOccurs="0"/>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FinishingsColSupported">
		<xsd:sequence>
			<xsd:element ref="FinishingTemplateSupported" minOccurs="0"/>
			<xsd:element ref="StitchingSupported" minOccurs="0"/>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InsertSheet">
		<xsd:sequence>
			<xsd:element ref="InsertAfterPage" minOccurs="0"/>
			<xsd:element ref="InsertCount" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="Media" minOccurs="0"/>
				<xsd:element ref="MediaCol" minOccurs="0"/>
			</xsd:choice>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InsertSheetSupported">
		<xsd:sequence>
			<xsd:element ref="InsertAfterPageSupported" minOccurs="0"/>
			<xsd:element ref="InsertCountSupported" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="MediaSupported" minOccurs="0"/>
				<xsd:element ref="MediaColSupported" minOccurs="0"/>
			</xsd:choice>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="JobAccountingSheet">
		<xsd:sequence>
			<xsd:element ref="JobAccountingSheetType" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="Media" minOccurs="0"/>
				<xsd:element ref="MediaCol" minOccurs="0"/>
			</xsd:choice>
			<xsd:element ref="JobAccountingOutputBin" minOccurs="0"/>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="JobAccountingSheetSupported">
		<xsd:sequence>
			<xsd:element ref="JobAccountingSheetTypeSupported" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="MediaSupported" minOccurs="0"/>
				<xsd:element ref="MediaColSupported" minOccurs="0"/>
			</xsd:choice>
			<xsd:element ref="JobAccountingOutputBinSupported" minOccurs="0"/>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="JobErrorSheet">
		<xsd:sequence>
			<xsd:element ref="JobErrorSheetType" minOccurs="0"/>
			<xsd:element ref="JobErrorSheetWhen" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="Media" minOccurs="0"/>
				<xsd:element ref="MediaCol" minOccurs="0"/>
			</xsd:choice>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="JobErrorSheetSupported">
		<xsd:sequence>
			<xsd:element ref="JobErrorSheetTypeSupported" minOccurs="0"/>
			<xsd:element ref="JobErrorSheetWhenSupported" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="MediaSupported" minOccurs="0"/>
				<xsd:element ref="MediaColSupported" minOccurs="0"/>
			</xsd:choice>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="JobSaveDisposition">
		<xsd:sequence>
			<xsd:element ref="SaveDisposition" minOccurs="0"/>
			<xsd:element ref="SaveInfo" minOccurs="0"/>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="JobSaveDispositionSupported">
		<xsd:sequence>
			<xsd:element ref="SaveDispositionSupported" minOccurs="0"/>
			<xsd:element ref="SaveInfoSupported" minOccurs="0"/>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="JobSheetsCol"/>
	<xsd:complexType name="JobSheetsColSupported">
		<xsd:sequence>
			<xsd:element ref="JobSheetsSupported" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="MediaSupported" minOccurs="0"/>
				<xsd:element ref="MediaColSupported" minOccurs="0"/>
			</xsd:choice>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PageOverrides">
		<xsd:sequence>
			<xsd:element ref="DocumentCopies" minOccurs="0"/>
			<xsd:element ref="Pages" minOccurs="0"/>
			<xsd:element ref="Sides" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="Media" minOccurs="0"/>
				<xsd:element ref="MediaCol" minOccurs="0"/>
			</xsd:choice>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PdlInitFile">
		<xsd:sequence>
			<xsd:element ref="PdlInitFileEntry" minOccurs="0"/>
			<xsd:element ref="PdlInitFileLocation" minOccurs="0"/>
			<xsd:element ref="PdlInitFileName" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PdlInitFileSupported">
		<xsd:sequence>
			<xsd:element ref="PdlInitFileEntrySupported" minOccurs="0"/>
			<xsd:element ref="PdlInitFileLocationSupported" minOccurs="0"/>
			<xsd:element ref="PdlInitFileNameSupported" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ProofPrint">
		<xsd:sequence>
			<xsd:element ref="JobSheets" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="Media" minOccurs="0"/>
				<xsd:element ref="MediaCol" minOccurs="0"/>
			</xsd:choice>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ProofProntSupported">
		<xsd:sequence>
			<xsd:element ref="JobSheetsSupported" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="MediaSupported" minOccurs="0"/>
				<xsd:element ref="MediaColSupported" minOccurs="0"/>
			</xsd:choice>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SaveInfo">
		<xsd:sequence>
			<xsd:element ref="SaveDocumentFormat" minOccurs="0"/>
			<xsd:element ref="SaveLocation" minOccurs="0"/>
			<xsd:element ref="SaveName" minOccurs="0"/>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SaveInfoSupported">
		<xsd:sequence>
			<xsd:element ref="SaveDocumentFormatSupported" minOccurs="0"/>
			<xsd:element ref="SaveLocationSupported" minOccurs="0"/>
			<xsd:element ref="SaveNameSupported" minOccurs="0"/>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SeparatorSheets">
		<xsd:sequence>
			<xsd:element ref="SeparatorSheetsType" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="Media" minOccurs="0"/>
				<xsd:element ref="MediaCol" minOccurs="0"/>
			</xsd:choice>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SeparatorSheetsSupported">
		<xsd:sequence>
			<xsd:element ref="SeparatorSheetsTypeSupported" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="MediaSupported" minOccurs="0"/>
				<xsd:element ref="MediaColSupported" minOccurs="0"/>
			</xsd:choice>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="Stitching">
		<xsd:sequence>
			<xsd:element ref="StitchingReferenceEdge" minOccurs="0"/>
			<xsd:element ref="StitchingOffset" minOccurs="0"/>
			<xsd:element ref="StitchingLocations" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="StitchingSupported">
		<xsd:sequence>
			<xsd:element ref="StitchingReferenceEdgeSupported" minOccurs="0"/>
			<xsd:element ref="StitchingOffsetSupported" minOccurs="0"/>
			<xsd:element ref="StitchingLocationsSupported" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TargetChoice">
		<xsd:choice>
			<xsd:element ref="PrinterUri"/>
			<xsd:choice>
				<xsd:element ref="JobUri"/>
				<xsd:sequence>
					<xsd:element ref="PrinterUri"/>
					<xsd:element ref="JobId"/>
				</xsd:sequence>
			</xsd:choice>
			<xsd:choice>
				<xsd:element ref="DocumentUri"/>
				<xsd:sequence>
					<xsd:element ref="JobUri"/>
					<xsd:element ref="DocumentNumber"/>
				</xsd:sequence>
				<xsd:sequence>
					<xsd:element ref="PrinterUri"/>
					<xsd:element ref="JobId"/>
					<xsd:element ref="DocumentNumber"/>
				</xsd:sequence>
			</xsd:choice>
		</xsd:choice>
	</xsd:complexType>
	<xsd:annotation>
		<xsd:documentation>Complex base types used by semantic elements</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType name="UnsupportedElements">
		<xsd:sequence>
			<xsd:any namespace="##any" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RangeOfInt">
		<xsd:sequence>
			<xsd:element name="Lowerbound" type="xsd:integer"/>
			<xsd:element name="Upperbound" type="xsd:integer"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="Resolution">
		<xsd:sequence>
			<xsd:element name="CrossFeedDir">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FeedDir">
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="Units">
				<xsd:simpleType>
					<xsd:union memberTypes="UnitsWKV KeywordNsExtensionPattern"/>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:annotation>
		<xsd:documentation>Base types used by semantic elements</xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType name="StatusString">
		<xsd:annotation>
			<xsd:documentation>Type for return value on Actions</xsd:documentation>
		</xsd:annotation>
		<xsd:union memberTypes="StatusStringWKV KeywordNsExtensionPattern"/>
	</xsd:simpleType>
</xsd:schema>
