Schema Name: SystemControlService.xsd
Target Namespace: http://www.pwg.org/schemas/2016/01/sm
Documentation:
PWG Semantic Model v3   

Copyright 2002-2016, IEEE Industry Standards and Technology Organization/PWG - MFD Working Group. 
All rights reserved  

   Editors:  Peter Zehler, Ira McDonald, Daniel Manchala
Collapse XSD Schema Code:

<xs:schema xmlns="http://www.pwg.org/schemas/2016/01/sm" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pwg="http://www.pwg.org/schemas/2016/01/sm" targetNamespace="http://www.pwg.org/schemas/2016/01/sm" elementFormDefault="qualified" attributeFormDefault="qualified" version="2.905">
	<xs:include schemaLocation="ScanService.xsd"/>
	<xs:include schemaLocation="PrintService.xsd"/>
	<xs:include schemaLocation="Counter.xsd"/>
	<xs:include schemaLocation="PwgCommon.xsd"/>
	<xs:include schemaLocation="ServiceTypes.xsd"/>
	<xs:include schemaLocation="Subunits.xsd"/>
	<!--12/14/11 PJZ Service Description is mandatory-->
	<!--12/11/11 PJZ ServiceChargeInfoUri and ServiceOrganizations moved to base class-->
	<!--09/09/11 PJZ FixedServiceXriSupported name-->
	<!--07/18/11 PJZ Completed fixes for Set operation-->
	<!--06/03/11 PJZ Fixes from May Face to Face-->
	<!--04/21/11 PJZ Added service charge stuff-->
	<!--04/21/11 PJZ Fixed SystemControlService name-->
	<!--02/02/11 PJZ added some cloud elements to ServiceDescription-->
	<!--12/16/10 PJZ Added counts, accepting and queue count to service summary-->
	<!--07/26/10 PJZ Added listing of services-->
	<!--12/21/09 PJZ Changed name from Mfd to System, Changed filename-->
	<!--12/21/09 PJZ Created-->
	<xs:annotation>
		<xs:documentation xml:lang="en">
   PWG Semantic Model v3   

Copyright 2002-2016, IEEE Industry Standards and Technology Organization/PWG - MFD Working Group. 
All rights reserved  

   Editors:  Peter Zehler, Ira McDonald, Daniel Manchala 
</xs:documentation>
	</xs:annotation>
	<!---->
	<!---->
	<!-- MFD System Service - group -->
	<!---->
	<!-- MFD System ServiceStatus - group -->
	<xs:complexType name="SystemControlServiceStatusType">
		<xs:complexContent>
			<xs:extension base="ImagingServiceStatusType">
				<xs:sequence>
					<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
		<!-- MfdServiceStatus - group -->
	</xs:complexType>
	<xs:element name="SystemControlServiceStatus" type="SystemControlServiceStatusType"/>
	<!-- MFD System ServiceDescription - group -->
	<xs:complexType name="SystemControlServiceDescriptionType">
		<xs:complexContent>
			<xs:extension base="ImagingServiceDescriptionType">
				<xs:sequence>
					<!--  service type (function of this service object) REQUIRED - MUST be single-valued  see WIMS Object Model - section 4 [WIMS-PRO] -->
					<!--  list of URI supported by this service  REQUIRED - MAY be multi-valued  see printer-uri-supported - section 4.4.1 [RFC2911] -->
					<!-- service vendor-supplied description and/or label  OPTIONAL - MUST be single-valued  see printer-info - section 4.4.6 [RFC2911] -->
					<!--  Object administrative name OPTIONAL - MUST be single-valued  see printer-name - section 4.4.4 [RFC2911]  see prtGeneralPrinterName - section 6 [RFC3805] -->
					<!-- list of services (by ID/name/URI) subordinate to this service  REQUIRED - MAY be multi-valued -->
					<!-- list of devices (by ID/name/URI) subordinate to this service  REQUIRED - MAY be multi-valued -->
					<!-- list of subunits (by ID) supported by this service,  REQUIRED - MAY be multi-valued  see Printer Sub-Units - section 2.2 [RFC3805] -->
					<!--  document formats supported by this service REQUIRED - MAY be multi-valued  see document-format-supported - section 4.4.22 [RFC2911] -->
					<!-- list of resources (by ID/name/URI) supported by this service  OPTIONAL - MAY be multi-valued see ResourceId in Resource XML schema  see ResourceName in Resource XML schema -->
					<xs:any namespace="##local" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
		<!-- MfdServiceDescription - group -->
	</xs:complexType>
	<xs:complexType name="SystemControlServiceDescriptionSetType">
		<xs:complexContent>
			<xs:extension base="ImagingServiceDescriptionSetType">
				<xs:sequence>
					<!--  service type (function of this service object) REQUIRED - MUST be single-valued  see WIMS Object Model - section 4 [WIMS-PRO] -->
					<!--  list of URI supported by this service  REQUIRED - MAY be multi-valued  see printer-uri-supported - section 4.4.1 [RFC2911] -->
					<!-- service vendor-supplied description and/or label  OPTIONAL - MUST be single-valued  see printer-info - section 4.4.6 [RFC2911] -->
					<!--  Object administrative name OPTIONAL - MUST be single-valued  see printer-name - section 4.4.4 [RFC2911]  see prtGeneralPrinterName - section 6 [RFC3805] -->
					<!-- list of services (by ID/name/URI) subordinate to this service  REQUIRED - MAY be multi-valued -->
					<!-- list of devices (by ID/name/URI) subordinate to this service  REQUIRED - MAY be multi-valued -->
					<!-- list of subunits (by ID) supported by this service,  REQUIRED - MAY be multi-valued  see Printer Sub-Units - section 2.2 [RFC3805] -->
					<!--  document formats supported by this service REQUIRED - MAY be multi-valued  see document-format-supported - section 4.4.22 [RFC2911] -->
					<!-- list of resources (by ID/name/URI) supported by this service  OPTIONAL - MAY be multi-valued see ResourceId in Resource XML schema  see ResourceName in Resource XML schema -->
					<xs:any namespace="##local" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
		<!-- MfdServiceDescription - group -->
	</xs:complexType>
	<xs:element name="SystemControlServiceDescription" type="SystemControlServiceDescriptionType"/>
	<!-- Summary information when listing services-->
	<xs:element name="ServiceSummaries">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ServiceSummary" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ServiceSummary">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DeviceId" minOccurs="0"/>
				<xs:sequence>
					<xs:element ref="Id"/>
					<xs:element ref="ServiceUuid" minOccurs="0"/>
				</xs:sequence>
				<xs:choice>
					<xs:element ref="ImagesCompleted"/>
					<xs:element ref="ImpressionsCompleted"/>
					<xs:element ref="KOctetsProcessed"/>
				</xs:choice>
				<xs:choice>
					<xs:element ref="IsAcceptingJobs"/>
					<xs:element ref="IsAcceptingResources"/>
				</xs:choice>
				<xs:element ref="QueuedJobCount" minOccurs="1"/>
				<xs:element ref="ServiceName"/>
				<xs:element ref="ServiceType"/>
				<xs:element ref="State"/>
				<xs:element ref="StateReasons"/>
				<xs:element ref="ServiceXriSupported"/>
				<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!-- MFD System Service - object -->
	<xs:complexType name="SystemControlServiceType">
		<xs:sequence>
			<xs:element ref="SystemControlServiceDescription"/>
			<xs:element ref="SystemControlServiceStatus"/>
			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<!-- MfdService - object -->
	</xs:complexType>
	<xs:element name="SystemControlService" type="SystemControlServiceType"/>
</xs:schema>
Collapse ComplexTypes:
Collapse Elements: