<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.pwg.org/schemas/2006/10/sm" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pwg="http://www.pwg.org/schemas/2006/10/sm" xmlns:counters="http://www.pwg.org/schemas/2006/10/Counters" xmlns:copy="http://www.pwg.org/schemas/2006/10/CopyService" xmlns:emailin="http://www.pwg.org/schemas/2006/10/EmailInService" xmlns:emailout="http://www.pwg.org/schemas/2006/10/EmailOutService" xmlns:faxin="http://www.pwg.org/schemas/2006/10/FaxInService" xmlns:faxout="http://www.pwg.org/schemas/2006/10/FaxOutService" xmlns:netfaxin="http://www.pwg.org/schemas/2006/10/NetFaxInService" xmlns:netfaxout="http://www.pwg.org/schemas/2006/10/NetFaxOutService" xmlns:print="http://www.pwg.org/schemas/2006/10/PrintService" xmlns:scan="http://www.pwg.org/schemas/2006/10/ScanService" xmlns:transform="http://www.pwg.org/schemas/2006/10/TransformService" xmlns:vendor="http://www.pwg.org/schemas/2006/10/vendorService" xmlns:media="http://www.pwg.org/schemas/2006/10/media" targetNamespace="http://www.pwg.org/schemas/2006/10/sm" elementFormDefault="qualified" version="1.07">
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/TransformService" schemaLocation="TransformService.xsd"/>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/ScanService" schemaLocation="ScanService.xsd"/>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/PrintService" schemaLocation="PrintService.xsd"/>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/NetFaxOutService" schemaLocation="NetFaxOutService.xsd"/>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/NetFaxInService" schemaLocation="NetFaxInService.xsd"/>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/FaxOutService" schemaLocation="FaxOutService.xsd"/>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/FaxInService" schemaLocation="FaxInService.xsd"/>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/EmailOutService" schemaLocation="EmailOutService.xsd"/>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/EmailInService" schemaLocation="EmailInService.xsd"/>
	<xs:import namespace="http://www.pwg.org/schemas/2006/10/CopyService" schemaLocation="CopyService.xsd"/>
	<!--09/13/07 PJZ Reworked default and supported-->
	<!--10/08/06 PJZ Reworked dependencies and removed Chameleon-->
	<!--08/08/06 PJZ Changed namespace-->
	<!--070706  PJZ Changed xxxJobs to xxxQueue and limited to single queue per service instance-->
	<!--070606  PJZ Added core, media and counters namespace-->
	<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>
	<!--                           -->
	<!--                            -->
	<!-- service object definitions -->
	<!--                            -->
	<xs:complexType name="Services">
		<xs:sequence>
			<xs:element ref="copy:CopyServices" minOccurs="0"/>
			<xs:element ref="emailin:EmailInServices" minOccurs="0"/>
			<xs:element ref="emailout:EmailOutServices" minOccurs="0"/>
			<xs:element ref="faxin:FaxInServices" minOccurs="0"/>
			<xs:element ref="faxout:FaxOutServices" minOccurs="0"/>
			<xs:element ref="netfaxin:NetFaxInServices" minOccurs="0"/>
			<xs:element ref="netfaxout:NetFaxOutServices" minOccurs="0"/>
			<xs:element ref="print:PrintServices" minOccurs="0"/>
			<xs:element ref="scan:ScanServices" minOccurs="0"/>
			<xs:element ref="transform:TransformServices" minOccurs="0"/>
			<xs:element ref="VendorExtension" minOccurs="0"/>
		</xs:sequence>
		<!-- Services - set of services -->
	</xs:complexType>
	<xs:complexType name="Service">
		<xs:choice minOccurs="0">
			<xs:element ref="copy:CopyServices" minOccurs="0"/>
			<xs:element ref="emailin:EmailInServices" minOccurs="0"/>
			<xs:element ref="emailout:EmailOutServices" minOccurs="0"/>
			<xs:element ref="faxin:FaxInServices" minOccurs="0"/>
			<xs:element ref="faxout:FaxOutServices" minOccurs="0"/>
			<xs:element ref="netfaxin:NetFaxInServices" minOccurs="0"/>
			<xs:element ref="netfaxout:NetFaxOutServices" minOccurs="0"/>
			<xs:element ref="print:PrintServices" minOccurs="0"/>
			<xs:element ref="scan:ScanServices" minOccurs="0"/>
			<xs:element ref="transform:TransformServices" minOccurs="0"/>
		</xs:choice>
		<!-- Service - object -->
	</xs:complexType>
	<xs:element name="Services" type="Services"/>
	<!-- Services - set of services -->
	<!-- Service - object -->
</xs:schema>
