<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.pwg.org/schemas/2011/5/sm" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pwg="http://www.pwg.org/schemas/2011/5/sm" targetNamespace="http://www.pwg.org/schemas/2011/5/sm" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.168">
	<xs:include schemaLocation="MediaElements.xsd"/>
	<xs:include schemaLocation="PwgWellKnownValues.xsd"/>
	<!--02/02/12 PJZ Fixed DocumentPassword & DocumentPasswordSupported-->
	<!--01/10/12 PJZ Aligned with latest JPS3 and Raster specs-->
	<!--01/06/12 PJZ Fixed InsertSheets, Changed name of ContentRegionUnits to RegionUnits, Made Rotation extensible-->
	<!--12/18/11 PJZ Removed unneeded namespace tags-->
	<!--12/06/11 PJZ Removed DocumentCopies, limited UUID to 45 characters, Added ServiceChargeInfo-->
	<!--11/30/11 PJZ Aded  Metric elements-->
	<!--11/02/11 PJZ Fixed ResourceSummary-->
	<!--10/05/11 PJZ frixed mandatory elements in DocumentFormatDetails-->
	<!--09/20/11 PJZ Moved ResourceSummary & Type to here from PwgResourceOpMsg-->
	<!--09/12/10 PJZ Removed DevicesSupported due to no clean mapping to PWG5104.2-->
	<!--09/09/11 PJZ FixedServiceXriSupported name-->
	<!--08/23/11 PJZ Fixed location of Media, MediaType and MediaSource, Added PWG Raster-->
	<!--08/19/11 PJZ Added MediaSource as a choice everywhere Media is located-->
	<!--08/10/11 PJZ Fixed ImpositionTemplate, PdlInitFiles, SaveInfo, ProofPrint, added missing MustHonor and/orr AnnyAttribute attributes-->
	<!--06/30/11 PJZ Added operation element required for Add/Modify/Delete on SetOperation-->
	<!--05/26/11 PJZ Added all state reasons to ConditionName-->
	<!--05/05/11 PJZ Added JPS3 elements-->
	<!--03/28/11 PJZ Added JPS3 elements, fix NaturalLanguageSupported data type-->
	<!--03/04/11 PJZ fixed SheetsCompletedCopyNumber and SheetsCompletedDocumentNumber names-->
	<!--03/03/11 PJZ Changed JobInformation to MoreJobInfo-->
	<!--03/02/11 PJZ Added PdlInitFile, Fixed Overrides-->
	<!--03/01/11 PJZ Fixed DocumentFormatDetailsSupportedType-->
	<!--02/28/11 PJZ Added missing OverridingElements to Override-->
	<!--02/27/11 PJZ Removed MediaMaterial-->
	<!--02/01/11 PJZ Added some Service elements for Cloud-->
	<!--01/20/11 PJZ Added print color mode-->
	<!--12/08/10 PJZ Added SystemGeoLocation, Fixed SystemUuid spelling, changed hexBinary to base64Binary-->
	<!--12/02/10 PJZ Normalized representation of sheets-->
	<!--12/02/10 PJZ Remove counter persistence-->
	<!--10/26/10 PJZ Use RFC5870 for ServiceGeoLocation-->
	<!--10/25/10 PJZ Commented out ColorWKV placeholder to publish version for MFD Overall-->
	<!--10/19/10 PJZ Changed URI to Uri-->
	<!--09/23/10 PJZ Fixed capabilitiers and defaults-->
	<!--09/23/10 PJZ Fixed DocumentFormat/Compression Supported-->
	<!--09/10/10 PJZ Moved CounterPersistance to PwgCommon.xsd from Counter.xsd-->
	<!--08/19/10 PJZ Split out DestinationUri, created new simple types for reuse-->
	<!--07/27/10 PJZ Added  elements to control service state on startup and restart-->
	<!--07/22/10 PJZ Added  Document UUID and missing DocumentUri-->
	<!--07/16/10 PJZ Added GeoLocation and Printer/Job UUID, added complex type to adorn key elements with the Key attribute-->
	<!--06/14/10 PJZ Removed IsHoldingNewJobs-->
	<!--05/26/10 PJZ split out dial strings and T33 subaddress from rfc3966 compliant destination URI-->
	<!--04/04/10 PJZ corrected MustHonor attribute type-->
	<!--04/1/10 PJZ added "Type" suffix to ComplexTypes-->
	<!--01/11/10 PJZ changed Delay* to JobDelay*-->
	<!--12/30/09 PJZ Generalized PrintQuality to Quality-->
	<!--12/28/09 PJZ Generalized JobHoldUntil to HoldUntil, added missing HustHonor attributes-->
	<!--11/06/09 PJZ Updated Media representation-->
	<!--10/21/09 PJZ Made some more elements common-->
	<!--09/09/09 PJZ Made some more Print Service elements common-->
	<!--06/17/09 PJZ Reworked NaturalLanguage-->
	<!--06/16/09 PJZ Changed Region to ContentRegion, Made simple types for some of the elements containing a union-->
	<!--04/14/09 PJZ Updated Namespace-->
	<!--01/19/09 PJZ Made Units global element-->
	<!--11/13/08 PJZ Changed phone number representation to URI, added destinations for transmission and clarified destination is for storage and -->
	<!--10/09/08 PJZ Added FaxOut, Extended Destination to accomodate WS-Scan-->
	<!--07/22/08 PJZ Limit Requested elements to specific values-->
	<!--06/12/08 PJZ Added Scan and Condition related entries-->
	<!--06/01/08 PJZ Added  anyAttribute extension point-->
	<!--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/31/08 PJZ added ScanMediaPath-->
	<!--03/27/08 PJZ added attribute to identify  key elements-->
	<!--12/16/07 PJZ added Tempate elements, reworked comments, Merged processing elements-->
	<!--11/21/07 PJZ added scan specific elements and types-->
	<!--10/12/07 PJZ Reworked default and supported, make finishing global element-->
	<!--09/13/07 PJZ Reworked default and supported-->
	<!--10/08/06 PJZ Reworked dependencies and removed Chameleon-->
	<!--08/08/06  PJZ Changed namespace-->
	<!--070606  PJZ Added media namespace, moved VendorExtension element to PwgCore-->
	<!--070506  PJZ  Added VendorExtension element-->
	<!--040506  PJZ  modified from ver 1.0 to prepare for SM editing work-->
	<xs:annotation>
		<xs:documentation xml:lang="en">
   PWG Semantic Model v2   

Copyright 2002-2011, IEEE Industry Standards and Technology Organization/PWG - MFD Working Group. 
All rights reserved  

   Editors:  Peter Zehler, Ira McDonald 
</xs:documentation>
	</xs:annotation>
	<!---->
	<xs:annotation>
		<xs:documentation>Semantic elements used in more than one sub-schema or used directly in an interface</xs:documentation>
	</xs:annotation>
	<xs:element name="AccessModes" type="ObjectAccessModesType"/>
	<xs:element name="AudioVolume">
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:maxInclusive value="100"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="AutoExposure">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:boolean">
					<xs:attribute ref="pwg:MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="AutoSkewCorrection">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:boolean">
					<xs:attribute ref="MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BatchMode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:boolean">
					<xs:attribute ref="pwg:MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BitDepth" type="xs:int"/>
	<!--gSOAP does not like -100 for minIncl-->
	<xs:element name="Brightness">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="BrightnessType">
					<xs:attribute ref="pwg:MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CharsetConfigured" type="CharsetType"/>
	<xs:element name="CharsetSupported" type="CharsetType"/>
	<xs:element name="ClearTime" type="xs:int"/>
	<xs:element name="ColorEntry">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="ColorEntryType">
					<xs:attribute ref="MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorMode">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="PrintColorModeType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColorSpace">
		<xs:simpleType>
			<xs:union memberTypes="pwg:ColorSpaceWKV pwg:KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ColorSupported" type="xs:boolean"/>
	<xs:element name="CompanyName" type="xs:string"/>
	<xs:element name="Compression" type="CompressionType"/>
	<xs:element name="CompressionQualityFactor">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:int">
					<xs:attribute ref="pwg:MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<!--gSOAP does not like -100 for minIncl-->
	<xs:element name="CompressionDefault" type="CompressionType"/>
	<xs:element name="CompressionDetected" type="CompressionType"/>
	<xs:element name="CompressionSupplied" type="CompressionType"/>
	<xs:element name="CompressionSupported" type="CompressionSupportedType"/>
	<xs:element name="ConditionId">
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:minInclusive value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ConfirmationSheetPrint" type="xs:boolean"/>
	<xs:element name="Contrast">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="ContrastType">
					<xs:attribute ref="pwg:MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RegionUnits" type="ContentRegionUnitsType"/>
	<xs:element name="ContentType">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="ContentTypeType">
					<xs:attribute ref="MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Copies">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:int">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CoverBack" type="CoverColType"/>
	<xs:element name="CoverFront" type="CoverColType"/>
	<xs:element name="CoverType">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="CoverTypeType">
					<xs:attribute ref="MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateDate" type="xs:dateTime"/>
	<xs:element name="CurrentTime" type="xs:dateTime"/>
	<xs:element name="CurrentPageOrder">
		<xs:simpleType>
			<xs:union memberTypes="CurrentPageOrderWKV KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DateTime" type="xs:dateTime"/>
	<xs:element name="DateTimeAtCompleted" type="xs:dateTime"/>
	<xs:element name="DateTimeAtCreation" type="xs:dateTime"/>
	<xs:element name="DateTimeAtLastUpdate" type="xs:dateTime"/>
	<xs:element name="DateTimeAtProcessing" type="xs:dateTime"/>
	<xs:element name="DateTimeOfExpiration" type="xs:dateTime"/>
	<xs:element name="Destination" type="DestinationType">
		<xs:annotation>
			<xs:documentation>Simple storage (e.g. scan to)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="DestinationUri" type="xs:anyURI">
		<xs:annotation>
			<xs:documentation>Recipient (e.g. mailto)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="DestinationUris" type="DestinationsType">
		<xs:annotation>
			<xs:documentation>Recipients list (e.g. Fax to)</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="DestinationUrisEntry" type="DestinationEntryType"/>
	<xs:element name="DetailedStatusMessages">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="DetailedStatusMessage" type="xs:string" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeviceId">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DeviceType">
		<xs:simpleType>
			<xs:union memberTypes="DeviceTypeWKV KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DialingMethod" type="DialingMethodType"/>
	<xs:element name="DocumentAccessErrors">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="DocumentAccessError" type="xs:string" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DocumentCharset" type="CharsetType"/>
	<xs:element name="DocumentCharsetSupplied" type="CharsetType"/>
	<xs:element name="DocumentCharsetSupported" type="DocumentCharsetSupportedType"/>
	<xs:element name="DocumentDigitalSignature" type="DocumentDigitalSignatureType"/>
	<xs:element name="DocumentDigitalSignatureSupplied" type="DocumentDigitalSignatureType"/>
	<xs:element name="DocumentDigitalSignatureSupported" type="xs:boolean"/>
	<xs:element name="DocumentFormat" type="DocumentFormatType"/>
	<xs:element name="DocumentFormatDefault" type="DocumentFormatType"/>
	<xs:element name="DocumentFormatDetected" type="DocumentFormatType"/>
	<xs:element name="DocumentFormatSupplied" type="DocumentFormatType"/>
	<xs:element name="DocumentFormatSupported" type="DocumentFormatSupportedType"/>
	<xs:element name="DocumentFormatDetails" type="DocumentFormatDetailsType"/>
	<xs:element name="DocumentFormatDetailsDefault" type="DocumentFormatDetailsType"/>
	<xs:element name="DocumentFormatDetailsDetected" type="DocumentFormatDetailsType"/>
	<xs:element name="DocumentFormatDetailsSupplied" type="DocumentFormatDetailsType"/>
	<xs:element name="DocumentFormatDetailsSupported" type="DocumentFormatDetailsSupportedType"/>
	<xs:element name="DocumentFormatDeviceId">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DocumentFormatVersion" type="xs:string"/>
	<xs:element name="DocumentFormatVersionDefault">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DocumentFormatVersionDetected">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DocumentFormatVersionSupplied">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DocumentFormatVersionSupported" type="DocumentFormatVersionSupportedType"/>
	<xs:element name="DocumentMessage">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DocumentMessageSupplied">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DocumentName">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
				<xs:whiteSpace value="preserve"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DocumentNameSupplied">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DocumentNaturalLanguage" type="NaturalLanguageType"/>
	<xs:element name="DocumentNaturalLanguageSupplied" type="NaturalLanguageType"/>
	<xs:element name="DocumentNumber" type="IdType">
		<xs:annotation>
			<xs:documentation>Local ID</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="DocumentOutputMode" type="DocumentOutputModeType"/>
	<xs:element name="DocumentPassword">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="1024"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DocumentPasswordSupported" type="xs:int">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="DocumentSizeAutoDetect">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:boolean">
					<xs:attribute ref="MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DocumentSourceApplicationName" type="xs:string"/>
	<xs:element name="DocumentSourceApplicationVersion" type="xs:string"/>
	<xs:element name="DocumentSourceOsName">
		<xs:simpleType>
			<xs:union memberTypes="OperatingSystemNameWKV OperatingSystemNameExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DocumentSourceOsVersion" type="xs:string"/>
	<xs:element name="DocumentState" type="DocumentStateWKV"/>
	<xs:element name="DocumentStateMessage">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DocumentStateReasons">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="DocumentStateReason" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:union memberTypes="DocumentStateReasonsWKV KeywordNsExtensionPattern"/>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DocumentUuid">
		<xs:annotation>
			<xs:documentation>Global ID</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="UuidType">
					<xs:maxLength value="45"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DocumentUri" type="xs:anyURI"/>
	<xs:element name="ElementsCharset" type="CharsetType"/>
	<xs:element name="ElementsNaturalLanguage" type="NaturalLanguageType"/>
	<xs:element name="ElementsNaturalLanguageRequested" type="NaturalLanguageType"/>
	<xs:element name="ErrorsCount" type="xs:int"/>
	<xs:element name="Exposure">
		<xs:complexType>
			<xs:choice minOccurs="0">
				<xs:element ref="AutoExposure" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="Brightness" minOccurs="0"/>
					<xs:element ref="Contrast" minOccurs="0"/>
					<xs:element ref="Sharpness" minOccurs="0"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="FaxLogUri" type="xs:anyURI"/>
	<xs:element name="FeedOrientation">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="FeedOrientationType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="FilmScanMode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="pwg:FilmScanModeType">
					<xs:attribute ref="MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Finishing">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="FinishingType">
					<xs:attribute ref="MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="FinishingsCol" type="FinishingsColType"/>
	<xs:element name="Finishings" type="FinishingsType"/>
	<xs:element name="FinishingTemplate" type="xs:string"/>
	<xs:element name="FirstIndex">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:minInclusive value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="FirstSubscriptionId">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:minInclusive value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="FontNameRequested">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="FontSizeRequested">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:int">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ForceFrontSide" type="ForceFrontSideType"/>
	<xs:element name="From" type="xs:string"/>
	<xs:element name="GetEventLife">
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:minInclusive value="15"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Group">
		<xs:simpleType>
			<xs:union memberTypes="pwg:ComponetNameWKVs pwg:KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="CoverSheetInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CompanyName" minOccurs="0"/>
				<xs:element ref="DateTime" minOccurs="0"/>
				<xs:element ref="From" minOccurs="0"/>
				<xs:element ref="Logo" minOccurs="0"/>
				<xs:element ref="Message" minOccurs="0"/>
				<xs:element ref="Subject" minOccurs="0"/>
				<xs:element ref="To" minOccurs="0"/>
				<xs:any namespace="##other" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute ref="MustHonor"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="HeaderPrint">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="HeaderPrintType">
					<xs:attribute ref="MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Height" type="xs:int"/>
	<xs:element name="Id" type="IdType">
		<xs:annotation>
			<xs:documentation>Local ID</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="IdentifyActions" type="IdentifyActionsType">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="IdentifyAction">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:union memberTypes="IdentifyActionWKV KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="IdentifyActionsDefault" type="IdentifyActionsType">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="IdentifyActionsSupported" type="IdentifyActionsType">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ImageBox" type="ContentRegionType"/>
	<xs:element name="ImageCroppingPolicy" type="ImageCroppingPolicyType"/>
	<xs:element name="ImagesCompleted" type="xs:int"/>
	<xs:element name="ImagesToTransfer">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="ImagesToTransferType">
					<xs:minInclusive value="0"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ImpositionTemplate">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="ImpositionType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Impressions" type="xs:int"/>
	<xs:element name="ImpressionsCompleted" type="xs:int"/>
	<xs:element name="ImpressionsCompletedCurrentCopy" type="xs:int"/>
	<xs:element name="ImpressionsSupported" type="xs:int"/>
	<xs:element name="InputSource">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="InputSourceType">
					<xs:attribute ref="pwg:MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InsertAfterPageNumber" type="xs:int"/>
	<xs:element name="InsertCount" type="xs:int"/>
	<xs:element name="InsertSheets" type="InsertSheetsType"/>
	<xs:element name="IsAcceptingJobs" type="xs:boolean"/>
	<xs:element name="IsAcceptingResources" type="xs:boolean"/>
	<xs:element name="JobAccountingID">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobAccountingOutputBin" type="JobAccountingOutputBinType"/>
	<xs:element name="JobAccountingSheets" type="JobAccountingSheetsType"/>
	<xs:element name="JobAccountingSheetsType" type="JobAccountingSheetsTypeType"/>
	<xs:element name="JobAccountingUserID">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ISDNSubAddress" type="xs:string"/>
	<xs:element name="JobCollationType">
		<xs:simpleType>
			<xs:union memberTypes="JobCollationTypeWKV KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobCopies">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:int">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobCoverBack" type="CoverColType"/>
	<xs:element name="JobCoverFront" type="CoverColType"/>
	<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="JobErrorSheet" type="JobErrorSheetType"/>
	<xs:element name="JobErrorSheetType" type="JobErrorSheetTypeType"/>
	<xs:element name="JobErrorSheetWhen" type="JobErrorSheetWhenType"/>
	<xs:element name="JobFinishings" type="FinishingsType"/>
	<xs:element name="JobFinishingsCol" type="FinishingsColType"/>
	<xs:element name="JobDelayOutputUntil">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="HoldUntilType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobDelayOutputUntilTime">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:dateTime">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobHoldUntil">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="HoldUntilType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobHoldUntilTime">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:dateTime">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobId" type="IdType">
		<xs:annotation>
			<xs:documentation>Local ID</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="JobMandatoryElements">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="JobMandatoryElement" type="xs:NMTOKEN" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobMessageFromOperator">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobMessageToOperator">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="JobMessageToOperatorType"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobMoreInfo" type="xs:anyURI"/>
	<xs:element name="JobName">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
				<xs:whiteSpace value="preserve"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobOriginatingUserAuthenticationInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="AuthenticationType" type="AuthenticationTypeType"/>
				<xs:choice>
					<xs:element name="Token" type="xs:base64Binary"/>
					<xs:element name="Cert" type="xs:base64Binary"/>
					<xs:element name="AuthUri" type="xs:anyURI"/>
					<xs:element name="AuthString" type="xs:string"/>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobOriginatingUserName">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobOriginatingUserUri" type="xs:anyURI"/>
	<xs:element name="JobPages" type="xs:int"/>
	<xs:element name="JobPagesCompleted" type="xs:int"/>
	<xs:element name="JobPassword">
		<xs:simpleType>
			<xs:restriction base="xs:base64Binary">
				<xs:maxLength value="340"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobPasswordEncryption" type="JobPasswordEncryptionType"/>
	<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="JobPhoneNumber">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:anyURI">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobPrinterMakeAndModel">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobPrinterUri">
		<xs:simpleType>
			<xs:restriction base="xs:anyURI">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobPriority">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="JobPriorityType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobRecipientName">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="JobRecipientNameType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobReceivingUri" type="xs:anyURI"/>
	<xs:element name="JobRequestingUserName">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
				<xs:whiteSpace value="preserve"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobSaveDisposition" type="JobSaveDispositionType"/>
	<xs:element name="JobSendingUri" type="xs:anyURI"/>
	<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="JobSheetMessage">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="JobSheetMessageType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobSheets">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="JobSheetsType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobSheetsCol" type="JobSheetsColType"/>
	<xs:element name="JobSpoolingSupported">
		<xs:simpleType>
			<xs:union memberTypes="pwg:JobSpoolingWKV pwg:KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobState">
		<xs:simpleType>
			<xs:restriction base="JobStateWKV"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobStateMessage">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobStateReasons">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="JobStateReason" minOccurs="0" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:union memberTypes="JobStateReasonsWKV KeywordNsExtensionPattern"/>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobUri">
		<xs:simpleType>
			<xs:restriction base="xs:anyURI">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="JobUuid">
		<xs:annotation>
			<xs:documentation>Global ID</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="UuidType">
					<xs:maxLength value="45"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="KOctets" type="xs:int"/>
	<xs:element name="KOctetsProcessed" type="xs:int"/>
	<xs:element name="KOctetsSupported" type="xs:int"/>
	<xs:element name="LastDocument" type="xs:boolean"/>
	<xs:element name="Limit" type="xs:int"/>
	<xs:element name="Logo" type="xs:anyURI"/>
	<xs:element name="MakeAndModel">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MaxSaveInfoSupported" type="xs:int"/>
	<xs:element name="MaxStitchingLocationsSupported" type="xs:int"/>
	<xs:element name="MediaBox">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ImageBox"/>
				<xs:element ref="pwg:ImageCroppingPolicy"/>
				<xs:element ref="MediaSizeName"/>
				<xs:element ref="OrientationRequested"/>
				<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute ref="pwg:MustHonor"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaInputTrayCheck">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="MediaInputTrayCheckType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaSheets" type="xs:int"/>
	<xs:element name="MediaSheetsCompleted" type="xs:int"/>
	<xs:element name="MediaSheetsSupported" type="pwg:RangeOfIntType"/>
	<xs:element name="Message">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
				<xs:whiteSpace value="preserve"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MessageDateTime" type="xs:dateTime"/>
	<xs:element name="MessageFromOperator">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MessageTime" type="xs:int"/>
	<xs:element name="MoreInfo" type="xs:string"/>
	<xs:element name="MoreInfoUri" type="xs:anyURI"/>
	<xs:element name="MoreInfoManufacturerUri" type="xs:anyURI"/>
	<xs:element name="MultipleDocumentsHandling">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="MultipleDocumentsHandlingType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MultipleDocumentJobsSupported" type="xs:boolean"/>
	<xs:element name="MultipleOperationTimeout" type="xs:int"/>
	<xs:element name="MultipleOperationTimeoutAction" type="MultipleOperationTimeoutActionType">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="MultipleSetOriginal" type="xs:boolean"/>
	<xs:element name="MyJobs" type="xs:boolean"/>
	<xs:element name="NaturalLanguage" type="NaturalLanguageType"/>
	<xs:element name="NaturalLanguageConfigured" type="NaturalLanguageType"/>
	<xs:element name="NaturalLanguageSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NaturalLanguage"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="NumberOfDocuments" type="xs:int"/>
	<xs:element name="NumberOfInterveningJobs" type="xs:int"/>
	<xs:element name="NumberOfRetries">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:int"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="NumberUp">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:int">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Operation">
		<xs:simpleType>
			<xs:union memberTypes="OperationsSupportedWKV OperationsSupportedLegacyIppWKV KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="OperationMode" type="OperationModeWKV"/>
	<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="OrientationRequested">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="OrientationRequestedType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="OutputBin">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="OutputBinType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="OutputDevice">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="OutputDeviceType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="OutputDeviceAssigned">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Overrides" type="OverridesType"/>
	<xs:element name="OwnerUri" type="xs:anyURI">
		<!--  legacy or WIMS manager URI for owner of this object REQUIRED - MUST be single-valued -->
	</xs:element>
	<xs:element name="OwnerVCard" type="ObjectStringMaxType"/>
	<xs:element name="PageDelivery">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="PageDeliveryType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PageNumber" type="xs:int"/>
	<xs:element name="PageOrderReceived" type="PageOrderReceivedType"/>
	<xs:element name="PagesPerMinute" type="xs:int"/>
	<xs:element name="PagesPerMinuteColor" type="xs:int"/>
	<xs:element name="PagesPerSubset">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="NumberOfPagesInSubset" type="xs:int" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute ref="MustHonor"/>
			<xs:anyAttribute namespace="##other"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PageRanges" type="PageRangesType"/>
	<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="PdlInitFiles">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="PdlInitFilesType"/>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PdlOverrideSupported">
		<xs:simpleType>
			<xs:union memberTypes="pwg:PdlOverrideSupportedWKV pwg:KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PreferredElements" type="UnsupportedElementsType">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="PresentationDirectionNumberUp">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="PresentationDirectionNumberUpType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PrintColorMode">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="PrintColorModeType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PrintContentOptimize">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="PrintContentOptimizeType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</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="PrintRenderingIntent">
		<xs:annotation>
			<xs:documentation>JPS3</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="PrintRenderingIntentType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</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>
	<xs:element name="ProofPrint" type="ProofPrintType"/>
	<xs:element name="ProofPrintCopies" type="xs:int"/>
	<xs:element name="PwgRasterDocumentSheetBack">
		<xs:annotation>
			<xs:documentation>RASTER</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:union memberTypes="PwgRasterDocumentBacksideWKV KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PwgRasterDocumentResolutionSupported">
		<xs:annotation>
			<xs:documentation>RASTER</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="CrossFeedDir">
					<xs:simpleType>
						<xs:restriction base="xs:int">
							<xs:minInclusive value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="FeedDir">
					<xs:simpleType>
						<xs:restriction base="xs:int">
							<xs:minInclusive value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PwgRasterDocumentType">
		<xs:annotation>
			<xs:documentation>RASTER</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:union memberTypes="PwgRasterDocumentTypeWKV KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Quality">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="QualityType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="QueuedJobCount" type="xs:int"/>
	<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" type="CharsetType" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RequestingUserName">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="RequestingUserUri" type="xs:anyURI"/>
	<xs:element name="RequestedElements">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Name" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:union memberTypes="KeywordNsExtensionPattern"/>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Resolution" type="pwg:ResolutionType"/>
	<xs:element name="ResourceCategory" type="ResourceCategoryType"/>
	<xs:element name="ResourceCreatorUserName" type="xs:string"/>
	<xs:element name="ResourceId" type="ObjectIdentifier32Type"/>
	<xs:element name="ResourceInfo" type="ObjectStringLongType"/>
	<xs:element name="ResourceName" type="ObjectStringLongType"/>
	<xs:element name="ResourceNamespace" type="xs:anyURI"/>
	<xs:element name="ResourceSourceUri" type="xs:anyURI"/>
	<xs:element name="ResourceSummary" type="ResourceSummaryType"/>
	<xs:element name="ResourceType" type="ResourceTypeType"/>
	<xs:element name="RetryInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NumberOfRetries" minOccurs="0"/>
				<xs:element name="RetryInterval" type="xs:int" minOccurs="0"/>
				<xs:element name="RetryTimeOut" type="xs:int" minOccurs="0"/>
				<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Rotation">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="RotationType">
					<xs:attribute ref="pwg:MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SamplesPerPixel">
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:minInclusive value="1"/>
				<xs:maxInclusive value="4"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="SaveDisposition" type="SaveDispositionType"/>
	<xs:element name="SaveDocumentFormat">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="SaveDocumentFormatType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SaveInfo" type="SaveInfoType"/>
	<xs:element name="SaveLocation" type="xs:anyURI"/>
	<xs:element name="SaveName" type="xs:string"/>
	<xs:element name="Scaling" type="ScalingType"/>
	<xs:element name="ScanRegion" type="ContentRegionType"/>
	<xs:element name="ScanRegions">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ScanRegion" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute ref="pwg:MustHonor"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SeparatorSheets" type="SeparatorSheetsType"/>
	<xs:element name="SeparatorSheetsType">
		<xs:simpleType>
			<xs:union memberTypes="SeparatorSheetsTypeWKV KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="SerialNumber" type="xs:string"/>
	<xs:element name="ServiceChargeInfo">
		<xs:annotation>
			<xs:documentation>JPS3, Name change  for MFD preferred</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="1023"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ServiceChargeInfoUri" type="xs:anyURI">
		<xs:annotation>
			<xs:documentation>JPS3, Name change  for MFD preferred</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ServiceGeoLocation" type="xs:anyURI">
		<xs:annotation>
			<xs:documentation>RFC5870</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ServiceInfo" type="ObjectStringLongType"/>
	<xs:element name="ServiceOrganizationEntry" type="ServiceOrganizationEntryType"/>
	<xs:element name="ServiceOrganizations">
		<xs:annotation>
			<xs:documentation>JPS3, Name change  for MFD preferred</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ServiceOrganizationEntry" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ServiceOrganization" type="xs:string"/>
	<xs:element name="ServiceOrganizationUnit" type="xs:string"/>
	<xs:element name="ServiceLocation">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="127"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ServiceName" type="ObjectStringLongType"/>
	<xs:element name="ServicesSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ServiceType" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ServiceType">
		<xs:simpleType>
			<xs:union memberTypes="ServiceTypeWKV KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ServiceUri" type="xs:anyURI"/>
	<xs:element name="ServiceUuid">
		<xs:annotation>
			<xs:documentation>Global ID</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="UuidType">
					<xs:maxLength value="45"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Severity" type="ConditionSeverityType"/>
	<!--gSOAP does not like -100 for minIncl-->
	<xs:element name="Sharpness">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="SharpnessType">
					<xs:attribute ref="pwg:MustHonor"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SheetCollate">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="SheetCollateType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SheetsCompleted" type="xs:int"/>
	<xs:element name="SheetsCompletedCopyNumber" type="xs:int"/>
	<xs:element name="SheetsCompletedDocumentNumber" type="xs:int"/>
	<xs:element name="Sides">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="SidesType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="StartServicePaused" type="xs:boolean"/>
	<xs:element name="State" type="ObjectStateWKV"/>
	<xs:element name="StateMessages" type="ObjectStateMessagesType"/>
	<xs:element name="StateReasons">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="StateReason" minOccurs="0" maxOccurs="unbounded">
					<xs:simpleType>
						<xs:union memberTypes="pwg:StateReasonsWKVs pwg:StateReasonsSubunitWKVs pwg:StateReasons2WKVs pwg:KeywordNsExtensionPattern"/>
					</xs:simpleType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StatusMessage">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="StatusString" type="StatusStringType">
		<xs:annotation>
			<xs:documentation>Element for return value on Actions</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Stitching" type="StitchingType"/>
	<xs:element name="StitchingLocations" type="xs:int"/>
	<xs:element name="StitchingOffset" type="xs:int"/>
	<xs:element name="StitchingReferenceEdge" type="StitchingReferenceEdgeType"/>
	<xs:element name="Subject" type="xs:string"/>
	<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="SubscriptionUuid">
		<xs:annotation>
			<xs:documentation>JPS3, Global ID</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="UuidType">
					<xs:maxLength value="45"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SystemGeoLocation" type="xs:anyURI"/>
	<xs:element name="SystemUuid">
		<xs:annotation>
			<xs:documentation>Global ID</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="UuidType">
					<xs:maxLength value="45"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="T33SubAddress" type="xs:string"/>
	<xs:element name="To" type="xs:string"/>
	<xs:element name="Time" type="xs:dateTime"/>
	<xs:element name="TimeAtCompleted" type="xs:int"/>
	<xs:element name="TimeAtCreation" type="xs:int"/>
	<xs:element name="TimeAtProcessing" type="xs:int"/>
	<xs:element name="TimePeriod" type="HoldUntilType"/>
	<xs:element name="UnsupportedElements" type="UnsupportedElementsType"/>
	<xs:element name="Units" type="UnitsType"/>
	<xs:element name="UpTime" type="xs:int"/>
	<xs:element name="UriSchemSupported" type="xs:string"/>
	<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="Version">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:pattern value="[0-9]+\.[0-9]+"/>
			</xs:restriction>
		</xs:simpleType>
	</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>
	<xs:element name="WarningsCount" type="xs:int"/>
	<xs:element name="WhichJobs">
		<xs:simpleType>
			<xs:union memberTypes="WhichJobsWKV KeywordNsExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Width" type="xs:int"/>
	<xs:element name="XImagePosition">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="XImagePositionType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="XImageShift">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:int">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="XOffset" type="xs:int"/>
	<xs:element name="XSide1ImageShift">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:int">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="XSide2ImageShift">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:int">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ServiceXriSupported">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Xris" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="XriUri" type="xs:anyURI"/>
							<xs:element name="XriAuthentication" minOccurs="0">
								<xs:simpleType>
									<xs:union memberTypes="pwg:UriAuthenticationWKV pwg:KeywordNsExtensionPattern"/>
								</xs:simpleType>
							</xs:element>
							<xs:element name="XriSecurity" minOccurs="0">
								<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="YImagePosition">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="YImagePositionType">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="YImageShift">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:int">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="YOffset" type="xs:int"/>
	<xs:element name="YSide1ImageShift">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:int">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="YSide2ImageShift">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:int">
					<xs:attribute ref="MustHonor"/>
					<xs:anyAttribute namespace="##other"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<!--                                -->
	<!--                                -->
	<xs:annotation>
		<xs:documentation>Job Description elements used by Job Template and Job Tickets created from Job Templates  </xs:documentation>
	</xs:annotation>
	<xs:element name="TemplateName" type="xs:string"/>
	<xs:element name="TemplateCreatorUserName" type="xs:string"/>
	<xs:element name="TemplateId" type="xs:anyURI"/>
	<xs:element name="TemplateInfo">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="2047"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="TemplateType" type="TemplateTypeType"/>
	<!---->
	<xs:annotation>
		<xs:documentation>Simple types used by semantic elements</xs:documentation>
	</xs:annotation>
	<xs:simpleType name="AuthenticationTypeType">
		<xs:union memberTypes="AuthenticationWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="BrightnessType">
		<xs:restriction base="xs:int">
			<xs:maxInclusive value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CharsetType">
		<xs:union memberTypes="CharsetWKV StringExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="ColorEntryType">
		<xs:union memberTypes="ColorEntryWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="CompressionType">
		<xs:union memberTypes="CompressionWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="ConditionSeverityType">
		<xs:restriction base="xs:NMTOKEN">
			<xs:maxLength value="255"/>
			<xs:enumeration value="Informational"/>
			<xs:enumeration value="Warning"/>
			<xs:enumeration value="Critical"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ConditionNameType">
		<xs:union memberTypes="StateReasonsWKVs StateReasonsSubunitWKVs StateReasons2WKVs KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="ContrastType">
		<xs:restriction base="xs:int">
			<xs:maxInclusive value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ContentRegionUnitsType">
		<xs:union memberTypes="ContentRegionUnitWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="ContentTypeType">
		<xs:union memberTypes="ContentTypeWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="CoverTypeType">
		<xs:union memberTypes="CoverTypeWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="DialingMethodType">
		<xs:union memberTypes="DialingMethodWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="DialStringType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="64"/>
			<xs:pattern value="([pw0-9A-D\*#\-\(\).'])*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DocumentDigitalSignatureType">
		<xs:union memberTypes="DocumentDigitalSignatureWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="DocumentFormatType">
		<xs:union memberTypes="DocumentFormatWKV MimeExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="DocumentOutputModeType">
		<xs:union memberTypes="DocumentOutputModeWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="FilmScanModeType">
		<xs:union memberTypes="FilmScanModeWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="FinishingType">
		<xs:union memberTypes="FinishingsWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="FeedOrientationType">
		<xs:union memberTypes="FeedOrientationWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="HeaderPrintType">
		<xs:union memberTypes="HeaderPrintWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="HoldUntilType">
		<xs:union memberTypes="HoldUntilWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="ImageCroppingPolicyType">
		<xs:union memberTypes="ImageCroppingPolicyWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="InputSourceType">
		<xs:union memberTypes="InputSourceWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:complexType name="InsertSheetsType">
		<xs:sequence>
			<xs:element name="InsertSheet" type="InsertSheetType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other"/>
	</xs:complexType>
	<xs:simpleType name="ImpositionType">
		<xs:union memberTypes="ImpositionWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="JobAccountingOutputBinType">
		<xs:union memberTypes="JobAccountingOutputBinWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="JobAccountingSheetsTypeType">
		<xs:union memberTypes="JobAccountingSheetTypeWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="JobErrorSheetTypeType">
		<xs:union memberTypes="JobErrorSheetTypeWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="JobErrorSheetWhenType">
		<xs:union memberTypes="JobErrorSheetWhenWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="JobMessageToOperatorType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="127"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="JobPasswordEncryptionType">
		<xs:union memberTypes="JobPasswordEncryptionWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="JobPriorityType">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="JobRecipientNameType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="JobSheetMessageType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1023"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="JobSheetsType">
		<xs:union memberTypes="JobSheetsWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="MediaInputTrayCheckType">
		<xs:union memberTypes="MediaInputTrayWKV MediaNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="MultipleDocumentsHandlingType">
		<xs:union memberTypes="MultipleDocumentsHandlingWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="MultipleOperationTimeoutActionType">
		<xs:union memberTypes="MultipleOperationTimeoutActionWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="NaturalLanguageType">
		<xs:union memberTypes="NaturalLanguageWKV NatLangExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="OrientationRequestedType">
		<xs:union memberTypes="OrientationRequestedWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="OutputBinType">
		<xs:union memberTypes="OutputBinWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="OutputDeviceType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="127"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QualityType">
		<xs:union memberTypes="FaxQualityWKV PrintQualityWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="PageDeliveryType">
		<xs:union memberTypes="PageDeliveryWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="PageOrderReceivedType">
		<xs:union memberTypes="PageOrderReceivedWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="PresentationDirectionNumberUpType">
		<xs:union memberTypes="PresentationDirectionNumberUpWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="PrintColorModeType">
		<xs:union memberTypes="PrintColorModeWKV pwg:KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="PrintContentOptimizeType">
		<xs:union memberTypes="PrintContentOptimizeWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="PrintRenderingIntentType">
		<xs:union memberTypes="PrintRenderingIntentWKV pwg:KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="ResourceTypeType">
		<xs:union memberTypes="TemplateTypeWKV StaticResourceTypeWKV ExecutableResourceTypeWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="ResourceCategoryType">
		<xs:union memberTypes="ResourceCategoryWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="RotationType">
		<xs:union memberTypes="RotationWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="SaveDocumentFormatType">
		<xs:union memberTypes="DocumentFormatWKV StringNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="SaveDispositionType">
		<xs:union memberTypes="SaveDispositionWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="ScalingRangeBaseType">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="1000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SharpnessType">
		<xs:restriction base="xs:int">
			<xs:maxInclusive value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SheetCollateType">
		<xs:union memberTypes="SheetCollateWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="SidesType">
		<xs:union memberTypes="SidesWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="StatusStringType">
		<xs:annotation>
			<xs:documentation>Type for return value on Actions</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="StatusStringWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="StitchingReferenceEdgeType">
		<xs:union memberTypes="StitchingReferenceEdgeWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="TemplateTypeType">
		<xs:union memberTypes="TemplateTypeWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="UnitsType">
		<xs:union memberTypes="UnitsWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="XImagePositionType">
		<xs:union memberTypes="XImagePositionWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<xs:simpleType name="YImagePositionType">
		<xs:union memberTypes="YImagePositionWKV KeywordNsExtensionPattern"/>
	</xs:simpleType>
	<!---->
	<xs:annotation>
		<xs:documentation>Attributes used by semantic elements (MustHonor defined in MediaElements</xs:documentation>
	</xs:annotation>
	<xs:attribute name="Key" type="xs:boolean"/>
	<!---->
	<xs:annotation>
		<xs:documentation>Complex types used by semantic elements</xs:documentation>
	</xs:annotation>
	<xs:complexType name="CompressionSupportedType">
		<xs:sequence>
			<xs:element name="AllowedValue" maxOccurs="unbounded">
				<xs:simpleType>
					<xs:union memberTypes="CompressionWKV KeywordNsExtensionPattern"/>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CoverColType">
		<xs:sequence>
			<xs:element ref="CoverType" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="Media" minOccurs="0"/>
					<xs:element ref="MediaType" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="MediaCol" minOccurs="0"/>
			</xs:choice>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="DestinationEntryType">
		<xs:sequence>
			<xs:element ref="DestinationUri"/>
			<xs:element name="PreDialString" type="DialStringType" minOccurs="0"/>
			<xs:element name="PostDialString" type="DialStringType" minOccurs="0"/>
			<xs:element name="T33Subaddress" type="xs:int" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="DestinationType">
		<xs:choice>
			<xs:element name="Destination" type="xs:anyURI"/>
			<xs:element name="DestinationDirectory" type="xs:anyURI"/>
			<xs:any namespace="##other"/>
		</xs:choice>
		<xs:attribute ref="pwg:MustHonor"/>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="DestinationsType">
		<xs:sequence>
			<xs:element ref="DestinationUrisEntry" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DocumentCharsetSupportedType">
		<xs:sequence>
			<xs:element ref="DocumentCharset" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DocumentFormatDetailsType">
		<xs:sequence>
			<xs:element ref="DocumentFormat"/>
			<xs:element ref="DocumentFormatDeviceId" minOccurs="0"/>
			<xs:element ref="DocumentFormatVersion"/>
			<xs:element ref="DocumentNaturalLanguage" minOccurs="0"/>
			<xs:element ref="DocumentSourceApplicationName" minOccurs="0"/>
			<xs:element ref="DocumentSourceApplicationVersion" minOccurs="0"/>
			<xs:element ref="DocumentSourceOsName" minOccurs="0"/>
			<xs:element ref="DocumentSourceOsVersion" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="DocumentFormatDetailsSupportedType">
		<xs:sequence>
			<xs:element name="AllowedValue" type="DocumentFormatDetailsType" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="DocumentFormatSupportedType">
		<xs:sequence>
			<xs:element name="AllowedValue" maxOccurs="unbounded">
				<xs:simpleType>
					<xs:union memberTypes="DocumentFormatWKV KeywordNsExtensionPattern"/>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DocumentFormatVersionSupportedType">
		<xs:sequence>
			<xs:element name="AllowedValue" type="xs:string" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FinishingsType">
		<xs:sequence>
			<xs:element ref="Finishing" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="FinishingsColType">
		<xs:sequence>
			<xs:element ref="FinishingTemplate" minOccurs="0"/>
			<xs:element ref="Stitching" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ForceFrontSideType">
		<xs:sequence>
			<xs:element name="ForceFront" type="xs:int" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other"/>
	</xs:complexType>
	<xs:complexType name="IdentifyActionsType">
		<xs:sequence>
			<xs:element ref="IdentifyAction" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ImagesToTransferType">
		<xs:simpleContent>
			<xs:extension base="xs:int">
				<xs:attribute ref="pwg:MustHonor"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="InsertSheetType">
		<xs:sequence>
			<xs:element ref="InsertAfterPageNumber" minOccurs="0"/>
			<xs:element ref="InsertCount" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="Media" minOccurs="0"/>
					<xs:element ref="MediaType" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="MediaCol" minOccurs="0"/>
			</xs:choice>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="JobAccountingSheetsType">
		<xs:sequence>
			<xs:element ref="JobAccountingSheetsType" minOccurs="0"/>
			<xs:element ref="JobAccountingOutputBin" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="Media" minOccurs="0"/>
					<xs:element ref="MediaType" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="MediaCol" minOccurs="0"/>
			</xs:choice>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="JobErrorSheetType">
		<xs:sequence>
			<xs:element ref="JobErrorSheetType" minOccurs="0"/>
			<xs:element ref="JobErrorSheetWhen" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="Media" minOccurs="0"/>
					<xs:element ref="MediaType" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="MediaCol" minOccurs="0"/>
			</xs:choice>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="JobSaveDispositionType">
		<xs:sequence>
			<xs:element ref="SaveDisposition" minOccurs="0"/>
			<xs:element ref="SaveInfo" minOccurs="0" maxOccurs="unbounded"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="JobSheetsColType">
		<xs:sequence>
			<xs:element ref="JobSheets"/>
			<xs:choice minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="Media" minOccurs="0"/>
					<xs:element ref="MediaType" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="MediaCol" minOccurs="0"/>
			</xs:choice>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<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:RangeOfIntType" minOccurs="0"/>
			<xs:element name="MediaInfo" type="xs:boolean" minOccurs="0"/>
			<xs:element name="MediaKey" type="xs:boolean" minOccurs="0"/>
			<xs:element name="MediaOrderCount" type="pwg:RangeOfIntType" 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:RangeOfIntType"/>
						<xs:element name="YDimension" type="pwg:RangeOfIntType"/>
					</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:RangeOfIntType" 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:RangeOfIntType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OverridesType">
		<xs:sequence>
			<xs:element name="Override" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="DocumentCopies" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CopiesRange" type="RangeOfIntType" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="DocumentNumbers" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="NumberRange" type="RangeOfIntType" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="OverridingElements" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="Pages" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="PageRange" type="RangeOfIntType" 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:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="PdlInitFilesType">
		<xs:sequence>
			<xs:element name="PdlInitFile" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PdlInitFileLocation" type="xs:anyURI" minOccurs="0"/>
						<xs:element name="PdlInitFileName" type="xs:string"/>
						<xs:element name="PdlInitFileEntry" type="xs:string" minOccurs="0"/>
						<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other"/>
	</xs:complexType>
	<xs:complexType name="ProofPrintType">
		<xs:sequence>
			<xs:element name="Copies" minOccurs="0">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:int"/>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:choice minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="Media" minOccurs="0"/>
					<xs:element ref="MediaType" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="MediaCol" minOccurs="0"/>
			</xs:choice>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ContentRegionType">
		<xs:sequence>
			<xs:element ref="pwg:Height"/>
			<xs:element ref="RegionUnits"/>
			<xs:element ref="pwg:Width"/>
			<xs:element ref="pwg:XOffset" minOccurs="0"/>
			<xs:element ref="pwg:YOffset" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ResolutionType">
		<xs:sequence>
			<xs:element name="CrossFeedDir">
				<xs:simpleType>
					<xs:restriction base="xs:int">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FeedDir">
				<xs:simpleType>
					<xs:restriction base="xs:int">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element ref="Units"/>
		</xs:sequence>
		<xs:attribute name="MustHonor" type="xs:boolean"/>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ResourceSummaryType">
		<xs:sequence>
			<xs:element ref="DateTimeAtLastUpdate" minOccurs="0"/>
			<xs:element ref="ElementsNaturalLanguage" minOccurs="0"/>
			<xs:element ref="ResourceCategory" minOccurs="0"/>
			<xs:element name="ResourceFormat" minOccurs="0">
				<xs:complexType>
					<xs:choice>
						<xs:element ref="ResourceNamespace"/>
						<xs:element ref="DocumentFormat"/>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element ref="ResourceId"/>
			<xs:element ref="ResourceName"/>
			<xs:element ref="ResourceSourceUri" minOccurs="0"/>
			<xs:element ref="ResourceType"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ScalingRangeType">
		<xs:simpleContent>
			<xs:extension base="ScalingRangeBaseType"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="ScalingType">
		<xs:choice>
			<xs:element name="AutoScaling" type="xs:boolean"/>
			<xs:sequence>
				<xs:element name="ScalingHeight" type="ScalingRangeType"/>
				<xs:element name="ScalingWidth" type="ScalingRangeType"/>
			</xs:sequence>
		</xs:choice>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="SaveInfoType">
		<xs:sequence>
			<xs:element ref="SaveDocumentFormat" minOccurs="0"/>
			<xs:element ref="SaveLocation" minOccurs="0"/>
			<xs:element ref="SaveName" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="SeparatorSheetsType">
		<xs:sequence>
			<xs:element ref="SeparatorSheetsType" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:sequence minOccurs="0">
					<xs:element ref="Media" minOccurs="0"/>
					<xs:element ref="MediaType" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="MediaCol" minOccurs="0"/>
			</xs:choice>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ServiceOrganizationEntryType">
		<xs:sequence>
			<xs:element ref="ServiceOrganization" minOccurs="0"/>
			<xs:element ref="ServiceOrganizationUnit" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
		<!-- CopyServices - set of Copy services -->
	</xs:complexType>
	<xs:complexType name="StitchingType">
		<xs:sequence>
			<xs:element ref="StitchingLocations" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="StitchingOffset" minOccurs="0"/>
			<xs:element ref="StitchingReferenceEdge" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<!---->
	<xs:annotation>
		<xs:documentation>base types used by semantic elements</xs:documentation>
	</xs:annotation>
	<xs:complexType name="IdType">
		<xs:simpleContent>
			<xs:extension base="xs:int">
				<xs:attribute ref="Key"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="ObjectDeviceReferenceType">
		<xs:sequence>
			<xs:element name="ObjectDeviceIdentifier" type="ObjectIdentifier32Type" minOccurs="0"/>
			<xs:element name="ObjectDeviceName" type="ObjectStringLongType" minOccurs="0"/>
			<xs:element name="ObjectDeviceUri" type="xs:anyURI" minOccurs="0"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
		<!-- see output-device-assigned - section 4.3.13 [RFC2911] -->
	</xs:complexType>
	<xs:complexType name="ObjectDeviceReferencesType">
		<xs:sequence>
			<xs:element name="ObjectDeviceReference" type="ObjectDeviceReferenceType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ObjectDeviceSupportedType">
		<xs:sequence>
			<xs:element name="ObjectDeviceReference" type="ObjectDeviceReferenceType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:simpleType name="ObjectDocumentFormatType">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="63"/>
		</xs:restriction>
		<!-- document format -->
	</xs:simpleType>
	<xs:complexType name="ObjectDocumentFormatSupportedType">
		<xs:sequence>
			<xs:element name="ObjectDocumentFormat" type="ObjectDocumentFormatType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ObjectJobReferenceType">
		<xs:sequence>
			<xs:element name="ObjectJobSetId" type="ObjectIdentifier32Type" minOccurs="0"/>
			<xs:element name="ObjectJobId" type="ObjectIdentifier32Type" minOccurs="0"/>
			<xs:element name="ObjectJobName" type="ObjectStringLongType" minOccurs="0"/>
			<xs:element name="ObjectJobUri" type="xs:anyURI" minOccurs="0"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
		<!-- see job-id - section 4.3.2 [RFC2911] -->
		<!-- see job-name - section 4.3.5 [RFC2911] -->
		<!-- see job-uri - section 4.3.1 [RFC2911] -->
	</xs:complexType>
	<xs:complexType name="ObjectJobReferencesType">
		<xs:sequence>
			<xs:element name="ObjectJobReference" type="ObjectJobReferenceType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ObjectResourceReferenceType">
		<xs:sequence>
			<xs:element name="ObjectResourceId" type="ObjectIdentifier32Type" minOccurs="0"/>
			<xs:element name="ObjectResourceName" type="ObjectStringLongType" minOccurs="0"/>
			<xs:element name="ObjectResourceUri" type="xs:anyURI" minOccurs="0"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
		<!-- see ResourceId in Resource XML schema -->
		<!-- see ResourceName in Resource XML schema -->
		<!-- see ResourceURI in Resource XML schema -->
	</xs:complexType>
	<xs:complexType name="ObjectResourceReferencesType">
		<xs:sequence>
			<xs:element name="ObjectResourceReference" type="ObjectResourceReferenceType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ObjectStateMessagesType">
		<xs:sequence>
			<xs:element name="ObjectStateMessage" type="ObjectStringLongType" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ObjectServiceReferenceType">
		<xs:sequence>
			<xs:element name="ObjectServiceId" type="ObjectIdentifier32Type" minOccurs="0"/>
			<xs:element name="ObjectServiceName" type="ObjectStringLongType" minOccurs="0"/>
			<xs:element name="ObjectServiceUri" type="xs:anyURI" minOccurs="0"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
		<!-- see printer-name - section 4.4.4 [RFC2911] -->
		<!-- see printer-uri-supported - section 4.4.1 [RFC2911] -->
	</xs:complexType>
	<xs:complexType name="ObjectServiceReferencesType">
		<xs:sequence>
			<xs:element name="ObjectServiceReference" type="ObjectServiceReferenceType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ObjectServiceSupportedType">
		<xs:sequence>
			<xs:element name="ObjectServiceReference" type="ObjectServiceReferenceType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="PageRangesType">
		<xs:sequence>
			<xs:element name="PageRange" type="RangeOfIntType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute ref="MustHonor"/>
		<xs:anyAttribute namespace="##other"/>
	</xs:complexType>
	<xs:complexType name="RangeOfIntType">
		<xs:sequence>
			<xs:element name="Lowerbound" type="xs:int"/>
			<xs:element name="Upperbound" type="xs:int"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="UnsupportedElementsType">
		<xs:sequence>
			<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="UuidType">
		<xs:simpleContent>
			<xs:extension base="xs:anyURI">
				<xs:attribute ref="Key"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!---->
	<xs:annotation>
		<xs:documentation>Base types used by semantic elements</xs:documentation>
	</xs:annotation>
	<xs:complexType name="ObjectAccessModesType">
		<xs:sequence>
			<xs:element name="ObjectAccessMode" type="ObjectAccessModeWKV" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ObjectCounterBasisWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="NotEmpty"/>
			<xs:enumeration value="Actual"/>
			<!-- unrestricted or infinite counter or gauge value -->
			<!-- not instrumented counter or gauge value -->
			<!-- not empty gauge value (i.e., at least one) -->
			<!-- actual counter or gauge value -->
		</xs:restriction>
		<!-- object counter/gauge basis (i.e., accuracy) -->
		<!-- see prtInputCurrentLevel in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="ObjectIdentifier16Type">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="65535"/>
		</xs:restriction>
		<!-- object local unique integer key (within object type) -->
	</xs:simpleType>
	<xs:simpleType name="ObjectIdentifier32Type">
		<xs:restriction base="xs:int">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="2147483647"/>
		</xs:restriction>
		<!-- object local unique integer key (within object type) -->
	</xs:simpleType>
	<xs:simpleType name="ObjectPointerBasisWKV">
		<xs:restriction base="xs:NMTOKEN">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="NotSupported"/>
			<xs:enumeration value="Actual"/>
			<!-- unrestricted or infinite pointer value -->
			<!-- not instrumented pointer value -->
			<!-- not supported pointer value -->
			<!-- actual pointer value -->
		</xs:restriction>
		<!-- object pointer basis (i.e., accuracy) -->
		<!-- see prtInputNextIndex in [RFC3805] -->
	</xs:simpleType>
	<xs:simpleType name="ObjectStringLongType">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ObjectStringMaxType">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="1023"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ObjectStringShortType">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="63"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ObjectUriSupportedType">
		<xs:sequence>
			<xs:element name="ObjectUri" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<!---->
	<xs:annotation>
		<xs:documentation>Subunit reference and the unique keys that identify the subunits</xs:documentation>
	</xs:annotation>
	<xs:element name="ConsoleId" type="ObjectIdentifier16Type">
		<xs:annotation>
			<xs:documentation>missing element in Printer MIB v2 [RFC3805]</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="CoverId" type="ObjectIdentifier16Type">
		<xs:annotation>
			<xs:documentation>see prtCoverIndex in [RFC3805] </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="FaxModemId" type="ObjectIdentifier16Type">
		<xs:annotation>
			<xs:documentation>see mdmIndex in [RFC1696]</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="InputChannelId" type="ObjectIdentifier16Type">
		<xs:annotation>
			<xs:documentation>see prtChannelIndex in [RFC3805]</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="InputTrayId" type="ObjectIdentifier16Type">
		<xs:annotation>
			<xs:documentation>see prtInputIndex in [RFC3805] </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="InterfaceId" type="ObjectIdentifier32Type">
		<xs:annotation>
			<xs:documentation> see ifIndex in [RFC2863], prtChannelIfIndex in [RFC3805] </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="InterpreterId" type="ObjectIdentifier16Type">
		<xs:annotation>
			<xs:documentation>see prtInterpreterIndex in [RFC3805] </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="MarkerId" type="ObjectIdentifier16Type">
		<xs:annotation>
			<xs:documentation>see prtMarkerIndex in [RFC3805]</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="MediaPathId" type="ObjectIdentifier16Type">
		<xs:annotation>
			<xs:documentation>see prtMediaPathIndex in [RFC3805]</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="OutputChannelId" type="ObjectIdentifier16Type">
		<xs:annotation>
			<xs:documentation>similiar to prtChannelIndex in [RFC3805]</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="OutputTrayId" type="ObjectIdentifier16Type">
		<xs:annotation>
			<xs:documentation>see prtOutputIndex in [RFC3805] </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ScanMediaPathId" type="ObjectIdentifier16Type"/>
	<xs:element name="ScannerId" type="ObjectIdentifier16Type">
		<xs:annotation>
			<xs:documentation>see prtMarkerIndex in [RFC3805] </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="SubunitId" type="ObjectIdentifier16Type">
		<xs:annotation>
			<xs:documentation>see prtMarkerIndex in [RFC3805] </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="SubunitReferencesType">
		<xs:sequence>
			<xs:element ref="SubunitReference" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
		<!-- SubunitReferences - type -->
	</xs:complexType>
	<xs:complexType name="SubunitReferenceType">
		<xs:choice minOccurs="0">
			<xs:element ref="ConsoleId" minOccurs="0"/>
			<xs:element ref="CoverId" minOccurs="0"/>
			<xs:element ref="InputChannelId" minOccurs="0"/>
			<xs:element ref="InputTrayId" minOccurs="0"/>
			<xs:element ref="InterfaceId" minOccurs="0"/>
			<xs:element ref="InterpreterId" minOccurs="0"/>
			<xs:element ref="MarkerId" minOccurs="0"/>
			<xs:element ref="MediaPathId" minOccurs="0"/>
			<xs:element ref="OutputTrayId" minOccurs="0"/>
			<xs:element ref="ScannerId" minOccurs="0"/>
			<xs:element ref="SubunitId" minOccurs="0"/>
		</xs:choice>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
		<!-- SubunitReference - type -->
	</xs:complexType>
	<xs:element name="SubunitReferences" type="SubunitReferencesType"/>
	<!-- SubunitReference - single subunit reference on system -->
	<xs:element name="SubunitReference" type="SubunitReferenceType"/>
</xs:schema>

