<?xml version="1.0" encoding="UTF-8"?>
<!--
   PWG Semantic Model v2   

Copyright 2002-2008, IEEE Industry Standards and Technology Organization/ScanService Working Group. 
All rights reserved  

Editors:  Peter Zehler, Ira McDoanald 
-->
<!--05/30/08 PJZ Move back to single namespace-->
<!--05/21/08 PJZ Partial alignment with WS-Scan-->
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:sm="http://www.pwg.org/schemas/2006/10/sm" xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" targetNamespace="http://www.pwg.org/schemas/2006/10/sm" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.53">
	<types>
		<xs:schema xmlns:sm="http://www.pwg.org/schemas/2006/10/sm" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.22" targetNamespace="http://www.pwg.org/schemas/2006/10/sm">
			<xs:include schemaLocation="PwgScanOpMsg.xsd"/>
			<xs:include schemaLocation="PwgAdminOpMsg.xsd"/>
			<xs:import namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing" schemaLocation="addressing.xsd"/>
			<xs:include schemaLocation="PwgSemanticModel.xsd"/>
			<xs:include schemaLocation="PwgCommon.xsd"/>
			<xs:include schemaLocation="ServiceTypes.xsd"/>
			<xs:include schemaLocation="JobTypes.xsd"/>
			<xs:include schemaLocation="DocumentTypes.xsd"/>
			<xs:include schemaLocation="Capabilities.xsd"/>
			<xs:element name="BinaryData" type="xs:base64Binary"/>
			<xs:element name="RequestedElement" type="xs:QName"/>
		</xs:schema>
		<xs:schema xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" elementFormDefault="qualified" targetNamespace="http://schemas.xmlsoap.org/ws/2004/08/addressing">
			<xs:include schemaLocation="addressing.xsd"/>
		</xs:schema>
	</types>
	<message name="CreateScanJobRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:CreateScanJobRequest"/>
	</message>
	<message name="CreateScanJobResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:CreateScanJobResponse"/>
	</message>
	<message name="CancelScanJobRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:CancelScanJobRequest"/>
	</message>
	<message name="CancelScanJobResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:CancelScanJobResponse"/>
	</message>
	<message name="DisableScanServiceRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:DisableScanServiceRequest"/>
	</message>
	<message name="DisableScanServiceResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:DisableScanServiceResponse"/>
	</message>
	<message name="EnableScanServiceRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:EnableScanServiceRequest"/>
	</message>
	<message name="EnableScanServiceResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:EnableScanServiceResponse"/>
	</message>
	<message name="HoldScanJobRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:HoldScanJobRequest"/>
	</message>
	<message name="HoldScanJobResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:HoldScanJobResponse"/>
	</message>
	<message name="HoldNewScanJobsRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:HoldNewScanJobsRequest"/>
	</message>
	<message name="HoldNewScanJobsResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:HoldNewScanJobsResponse"/>
	</message>
	<message name="ReleaseScanJobRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:ReleaseScanJobRequest"/>
	</message>
	<message name="ReleaseScanJobResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:ReleaseScanJobResponse"/>
	</message>
	<message name="GetActiveScanJobsRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:GetActiveScanJobsRequest"/>
	</message>
	<message name="GetActiveScanJobsResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:GetActiveScanJobsResponse"/>
	</message>
	<message name="GetScanJobHistoryRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:GetScanJobHistoryRequest"/>
	</message>
	<message name="GetScanJobHistoryResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:GetScanJobHistoryResponse"/>
	</message>
	<message name="GetScanJobElementsRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:GetScanJobElementsRequest"/>
	</message>
	<message name="GetScanJobElementsResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:GetScanJobElementsResponse"/>
	</message>
	<message name="GetScanServiceElementsRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:GetScanServiceElementsRequest"/>
	</message>
	<message name="GetScanServiceElementsResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:GetScanServiceElementsResponse"/>
	</message>
	<message name="PauseScanServiceRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:PauseScanServiceRequest"/>
	</message>
	<message name="PauseScanServiceResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:PauseScanServiceResponse"/>
	</message>
	<message name="PauseScanServiceAfterCurrentJobRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:PauseScanServiceAfterCurrentJobRequest"/>
	</message>
	<message name="PauseScanServiceAfterCurrentJobResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:PauseScanServiceAfterCurrentJobResponse"/>
	</message>
	<message name="ResumeScanServiceRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:ResumeScanServiceRequest"/>
	</message>
	<message name="ResumeScanServiceResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:ResumeScanServiceResponse"/>
	</message>
	<message name="ReleaseNewScanJobsRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:ReleaseNewScanJobsRequest"/>
	</message>
	<message name="ReleaseNewScanJobsResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:ReleaseNewScanJobsResponse"/>
	</message>
	<message name="ShutdownScanServiceRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:ShutdownScanServiceRequest"/>
	</message>
	<message name="ShutdownScanServiceResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:ShutdownScanServiceResponse"/>
	</message>
	<message name="StartupScanServiceRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:StartupScanServiceRequest"/>
	</message>
	<message name="StartupScanServiceResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:StartupScanServiceResponse"/>
	</message>
	<message name="ValidateScanJobRequestMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:ValidateScanJobRequest"/>
	</message>
	<message name="ValidateScanJobResponseMsg">
		<part name="MessageID" element="wsa:MessageID"/>
		<part name="RelatesTo" element="wsa:RelatesTo"/>
		<part name="To" element="wsa:To"/>
		<part name="From" element="wsa:From"/>
		<part name="Action" element="wsa:Action"/>
		<part name="body" element="sm:ValidateScanJobResponse"/>
	</message>
	<portType name="PwgScanPort">
		<operation name="CreateScanJob">
			<input message="sm:CreateScanJobRequestMsg"/>
			<output message="sm:CreateScanJobResponseMsg"/>
		</operation>
		<operation name="ValidateScanJob">
			<input message="sm:ValidateScanJobRequestMsg"/>
			<output message="sm:ValidateScanJobResponseMsg"/>
		</operation>
		<operation name="CancelScanJob">
			<input message="sm:CancelScanJobRequestMsg"/>
			<output message="sm:CancelScanJobResponseMsg"/>
		</operation>
		<operation name="HoldScanJob">
			<input message="sm:HoldScanJobRequestMsg"/>
			<output message="sm:HoldScanJobResponseMsg"/>
		</operation>
		<operation name="ReleaseScanJob">
			<input message="sm:ReleaseScanJobRequestMsg"/>
			<output message="sm:ReleaseScanJobResponseMsg"/>
		</operation>
		<operation name="GetActiveScanJobs">
			<input message="sm:GetActiveScanJobsRequestMsg"/>
			<output message="sm:GetActiveScanJobsResponseMsg"/>
		</operation>
		<operation name="GetScanJobHistory">
			<input message="sm:GetScanJobHistoryRequestMsg"/>
			<output message="sm:GetScanJobHistoryResponseMsg"/>
		</operation>
		<operation name="GetScanJobElements">
			<input message="sm:GetScanJobElementsRequestMsg"/>
			<output message="sm:GetScanJobElementsResponseMsg"/>
		</operation>
		<operation name="GetScanServiceElements">
			<input message="sm:GetScanServiceElementsRequestMsg"/>
			<output message="sm:GetScanServiceElementsResponseMsg"/>
		</operation>
		<operation name="PauseScanService">
			<input message="sm:PauseScanServiceRequestMsg"/>
			<output message="sm:PauseScanServiceResponseMsg"/>
		</operation>
		<operation name="PauseScanServiceAfterCurrentJob">
			<input message="sm:PauseScanServiceAfterCurrentJobRequestMsg"/>
			<output message="sm:PauseScanServiceAfterCurrentJobResponseMsg"/>
		</operation>
		<operation name="ResumeScanService">
			<input message="sm:ResumeScanServiceRequestMsg"/>
			<output message="sm:ResumeScanServiceResponseMsg"/>
		</operation>
		<operation name="HoldNewScanJobs">
			<input message="sm:HoldNewScanJobsRequestMsg"/>
			<output message="sm:HoldNewScanJobsResponseMsg"/>
		</operation>
		<operation name="ReleaseNewScanJobs">
			<input message="sm:ReleaseNewScanJobsRequestMsg"/>
			<output message="sm:ReleaseNewScanJobsResponseMsg"/>
		</operation>
		<operation name="DisableScanService">
			<input message="sm:DisableScanServiceRequestMsg"/>
			<output message="sm:DisableScanServiceResponseMsg"/>
		</operation>
		<operation name="EnableScanService">
			<input message="sm:EnableScanServiceRequestMsg"/>
			<output message="sm:EnableScanServiceResponseMsg"/>
		</operation>
		<operation name="ShutdownScanService">
			<input message="sm:ShutdownScanServiceRequestMsg"/>
			<output message="sm:ShutdownScanServiceResponseMsg"/>
		</operation>
		<operation name="StartupScanService">
			<input message="sm:StartupScanServiceRequestMsg"/>
			<output message="sm:StartupScanServiceResponseMsg"/>
		</operation>
	</portType>
	<binding name="PwgScanBinding" type="sm:PwgScanPort">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="CreateScanJob">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:CreateScanJob"/>
			<input>
				<soap:header message="sm:CreateScanJobRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:CreateScanJobRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:CreateScanJobRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:CreateScanJobRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:CreateScanJobResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:CreateScanJobResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:CreateScanJobResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:CreateScanJobResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:CreateScanJobResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="ValidateScanJob">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:ValidateTicket"/>
			<input>
				<soap:header message="sm:ValidateScanJobRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:ValidateScanJobRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:ValidateScanJobRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:ValidateScanJobRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:ValidateScanJobResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:ValidateScanJobResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:ValidateScanJobResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:ValidateScanJobResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:ValidateScanJobResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="CancelScanJob">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:CancelJob"/>
			<input>
				<soap:header message="sm:CancelScanJobRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:CancelScanJobRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:CancelScanJobRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:CancelScanJobRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:CancelScanJobResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:CancelScanJobResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:CancelScanJobResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:CancelScanJobResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:CancelScanJobResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="HoldScanJob">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:HoldJob"/>
			<input>
				<soap:header message="sm:HoldScanJobRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:HoldScanJobRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:HoldScanJobRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:HoldScanJobRequestMsg" part="Action" use="literal"/>
				<soap:body use="literal"/>
			</input>
			<output>
				<soap:header message="sm:HoldScanJobResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:HoldScanJobResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:HoldScanJobResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:HoldScanJobResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:HoldScanJobResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="ReleaseScanJob">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:ReleaseJob"/>
			<input>
				<soap:header message="sm:ReleaseScanJobRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:ReleaseScanJobRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:ReleaseScanJobRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:ReleaseScanJobRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:ReleaseScanJobResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:ReleaseScanJobResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:ReleaseScanJobResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:ReleaseScanJobResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:ReleaseScanJobResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="GetActiveScanJobs">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:GetActiveJobs"/>
			<input>
				<soap:header message="sm:GetActiveScanJobsRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:GetActiveScanJobsRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:GetActiveScanJobsRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:GetActiveScanJobsRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:GetActiveScanJobsResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:GetActiveScanJobsResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:GetActiveScanJobsResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:GetActiveScanJobsResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:GetActiveScanJobsResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="GetScanJobHistory">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:GetJobHistory"/>
			<input>
				<soap:header message="sm:GetScanJobHistoryRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:GetScanJobHistoryRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:GetScanJobHistoryRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:GetScanJobHistoryRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:GetScanJobHistoryResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:GetScanJobHistoryResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:GetScanJobHistoryResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:GetScanJobHistoryResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:GetScanJobHistoryResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="GetScanJobElements">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:GetJobElements"/>
			<input>
				<soap:header message="sm:GetScanJobElementsRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:GetScanJobElementsRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:GetScanJobElementsRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:GetScanJobElementsRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:GetScanJobElementsResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:GetScanJobElementsResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:GetScanJobElementsResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:GetScanJobElementsResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:GetScanJobElementsResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="GetScanServiceElements">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:GetScanServiceElements"/>
			<input>
				<soap:header message="sm:GetScanServiceElementsRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:GetScanServiceElementsRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:GetScanServiceElementsRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:GetScanServiceElementsRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:GetScanServiceElementsResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:GetScanServiceElementsResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:GetScanServiceElementsResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:GetScanServiceElementsResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:GetScanServiceElementsResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="PauseScanService">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:PauseScanService"/>
			<input>
				<soap:header message="sm:PauseScanServiceRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:PauseScanServiceRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:PauseScanServiceRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:PauseScanServiceRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:PauseScanServiceResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:PauseScanServiceResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:PauseScanServiceResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:PauseScanServiceResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:PauseScanServiceResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="PauseScanServiceAfterCurrentJob">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:PauseScanServiceAfterCurrentJob"/>
			<input>
				<soap:header message="sm:PauseScanServiceAfterCurrentJobRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:PauseScanServiceAfterCurrentJobRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:PauseScanServiceAfterCurrentJobRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:PauseScanServiceAfterCurrentJobRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:PauseScanServiceAfterCurrentJobResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:PauseScanServiceAfterCurrentJobResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:PauseScanServiceAfterCurrentJobResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:PauseScanServiceAfterCurrentJobResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:PauseScanServiceAfterCurrentJobResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="ResumeScanService">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:ResumeScanService"/>
			<input>
				<soap:header message="sm:ResumeScanServiceRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:ResumeScanServiceRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:ResumeScanServiceRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:ResumeScanServiceRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:ResumeScanServiceResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:ResumeScanServiceResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:ResumeScanServiceResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:ResumeScanServiceResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:ResumeScanServiceResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="HoldNewScanJobs">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:HoldNewScanJobs"/>
			<input>
				<soap:header message="sm:HoldNewScanJobsRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:HoldNewScanJobsRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:HoldNewScanJobsRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:HoldNewScanJobsRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:HoldNewScanJobsResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:HoldNewScanJobsResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:HoldNewScanJobsResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:HoldNewScanJobsResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:HoldNewScanJobsResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="ReleaseNewScanJobs">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:ReleaseNewScanJobs"/>
			<input>
				<soap:header message="sm:ReleaseNewScanJobsRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:ReleaseNewScanJobsRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:ReleaseNewScanJobsRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:ReleaseNewScanJobsRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:ReleaseNewScanJobsResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:ReleaseNewScanJobsResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:ReleaseNewScanJobsResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:ReleaseNewScanJobsResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:ReleaseNewScanJobsResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="DisableScanService">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:DisableScanService"/>
			<input>
				<soap:header message="sm:DisableScanServiceRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:DisableScanServiceRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:DisableScanServiceRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:DisableScanServiceRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:DisableScanServiceResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:DisableScanServiceResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:DisableScanServiceResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:DisableScanServiceResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:DisableScanServiceResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="EnableScanService">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:EnableScanService"/>
			<input>
				<soap:header message="sm:EnableScanServiceRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:EnableScanServiceRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:EnableScanServiceRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:EnableScanServiceRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:EnableScanServiceResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:EnableScanServiceResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:EnableScanServiceResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:EnableScanServiceResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:EnableScanServiceResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="ShutdownScanService">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:ShutdownScanService"/>
			<input>
				<soap:header message="sm:ShutdownScanServiceRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:ShutdownScanServiceRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:ShutdownScanServiceRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:ShutdownScanServiceRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:ShutdownScanServiceResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:ShutdownScanServiceResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:ShutdownScanServiceResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:ShutdownScanServiceResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:ShutdownScanServiceResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
		<operation name="StartupScanService">
			<soap:operation soapAction="http://www.pwg.org/schemas/2006/10/sm:StartupScanService"/>
			<input>
				<soap:header message="sm:StartupScanServiceRequestMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:StartupScanServiceRequestMsg" part="To" use="literal"/>
				<soap:header message="sm:StartupScanServiceRequestMsg" part="From" use="literal"/>
				<soap:header message="sm:StartupScanServiceRequestMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</input>
			<output>
				<soap:header message="sm:StartupScanServiceResponseMsg" part="MessageID" use="literal"/>
				<soap:header message="sm:StartupScanServiceResponseMsg" part="RelatesTo" use="literal"/>
				<soap:header message="sm:StartupScanServiceResponseMsg" part="To" use="literal"/>
				<soap:header message="sm:StartupScanServiceResponseMsg" part="From" use="literal"/>
				<soap:header message="sm:StartupScanServiceResponseMsg" part="Action" use="literal"/>
				<soap:body parts="body" use="literal"/>
			</output>
		</operation>
	</binding>
	<service name="PwgScanService">
		<port name="PwgScanPort" binding="sm:PwgScanBinding">
			<soap:address location="http://localhost:53101/PwgScanService"/>
		</port>
	</service>
</definitions>
