<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 2 U (http://www.xmlspy.com) by David Matthew Hall (Hewlett-Packard) -->
<xsd:schema targetNamespace="http://www.pwg.org/ps/0.94b/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.pwg.org/ps/0.94b/" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:annotation>
		<xsd:documentation xml:lang="en">PWG PSI reference schema Copyright 2002, IEEE Industry Standards and Technology Organization/Printer Working Group. All rights reserved</xsd:documentation>
	</xsd:annotation>
	<xsd:element name="referenceObject" type="referenceType">
		<xsd:annotation>
			<xsd:documentation>The reference element contains a reference to a document (PDL file, Word file, ...) at a particular location.  The reference also contains the method by the which the document must be acquired (URL, ftp, ...).  The attributes of the reference element are defined to be the same as those defined in the Bluetooth Basic Printing Profile (label, ip_addr, time).</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="referenceType">
		<xsd:choice>
			<xsd:element name="URL">
				<xsd:annotation>
					<xsd:documentation>The attributes of the URL element are defined to have the same semantic meaning as those defined in the Bluetooth Basic Printing Profile (use_proxy, use_service, on401, on407, cookie, key)</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:extension base="URLType"/>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="ftp" type="ftpType"/>
			<xsd:element name="file" type="pathType"/>
			<xsd:element name="email">
				<xsd:complexType>
					<xsd:choice>
						<xsd:element name="pop3">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="host" type="hostType"/>
									<xsd:element name="port" type="xsd:int"/>
									<xsd:element name="user" type="xsd:string"/>
									<xsd:element name="password" type="xsd:string"/>
									<xsd:element name="messageID" type="xsd:string"/>
									<xsd:element name="bodyPart" type="xsd:boolean"/>
									<xsd:element name="attachments">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="attachmentID" type="xsd:string" maxOccurs="unbounded"/>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="imap">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="host" type="hostType"/>
									<xsd:element name="port" type="xsd:int"/>
									<xsd:element name="mailboxName" type="xsd:string"/>
									<xsd:element name="folder" type="xsd:string"/>
									<xsd:element name="user" type="xsd:string"/>
									<xsd:element name="password" type="xsd:string"/>
									<xsd:element name="messageID" type="xsd:string"/>
									<xsd:element name="bodyPart" type="xsd:boolean"/>
									<xsd:element name="attachments">
										<xsd:complexType>
											<xsd:sequence>
												<xsd:element name="attachmentID" type="xsd:string" maxOccurs="unbounded"/>
											</xsd:sequence>
										</xsd:complexType>
									</xsd:element>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
					</xsd:choice>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="unc" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation>specified using the Universal Naming Convention</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:any namespace="##any" minOccurs="0"/>
		</xsd:choice>
		<xsd:attribute name="label" type="xsd:string" use="optional"/>
		<xsd:attribute name="ip_addr" type="xsd:string" use="optional"/>
		<xsd:attribute name="time" type="xsd:dateTime" use="optional"/>
	</xsd:complexType>
</xsd:schema>
