<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Geoff Mack (FurnishNet) -->
<!-- © 2001 FurnishNet.com.  All rights reserved.  Contains confidential and proprietary information. -->
<!-- 
Ver  Date           By                          Action
1.4   05-Oct-01  Geoff Mack          Converted to the May 5, 2001 W3C Recommendation using XML Spy v4.0.  Now references
                                                       http://www.w3.org/2001/XMLSchema instead of http://www.w3.org/2000/10/XMLSchema.
1.3   26-Jun-01  Geoff Mack          * Changed web server address from www.furnishnet.com/... to support.furnishnet.com/...
                                                        Eliminated references to FurnXMLBaseTypes from PO Ack to simplify the PO Ack structure.  
                                                        In doing so, 
                                                        * Added department to partyContactType
                                                        * Renamed partyContactType's emailAddress element to electronicContact and added qualifier: 
                                                          EmailAddress and WebAddress.
                                                        * Created shipToPartyType, derived from partyIdentificationType.
                                                        Additional cleanup:
                                                        * Renamed complex type partyIdentifierCodeType to partyIdentifierType;
                                                        * Renamed element partyIdentifierCode to partyIdentifier.
                                                        * Changed all NMTOKEN data type declarations to string.
                                                        * Updated references to fn_base to point to v1.2 of that schema to avoid the appearance of 
                                                          both fn_base.xsd and fn_base_v1.2.xsd in the .html documentation.
1.2    23-Mar-01   Geoff Mack         Changed fnBase:measurementType reference to fnBase:quantityType
                                                        Changed type of partyIdentifierCodeType's partyIdentifier attribute from NMTOKEN to string.
1.1    19-Mar-01   Geoff Mack         Added county element and county reference to partyIdentificationType
                                                        Added partyIdentifierQualifierCode enumerated value "SCAC"
1.0    28-Feb-01   Geoff Mack         Created.
-->
<!--W3C Schema generated by XML Spy v3.5 NT (http://www.xmlspy.com)-->
<schema targetNamespace="http://support.furnishnet.com/xml/schemas/fnParty_v1.4" xmlns:fnParty="http://support.furnishnet.com/xml/schemas/fnParty_v1.4" xmlns:fnBase="http://support.furnishnet.com/xml/schemas/fnBase_v1.4" xmlns="http://www.w3.org/2001/XMLSchema" version="1.4">
	<import namespace="http://support.furnishnet.com/xml/schemas/fnBase_v1.4" schemaLocation="http://support.furnishnet.com/xml/schemas/fn_base_v1.4.xsd"/>
	<element name="addressLine" type="string"/>
	<complexType name="carrierIdentificationType">
		<sequence>
			<element name="carrierIdentification">
				<complexType>
					<complexContent>
						<extension base="fnParty:partyIdentificationType">
							<attribute name="tagging" type="string" use="optional"/>
							<attribute name="shipPartial" type="boolean" use="optional"/>
						</extension>
					</complexContent>
				</complexType>
			</element>
			<element name="transitTime" type="fnBase:quantityType" minOccurs="0">
				<annotation>
					<documentation>The approximate transit time to arrival at destination.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<element name="city" type="string"/>
	<element name="country" type="string"/>
	<element name="county" type="string"/>
	<element name="emailAddress" type="string"/>
	<element name="firstName" type="string"/>
	<element name="FOBPoint" type="fnBase:noteType">
		<annotation>
			<documentation>The Free On Board point is the location from which the buyer is responsible for freight costs and at which title to the goods passes to the buyer.  The buyer also assumes risk of loss at the FOB point.</documentation>
		</annotation>
	</element>
	<element name="lastName" type="string"/>
	<complexType name="partyContactType">
		<sequence>
			<element name="department" minOccurs="0">
				<annotation>
					<documentation>The department in which the contact person works.</documentation>
				</annotation>
				<complexType>
					<attribute name="departmentName" type="string" use="optional"/>
					<attribute name="departmentNameQualifier" use="optional">
						<simpleType>
							<restriction base="string">
								<enumeration value="Accounting"/>
								<enumeration value="Purchasing"/>
								<enumeration value="SalesAdministration"/>
								<enumeration value="Shipping"/>
							</restriction>
						</simpleType>
					</attribute>
				</complexType>
			</element>
			<element ref="fnParty:title" minOccurs="0"/>
			<element ref="fnParty:firstName" minOccurs="0"/>
			<element ref="fnParty:lastName" minOccurs="0"/>
			<element name="electronicContact" minOccurs="0" maxOccurs="unbounded">
				<annotation>
					<documentation>Provides for multiple email and web site addresses.</documentation>
				</annotation>
				<complexType>
					<attribute name="electronicContactValue" type="string" use="required"/>
					<attribute name="electronicContactQualifier" use="optional">
						<simpleType>
							<restriction base="string">
								<enumeration value="EmailAddress"/>
								<enumeration value="WebAddress"/>
							</restriction>
						</simpleType>
					</attribute>
				</complexType>
			</element>
			<element name="telephoneContact" type="fnParty:telephoneContactType" minOccurs="0" maxOccurs="unbounded">
				<annotation>
					<documentation>Allows the use of multiple types: work, FAX, pager, etc.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<element name="partyIdentifier" type="fnParty:partyIdentifierType">
		<annotation>
			<documentation>Allows the use of common codes by which the parties know themselves and each other.</documentation>
		</annotation>
	</element>
	<complexType name="partyIdentifierType">
		<attribute name="partyIdentifierCode" type="string" use="required"/>
		<attribute name="partyIdentifierQualifierCode" use="required">
			<simpleType>
				<restriction base="string">
					<enumeration value="SenderAssigned"/>
					<enumeration value="ReceiverAssigned"/>
					<enumeration value="DUNS"/>
					<enumeration value="GLN"/>
					<enumeration value="SCAC"/>
				</restriction>
			</simpleType>
		</attribute>
	</complexType>
	<complexType name="partyIdentificationType">
		<sequence>
			<sequence>
				<element ref="fnParty:partyIdentifier" maxOccurs="unbounded"/>
				<element ref="fnParty:partyName" minOccurs="0"/>
			</sequence>
			<element ref="fnParty:addressLine" minOccurs="0" maxOccurs="unbounded"/>
			<element ref="fnParty:city" minOccurs="0"/>
			<element ref="fnParty:county" minOccurs="0"/>
			<element ref="fnParty:stateOrProvince" minOccurs="0"/>
			<element ref="fnParty:country" minOccurs="0"/>
			<element ref="fnParty:postalCode" minOccurs="0"/>
			<element name="partyContact" type="fnParty:partyContactType" minOccurs="0" maxOccurs="unbounded"/>
		</sequence>
	</complexType>
	<element name="partyName" type="string"/>
	<element name="postalCode" type="fnParty:postalCodeType"/>
	<simpleType name="postalCodeType">
		<restriction base="string">
			<maxLength value="9"/>
		</restriction>
	</simpleType>
	<complexType name="sellerIdentificationType">
		<sequence>
			<element name="sellerIdentification" type="fnParty:partyIdentificationType"/>
			<element ref="fnParty:FOBPoint" minOccurs="0"/>
		</sequence>
	</complexType>
	<element name="stateOrProvince" type="string"/>
	<complexType name="shipToPartyType">
		<annotation>
			<documentation>Based on stock party identification type, contains attributes specific to ship-to parties.</documentation>
		</annotation>
		<complexContent>
			<extension base="fnParty:partyIdentificationType">
				<attribute name="description" type="fnBase:locationType" use="optional"/>
				<attribute name="shippingInstructions" type="string" use="optional"/>
				<attribute name="id" type="string" use="optional"/>
			</extension>
		</complexContent>
	</complexType>
	<element name="title" type="string"/>
	<complexType name="telephoneContactType">
		<sequence>
			<element name="telephoneNumber" type="string">
				<annotation>
					<documentation>Telephone number is intentionally unformatted to allow for numbers from different countries and telephone systems.</documentation>
				</annotation>
			</element>
			<element name="extension" type="string" minOccurs="0"/>
		</sequence>
		<attribute name="telephoneNumberType" use="optional">
			<simpleType>
				<restriction base="string">
					<enumeration value="PrimaryWork"/>
					<enumeration value="AlternateWork"/>
					<enumeration value="Pager"/>
					<enumeration value="FAX"/>
					<enumeration value="Mobile"/>
					<enumeration value="Home"/>
					<enumeration value="Other"/>
				</restriction>
			</simpleType>
		</attribute>
	</complexType>
</schema>
