<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.pwg.org/schemas/2012/12/sm" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pwg="http://www.pwg.org/schemas/2012/12/sm" targetNamespace="http://www.pwg.org/schemas/2012/12/sm" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.184">
	<xs:include schemaLocation="PwgCommon.xsd"/>
	<!--01/02/12 PJZ Added abstract data class for service specific counters-->
	<!--11/11/11 PJZ Adjusted counters-->
	<!--11/11/11 PJZ Removed unnecessary complexity of counters structure-->
	<!--11/02/11 PJZ Simplified inbound (e.g. FaxIn, EmailIn) counters since printing only includes confirmation sheets-->
	<!--09/24/11 PJZ Removed uneccessary includes-->
	<!--12/28/10 PJZ changed MediaUsedSizeName to MediaUsedMediaSizeName-->
	<!--12/02/10 PJZ Remove counter persistence, added extensionpoint, made entry unbounded-->
	<!--10/06/10 PJZ Created missing abstract types-->
	<!--09/10/10 PJZ Moved CounterPersistance to PwgCommon.xsd from Counter.xsd-->
	<!--09/10/10 PJZ Added persistance to counters-->
	<!--04/14/09 PJZ Updated Namespace-->
	<!--07/11/08 PJZ Changed TemplateService to ResourceService-->
	<!--06/01/08 PJZ Added  anyAttribute extension point-->
	<!--05/31/08 PJZ Move back to ##Other-->
	<!--05/30/08 PJZ Move back to single namespace-->
	<!--05/27/08 PJZ Inclusion of Template-->
	<!--05/21/08 PJZ Partial alignment with WS-Scan-->
	<!--12/12/07 PJZ Reworked Service/Job/Document counters-->
	<!--09/12/07 PJZ Replaced MediaUsedSizeName with standard media definition, added MediaUsedAccountingKey-->
	<!--10/08/06 PJZ Reworked dependencies and removed Chameleon-->
	<!--08/08/06 PJZ Changed namespace-->
	<!--070506  PJZ  Changed namespace-->
	<!--040506  PJZ  modified from ver 1.0 to prepare for SM editing work-->
	<xs:annotation>
		<xs:documentation xml:lang="en">
   PWG Semantic Model v2   

Copyright 2002-2011, IEEE Industry Standards and Technology Organization/PWG - MFD Working Group. 
All rights reserved  

   Editors:  Peter Zehler, Ira McDonald 
</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>Include the master list of semantic elements with included media elements and the well known values for some of the elements</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>The description of this managed element on this Imaging System, for use with remote network management scripts and GUIs.   For example:    'Print service supporting IPP and PSI'." </xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>The following are the impression related counts.  Not listed is Impressions which is the total of impressions generated</xs:documentation>
	</xs:annotation>
	<xs:element name="MonochromeImpressions" type="xs:int"/>
	<xs:element name="BlankImpressions" type="xs:int"/>
	<xs:element name="BlankImpressionsTwoSided" type="xs:int"/>
	<xs:element name="FullColorImpressions" type="xs:int"/>
	<xs:element name="FullColorImpressionsTwoSided" type="xs:int"/>
	<xs:element name="HighlightColorImpressions" type="xs:int"/>
	<xs:element name="HighlightColorImpressionsTwoSided" type="xs:int"/>
	<xs:element name="ImpressionsTwoSided"/>
	<xs:element name="MonochromeImpressionsTwoSided" type="xs:int"/>
	<xs:annotation>
		<xs:documentation>The following are the image related counts.</xs:documentation>
	</xs:annotation>
	<xs:element name="Images" type="xs:int"/>
	<xs:element name="MonochromeImages" type="xs:int"/>
	<xs:element name="FullColorImages" type="xs:int"/>
	<xs:annotation>
		<xs:documentation>The following are the media counts.</xs:documentation>
	</xs:annotation>
	<xs:element name="MediaUsedTotalSheets">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaUsedMonochromeSheets">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaUsedBlankSheets">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaUsedFullColorSheets">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaUsedHighlightColorSheets">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaUsedMediaSizeName">
		<xs:simpleType>
			<xs:union memberTypes="MediaSizeAliasNameWKV MediaSizeLegacyNamesWKV MediaSizeSelfDescribingNameWKV MediaSizeNameExtensionPattern"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaUsedAccountingKey">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="0"/>
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MediaUsedMediaInfo">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="0"/>
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>The following are the data counts.</xs:documentation>
	</xs:annotation>
	<xs:element name="InputKOctets" type="xs:int"/>
	<xs:element name="OutputKOctets" type="xs:int"/>
	<xs:element name="InputMessages" type="xs:int"/>
	<xs:element name="OutputMessages" type="xs:int"/>
	<xs:element name="LocalStorageKOctets">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="RemoteStorageKOctets">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>The following are the job counts.</xs:documentation>
	</xs:annotation>
	<xs:element name="AbortedJobs">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="CanceledJobs">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="CompletedJobs">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="CompletedFinisherJobs">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>The following are error/warning and config counts.</xs:documentation>
	</xs:annotation>
	<xs:element name="TotalAlerts">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="CriticalAlerts">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MemoryAllocErrors">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MemoryAllocWarnings">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="StorageAllocErrors">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="StorageAllocWarnings">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ConfigChanges">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>The following are error/warning and config counts.</xs:documentation>
	</xs:annotation>
	<xs:element name="TotalTime">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DownTime">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="MaintenanceTime">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ProcessingTime">
		<xs:simpleType>
			<xs:restriction base="xs:int"/>
		</xs:simpleType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>The following define types used by the counter elements</xs:documentation>
	</xs:annotation>
	<xs:complexType name="MediasUsedType">
		<xs:sequence>
			<xs:element ref="MediaUsed" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="MediaUsedType">
		<xs:sequence>
			<xs:element ref="MediaUsedAccountingKey" minOccurs="0"/>
			<xs:element ref="MediaUsedBlankSheets" minOccurs="0"/>
			<xs:element ref="MediaUsedFullColorSheets" minOccurs="0"/>
			<xs:element ref="MediaUsedHighlightColorSheets" minOccurs="0"/>
			<xs:element ref="MediaUsedMediaInfo" minOccurs="0"/>
			<xs:element ref="MediaUsedMonochromeSheets" minOccurs="0"/>
			<xs:element ref="MediaUsedMediaSizeName" minOccurs="0"/>
			<xs:element ref="MediaUsedTotalSheets" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:element name="MediaUsed" type="MediaUsedType"/>
	<xs:complexType name="Counters">
		<xs:sequence>
			<xs:element ref="BlankImpressions" minOccurs="0"/>
			<xs:element ref="BlankImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="FullColorImages" minOccurs="0"/>
			<xs:element ref="FullColorImpressions" minOccurs="0"/>
			<xs:element ref="FullColorImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="HighlightColorImpressions" minOccurs="0"/>
			<xs:element ref="HighlightColorImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="Images" minOccurs="0"/>
			<xs:element ref="Impressions" minOccurs="0"/>
			<xs:element ref="ImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="InputKOctets" minOccurs="0"/>
			<xs:element ref="InputMessages" minOccurs="0"/>
			<xs:element ref="MonochromeImages" minOccurs="0"/>
			<xs:element ref="MonochromeImpressions" minOccurs="0"/>
			<xs:element ref="MonochromeImpressionsTwoSided" minOccurs="0"/>
			<xs:element name="ObjectCount" minOccurs="0"/>
			<xs:element ref="OutputKOctets" minOccurs="0"/>
			<xs:element ref="OutputMessages" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="PrintCounts">
		<xs:sequence>
			<xs:element ref="pwg:Impressions" minOccurs="0"/>
			<xs:element ref="MonochromeImpressions" minOccurs="0"/>
			<xs:element ref="BlankImpressions" minOccurs="0"/>
			<xs:element ref="FullColorImpressions" minOccurs="0"/>
			<xs:element ref="HighlightColorImpressions" minOccurs="0"/>
			<xs:element ref="ImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="MonochromeImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="BlankImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="FullColorImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="HighlightColorImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="InputKOctets" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="InboundCounts">
		<xs:sequence>
			<xs:element ref="InputMessages" minOccurs="0"/>
			<xs:element ref="InputKOctets" minOccurs="0"/>
			<xs:element ref="Images" minOccurs="0"/>
			<xs:element ref="MonochromeImages" minOccurs="0"/>
			<xs:element ref="FullColorImages" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="OutboundCounts">
		<xs:sequence>
			<xs:element ref="Images" minOccurs="0"/>
			<xs:element ref="MonochromeImages" minOccurs="0"/>
			<xs:element ref="FullColorImages" minOccurs="0"/>
			<xs:element ref="OutputKOctets" minOccurs="0"/>
			<xs:element ref="OutputMessages" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="InOutboundCounts">
		<xs:sequence>
			<xs:element ref="Images" minOccurs="0"/>
			<xs:element ref="MonochromeImages" minOccurs="0"/>
			<xs:element ref="FullColorImages" minOccurs="0"/>
			<xs:element ref="InputKOctets" minOccurs="0"/>
			<xs:element ref="InputMessages" minOccurs="0"/>
			<xs:element ref="OutputKOctets" minOccurs="0"/>
			<xs:element ref="OutputMessages" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ImpressionCounters">
		<xs:sequence>
			<xs:element ref="pwg:Impressions" minOccurs="0"/>
			<xs:element ref="MonochromeImpressions" minOccurs="0"/>
			<xs:element ref="BlankImpressions" minOccurs="0"/>
			<xs:element ref="FullColorImpressions" minOccurs="0"/>
			<xs:element ref="HighlightColorImpressions" minOccurs="0"/>
			<xs:element ref="ImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="MonochromeImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="BlankImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="FullColorImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="HighlightColorImpressionsTwoSided" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="StorageCounts">
		<xs:sequence>
			<xs:element name="ObjectCount" minOccurs="0"/>
			<xs:element ref="InputKOctets" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="Availability">
		<xs:sequence>
			<xs:element ref="DownTime" minOccurs="0"/>
			<xs:element ref="MaintenanceTime" minOccurs="0"/>
			<xs:element ref="ProcessingTime" minOccurs="0"/>
			<xs:element ref="TotalTime" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="Monitoring">
		<xs:sequence>
			<xs:element ref="ConfigChanges" minOccurs="0"/>
			<xs:element ref="TotalAlerts" minOccurs="0"/>
			<xs:element ref="CriticalAlerts" minOccurs="0"/>
			<xs:element ref="AbortedJobs" minOccurs="0"/>
			<xs:element ref="CanceledJobs" minOccurs="0"/>
			<xs:element ref="CompletedJobs" minOccurs="0"/>
			<xs:element ref="CompletedFinisherJobs" minOccurs="0"/>
			<xs:element ref="MemoryAllocWarnings" minOccurs="0"/>
			<xs:element ref="MemoryAllocErrors" minOccurs="0"/>
			<xs:element ref="StorageAllocErrors" minOccurs="0"/>
			<xs:element ref="StorageAllocWarnings" minOccurs="0"/>
			<xs:element ref="LocalStorageKOctets" minOccurs="0"/>
			<xs:element ref="RemoteStorageKOctets" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="ImagingSystemCountsType">
		<xs:annotation>
			<xs:documentation>Abstract Data Class</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="BlankImpressions" minOccurs="0"/>
			<xs:element ref="BlankImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="FullColorImages" minOccurs="0"/>
			<xs:element ref="FullColorImpressions" minOccurs="0"/>
			<xs:element ref="FullColorImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="HighlightColorImpressions" minOccurs="0"/>
			<xs:element ref="HighlightColorImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="Images" minOccurs="0"/>
			<xs:element ref="Impressions" minOccurs="0"/>
			<xs:element ref="ImpressionsTwoSided" minOccurs="0"/>
			<xs:element ref="InputKOctets" minOccurs="0"/>
			<xs:element ref="InputMessages" minOccurs="0"/>
			<xs:element ref="MonochromeImages" minOccurs="0"/>
			<xs:element ref="MonochromeImpressions" minOccurs="0"/>
			<xs:element ref="MonochromeImpressionsTwoSided" minOccurs="0"/>
			<xs:element name="ObjectCount" minOccurs="0"/>
			<xs:element ref="OutputKOctets" minOccurs="0"/>
			<xs:element ref="OutputMessages" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:complexType name="SystemTotalsType">
		<xs:sequence>
			<xs:element ref="WorkTotals" minOccurs="0"/>
			<xs:element ref="DataStream" minOccurs="0"/>
			<xs:element ref="Auxiliary" minOccurs="0"/>
			<xs:element ref="Maintenance" minOccurs="0"/>
			<xs:element ref="Waste" minOccurs="0"/>
			<xs:element ref="MediasUsed" minOccurs="0"/>
			<xs:element ref="Availability" minOccurs="0"/>
			<xs:element ref="Monitoring" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>The following define the counter elements</xs:documentation>
	</xs:annotation>
	<xs:element name="MediasUsed" type="MediasUsedType">
		<xs:annotation>
			<xs:documentation>counts of media used per specific media</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="WorkTotals" type="ImagingSystemCountsType">
		<xs:annotation>
			<xs:documentation>Summation of all classes of work</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="DataStream" type="ImagingSystemCountsType">
		<xs:annotation>
			<xs:documentation>user’s document or image stream counts</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Auxiliary" type="ImagingSystemCountsType">
		<xs:annotation>
			<xs:documentation>e.g. cover, separator, confirmation or configuration sheets</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Maintenance" type="ImagingSystemCountsType">
		<xs:annotation>
			<xs:documentation>counts while in maintenance mode </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Waste" type="ImagingSystemCountsType">
		<xs:annotation>
			<xs:documentation>e.g.  jam, purge or fuser clean-up</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Availability" type="Availability">
		<xs:annotation>
			<xs:documentation>utilization timers</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Monitoring" type="Monitoring">
		<xs:annotation>
			<xs:documentation>error, warning, traffic, job and configuration change counts</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ImagingSystemCounts" type="ImagingSystemCountsType">
		<xs:annotation>
			<xs:documentation>Abstract Data Class</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ServiceSpecificCounters" type="ImagingSystemCountsType">
		<xs:annotation>
			<xs:documentation>Abstract Data Class</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="SystemTotals" type="SystemTotalsType"/>
	<xs:complexType name="EmailInCountersType">
		<xs:sequence>
			<xs:element name="WorkTotals" type="InboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Summation of all classes of work</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DataStream" type="InboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>user’s document or image stream counts</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="Auxiliary" minOccurs="0"/>
			<xs:element name="Mainenance" type="InboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>counts while in maintenance mode </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Waste" type="InboundCounts" minOccurs="0"/>
			<xs:element ref="MediasUsed" minOccurs="0"/>
			<xs:element ref="Availability" minOccurs="0"/>
			<xs:element ref="Monitoring" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:element name="EmailInDocumentCounters" type="EmailInCountersType"/>
	<xs:element name="EmailInJobCounters" type="EmailInCountersType"/>
	<xs:element name="EmailInServiceCounters" type="EmailInCountersType"/>
	<xs:complexType name="EmailOutCountersType">
		<xs:sequence>
			<xs:element name="WorkTotals" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Summation of all classes of work</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DataStream" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>user’s document or image stream counts</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Mainenance" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>counts while in maintenance mode </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="Availability" minOccurs="0"/>
			<xs:element ref="Monitoring" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:element name="EmailOutDocumentCounters" type="EmailOutCountersType"/>
	<xs:element name="EmailOutJobCounters" type="EmailOutCountersType"/>
	<xs:element name="EmailOutServiceCounters" type="EmailOutCountersType"/>
	<xs:complexType name="FaxInCountersType">
		<xs:sequence>
			<xs:element name="WorkTotals" type="InboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Summation of all classes of work</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DataStream" type="InboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>user’s document or image stream counts</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Auxiliary" type="InboundCounts" minOccurs="0"/>
			<xs:element name="Mainenance" type="InboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>counts while in maintenance mode </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Waste" type="InboundCounts" minOccurs="0"/>
			<xs:element ref="MediasUsed" minOccurs="0"/>
			<xs:element ref="Availability" minOccurs="0"/>
			<xs:element ref="Monitoring" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:element name="FaxInDocumentCounters" type="FaxInCountersType"/>
	<xs:element name="FaxInJobCounters" type="FaxInCountersType"/>
	<xs:element name="FaxInServiceCounters" type="FaxInCountersType"/>
	<xs:complexType name="FaxOutCountersType">
		<xs:sequence>
			<xs:element name="WorkTotals" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Summation of all classes of work</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DataStream" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>user’s document or image stream counts</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Mainenance" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>counts while in maintenance mode </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="Availability" minOccurs="0"/>
			<xs:element ref="Monitoring" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:element name="FaxOutDocumentCounters" type="FaxOutCountersType"/>
	<xs:element name="FaxOutJobCounters" type="FaxOutCountersType"/>
	<xs:element name="FaxOutServiceCounters" type="FaxOutCountersType"/>
	<xs:complexType name="NetworkFaxInCountersType">
		<xs:sequence>
			<xs:element name="WorkTotals" type="InboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Summation of all classes of work</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DataStream" type="InboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>user’s document or image stream counts</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="Auxiliary" minOccurs="0"/>
			<xs:element name="Mainenance" type="InboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>counts while in maintenance mode </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Waste" type="InboundCounts" minOccurs="0"/>
			<xs:element ref="MediasUsed" minOccurs="0"/>
			<xs:element ref="Availability" minOccurs="0"/>
			<xs:element ref="Monitoring" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:element name="NetworkFaxInDocumentCounters" type="NetworkFaxInCountersType"/>
	<xs:element name="NetworkFaxInJobCounters" type="NetworkFaxInCountersType"/>
	<xs:element name="NetworkFaxInServiceCounters" type="NetworkFaxInCountersType"/>
	<xs:complexType name="NetworkFaxOutCountersType">
		<xs:sequence>
			<xs:element name="WorkTotals" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Summation of all classes of work</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DataStream" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>user’s document or image stream counts</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Mainenance" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>counts while in maintenance mode </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="Availability" minOccurs="0"/>
			<xs:element ref="Monitoring" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:element name="NetworkFaxOutDocumentCounters" type="NetworkFaxOutCountersType"/>
	<xs:element name="NetworkFaxOutJobCounters" type="NetworkFaxOutCountersType"/>
	<xs:element name="NetworkFaxOutServiceCounters" type="NetworkFaxOutCountersType"/>
	<xs:complexType name="PrintCountersType">
		<xs:sequence>
			<xs:element name="WorkTotals" type="PrintCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Summation of all classes of work</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DataStream" type="PrintCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>user’s document or image stream counts</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="Auxiliary" minOccurs="0"/>
			<xs:element name="Maintenance" type="PrintCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>counts while in maintenance mode </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="Waste" minOccurs="0"/>
			<xs:element ref="MediasUsed" minOccurs="0"/>
			<xs:element ref="Availability" minOccurs="0"/>
			<xs:element ref="Monitoring" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:element name="PrintDocumentCounters" type="PrintCountersType"/>
	<xs:element name="PrintJobCounters" type="PrintCountersType"/>
	<xs:element name="PrintServiceCounters" type="PrintCountersType"/>
	<xs:complexType name="CopyCountersType">
		<xs:sequence>
			<xs:element name="WorkTotals" type="PrintCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Summation of all classes of work</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DataStream" type="PrintCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>user’s document or image stream counts</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="Auxiliary" minOccurs="0"/>
			<xs:element name="Mainenance" type="PrintCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>counts while in maintenance mode </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="Waste" minOccurs="0"/>
			<xs:element ref="MediasUsed" minOccurs="0"/>
			<xs:element ref="Availability" minOccurs="0"/>
			<xs:element ref="Monitoring" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:element name="CopyDocumentCounters" type="CopyCountersType"/>
	<xs:element name="CopyJobCounters" type="CopyCountersType"/>
	<xs:element name="CopyServiceCounters" type="CopyCountersType"/>
	<xs:complexType name="ScanCountersType">
		<xs:sequence>
			<xs:element name="WorkTotals" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Summation of all classes of work</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DataStream" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>user’s document or image stream counts</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Mainenance" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>counts while in maintenance mode </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="Availability" minOccurs="0"/>
			<xs:element ref="Monitoring" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:element name="ScanDocumentCounters" type="ScanCountersType"/>
	<xs:element name="ScanJobCounters" type="ScanCountersType"/>
	<xs:element name="ScanServiceCounters" type="ScanCountersType"/>
	<xs:complexType name="TransformCountersType">
		<xs:sequence>
			<xs:element name="WorkTotals" type="InOutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Summation of all classes of work</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DataStream" type="InOutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>user’s document or image stream counts</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Mainenance" type="OutboundCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>counts while in maintenance mode </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="Availability" minOccurs="0"/>
			<xs:element ref="Monitoring" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:element name="TransformDocumentCounters" type="TransformCountersType"/>
	<xs:element name="TransformJobCounters" type="TransformCountersType"/>
	<xs:element name="TransformServiceCounters" type="TransformCountersType"/>
	<xs:complexType name="ResourceCountersType">
		<xs:sequence>
			<xs:element name="WorkTotals" type="StorageCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Summation of all classes of work</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DataStream" type="StorageCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>user’s document or image stream counts</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Mainenance" type="StorageCounts" minOccurs="0">
				<xs:annotation>
					<xs:documentation>counts while in maintenance mode </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="Availability" minOccurs="0"/>
			<xs:element ref="Monitoring" minOccurs="0"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:complexType>
	<xs:element name="ResourceServiceCounters" type="ResourceCountersType"/>
	<xs:element name="ResourceCounters" type="ResourceCountersType"/>
	<xs:element name="ImagingServiceCounters" type="SystemTotalsType">
		<xs:annotation>
			<xs:documentation>Abstract Data Class</xs:documentation>
		</xs:annotation>
	</xs:element>
</xs:schema>
