<?xml version="1.0" encoding="UTF-8" ?>
<wsdl:definitions name="TargetDeviceSupportInterface"
	targetNamespace="http://www.pwg.org/ps/psi1/"
	xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:pwgsm="http://www.pwg.org/schemas/sm/1.0/"
	xmlns:tns="http://www.pwg.org/ps/psi1/"
	xmlns="http://schemas.xmlsoap.org/wsdl/">
	<wsdl:documentation>
		PWG  Print Service Interface (PSI)   TargetDeviceSupportInterface WSDL - TargetDeviceSupportInterface.wsdl - version 1.0 (February 25, 2005)
		Copyright 2002-2005, IEEE Industry Standards and Technology Organization/Printer Working Group.
		All rights reserved
		<!--  This WSDL file is based on PSI Specification Ver. 1.0 that was Formally Approved on February 25, 2005 (ftp://ftp.pwg.org/pub/pwg/candidates/cs-psi10-20050225-5104.2.pdf),  -->
		<!--  and modified from PSI WSDLs (2003/04/11) (ftp://ftp.pwg.org/pub/pwg/www/schemas/ps/20030411/*.wsdl) by Masanori Itoh (RICOH Co., Ltd.) -->
		<!--  Note and Warning:  This WSDL description is not a normative part of the PSI Specification V1.0. -- Jerry Thrasher (PWG Secretary)      -->
	</wsdl:documentation>
	<wsdl:types>
		<schema targetNamespace="http://www.pwg.org/ps/psi1/" xmlns="http://www.w3.org/2001/XMLSchema">
			<!--  These schema files exist in the PWG ftp server ("ftp://ftp.pwg.org/pub/pwg/Semantic-Model/Schema/") .  -->
  			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="PwgCommon.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="MediaElements.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="PrinterDescription.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="PrinterStatus.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="ProcessingDefault.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="ProcessingSupported.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="ProcessingReady.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="Printer.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="JobStatus.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="JobDescription.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="JobProcessing.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="ProcessingActual.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="DocumentStatus.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="DocumentDescription.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="DocumentProcessing.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="Job.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="Document.xsd"/>
			<import namespace="http://www.pwg.org/schemas/sm/1.0/" schemaLocation="Events.xsd"/>
			<xsd:complexType name="ClientErrorDataPending">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorDataPending" type="tns:ClientErrorDataPending" nillable="true"/>
			<xsd:complexType name="ClientErrorDocumentFormatNotSupported">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorDocumentFormatNotSupported" type="tns:ClientErrorDocumentFormatNotSupported" nillable="true"/>
			<xsd:complexType name="ClientErrorInvalidUri">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorInvalidUri" type="tns:ClientErrorInvalidUri" nillable="true"/>
			<xsd:complexType name="ClientErrorNotAuthorized">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorNotAuthorized" type="tns:ClientErrorNotAuthorized" nillable="true"/>
			<xsd:complexType name="ClientErrorNotFound">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorNotFound" type="tns:ClientErrorNotFound" nillable="true"/>
			<xsd:complexType name="ClientErrorUriSchemeNotSupported">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorUriSchemeNotSupported" type="tns:ClientErrorUriSchemeNotSupported" nillable="true"/>
			<xsd:element name="FetchNextJob">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobFilter" type="pwgsm:Job"/>
						<xsd:element name="targetDeviceIdentifier" type="xsd:anyURI"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="FetchNextJobResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="sendJobNotifications" type="pwgsm:JobEvents"/>
						<xsd:element name="jobDescription" type="pwgsm:JobDescription"/>
						<xsd:element name="jobProcessing" type="pwgsm:JobProcessing"/>
						<xsd:element name="defaultDocumentProcessing" type="pwgsm:DocumentProcessing"/>
						<xsd:element name="callbackInterval" type="xsd:unsignedInt"/>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CloseJob">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CloseJobResponse">
				<xsd:complexType>
					<xsd:sequence>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="FetchNextDocumentByPull">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="DataSourceContainer">
				<xsd:sequence>
					<xsd:element name="dataSourceURI" type="xsd:anyURI" minOccurs="0" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:element name="FetchNextDocumentByPullResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="documentNumber" type="xsd:int"/>
						<xsd:element name="dataSourceURIs" type="tns:DataSourceContainer"/>
						<xsd:element name="sendDocumentNotifications" type="pwgsm:DocumentEvents"/>
						<xsd:element name="documentDescription" type="pwgsm:DocumentDescription"/>
						<xsd:element name="documentProcessing" type="pwgsm:DocumentProcessing"/>
						<xsd:element name="lastDocument" type="xsd:boolean"/>
						<xsd:element name="callbackInterval" type="xsd:unsignedInt"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="PullDocumentDataFetched">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="documentNumber" type="xsd:int"/>
						<xsd:element name="dataSourceURI" type="xsd:anyURI"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="PullDocumentDataFetchedResponse">
				<xsd:complexType>
					<xsd:sequence>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="FetchNextDocumentByValue">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="FetchNextDocumentByValueResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="documentNumber" type="xsd:int"/>
						<xsd:element name="sendDocumentNotifications" type="pwgsm:DocumentEvents"/>
						<xsd:element name="documentDescription" type="pwgsm:DocumentDescription"/>
						<xsd:element name="documentProcessing" type="pwgsm:DocumentProcessing"/>
						<xsd:element name="lastDocument" type="xsd:boolean"/>
						<xsd:element name="documentData" type="xsd:base64Binary"/>
						<xsd:element name="callbackInterval" type="xsd:unsignedInt"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SendJobNotification">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="targetDeviceIdentifier" type="xsd:anyURI"/>
						<xsd:element name="jobStatus" type="pwgsm:JobStatus"/>
						<xsd:element name="jobEvents" type="pwgsm:JobEvents"/>
						<xsd:element name="eventSequenceNumber" type="xsd:int"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SendJobNotificationResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SendDocumentNotification">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="documentNumber" type="xsd:int"/>
						<xsd:element name="targetDeviceIdentifier" type="xsd:anyURI"/>
						<xsd:element name="documentStatus" type="pwgsm:DocumentStatus"/>
						<xsd:element name="documentEvents" type="pwgsm:DocumentEvents"/>
						<xsd:element name="eventSequenceNumber" type="xsd:int"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SendDocumentNotificationResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="RegisterTargetDevice">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="targetDeviceIdentifier" type="xsd:anyURI"/>
						<xsd:element name="targetDeviceElements" type="pwgsm:Printer"/>
						<xsd:element name="registrationLifetimeRequest" type="xsd:int"/>
						<xsd:element name="deviceWillPoll" type="xsd:boolean"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="RegisterTargetDeviceResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="registrationLifetimeGranted" type="xsd:int"/>
						<xsd:element name="sendTargetDeviceNotifications" type="pwgsm:NotifyEvents"/>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="UnregisterTargetDevice">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="targetDeviceIdentifier" type="xsd:anyURI"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="UnregisterTargetDeviceResponse">
				<xsd:complexType>
					<xsd:sequence/>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SendTargetDeviceNotification">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="targetDeviceIdentifier" type="xsd:anyURI"/>
						<xsd:element name="printerStatus" type="pwgsm:PrinterStatus"/>
						<xsd:element name="printerEvents" type="pwgsm:PrinterEvents"/>
						<xsd:element name="subunitEvents" type="pwgsm:SubunitEvents"/>
						<xsd:element name="vendorEvents" type="pwgsm:VendorEvents"/>
						<xsd:element name="eventSequenceNumber" type="xsd:int"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SendTargetDeviceNotificationResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</schema>
	</wsdl:types>
	<wsdl:message name="ClientErrorDataPending">
		<wsdl:part name="fault" element="tns:ClientErrorDataPending"/>
	</wsdl:message>
	<wsdl:message name="ClientErrorDocumentFormatNotSupported">
		<wsdl:part name="fault" element="tns:ClientErrorDocumentFormatNotSupported"/>
	</wsdl:message>
	<wsdl:message name="ClientErrorInvalidUri">
		<wsdl:part name="fault" element="tns:ClientErrorInvalidUri"/>
	</wsdl:message>
	<wsdl:message name="ClientErrorNotAuthorized">
		<wsdl:part name="fault" element="tns:ClientErrorNotAuthorized"/>
	</wsdl:message>
	<wsdl:message name="ClientErrorNotFound">
		<wsdl:part name="fault" element="tns:ClientErrorNotFound"/>
	</wsdl:message>
	<wsdl:message name="ClientErrorUriSchemeNotSupported">
		<wsdl:part name="fault" element="tns:ClientErrorUriSchemeNotSupported"/>
	</wsdl:message>
	<wsdl:message name="FetchNextJobRequest">
		<wsdl:part name="parameters" element="tns:FetchNextJob"/>
	</wsdl:message>
	<wsdl:message name="FetchNextJobResponse">
		<wsdl:part name="parameters" element="tns:FetchNextJobResponse"/>
	</wsdl:message>
	<wsdl:message name="CloseJobRequest">
		<wsdl:part name="parameters" element="tns:CloseJob"/>
	</wsdl:message>
	<wsdl:message name="CloseJobResponse">
		<wsdl:part name="parameters" element="tns:CloseJobResponse"/>
	</wsdl:message>
	<wsdl:message name="FetchNextDocumentByPullRequest">
		<wsdl:part name="parameters" element="tns:FetchNextDocumentByPull"/>
	</wsdl:message>
	<wsdl:message name="FetchNextDocumentByPullResponse">
		<wsdl:part name="parameters" element="tns:FetchNextDocumentByPullResponse"/>
	</wsdl:message>
	<wsdl:message name="PullDocumentDataFetchedRequest">
		<wsdl:part name="parameters" element="tns:PullDocumentDataFetched"/>
	</wsdl:message>
	<wsdl:message name="PullDocumentDataFetchedResponse">
		<wsdl:part name="parameters" element="tns:PullDocumentDataFetchedResponse"/>
	</wsdl:message>
	<wsdl:message name="FetchNextDocumentByValueRequest">
		<wsdl:part name="parameters" element="tns:FetchNextDocumentByValue"/>
	</wsdl:message>
	<wsdl:message name="FetchNextDocumentByValueResponse">
		<wsdl:part name="parameters" element="tns:FetchNextDocumentByValueResponse"/>
	</wsdl:message>
	<wsdl:message name="SendJobNotificationRequest">
		<wsdl:part name="parameters" element="tns:SendJobNotification"/>
	</wsdl:message>
	<wsdl:message name="SendJobNotificationResponse">
		<wsdl:part name="parameters" element="tns:SendJobNotificationResponse"/>
	</wsdl:message>
	<wsdl:message name="SendDocumentNotificationRequest">
		<wsdl:part name="parameters" element="tns:SendDocumentNotification"/>
	</wsdl:message>
	<wsdl:message name="SendDocumentNotificationResponse">
		<wsdl:part name="parameters" element="tns:SendDocumentNotificationResponse"/>
	</wsdl:message>
	<wsdl:message name="RegisterTargetDeviceRequest">
		<wsdl:part name="parameters" element="tns:RegisterTargetDevice"/>
	</wsdl:message>
	<wsdl:message name="RegisterTargetDeviceResponse">
		<wsdl:part name="parameters" element="tns:RegisterTargetDeviceResponse"/>
	</wsdl:message>
	<wsdl:message name="UnregisterTargetDeviceRequest">
		<wsdl:part name="parameters" element="tns:UnregisterTargetDevice"/>
	</wsdl:message>
	<wsdl:message name="UnregisterTargetDeviceResponse">
		<wsdl:part name="parameters" element="tns:UnregisterTargetDeviceResponse"/>
	</wsdl:message>
	<wsdl:message name="SendTargetDeviceNotificationRequest">
		<wsdl:part name="parameters" element="tns:SendTargetDeviceNotification"/>
	</wsdl:message>
	<wsdl:message name="SendTargetDeviceNotificationResponse">
		<wsdl:part name="parameters" element="tns:SendTargetDeviceNotificationResponse"/>
	</wsdl:message>
	<wsdl:portType name="TargetDeviceSupportInterface">
		<wsdl:operation name="FetchNextJob">
			<wsdl:input name="FetchNextJobRequest" message="tns:FetchNextJobRequest"/>
			<wsdl:output name="FetchNextJobResponse" message="tns:FetchNextJobResponse"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
		</wsdl:operation>
		<wsdl:operation name="CloseJob">
			<wsdl:input name="CloseJobRequest" message="tns:CloseJobRequest"/>
			<wsdl:output name="CloseJobResponse" message="tns:CloseJobResponse"/>
			<wsdl:fault name="ClientErrorDataPending" message="tns:ClientErrorDataPending"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
		</wsdl:operation>
		<wsdl:operation name="FetchNextDocumentByPull">
			<wsdl:input name="FetchNextDocumentByPullRequest" message="tns:FetchNextDocumentByPullRequest"/>
			<wsdl:output name="FetchNextDocumentByPullResponse" message="tns:FetchNextDocumentByPullResponse"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="ClientErrorDataPending" message="tns:ClientErrorDataPending"/>
		</wsdl:operation>
		<wsdl:operation name="PullDocumentDataFetched">
			<wsdl:input name="PullDocumentDataFetchedRequest" message="tns:PullDocumentDataFetchedRequest"/>
			<wsdl:output name="PullDocumentDataFetchedResponse" message="tns:PullDocumentDataFetchedResponse"/>
			<wsdl:fault name="ClientErrorDataPending" message="tns:ClientErrorDataPending"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
		</wsdl:operation>
		<wsdl:operation name="FetchNextDocumentByValue">
			<wsdl:input name="FetchNextDocumentByValueRequest" message="tns:FetchNextDocumentByValueRequest"/>
			<wsdl:output name="FetchNextDocumentByValueResponse" message="tns:FetchNextDocumentByValueResponse"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
		</wsdl:operation>
		<wsdl:operation name="SendJobNotification">
			<wsdl:input name="SendJobNotificationRequest" message="tns:SendJobNotificationRequest"/>
			<wsdl:output name="SendJobNotificationResponse" message="tns:SendJobNotificationResponse"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
		</wsdl:operation>
		<wsdl:operation name="SendDocumentNotification">
			<wsdl:input name="SendDocumentNotificationRequest" message="tns:SendDocumentNotificationRequest"/>
			<wsdl:output name="SendDocumentNotificationResponse" message="tns:SendDocumentNotificationResponse"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
		</wsdl:operation>
		<wsdl:operation name="RegisterTargetDevice">
			<wsdl:input name="RegisterTargetDeviceRequest" message="tns:RegisterTargetDeviceRequest"/>
			<wsdl:output name="RegisterTargetDeviceResponse" message="tns:RegisterTargetDeviceResponse"/>
			<wsdl:fault name="ClientErrorDocumentFormatNotSupported" message="tns:ClientErrorDocumentFormatNotSupported"/>
			<wsdl:fault name="ClientErrorUriSchemeNotSupported" message="tns:ClientErrorUriSchemeNotSupported"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
		</wsdl:operation>
		<wsdl:operation name="UnregisterTargetDevice">
			<wsdl:input name="UnregisterTargetDeviceRequest" message="tns:UnregisterTargetDeviceRequest"/>
			<wsdl:output name="UnregisterTargetDeviceResponse" message="tns:UnregisterTargetDeviceResponse"/>
			<wsdl:fault name="ClientErrorUriSchemeNotSupported" message="tns:ClientErrorUriSchemeNotSupported"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
		</wsdl:operation>
		<wsdl:operation name="SendTargetDeviceNotification">
			<wsdl:input name="SendTargetDeviceNotificationRequest" message="tns:SendTargetDeviceNotificationRequest"/>
			<wsdl:output name="SendTargetDeviceNotificationResponse" message="tns:SendTargetDeviceNotificationResponse"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="TargetDeviceSupportInterfaceSoapBinding" type="tns:TargetDeviceSupportInterface">
		<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="FetchNextJob">
			<wsdlsoap:operation soapAction="FetchNextJob" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorNotAuthorized">
				<wsdlsoap:fault name="ClientErrorNotAuthorized" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorInvalidUri">
				<wsdlsoap:fault name="ClientErrorInvalidUri" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="CloseJob">
			<wsdlsoap:operation soapAction="CloseJob" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorDataPending">
				<wsdlsoap:fault name="ClientErrorDataPending" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorInvalidUri">
				<wsdlsoap:fault name="ClientErrorInvalidUri" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorNotAuthorized">
				<wsdlsoap:fault name="ClientErrorNotAuthorized" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorNotFound">
				<wsdlsoap:fault name="ClientErrorNotFound" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="FetchNextDocumentByPull">
			<wsdlsoap:operation soapAction="FetchNextDocumentByPull" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorNotFound">
				<wsdlsoap:fault name="ClientErrorNotFound" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorNotAuthorized">
				<wsdlsoap:fault name="ClientErrorNotAuthorized" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorInvalidUri">
				<wsdlsoap:fault name="ClientErrorInvalidUri" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorDataPending">
				<wsdlsoap:fault name="ClientErrorDataPending" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="PullDocumentDataFetched">
			<wsdlsoap:operation soapAction="PullDocumentDataFetched" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorDataPending">
				<wsdlsoap:fault name="ClientErrorDataPending" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorInvalidUri">
				<wsdlsoap:fault name="ClientErrorInvalidUri" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorNotAuthorized">
				<wsdlsoap:fault name="ClientErrorNotAuthorized" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorNotFound">
				<wsdlsoap:fault name="ClientErrorNotFound" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="FetchNextDocumentByValue">
			<wsdlsoap:operation soapAction="FetchNextDocumentByValue" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorNotFound">
				<wsdlsoap:fault name="ClientErrorNotFound" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorNotAuthorized">
				<wsdlsoap:fault name="ClientErrorNotAuthorized" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="SendJobNotification">
			<wsdlsoap:operation soapAction="SendJobNotification" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorNotFound">
				<wsdlsoap:fault name="ClientErrorNotFound" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorNotAuthorized">
				<wsdlsoap:fault name="ClientErrorNotAuthorized" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorInvalidUri">
				<wsdlsoap:fault name="ClientErrorInvalidUri" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="SendDocumentNotification">
			<wsdlsoap:operation soapAction="SendDocumentNotification" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorNotFound">
				<wsdlsoap:fault name="ClientErrorNotFound" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorInvalidUri">
				<wsdlsoap:fault name="ClientErrorInvalidUri" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorNotAuthorized">
				<wsdlsoap:fault name="ClientErrorNotAuthorized" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="RegisterTargetDevice">
			<wsdlsoap:operation soapAction="RegisterTargetDevice" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorDocumentFormatNotSupported">
				<wsdlsoap:fault name="ClientErrorDocumentFormatNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorUriSchemeNotSupported">
				<wsdlsoap:fault name="ClientErrorUriSchemeNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorNotAuthorized">
				<wsdlsoap:fault name="ClientErrorNotAuthorized" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorInvalidUri">
				<wsdlsoap:fault name="ClientErrorInvalidUri" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="UnregisterTargetDevice">
			<wsdlsoap:operation soapAction="UnregisterTargetDevice" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorUriSchemeNotSupported">
				<wsdlsoap:fault name="ClientErrorUriSchemeNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorNotAuthorized">
				<wsdlsoap:fault name="ClientErrorNotAuthorized" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorNotFound">
				<wsdlsoap:fault name="ClientErrorNotFound" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorInvalidUri">
				<wsdlsoap:fault name="ClientErrorInvalidUri" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="SendTargetDeviceNotification">
			<wsdlsoap:operation soapAction="SendTargetDeviceNotification" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorNotAuthorized">
				<wsdlsoap:fault name="ClientErrorNotAuthorized" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorNotFound">
				<wsdlsoap:fault name="ClientErrorNotFound" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorInvalidUri">
				<wsdlsoap:fault name="ClientErrorInvalidUri" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="TargetDeviceSupportInterfaceService">
		<wsdl:port name="TargetDeviceSupportInterface" binding="tns:TargetDeviceSupportInterfaceSoapBinding">
			<wsdlsoap:address location="http://127.0.0.1:3800/psi/1.0/TargetDeviceSupportInterface"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>
