<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Software Developer (N/A) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="item">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="merchant_item_id">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="20"/>
							<xs:minLength value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="description">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="512"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="view_url" nillable="true" minOccurs="0">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="128"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="cost" type="Money"/>
				<xs:element name="uom_weight" type="UomWeight" nillable="true" minOccurs="0"/>
				<xs:element name="weight" type="Weight" nillable="true"/>
				<xs:element name="special_product_type" type="SpecialProductType" nillable="true" minOccurs="0"/>
				<xs:element name="memo" nillable="true" minOccurs="0">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="250"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="parent_category" nillable="true" minOccurs="0">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="250"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="tax_free" type="xs:boolean" nillable="true" minOccurs="0"/>
				<xs:element name="inactive" type="xs:boolean" nillable="true" minOccurs="0"/>
				<xs:element name="minimum_quantity" type="xs:int" nillable="true" minOccurs="0"/>
				<xs:element name="inventory_quantity" type="xs:int" nillable="true" minOccurs="0"/>
				<xs:element name="track_inventory" type="xs:boolean" nillable="true" minOccurs="0"/>
				<xs:element name="autoorderable" type="xs:boolean" nillable="true" minOccurs="0"/>
				<xs:element name="manufacturer_name" nillable="true" minOccurs="0">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="50"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="manufacturer_sku" nillable="true" minOccurs="0">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="20"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="uom_distance" type="UomDistance" nillable="true" minOccurs="0"/>
				<xs:element name="length" type="Distance" nillable="true" minOccurs="0"/>
				<xs:element name="width" type="Distance" nillable="true" minOccurs="0"/>
				<xs:element name="height" type="Distance" nillable="true" minOccurs="0"/>
				<xs:element name="extended_description" nillable="true" minOccurs="0">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="2000"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="pricing_tiers" nillable="true" minOccurs="0">
					<xs:complexType>
						<xs:sequence minOccurs="0" maxOccurs="unbounded">
							<xs:element name="pricing_tier">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="name">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="100"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="cost" type="Money"/>
										<xs:element name="volume_discounts">
											<xs:complexType>
												<xs:sequence minOccurs="0" maxOccurs="unbounded">
													<xs:element name="volume_discount">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="quantity" type="xs:int"/>
																<xs:element name="cost" type="Money"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="related_items" nillable="true" minOccurs="0">
					<xs:complexType>
						<xs:sequence minOccurs="0" maxOccurs="unbounded">
							<xs:element name="related_item">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="merchant_item_id">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="20"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="options" nillable="true" minOccurs="0">
					<xs:complexType>
						<xs:sequence minOccurs="0" maxOccurs="unbounded">
							<xs:element name="option">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="name">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="50"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="label">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="50"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="display_order" type="xs:int" minOccurs="0"/>
										<xs:element name="required" type="xs:boolean" minOccurs="0"/>
										<xs:element name="ignore_default" type="xs:boolean" minOccurs="0"/>
										<xs:element name="type" type="OptionType"/>
										<xs:element name="cost_per_letter" type="Money" minOccurs="0"/>
										<xs:element name="cost_per_line" type="Money" minOccurs="0"/>
										<xs:element name="cost_if_specified" type="Money" minOccurs="0"/>
										<xs:element name="drop_down_values" minOccurs="0">
											<xs:complexType>
												<xs:sequence minOccurs="0" maxOccurs="unbounded">
													<xs:element name="drop_down_value">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="value">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:maxLength value="1024"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="default" type="xs:boolean" minOccurs="0"/>
																<xs:element name="additional_cost" type="Money" minOccurs="0"/>
																<xs:element name="uom_weight" type="UomWeight" minOccurs="0"/>
																<xs:element name="additional_weight" type="Weight" minOccurs="0"/>
																<xs:element name="digital_items" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence minOccurs="0" maxOccurs="unbounded">
																			<xs:element name="digital_item">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="filename">
																							<xs:simpleType>
																								<xs:restriction base="xs:string">
																									<xs:maxLength value="250"/>
																								</xs:restriction>
																							</xs:simpleType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="attributes" nillable="true" minOccurs="0">
					<xs:complexType>
						<xs:sequence minOccurs="0" maxOccurs="unbounded">
							<xs:element name="attribute">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="name">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="100"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="value">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="1000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="froogle" nillable="true" minOccurs="0">
					<xs:complexType>
						<xs:sequence minOccurs="0">
							<xs:element name="image_url" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="200"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="omit_from_feed" type="xs:boolean" minOccurs="0"/>
							<xs:element name="category_description" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="200"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="product_type" type="FroogleProductType" minOccurs="0"/>
							<xs:element name="book_isbn" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="20"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="book_format" type="FroogleBookFormat" minOccurs="0"/>
							<xs:element name="book_author" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="80"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="book_publisher" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="50"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="music_release_date" type="xs:date" minOccurs="0"/>
							<xs:element name="music_format" type="FroogleMusicFormat" minOccurs="0"/>
							<xs:element name="music_artist" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="50"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="video_format" type="FroogleVideoFormat" minOccurs="0"/>
							<xs:element name="video_director" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="50"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="video_release_date" type="xs:date" minOccurs="0"/>
							<xs:element name="video_starring" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="150"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="video_rating" type="FroogleVideoRating" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="volume_discounts" minOccurs="0">
					<xs:complexType>
						<xs:sequence minOccurs="0" maxOccurs="unbounded">
							<xs:element name="volume_discount">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="quantity" type="xs:int"/>
										<xs:element name="cost" type="Money"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="shipping" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="free_shipping" type="xs:boolean" nillable="true" minOccurs="0"/>
							<xs:element name="no_shipping_discount" type="xs:boolean" nillable="true" minOccurs="0"/>
							<xs:element name="ship_seperately" type="xs:boolean" nillable="true" minOccurs="0"/>
							<xs:element name="methods" minOccurs="0">
								<xs:complexType>
									<xs:sequence  minOccurs="0" maxOccurs="unbounded">
										<xs:element name="method">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="name">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:maxLength value="40"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="validity" type="ShippingValidity" minOccurs="0"/>
													<xs:element name="cost" type="Money" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="digital_items" minOccurs="0">
					<xs:complexType>
						<xs:sequence minOccurs="0" maxOccurs="unbounded">
							<xs:element name="digital_item">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="filename">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="250"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="SpecialProductType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Book of Software"/>
			<xs:enumeration value="Music"/>
			<xs:enumeration value="Editorial"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UomWeight">
		<xs:restriction base="xs:string">
			<xs:enumeration value="KG"/>
			<xs:enumeration value="LB"/>
      <xs:enumeration value="OZ"/>
    </xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UomDistance">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CM"/>
			<xs:enumeration value="IN"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Money">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="8"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Weight">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="6"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Distance">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="8"/>
			<xs:fractionDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OptionType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="single line"/>
			<xs:enumeration value="multiple lines"/>
			<xs:enumeration value="drop down list"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FroogleProductType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Book"/>
			<xs:enumeration value="Music"/>
			<xs:enumeration value="Video"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FroogleBookFormat">
		<xs:restriction base="xs:string">
			<xs:enumeration value="paperback"/>
			<xs:enumeration value="hardback"/>
			<xs:enumeration value="audiobook"/>
			<xs:enumeration value="ebook"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FroogleMusicFormat">
		<xs:restriction base="xs:string">
			<xs:enumeration value="cd"/>
			<xs:enumeration value="mp3"/>
			<xs:enumeration value="tape"/>
			<xs:enumeration value="vinyl"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FroogleVideoFormat">
		<xs:restriction base="xs:string">
			<xs:enumeration value="vhs"/>
			<xs:enumeration value="dvd"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FroogleVideoRating">
		<xs:restriction base="xs:string">
			<xs:enumeration value="G"/>
			<xs:enumeration value="PG"/>
			<xs:enumeration value="PG-13"/>
			<xs:enumeration value="R"/>
			<xs:enumeration value="NR"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ShippingValidity">
		<xs:restriction base="xs:string">
			<xs:enumeration value="invalid for"/>
			<xs:enumeration value="valid for"/>
			<xs:enumeration value="valid only for"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
