<?xml version="1.0" encoding="UTF-8" ?>
<wsdl:definitions name="JobControlInterface"
	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)  JobControlInterface WSDL - JobControlInterface.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="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"/>
			<xsd:complexType name="ClientErrorAttributesOrValuesNotSupported">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorAttributesOrValuesNotSupported" type="tns:ClientErrorAttributesOrValuesNotSupported" nillable="true"/>
			<xsd:complexType name="ClientErrorDataPending">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorDataPending" type="tns:ClientErrorDataPending" nillable="true"/>
			<xsd:complexType name="ClientErrorDocumentAccessError">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorDocumentAccessError" type="tns:ClientErrorDocumentAccessError" nillable="true"/>
			<xsd:complexType name="ClientErrorDocumentFormatError">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorDocumentFormatError" type="tns:ClientErrorDocumentFormatError" 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="ClientErrorJobNotAcceptingAdditionalDocuments">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorJobNotAcceptingAdditionalDocuments" type="tns:ClientErrorJobNotAcceptingAdditionalDocuments" 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="ClientErrorNotPossible">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorNotPossible" type="tns:ClientErrorNotPossible" nillable="true"/>
			<xsd:complexType name="ClientErrorSequenceError">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorSequenceError" type="tns:ClientErrorSequenceError" nillable="true"/>
			<xsd:complexType name="ClientErrorUriSchemeNotSupported">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ClientErrorUriSchemeNotSupported" type="tns:ClientErrorUriSchemeNotSupported" nillable="true"/>
			<xsd:complexType name="ServerErrorBusy">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ServerErrorBusy" type="tns:ServerErrorBusy" nillable="true"/>
			<xsd:complexType name="ServerErrorDeviceError">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ServerErrorDeviceError" type="tns:ServerErrorDeviceError" nillable="true"/>
			<xsd:complexType name="ServerErrorMultipleDocumentJobsNotSupported">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ServerErrorMultipleDocumentJobsNotSupported" type="tns:ServerErrorMultipleDocumentJobsNotSupported" nillable="true"/>
			<xsd:complexType name="ServerErrorNotAcceptingJobs">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ServerErrorNotAcceptingJobs" type="tns:ServerErrorNotAcceptingJobs" nillable="true"/>
			<xsd:complexType name="ServerErrorServiceUnavailable">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="ServerErrorServiceUnavailable" type="tns:ServerErrorServiceUnavailable" nillable="true"/>
			<xsd:complexType name="SuccessOkPartiallyCanceled">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:element name="SuccessOkPartiallyCanceled" type="tns:SuccessOkPartiallyCanceled" nillable="true"/>
			<xsd:complexType name="DocumentFormatDetails">
				<xsd:sequence>
					<xsd:element ref="pwgsm:DocumentFormatDetail" minOccurs="0" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:element name="CreateJob">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="targetDeviceIdentifier" type="xsd:anyURI"/>
						<xsd:element name="autoSelectTargetDevice" type="xsd:boolean"/>
						<xsd:element name="requestedTargetDeviceDataType" type="tns:DocumentFormatDetails"/>
						<xsd:element name="jobDescription" type="pwgsm:JobDescription"/>
						<xsd:element name="jobProcessing" type="pwgsm:JobProcessing"/>
						<xsd:element name="defaultDocumentProcessing" type="pwgsm:DocumentProcessing"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CreateJobResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
						<xsd:element name="targetDeviceIdentifierAutoSelect" type="xsd:boolean"/>
					</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="AddDocumentByReference">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="reference" type="xsd:anyURI"/>
						<xsd:element name="documentDescription" type="pwgsm:DocumentDescription"/>
						<xsd:element name="documentProcessing" type="pwgsm:DocumentProcessing"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="AddDocumentByReferenceResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="documentNumber" type="xsd:int"/>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="DataSinkContainer">
				<xsd:sequence>
					<xsd:element name="dataSinkURI" type="xsd:anyURI" minOccurs="1" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:element name="AddDocumentByPush">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="documentDescription" type="pwgsm:DocumentDescription"/>
						<xsd:element name="documentProcessing" type="pwgsm:DocumentProcessing"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="AddDocumentByPushResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="documentNumber" type="xsd:int"/>
						<xsd:element name="dataSinkURIs" type="tns:DataSinkContainer"/>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="PushDocumentDataDelivered">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="documentNumber" type="xsd:int"/>
						<xsd:element name="dataSinkURI" type="xsd:anyURI"/>
						<xsd:element name="documentOctetsSent" type="xsd:long"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="PushDocumentDataDeliveredResponse">
				<xsd:complexType>
					<xsd:sequence>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="AddDocumentByValue">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="documentDescription" type="pwgsm:DocumentDescription"/>
						<xsd:element name="documentProcessing" type="pwgsm:DocumentProcessing"/>
						<xsd:element name="documentData" type="xsd:base64Binary"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="AddDocumentByValueResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="documentNumber" type="xsd:int"/>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="JobContainer">
				<xsd:sequence>
					<xsd:element ref="pwgsm:Job" minOccurs="0" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="RequestedElements">
				<xsd:sequence>
					<xsd:element ref="pwgsm:RequestedElements" minOccurs="0" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:element name="GetJobs">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobFilterElements" type="pwgsm:Job"/>
						<xsd:element name="requestedJobElements" type="tns:RequestedElements"/>
						<xsd:element name="limit" type="xsd:int"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="GetJobsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobs" type="tns:JobContainer"/>
						<xsd:element name="callbackInterval" type="xsd:unsignedInt"/>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="GetJobElements">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="requestedJobElements" type="tns:RequestedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="GetJobElementsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="job" type="pwgsm:Job"/>
						<xsd:element name="callbackInterval" type="xsd:unsignedInt"/>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SetJobElements">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="jobProcessing" type="pwgsm:JobProcessing"/>
						<xsd:element name="defaultDocumentProcessing" type="pwgsm:DocumentProcessing"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SetJobElementsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CancelJob">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="documentMessage" type="xsd:string"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CancelJobResponse">
				<xsd:complexType>
					<xsd:sequence/>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="DocumentContainer">
				<xsd:sequence>
					<xsd:element ref="pwgsm:Document" minOccurs="0" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:element name="GetDocuments">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="documentFilterElements" type="pwgsm:Document"/>
						<xsd:element name="requestedDocumentElements" type="tns:RequestedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="GetDocumentsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="documents" type="tns:DocumentContainer"/>
						<xsd:element name="callbackInterval" type="xsd:unsignedInt"/>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="GetDocumentElements">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="documentNumber" type="xsd:int"/>
						<xsd:element name="requestedDocumentElements" type="tns:RequestedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="GetDocumentElementsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="document" type="pwgsm:Document"/>
						<xsd:element name="callbackInterval" type="xsd:unsignedInt"/>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SetDocumentElements">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="documentNumber" type="xsd:int"/>
						<xsd:element name="documentProcessing" type="pwgsm:DocumentProcessing"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SetDocumentElementsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CancelDocument">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="documentNumber" type="xsd:int"/>
						<xsd:element name="documentMessage" type="xsd:string"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CancelDocumentResponse">
				<xsd:complexType>
					<xsd:sequence/>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="DataSourceContainer">
				<xsd:sequence>
					<xsd:element name="dataSourceURI" type="xsd:anyURI" minOccurs="1" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:element name="FetchDocumentDataByPull">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="documentNumber" type="xsd:int"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="FetchDocumentDataByPullResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="dataSourceURIs" type="tns:DataSourceContainer"/>
					</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:complexType>
			</xsd:element>
			<xsd:element name="FetchDocumentDataByValue">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="jobURI" type="xsd:anyURI"/>
						<xsd:element name="documentNumber" type="xsd:int"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="FetchDocumentDataByValueResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="documentData" type="xsd:base64Binary"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="FetchJobs">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="printService" type="xsd:anyURI"/>
						<xsd:element name="jobFilter" type="pwgsm:Job"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="FetchJobsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="unsupportedElements" type="pwgsm:UnsupportedElements"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</schema>
	</wsdl:types>
	<wsdl:message name="ClientErrorAttributesOrValuesNotSupported">
		<wsdl:part name="fault" element="tns:ClientErrorAttributesOrValuesNotSupported"/>
	</wsdl:message>
	<wsdl:message name="ClientErrorDataPending">
		<wsdl:part name="fault" element="tns:ClientErrorDataPending"/>
	</wsdl:message>
	<wsdl:message name="ClientErrorDocumentAccessError">
		<wsdl:part name="fault" element="tns:ClientErrorDocumentAccessError"/>
	</wsdl:message>
	<wsdl:message name="ClientErrorDocumentFormatError">
		<wsdl:part name="fault" element="tns:ClientErrorDocumentFormatError"/>
	</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="ClientErrorJobNotAcceptingAdditionalDocuments">
		<wsdl:part name="fault" element="tns:ClientErrorJobNotAcceptingAdditionalDocuments"/>
	</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="ClientErrorNotPossible">
		<wsdl:part name="fault" element="tns:ClientErrorNotPossible"/>
	</wsdl:message>
	<wsdl:message name="ClientErrorSequenceError">
		<wsdl:part name="fault" element="tns:ClientErrorSequenceError"/>
	</wsdl:message>
	<wsdl:message name="ClientErrorUriSchemeNotSupported">
		<wsdl:part name="fault" element="tns:ClientErrorUriSchemeNotSupported"/>
	</wsdl:message>
	<wsdl:message name="ServerErrorBusy">
		<wsdl:part name="fault" element="tns:ServerErrorBusy"/>
	</wsdl:message>
	<wsdl:message name="ServerErrorDeviceError">
		<wsdl:part name="fault" element="tns:ServerErrorDeviceError"/>
	</wsdl:message>
	<wsdl:message name="ServerErrorMultipleDocumentJobsNotSupported">
		<wsdl:part name="fault" element="tns:ServerErrorMultipleDocumentJobsNotSupported"/>
	</wsdl:message>
	<wsdl:message name="ServerErrorNotAcceptingJobs">
		<wsdl:part name="fault" element="tns:ServerErrorNotAcceptingJobs"/>
	</wsdl:message>
	<wsdl:message name="ServerErrorServiceUnavailable">
		<wsdl:part name="fault" element="tns:ServerErrorServiceUnavailable"/>
	</wsdl:message>
	<wsdl:message name="SuccessOkPartiallyCanceled">
		<wsdl:part name="fault" element="tns:SuccessOkPartiallyCanceled"/>
	</wsdl:message>
	<wsdl:message name="CreateJobRequest">
		<wsdl:part name="parameters" element="tns:CreateJob"/>
	</wsdl:message>
	<wsdl:message name="CreateJobResponse">
		<wsdl:part name="parameters" element="tns:CreateJobResponse"/>
	</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="AddDocumentByReferenceRequest">
		<wsdl:part name="parameters" element="tns:AddDocumentByReference"/>
	</wsdl:message>
	<wsdl:message name="AddDocumentByReferenceResponse">
		<wsdl:part name="parameters" element="tns:AddDocumentByReferenceResponse"/>
	</wsdl:message>
	<wsdl:message name="AddDocumentByPushRequest">
		<wsdl:part name="parameters" element="tns:AddDocumentByPush"/>
	</wsdl:message>
	<wsdl:message name="AddDocumentByPushResponse">
		<wsdl:part name="parameters" element="tns:AddDocumentByPushResponse"/>
	</wsdl:message>
	<wsdl:message name="PushDocumentDataDeliveredRequest">
		<wsdl:part name="parameters" element="tns:PushDocumentDataDelivered"/>
	</wsdl:message>
	<wsdl:message name="PushDocumentDataDeliveredResponse">
		<wsdl:part name="parameters" element="tns:PushDocumentDataDeliveredResponse"/>
	</wsdl:message>
	<wsdl:message name="AddDocumentByValueRequest">
		<wsdl:part name="parameters" element="tns:AddDocumentByValue"/>
	</wsdl:message>
	<wsdl:message name="AddDocumentByValueResponse">
		<wsdl:part name="parameters" element="tns:AddDocumentByValueResponse"/>
	</wsdl:message>
	<wsdl:message name="GetJobsRequest">
		<wsdl:part name="parameters" element="tns:GetJobs"/>
	</wsdl:message>
	<wsdl:message name="GetJobsResponse">
		<wsdl:part name="parameters" element="tns:GetJobsResponse"/>
	</wsdl:message>
	<wsdl:message name="GetJobElementsRequest">
		<wsdl:part name="parameters" element="tns:GetJobElements"/>
	</wsdl:message>
	<wsdl:message name="GetJobElementsResponse">
		<wsdl:part name="parameters" element="tns:GetJobElementsResponse"/>
	</wsdl:message>
	<wsdl:message name="SetJobElementsRequest">
		<wsdl:part name="parameters" element="tns:SetJobElements"/>
	</wsdl:message>
	<wsdl:message name="SetJobElementsResponse">
		<wsdl:part name="parameters" element="tns:SetJobElementsResponse"/>
	</wsdl:message>
	<wsdl:message name="CancelJobRequest">
		<wsdl:part name="parameters" element="tns:CancelJob"/>
	</wsdl:message>
	<wsdl:message name="CancelJobResponse">
		<wsdl:part name="parameters" element="tns:CancelJobResponse"/>
	</wsdl:message>
	<wsdl:message name="GetDocumentsRequest">
		<wsdl:part name="parameters" element="tns:GetDocuments"/>
	</wsdl:message>
	<wsdl:message name="GetDocumentsResponse">
		<wsdl:part name="parameters" element="tns:GetDocumentsResponse"/>
	</wsdl:message>
	<wsdl:message name="GetDocumentElementsRequest">
		<wsdl:part name="parameters" element="tns:GetDocumentElements"/>
	</wsdl:message>
	<wsdl:message name="GetDocumentElementsResponse">
		<wsdl:part name="parameters" element="tns:GetDocumentElementsResponse"/>
	</wsdl:message>
	<wsdl:message name="SetDocumentElementsRequest">
		<wsdl:part name="parameters" element="tns:SetDocumentElements"/>
	</wsdl:message>
	<wsdl:message name="SetDocumentElementsResponse">
		<wsdl:part name="parameters" element="tns:SetDocumentElementsResponse"/>
	</wsdl:message>
	<wsdl:message name="CancelDocumentRequest">
		<wsdl:part name="parameters" element="tns:CancelDocument"/>
	</wsdl:message>
	<wsdl:message name="CancelDocumentResponse">
		<wsdl:part name="parameters" element="tns:CancelDocumentResponse"/>
	</wsdl:message>
	<wsdl:message name="FetchDocumentDataByPullRequest">
		<wsdl:part name="parameters" element="tns:FetchDocumentDataByPull"/>
	</wsdl:message>
	<wsdl:message name="FetchDocumentDataByPullResponse">
		<wsdl:part name="parameters" element="tns:FetchDocumentDataByPullResponse"/>
	</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="FetchDocumentDataByValueRequest">
		<wsdl:part name="parameters" element="tns:FetchDocumentDataByValue"/>
	</wsdl:message>
	<wsdl:message name="FetchDocumentDataByValueResponse">
		<wsdl:part name="parameters" element="tns:FetchDocumentDataByValueResponse"/>
	</wsdl:message>
	<wsdl:message name="FetchJobsRequest">
		<wsdl:part name="parameters" element="tns:FetchJobs"/>
	</wsdl:message>
	<wsdl:message name="FetchJobsResponse">
		<wsdl:part name="parameters" element="tns:FetchJobsResponse"/>
	</wsdl:message>
	<wsdl:portType name="JobControlInterface">
		<wsdl:operation name="CreateJob">
			<wsdl:input name="CreateJobRequest" message="tns:CreateJobRequest"/>
			<wsdl:output name="CreateJobResponse" message="tns:CreateJobResponse"/>
			<wsdl:fault name="ClientErrorAttributesOrValuesNotSupported" message="tns:ClientErrorAttributesOrValuesNotSupported"/>
			<wsdl:fault name="ClientErrorDocumentFormatError" message="tns:ClientErrorDocumentFormatError"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorUriSchemeNotSupported" message="tns:ClientErrorUriSchemeNotSupported"/>
			<wsdl:fault name="ServerErrorBusy" message="tns:ServerErrorBusy"/>
			<wsdl:fault name="ServerErrorDeviceError" message="tns:ServerErrorDeviceError"/>
			<wsdl:fault name="ServerErrorNotAcceptingJobs" message="tns:ServerErrorNotAcceptingJobs"/>
			<wsdl:fault name="ServerErrorServiceUnavailable" message="tns:ServerErrorServiceUnavailable"/>
		</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:fault name="ClientErrorNotPossible" message="tns:ClientErrorNotPossible"/>
		</wsdl:operation>
		<wsdl:operation name="AddDocumentByReference">
			<wsdl:input name="AddDocumentByReferenceRequest" message="tns:AddDocumentByReferenceRequest"/>
			<wsdl:output name="AddDocumentByReferenceResponse" message="tns:AddDocumentByReferenceResponse"/>
			<wsdl:fault name="ClientErrorAttributesOrValuesNotSupported" message="tns:ClientErrorAttributesOrValuesNotSupported"/>
			<wsdl:fault name="ClientErrorDataPending" message="tns:ClientErrorDataPending"/>
			<wsdl:fault name="ClientErrorDocumentFormatNotSupported" message="tns:ClientErrorDocumentFormatNotSupported"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="ClientErrorJobNotAcceptingAdditionalDocuments" message="tns:ClientErrorJobNotAcceptingAdditionalDocuments"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorUriSchemeNotSupported" message="tns:ClientErrorUriSchemeNotSupported"/>
			<wsdl:fault name="ServerErrorMultipleDocumentJobsNotSupported" message="tns:ServerErrorMultipleDocumentJobsNotSupported"/>
			<wsdl:fault name="ClientErrorDocumentAccessError" message="tns:ClientErrorDocumentAccessError"/>
		</wsdl:operation>
		<wsdl:operation name="AddDocumentByPush">
			<wsdl:input name="AddDocumentByPushRequest" message="tns:AddDocumentByPushRequest"/>
			<wsdl:output name="AddDocumentByPushResponse" message="tns:AddDocumentByPushResponse"/>
			<wsdl:fault name="ClientErrorAttributesOrValuesNotSupported" message="tns:ClientErrorAttributesOrValuesNotSupported"/>
			<wsdl:fault name="ClientErrorDataPending" message="tns:ClientErrorDataPending"/>
			<wsdl:fault name="ClientErrorDocumentFormatNotSupported" message="tns:ClientErrorDocumentFormatNotSupported"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="ClientErrorJobNotAcceptingAdditionalDocuments" message="tns:ClientErrorJobNotAcceptingAdditionalDocuments"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ServerErrorMultipleDocumentJobsNotSupported" message="tns:ServerErrorMultipleDocumentJobsNotSupported"/>
		</wsdl:operation>
		<wsdl:operation name="PushDocumentDataDelivered">
			<wsdl:input name="PushDocumentDataDeliveredRequest" message="tns:PushDocumentDataDeliveredRequest"/>
			<wsdl:output name="PushDocumentDataDeliveredResponse" message="tns:PushDocumentDataDeliveredResponse"/>
			<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="AddDocumentByValue">
			<wsdl:input name="AddDocumentByValueRequest" message="tns:AddDocumentByValueRequest"/>
			<wsdl:output name="AddDocumentByValueResponse" message="tns:AddDocumentByValueResponse"/>
			<wsdl:fault name="ClientErrorAttributesOrValuesNotSupported" message="tns:ClientErrorAttributesOrValuesNotSupported"/>
			<wsdl:fault name="ClientErrorDataPending" message="tns:ClientErrorDataPending"/>
			<wsdl:fault name="ClientErrorDocumentFormatNotSupported" message="tns:ClientErrorDocumentFormatNotSupported"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="ClientErrorJobNotAcceptingAdditionalDocuments" message="tns:ClientErrorJobNotAcceptingAdditionalDocuments"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ServerErrorMultipleDocumentJobsNotSupported" message="tns:ServerErrorMultipleDocumentJobsNotSupported"/>
		</wsdl:operation>
		<wsdl:operation name="GetJobs">
			<wsdl:input name="GetJobsRequest" message="tns:GetJobsRequest"/>
			<wsdl:output name="GetJobsResponse" message="tns:GetJobsResponse"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
		</wsdl:operation>
		<wsdl:operation name="GetJobElements">
			<wsdl:input name="GetJobElementsRequest" message="tns:GetJobElementsRequest"/>
			<wsdl:output name="GetJobElementsResponse" message="tns:GetJobElementsResponse"/>
			<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="SetJobElements">
			<wsdl:input name="SetJobElementsRequest" message="tns:SetJobElementsRequest"/>
			<wsdl:output name="SetJobElementsResponse" message="tns:SetJobElementsResponse"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="ClientErrorSequenceError" message="tns:ClientErrorSequenceError"/>
		</wsdl:operation>
		<wsdl:operation name="CancelJob">
			<wsdl:input name="CancelJobRequest" message="tns:CancelJobRequest"/>
			<wsdl:output name="CancelJobResponse" message="tns:CancelJobResponse"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="ClientErrorNotPossible" message="tns:ClientErrorNotPossible"/>
			<wsdl:fault name="SuccessOkPartiallyCanceled" message="tns:SuccessOkPartiallyCanceled"/>
		</wsdl:operation>
		<wsdl:operation name="GetDocuments">
			<wsdl:input name="GetDocumentsRequest" message="tns:GetDocumentsRequest"/>
			<wsdl:output name="GetDocumentsResponse" message="tns:GetDocumentsResponse"/>
			<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="GetDocumentElements">
			<wsdl:input name="GetDocumentElementsRequest" message="tns:GetDocumentElementsRequest"/>
			<wsdl:output name="GetDocumentElementsResponse" message="tns:GetDocumentElementsResponse"/>
			<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="SetDocumentElements">
			<wsdl:input name="SetDocumentElementsRequest" message="tns:SetDocumentElementsRequest"/>
			<wsdl:output name="SetDocumentElementsResponse" message="tns:SetDocumentElementsResponse"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="ClientErrorSequenceError" message="tns:ClientErrorSequenceError"/>
		</wsdl:operation>
		<wsdl:operation name="CancelDocument">
			<wsdl:input name="CancelDocumentRequest" message="tns:CancelDocumentRequest"/>
			<wsdl:output name="CancelDocumentResponse" message="tns:CancelDocumentResponse"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="SuccessOkPartiallyCanceled" message="tns:SuccessOkPartiallyCanceled"/>
		</wsdl:operation>
		<wsdl:operation name="FetchDocumentDataByPull">
			<wsdl:input name="FetchDocumentDataByPullRequest" message="tns:FetchDocumentDataByPullRequest"/>
			<wsdl:output name="FetchDocumentDataByPullResponse" message="tns:FetchDocumentDataByPullResponse"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="ClientErrorNotPossible" message="tns:ClientErrorNotPossible"/>
		</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="FetchDocumentDataByValue">
			<wsdl:input name="FetchDocumentDataByValueRequest" message="tns:FetchDocumentDataByValueRequest"/>
			<wsdl:output name="FetchDocumentDataByValueResponse" message="tns:FetchDocumentDataByValueResponse"/>
			<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="FetchJobs">
			<wsdl:input name="FetchJobsRequest" message="tns:FetchJobsRequest"/>
			<wsdl:output name="FetchJobsResponse" message="tns:FetchJobsResponse"/>
			<wsdl:fault name="ClientErrorInvalidUri" message="tns:ClientErrorInvalidUri"/>
			<wsdl:fault name="ClientErrorNotAuthorized" message="tns:ClientErrorNotAuthorized"/>
			<wsdl:fault name="ClientErrorNotFound" message="tns:ClientErrorNotFound"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="JobControlInterfaceSoapBinding" type="tns:JobControlInterface">
		<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="CreateJob">
			<wsdlsoap:operation soapAction="CreateJob" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorAttributesOrValuesNotSupported">
				<wsdlsoap:fault name="ClientErrorAttributesOrValuesNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorDocumentFormatError">
				<wsdlsoap:fault name="ClientErrorDocumentFormatError" 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="ClientErrorUriSchemeNotSupported">
				<wsdlsoap:fault name="ClientErrorUriSchemeNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ServerErrorBusy">
				<wsdlsoap:fault name="ServerErrorBusy" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ServerErrorDeviceError">
				<wsdlsoap:fault name="ServerErrorDeviceError" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ServerErrorNotAcceptingJobs">
				<wsdlsoap:fault name="ServerErrorNotAcceptingJobs" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ServerErrorServiceUnavailable">
				<wsdlsoap:fault name="ServerErrorServiceUnavailable" 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:fault name="ClientErrorNotPossible">
				<wsdlsoap:fault name="ClientErrorNotPossible" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="AddDocumentByReference">
			<wsdlsoap:operation soapAction="AddDocumentByReference" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorAttributesOrValuesNotSupported">
				<wsdlsoap:fault name="ClientErrorAttributesOrValuesNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorDataPending">
				<wsdlsoap:fault name="ClientErrorDataPending" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorDocumentFormatNotSupported">
				<wsdlsoap:fault name="ClientErrorDocumentFormatNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorInvalidUri">
				<wsdlsoap:fault name="ClientErrorInvalidUri" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorJobNotAcceptingAdditionalDocuments">
				<wsdlsoap:fault name="ClientErrorJobNotAcceptingAdditionalDocuments" 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="ClientErrorUriSchemeNotSupported">
				<wsdlsoap:fault name="ClientErrorUriSchemeNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ServerErrorMultipleDocumentJobsNotSupported">
				<wsdlsoap:fault name="ServerErrorMultipleDocumentJobsNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorDocumentAccessError">
				<wsdlsoap:fault name="ClientErrorDocumentAccessError" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="AddDocumentByPush">
			<wsdlsoap:operation soapAction="AddDocumentByPush" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorAttributesOrValuesNotSupported">
				<wsdlsoap:fault name="ClientErrorAttributesOrValuesNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorDataPending">
				<wsdlsoap:fault name="ClientErrorDataPending" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorDocumentFormatNotSupported">
				<wsdlsoap:fault name="ClientErrorDocumentFormatNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorInvalidUri">
				<wsdlsoap:fault name="ClientErrorInvalidUri" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorJobNotAcceptingAdditionalDocuments">
				<wsdlsoap:fault name="ClientErrorJobNotAcceptingAdditionalDocuments" 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="ServerErrorMultipleDocumentJobsNotSupported">
				<wsdlsoap:fault name="ServerErrorMultipleDocumentJobsNotSupported" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="PushDocumentDataDelivered">
			<wsdlsoap:operation soapAction="PushDocumentDataDelivered" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<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="AddDocumentByValue">
			<wsdlsoap:operation soapAction="AddDocumentByValue" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="ClientErrorAttributesOrValuesNotSupported">
				<wsdlsoap:fault name="ClientErrorAttributesOrValuesNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorDataPending">
				<wsdlsoap:fault name="ClientErrorDataPending" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorDocumentFormatNotSupported">
				<wsdlsoap:fault name="ClientErrorDocumentFormatNotSupported" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorInvalidUri">
				<wsdlsoap:fault name="ClientErrorInvalidUri" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="ClientErrorJobNotAcceptingAdditionalDocuments">
				<wsdlsoap:fault name="ClientErrorJobNotAcceptingAdditionalDocuments" 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="ServerErrorMultipleDocumentJobsNotSupported">
				<wsdlsoap:fault name="ServerErrorMultipleDocumentJobsNotSupported" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="GetJobs">
			<wsdlsoap:operation soapAction="GetJobs" 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:operation>
		<wsdl:operation name="GetJobElements">
			<wsdlsoap:operation soapAction="GetJobElements" 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="SetJobElements">
			<wsdlsoap:operation soapAction="SetJobElements" 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="ClientErrorSequenceError">
				<wsdlsoap:fault name="ClientErrorSequenceError" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="CancelJob">
			<wsdlsoap:operation soapAction="CancelJob" 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="ClientErrorNotPossible">
				<wsdlsoap:fault name="ClientErrorNotPossible" use="literal"/>
			</wsdl:fault>
			<wsdl:fault name="SuccessOkPartiallyCanceled">
				<wsdlsoap:fault name="SuccessOkPartiallyCanceled" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="GetDocuments">
			<wsdlsoap:operation soapAction="GetDocuments" 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="GetDocumentElements">
			<wsdlsoap:operation soapAction="GetDocumentElements" 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="SetDocumentElements">
			<wsdlsoap:operation soapAction="SetDocumentElements" 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="ClientErrorSequenceError">
				<wsdlsoap:fault name="ClientErrorSequenceError" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="CancelDocument">
			<wsdlsoap:operation soapAction="CancelDocument" 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="SuccessOkPartiallyCanceled">
				<wsdlsoap:fault name="SuccessOkPartiallyCanceled" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="FetchDocumentDataByPull">
			<wsdlsoap:operation soapAction="FetchDocumentDataByPull" 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="ClientErrorNotPossible">
				<wsdlsoap:fault name="ClientErrorNotPossible" 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="FetchDocumentDataByValue">
			<wsdlsoap:operation soapAction="FetchDocumentDataByValue" 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="FetchJobs">
			<wsdlsoap:operation soapAction="FetchJobs" style="document"/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
			<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:binding>
	<wsdl:service name="JobControlInterfaceService">
		<wsdl:port name="JobControlInterface" binding="tns:JobControlInterfaceSoapBinding">
			<wsdlsoap:address location="http://127.0.0.1:3800/psi/1.0/JobControlInterface"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>

