<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.pwg.org/schemas/2011/4/sm" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pwg="http://www.pwg.org/schemas/2011/4/sm" targetNamespace="http://www.pwg.org/schemas/2011/4/sm" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.127">
	<!--12/08/10 PJZ changed hexBinary to base64Binary-->
	<!--06/11/10 PJZ Added missing type fpr patch-->
	<!--06/11/10 PJZ Made patches an ordered list of patch-->
	<!--05/28/10 PJZ incorporated system health to Semaqntic Model-->
	<!--05/25/10 IEM - IDS Health Attributes for the SystemStatus group -->
	<!--                            -->
	<!-- health element definitions -->
	<!--                            -->
	<xs:element name="HealthCertificationState" type="xs:base64Binary"/>
	<xs:element name="HealthConfigurationState" type="xs:base64Binary"/>
	<xs:element name="HealthDefaultPasswordEnabled" type="xs:boolean"/>
	<xs:element name="HealthFirewallSetting" type="xs:base64Binary"/>
	<xs:element name="FirmwareName" type="xs:string"/>
	<xs:element name="FirmwarePatches">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="FirmwarePatch" type="xs:string" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Reverse chonological order</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="FirmwareStringVersion" type="xs:string"/>
	<xs:element name="FirmwareVersion" type="xs:base64Binary"/>
	<xs:element name="HealthFirmware">
		<!-- See section 5.2.1 (conformance) in PWG HCD Attributes -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FirmwareName"/>
				<xs:element ref="FirmwarePatches"/>
				<xs:element ref="FirmwareStringVersion"/>
				<xs:element ref="FirmwareVersion"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="HealthForwardingEnabled" type="xs:boolean"/>
	<xs:element name="HealthMachineTypeModel" type="xs:string"/>
	<xs:element name="HealthPSTNFaxEnabled" type="xs:boolean"/>
	<xs:element name="ResidentApplicationName" type="xs:string"/>
	<xs:element name="ResidentApplicationPatches">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ResidentApplicationPatch" type="xs:string" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Reverse chonological order</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ResidentApplicationStringVersion" type="xs:string"/>
	<xs:element name="ResidentApplicationVersion" type="xs:base64Binary"/>
	<xs:element name="HealthResidentApplication">
		<!-- See section 5.2.2.2 (conformance) in PWG HCD Attributes -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ResidentApplicationName"/>
				<xs:element ref="ResidentApplicationPatches"/>
				<xs:element ref="ResidentApplicationStringVersion"/>
				<xs:element ref="ResidentApplicationVersion"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="HealthTimeSource" type="xs:string"/>
	<xs:element name="HealthUserApplicationEnabled" type="xs:boolean"/>
	<xs:element name="HealthUserApplicationPersistenceEnabled" type="xs:boolean"/>
	<xs:element name="UserApplicationName" type="xs:string"/>
	<xs:element name="UserApplicationPatches">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="UserApplicationPatch" type="xs:string" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Reverse chonological order</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UserApplicationStringVersion" type="xs:string"/>
	<xs:element name="UserApplicationVersion" type="xs:base64Binary"/>
	<xs:element name="HealthUserApplication">
		<!-- See section 5.2.2.1 (conformance) in PWG HCD Attributes -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="UserApplicationName"/>
				<xs:element ref="UserApplicationPatches"/>
				<xs:element ref="UserApplicationStringVersion"/>
				<xs:element ref="UserApplicationVersion"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="HealthVendorName" type="xs:string"/>
	<xs:element name="HealthVendorSMICode" type="xs:int"/>
	<xs:element name="SystemHealth">
		<!-- See section 5.2 (conformance) in PWG HCD Attributes -->
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="HealthCertificationState" minOccurs="0"/>
				<xs:element ref="HealthConfigurationState" minOccurs="0"/>
				<xs:element ref="HealthDefaultPasswordEnabled"/>
				<xs:element ref="HealthFirewallSetting"/>
				<xs:element ref="HealthFirmware" maxOccurs="unbounded"/>
				<xs:element ref="HealthForwardingEnabled"/>
				<xs:element ref="HealthMachineTypeModel"/>
				<xs:element ref="HealthPSTNFaxEnabled" minOccurs="0"/>
				<xs:element ref="HealthResidentApplication" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="HealthTimeSource" minOccurs="0"/>
				<xs:element ref="HealthUserApplicationEnabled"/>
				<xs:element ref="HealthUserApplicationPersistenceEnabled"/>
				<xs:element ref="HealthUserApplication" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="HealthVendorName"/>
				<xs:element ref="HealthVendorSMICode"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
