Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7487 kshitij.so 1
<?xml version="1.0"?>
2
<!-- edited with XMLSpy v2010 rel. 2 (http://www.altova.com) by sunil sachdev (amazon.com) -->
3
<!-- Revision="$Revision: #12 $" -->
4
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
5
	<!--
6
    $Date: 2007/10/31 $
7
 
8
    AMAZON.COM CONFIDENTIAL.  This document and the information contained in it are
9
    confidential and proprietary information of Amazon.com and may not be reproduced, 
10
    distributed or used, in whole or in part, for any purpose other than as necessary 
11
    to list products for sale on the www.amazon.com web site pursuant to an agreement 
12
    with Amazon.com.
13
    -->
14
	<xsd:include schemaLocation="amzn-base.xsd"/>
15
	<xsd:include schemaLocation="ClothingAccessories.xsd"/>
16
	<xsd:include schemaLocation="ProductClothing.xsd"/>
17
	<xsd:include schemaLocation="CameraPhoto.xsd"/>
18
	<xsd:include schemaLocation="Home.xsd"/>
19
	<xsd:include schemaLocation="Sports.xsd"/>
20
	<xsd:include schemaLocation="SportsMemorabilia.xsd"/>
21
	<xsd:include schemaLocation="HomeImprovement.xsd"/>
22
	<xsd:include schemaLocation="Tools.xsd"/>
23
	<xsd:include schemaLocation="FoodAndBeverages.xsd"/>
24
	<xsd:include schemaLocation="Gourmet.xsd"/>
25
	<xsd:include schemaLocation="CE.xsd"/>
26
	<xsd:include schemaLocation="Computers.xsd"/>
27
	<xsd:include schemaLocation="SWVG.xsd"/>
28
	<xsd:include schemaLocation="Wireless.xsd"/>
29
	<xsd:include schemaLocation="Baby.xsd"/>
30
	<xsd:include schemaLocation="Music.xsd"/>
31
	<xsd:include schemaLocation="Video.xsd"/>
32
	<xsd:include schemaLocation="Lighting.xsd"/>
33
	<xsd:include schemaLocation="Toys.xsd"/>
34
	<xsd:include schemaLocation="Books.xsd"/>
35
 
36
	<!--
37
    Please read the corresponding documentation that contains the recommended values for UsedFor, ItemType,
38
    OtherItemAttributes, TargetAudience, and SubjectContent.
39
    -->
40
	<xsd:element name="Product">
41
		<xsd:complexType>
42
			<xsd:sequence>
43
				<xsd:element ref="SKU"/>
44
				<xsd:element ref="StandardProductID" minOccurs="0"/>
45
				<xsd:element ref="ProductTaxCode" minOccurs="0"/>
46
				<xsd:element name="LaunchDate" type="xsd:dateTime" minOccurs="0"/>
47
				<xsd:element name="DiscontinueDate" type="xsd:dateTime" minOccurs="0"/>
48
				<xsd:element name="ReleaseDate" type="xsd:dateTime" minOccurs="0"/>
49
				<xsd:element name="ExternalProductUrl" type="xsd:anyURI" minOccurs="0"/>
50
				<xsd:element name="OffAmazonChannel" minOccurs="0">
51
					<xsd:simpleType>
52
						<xsd:restriction base="xsd:string">
53
							<xsd:enumeration value="advertise"/>
54
							<xsd:enumeration value="exclude"/>
55
						</xsd:restriction>
56
					</xsd:simpleType>
57
				</xsd:element>
58
				<xsd:element name="OnAmazonChannel" minOccurs="0">
59
					<xsd:simpleType>
60
						<xsd:restriction base="xsd:string">
61
							<xsd:enumeration value="sell"/>
62
							<xsd:enumeration value="advertise"/>
63
							<xsd:enumeration value="exclude"/>
64
						</xsd:restriction>
65
					</xsd:simpleType>
66
				</xsd:element>
67
				<xsd:element name="Condition" type="ConditionInfo" minOccurs="0"/>
68
				<xsd:element name="Rebate" type="RebateType" minOccurs="0" maxOccurs="2"/>
69
				<xsd:element name="ItemPackageQuantity" type="xsd:positiveInteger" minOccurs="0">
70
					<xsd:annotation>
71
						<xsd:documentation> Use this field to indicate the number of units included
72
							in the item you are offering for sale, such that each unit is packaged
73
							for individual sale. </xsd:documentation>
74
					</xsd:annotation>
75
				</xsd:element>
76
				<xsd:element name="NumberOfItems" type="xsd:positiveInteger" minOccurs="0">
77
					<xsd:annotation>
78
						<xsd:documentation> Use this field to indicate the number of discrete items
79
							included in the item you are offering for sale, such that each item is
80
							not packaged for individual sale. For example, if you are selling a case
81
							of 10 packages of socks, and each package contains 3 pairs of socks, the
82
							case would have ItemPackageQuantity = 10 and NumberOfItems = 30.
83
						</xsd:documentation>
84
					</xsd:annotation>
85
				</xsd:element>
86
				<xsd:element name="LiquidVolume" type="VolumeDimension" minOccurs="0"/>
87
				<xsd:element name="DescriptionData" minOccurs="0">
88
					<xsd:complexType>
89
						<xsd:sequence>
90
							<xsd:element name="Title" type="LongStringNotNull"/>
91
							<xsd:element name="Brand" type="HundredString" minOccurs="0"/>
92
							<xsd:element name="Designer" type="StringNotNull" minOccurs="0"/>
93
							<xsd:element name="Description" minOccurs="0">
94
								<xsd:simpleType>
95
									<xsd:restriction base="xsd:normalizedString">
96
										<xsd:maxLength value="2000"/>
97
									</xsd:restriction>
98
								</xsd:simpleType>
99
							</xsd:element>
100
							<xsd:element name="BulletPoint" type="LongStringNotNull" minOccurs="0" maxOccurs="5"/>
101
							<xsd:element name="ItemDimensions" type="Dimensions" minOccurs="0"/>
102
							<xsd:element name="PackageDimensions" type="Dimensions" minOccurs="0"/>
103
							<xsd:element name="PackageWeight" type="PositiveWeightDimension" minOccurs="0"/>
104
							<xsd:element name="ShippingWeight" type="PositiveWeightDimension" minOccurs="0"/>
105
							<xsd:element name="MerchantCatalogNumber" type="FortyStringNotNull" minOccurs="0"/>
106
							<xsd:element name="MSRP" type="CurrencyAmount" minOccurs="0"/>
107
							<xsd:element name="MaxOrderQuantity" type="xsd:positiveInteger" minOccurs="0"/>
108
							<xsd:element name="SerialNumberRequired" type="xsd:boolean" minOccurs="0"/>
109
							<xsd:element name="Prop65" type="xsd:boolean" minOccurs="0"/>
110
							<xsd:element name="CPSIAWarning" minOccurs="0" maxOccurs="4">
111
								<xsd:simpleType>
112
									<xsd:restriction base="xsd:string">
113
										<xsd:enumeration value="choking_hazard_balloon"/>
114
										<xsd:enumeration value="choking_hazard_contains_a_marble"/>
115
										<xsd:enumeration value="choking_hazard_contains_small_ball"/>
116
										<xsd:enumeration value="choking_hazard_is_a_marble"/>
117
										<xsd:enumeration value="choking_hazard_is_a_small_ball"/>
118
										<xsd:enumeration value="choking_hazard_small_parts"/>
119
										<xsd:enumeration value="no_warning_applicable"/>
120
									</xsd:restriction>
121
								</xsd:simpleType>
122
							</xsd:element>
123
							<xsd:element name="CPSIAWarningDescription" type="TwoFiftyStringNotNull" minOccurs="0"/>
124
							<xsd:element name="LegalDisclaimer" minOccurs="0">
125
								<xsd:simpleType>
126
									<xsd:restriction base="xsd:normalizedString">
127
										<xsd:maxLength value="2500"/>
128
									</xsd:restriction>
129
								</xsd:simpleType>
130
							</xsd:element>
131
							<xsd:element name="Manufacturer" type="HundredString" minOccurs="0"/>
132
							<xsd:element name="MfrPartNumber" type="FortyStringNotNull" minOccurs="0"/>
133
							<xsd:element name="SearchTerms" type="StringNotNull" minOccurs="0" maxOccurs="5"/>
134
							<xsd:element name="PlatinumKeywords" type="StringNotNull" minOccurs="0" maxOccurs="20"/>
135
							<xsd:element name="Memorabilia" type="xsd:boolean" minOccurs="0"/>
136
							<xsd:element name="Autographed" type="xsd:boolean" minOccurs="0"/>
137
							<xsd:element name="UsedFor" type="StringNotNull" minOccurs="0" maxOccurs="5"/>
138
							<xsd:element name="ItemType" type="LongStringNotNull" minOccurs="0"/>
139
							<xsd:element name="OtherItemAttributes" type="LongStringNotNull" minOccurs="0" maxOccurs="5"/>
140
							<xsd:element name="TargetAudience" type="StringNotNull" minOccurs="0" maxOccurs="4"/>
141
							<xsd:element name="SubjectContent" type="StringNotNull" minOccurs="0" maxOccurs="5"/>
142
							<xsd:element name="IsGiftWrapAvailable" type="xsd:boolean" minOccurs="0"/>
143
							<xsd:element name="IsGiftMessageAvailable" type="xsd:boolean" minOccurs="0"/>
144
							<xsd:element name="PromotionKeywords" type="StringNotNull" minOccurs="0" maxOccurs="10"/>
145
							<xsd:element name="IsDiscontinuedByManufacturer" type="xsd:boolean" minOccurs="0"/>
146
							<xsd:element ref="DeliveryChannel" minOccurs="0" maxOccurs="2"/>
147
							<xsd:element name="PurchasingChannel" minOccurs="0" maxOccurs="2">
148
								<xsd:simpleType>
149
									<xsd:restriction base="xsd:string">
150
										<xsd:enumeration value="in_store"/>
151
										<xsd:enumeration value="online"/>
152
									</xsd:restriction>
153
								</xsd:simpleType>
154
							</xsd:element>
155
							<xsd:element name="MaxAggregateShipQuantity" type="xsd:positiveInteger" minOccurs="0"/>
156
							<xsd:element name="IsCustomizable" type="xsd:boolean" minOccurs="0"/>
157
							<xsd:element name="CustomizableTemplateName" type="StringNotNull" minOccurs="0"/>
158
							<!-- RecommendedBrowseNode and FEDAS_ID are for use by European merchants only. -->
159
							<xsd:element name="RecommendedBrowseNode" type="xsd:positiveInteger" minOccurs="0" maxOccurs="2"/>
160
							<xsd:element name="FEDAS_ID" minOccurs="0">
161
								<!-- Please do not include periods or delimiters. -->
162
								<xsd:simpleType>
163
									<xsd:restriction base="xsd:normalizedString">
164
										<xsd:length value="6" fixed="true"/>
165
									</xsd:restriction>
166
								</xsd:simpleType>
167
							</xsd:element>
168
							<xsd:element name="TSDAgeWarning" minOccurs="0" maxOccurs="1">
169
								<xsd:simpleType>
170
									<xsd:restriction base="xsd:string">
171
										<xsd:enumeration value="not_suitable_under_36_months"/>
172
										<xsd:enumeration value="not_suitable_under_3_years_supervision"/>
173
										<xsd:enumeration value="not_suitable_under_4_years_supervision"/>
174
										<xsd:enumeration value="not_suitable_under_5_years_supervision"/>
175
										<xsd:enumeration value="not_suitable_under_6_years_supervision"/>
176
										<xsd:enumeration value="not_suitable_under_7_years_supervision"/>
177
										<xsd:enumeration value="not_suitable_under_8_years_supervision"/>
178
										<xsd:enumeration value="not_suitable_under_9_years_supervision"/>
179
										<xsd:enumeration value="not_suitable_under_10_years_supervision"/>
180
										<xsd:enumeration value="not_suitable_under_11_years_supervision"/>
181
										<xsd:enumeration value="not_suitable_under_12_years_supervision"/>
182
										<xsd:enumeration value="not_suitable_under_13_years_supervision"/>
183
										<xsd:enumeration value="not_suitable_under_14_years_supervision"/>
184
										<xsd:enumeration value="no_warning_applicable"/>
185
									</xsd:restriction>
186
								</xsd:simpleType>
187
							</xsd:element>
188
							<xsd:element name="TSDWarning" minOccurs="0" maxOccurs="8">
189
								<xsd:simpleType>
190
									<xsd:restriction base="xsd:string">
191
										<xsd:enumeration value="only_domestic_use"/>
192
										<xsd:enumeration value="adult_supervision_required"/>
193
										<xsd:enumeration value="protective_equipment_required"/>
194
										<xsd:enumeration value="water_adult_supervision_required"/>
195
										<xsd:enumeration value="toy_inside"/>
196
										<xsd:enumeration value="no_protective_equipment"/>
197
										<xsd:enumeration value="risk_of_entanglement"/>
198
										<xsd:enumeration value="fragrances_allergy_risk"/>
199
										<xsd:enumeration value="no_warning_applicable"/>
200
									</xsd:restriction>
201
								</xsd:simpleType>
202
							</xsd:element>
203
							<xsd:element name="TSDLanguage" minOccurs="0" maxOccurs="21">
204
								<xsd:simpleType>
205
									<xsd:restriction base="xsd:string">
206
										<xsd:enumeration value="English"/>
207
										<xsd:enumeration value="French"/>
208
										<xsd:enumeration value="German"/>
209
										<xsd:enumeration value="Italian"/>
210
										<xsd:enumeration value="Spanish"/>
211
										<xsd:enumeration value="Dutch"/>
212
										<xsd:enumeration value="Polish"/>
213
										<xsd:enumeration value="Bulgarian"/>
214
										<xsd:enumeration value="Czech"/>
215
										<xsd:enumeration value="Danish"/>
216
										<xsd:enumeration value="Estonian"/>
217
										<xsd:enumeration value="Finnish"/>
218
										<xsd:enumeration value="Greek"/>
219
										<xsd:enumeration value="Hungarian"/>
220
										<xsd:enumeration value="Latvian"/>
221
										<xsd:enumeration value="Lithuanian"/>
222
										<xsd:enumeration value="Portuguese"/>
223
										<xsd:enumeration value="Romanian"/>
224
										<xsd:enumeration value="Slovak"/>
225
										<xsd:enumeration value="Slovene"/>
226
										<xsd:enumeration value="Swedish"/>
227
									</xsd:restriction>
228
								</xsd:simpleType>
229
							</xsd:element>
230
							<xsd:element name="OptionalPaymentTypeExclusion" minOccurs="0" maxOccurs="2">
231
								<xsd:simpleType>
232
									<xsd:restriction base="xsd:string">
233
										<xsd:enumeration value="cash_on_delivery"/>
234
										<xsd:enumeration value="cvs"/>
235
									</xsd:restriction>
236
								</xsd:simpleType>
237
							</xsd:element>
238
						</xsd:sequence>
239
					</xsd:complexType>
240
				</xsd:element>
241
				<xsd:element name="PromoTag" minOccurs="0">
242
					<xsd:complexType>
243
						<xsd:sequence>
244
							<xsd:element name="PromoTagType">
245
								<xsd:simpleType>
246
									<xsd:restriction base="xsd:normalizedString">
247
										<xsd:enumeration value="Sale"/>
248
										<xsd:enumeration value="New"/>
249
										<xsd:enumeration value="NewArrival"/>
250
										<xsd:enumeration value="WebOnly"/>
251
										<xsd:enumeration value="Clearance"/>
252
										<xsd:enumeration value="LimitedOffer"/>
253
										<xsd:enumeration value="SpecialOffer"/>
254
										<xsd:enumeration value="SpecialPurchase"/>
255
										<xsd:enumeration value="OnlyInStores"/>
256
									</xsd:restriction>
257
								</xsd:simpleType>
258
							</xsd:element>
259
							<xsd:element name="EffectiveFromDate" type="xsd:date"/>
260
							<xsd:element name="EffectiveThroughDate" type="xsd:date" minOccurs="0"/>
261
						</xsd:sequence>
262
					</xsd:complexType>
263
				</xsd:element>
264
				<xsd:element name="DiscoveryData" minOccurs="0">
265
					<xsd:complexType>
266
						<xsd:sequence>
267
							<xsd:element name="Priority" minOccurs="0">
268
								<xsd:simpleType>
269
									<xsd:restriction base="xsd:positiveInteger">
270
										<xsd:minInclusive value="1"/>
271
										<xsd:maxInclusive value="10"/>
272
									</xsd:restriction>
273
								</xsd:simpleType>
274
							</xsd:element>
275
							<xsd:element name="BrowseExclusion" type="xsd:boolean" minOccurs="0"/>
276
							<xsd:element name="RecommendationExclusion" type="xsd:boolean" minOccurs="0"/>
277
						</xsd:sequence>
278
					</xsd:complexType>
279
				</xsd:element>
280
				<xsd:element name="ProductData" minOccurs="0">
281
					<xsd:complexType>
282
						<xsd:choice>
283
							<xsd:element ref="ClothingAccessories"/>
284
							<xsd:element ref="Clothing"/>
285
							<xsd:element ref="CameraPhoto"/>
286
							<xsd:element ref="Home"/>
287
							<xsd:element ref="Sports"/>
288
							<xsd:element ref="SportsMemorabilia"/>
289
							<xsd:element ref="HomeImprovement"/>
290
							<xsd:element ref="Tools"/>
291
							<xsd:element ref="FoodAndBeverages"/>
292
							<xsd:element ref="Gourmet"/>
293
							<xsd:element ref="CE"/>
294
							<xsd:element ref="Computers"/>
295
							<xsd:element ref="SoftwareVideoGames"/>
296
							<xsd:element ref="Wireless"/>
297
							<xsd:element ref="Music"/>
298
							<xsd:element ref="Video"/>
299
							<xsd:element ref="Lighting"/>
300
							<xsd:element ref="Toys"/>
301
							<xsd:element ref="Books"/>
302
						</xsd:choice>
303
					</xsd:complexType>
304
				</xsd:element>
305
				<xsd:element name="ShippedByFreight" type="xsd:boolean" minOccurs="0"/>
306
				<xsd:element name="EnhancedImageURL" type="xsd:anyURI" minOccurs="0" maxOccurs="2"/>
307
				<xsd:element name="RegisteredParameter" minOccurs="0">
308
					<xsd:simpleType>
309
						<xsd:restriction base="xsd:string">
310
							<xsd:enumeration value="PrivateLabel"/>
311
							<xsd:enumeration value="Specialized"/>
312
							<xsd:enumeration value="NonConsumer"/>
313
							<xsd:enumeration value="PreConfigured"/>
314
						</xsd:restriction>
315
					</xsd:simpleType>
316
				</xsd:element>
317
			</xsd:sequence>
318
		</xsd:complexType>
319
	</xsd:element>
320
	<!--
321
     ##################################################
322
     # Dimensions types
323
     ##################################################
324
    -->
325
	<xsd:complexType name="Dimensions">
326
		<xsd:sequence>
327
			<xsd:element name="Length" type="LengthDimension" minOccurs="0"/>
328
			<xsd:element name="Width" type="LengthDimension" minOccurs="0"/>
329
			<xsd:element name="Height" type="LengthDimension" minOccurs="0"/>
330
			<xsd:element name="Weight" type="WeightDimension" minOccurs="0"/>
331
		</xsd:sequence>
332
	</xsd:complexType>
333
	<xsd:complexType name="SpatialDimensions">
334
		<xsd:sequence>
335
			<xsd:element name="Length" type="LengthDimension" minOccurs="0"/>
336
			<xsd:element name="Width" type="LengthDimension" minOccurs="0"/>
337
			<xsd:element name="Height" type="LengthDimension" minOccurs="0"/>
338
		</xsd:sequence>
339
	</xsd:complexType>
340
</xsd:schema>