<?xml version="1.0" encoding="UTF-8"?>
<!--PJZ 01/16/07    Initial version-->
<xs:schema xmlns:FaxOut="http://www.pwg.org/schemas/2006/10/FaxOutService" xmlns:sm="http://www.pwg.org/schemas/2006/10/sm" xmlns:media="http://www.pwg.org/schemas/2006/10/media" xmlns:count="http://www.pwg.org/schemas/2006/10/Counters" xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:xmlmime="http://www.w3.org/2005/05/xmlmime" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.pwg.org/schemas/2006/10/FaxOutService" elementFormDefault="qualified" version="1.08">
	<xs:annotation>
		<xs:documentation xml:lang="en">
   PWG Semantic Model v2   

Copyright 2002-2008, IEEE Industry Standards and Technology Organization/ScanService Working Group. 
All rights reserved  

    - version 1.08 - 18 December 2007 -Editors:  Peter Zehler, Ira McDoanald 
</xs:documentation>
	</xs:annotation>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/sm" schemaLocation="PwgCommon.xsd"/>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/sm" schemaLocation="Subunits.xsd"/>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/sm" schemaLocation="PwgCommon.xsd"/>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/sm" schemaLocation="PwgWellKnownValues.xsd"/>
	<xs:include schemaLocation="FaxOutService.xsd"/>
	<xs:import namespace="http://www.w3.org/2004/08/xop/include" schemaLocation="include.xsd"/>
	<xs:import namespace="http://www.w3.org/2005/05/xmlmime" schemaLocation="xmlmime.xsd"/>
	<xs:complexType name="CreateFaxOutJobRequestType">
		<xs:sequence>
			<xs:element ref="FaxOut:FaxOutJobDescription"/>
			<xs:element ref="FaxOut:FaxOutJobProcessing" minOccurs="0"/>
			<xs:element ref="FaxOut:FaxOutDocumentProcessing" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CreateFaxOutJobRequest" type="FaxOut:CreateFaxOutJobRequestType"/>
	<xs:complexType name="CreateFaxOutJobResponseType">
		<xs:sequence>
			<xs:element ref="sm:JobId"/>
			<xs:element ref="sm:UnsupportedElements" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CreateFaxOutJobResponse" type="FaxOut:CreateFaxOutJobResponseType"/>
	<xs:complexType name="AddDocumentRequestType">
		<xs:sequence>
			<xs:element ref="sm:JobId"/>
			<xs:element name="DocumentDescription" type="FaxOut:FaxOutDocumentDescription"/>
			<xs:element name="DocumentProcessing" type="FaxOut:FaxOutDocumentProcessing" minOccurs="0"/>
			<xs:element ref="sm:LastDocument"/>
			<xs:element name="DocumentData">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="xop:Include"/>
					</xs:sequence>
					<xs:attribute ref="xmlmime:contentType"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="AddDocumentRequest" type="FaxOut:AddDocumentRequestType"/>
	<xs:complexType name="AddDocumentResponseType">
		<xs:sequence>
			<xs:element ref="sm:DocumentNumber"/>
			<xs:element ref="sm:UnsupportedElements" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="AddDocumentResponse" type="FaxOut:AddDocumentResponseType"/>
	<xs:complexType name="AddUriRequestType">
		<xs:sequence>
			<xs:element ref="sm:JobId"/>
			<xs:element name="DocumentDescription" type="FaxOut:FaxOutDocumentDescription"/>
			<xs:element name="DocumentProcessing" type="FaxOut:FaxOutDocumentProcessing" minOccurs="0"/>
			<xs:element ref="sm:LastDocument"/>
			<xs:element ref="sm:DocumentUri"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="AddUriRequest" type="FaxOut:AddUriRequestType"/>
	<xs:complexType name="AddUriResponseType">
		<xs:sequence>
			<xs:element ref="sm:DocumentNumber"/>
			<xs:element ref="sm:UnsupportedElements" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="AddUriResponse" type="FaxOut:AddUriResponseType"/>
	<xs:complexType name="AddPhysicaliRequestType">
		<xs:sequence>
			<xs:element ref="sm:JobId"/>
			<xs:element name="DocumentDescription" type="FaxOut:FaxOutDocumentDescription"/>
			<xs:element name="DocumentProcessing" type="FaxOut:FaxOutDocumentProcessing" minOccurs="0"/>
			<xs:element ref="sm:LastDocument"/>
			<xs:element ref="sm:DocumentUri"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="AddPhysicalRequest" type="FaxOut:AddPhysicaliRequestType"/>
	<xs:complexType name="AddPhysicalResponseType">
		<xs:sequence>
			<xs:element ref="sm:DocumentNumber"/>
			<xs:element ref="sm:UnsupportedElements" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="AddPhysicalResponse" type="FaxOut:AddPhysicalResponseType"/>
	<xs:complexType name="CloseFaxOutJobRequestType">
		<xs:sequence>
			<xs:element ref="sm:JobId"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CloseFaxOutJobRequest" type="FaxOut:CloseFaxOutJobRequestType"/>
	<xs:complexType name="CloseFaxOutJobResponseType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CloseFaxOutJobResponse" type="FaxOut:CloseFaxOutJobResponseType"/>
	<xs:complexType name="FaxOutJobRequestType">
		<xs:sequence>
			<xs:element ref="FaxOut:FaxOutJobDescription"/>
			<xs:element name="DocumentDescription" type="FaxOut:FaxOutDocumentDescription"/>
			<xs:element ref="FaxOut:FaxOutJobProcessing" minOccurs="0"/>
			<xs:element name="DocumentProcessing" type="FaxOut:FaxOutDocumentProcessing" minOccurs="0"/>
			<xs:element name="DocumentData">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="xop:Include"/>
					</xs:sequence>
					<xs:attribute ref="xmlmime:contentType"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="FaxOutJobRequest" type="FaxOut:FaxOutJobRequestType"/>
	<xs:complexType name="FaxOutJobResponseType">
		<xs:sequence>
			<xs:element ref="sm:JobId"/>
			<xs:element ref="sm:UnsupportedElements" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="FaxOutJobResponse" type="FaxOut:FaxOutJobResponseType"/>
	<xs:complexType name="CancelJobRequestType">
		<xs:sequence>
			<xs:element ref="sm:JobId"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CancelJobRequest" type="FaxOut:CancelJobRequestType"/>
	<xs:complexType name="CancelJobResponseType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="CancelJobResponse" type="FaxOut:CancelJobResponseType"/>
	<xs:complexType name="GetFaxOutElementsRequestType">
		<xs:sequence>
			<xs:element ref="sm:RequestedElements"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="GetFaxOutElementsRequest" type="FaxOut:GetFaxOutElementsRequestType"/>
	<xs:complexType name="GetFaxOutElementsResponseType">
		<xs:sequence>
			<xs:element ref="FaxOut:FaxOutService" minOccurs="0"/>
			<xs:element ref="sm:Subunits" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="GetFaxOutElementsResponse" type="FaxOut:GetFaxOutElementsResponseType"/>
	<xs:complexType name="ListJobsRequestType">
		<xs:sequence>
			<xs:element ref="sm:RequestedElements" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ListJobsRequest" type="FaxOut:ListJobsRequestType"/>
	<xs:complexType name="ListJobsResponseType">
		<xs:sequence>
			<xs:element name="FaxOutJobs">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="FaxOut:FaxOutJob" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ListJobsResponse" type="FaxOut:ListJobsResponseType"/>
	<xs:complexType name="GetJobElementsRequestType">
		<xs:sequence>
			<xs:element ref="sm:JobId"/>
			<xs:element ref="sm:RequestedElements" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="GetJobElementsRequest" type="FaxOut:GetJobElementsRequestType"/>
	<xs:complexType name="GetJobElementsResponseType">
		<xs:sequence>
			<xs:element ref="FaxOut:FaxOutJob"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="GetJobElementsResponse" type="FaxOut:GetJobElementsResponseType"/>
	<xs:complexType name="PauseFaxOutRequestType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PauseFaxOutRequest" type="FaxOut:PauseFaxOutRequestType"/>
	<xs:complexType name="PauseFaxOutResponseType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="PauseFaxOutResponse" type="FaxOut:PauseFaxOutResponseType"/>
	<xs:complexType name="ResumeFaxOutRequestType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ResumeFaxOutRequest" type="FaxOut:ResumeFaxOutRequestType"/>
	<xs:complexType name="ResumeFaxOutResponseType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ResumeFaxOutResponse" type="FaxOut:ResumeFaxOutResponseType"/>
	<xs:complexType name="DisableFaxOutRequestType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DisableFaxOutRequest" type="FaxOut:DisableFaxOutRequestType"/>
	<xs:complexType name="DisableFaxOutResponseType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="DisableFaxOutResponse" type="FaxOut:DisableFaxOutResponseType"/>
	<xs:complexType name="EnableFaxOutRequestType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="EnableFaxOutRequest" type="FaxOut:EnableFaxOutRequestType"/>
	<xs:complexType name="EnableFaxOutResponseType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="EnableFaxOutResponse" type="FaxOut:EnableFaxOutResponseType"/>
	<xs:complexType name="HoldJobRequestType">
		<xs:sequence>
			<xs:element ref="sm:JobId"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="HoldJobRequest" type="FaxOut:HoldJobRequestType"/>
	<xs:complexType name="HoldJobResponseType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="HoldJobResponse" type="FaxOut:HoldJobResponseType"/>
	<xs:complexType name="ReleaseJobRequestType">
		<xs:sequence>
			<xs:element ref="sm:JobId"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ReleaseJobRequest" type="FaxOut:ReleaseJobRequestType"/>
	<xs:complexType name="ReleaseJobResponseType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ReleaseJobResponse" type="FaxOut:ReleaseJobResponseType"/>
	<xs:complexType name="RestartJobRequestType">
		<xs:sequence>
			<xs:element ref="sm:JobId"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RestartJobRequest" type="FaxOut:RestartJobRequestType"/>
	<xs:complexType name="RestartJobResponseType">
		<xs:sequence>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="RestartJobResponse" type="FaxOut:RestartJobResponseType"/>
</xs:schema>
