2
<!-- edited with XMLSpy v2010 rel. 2 (http://www.altova.com) by sunil sachdev (amazon.com) -->
3
<!-- Revision="$Revision: #6 $" -->
4
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
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
14
<xsd:include schemaLocation="amzn-base.xsd"/>
15
<xsd:element name="MusicalInstruments">
18
<xsd:element name="Rebate" type="RebateType" minOccurs="0" maxOccurs="2"/>
19
<xsd:element name="ProductType">
22
<xsd:element ref="BrassAndWoodwindInstruments"/>
23
<xsd:element ref="Guitars"/>
24
<xsd:element ref="InstrumentPartsAndAccessories"/>
25
<xsd:element ref="KeyboardInstruments"/>
26
<xsd:element ref="MiscWorldInstruments"/>
27
<xsd:element ref="PercussionInstruments"/>
28
<xsd:element ref="SoundAndRecordingEquipment"/>
29
<xsd:element ref="StringedInstruments"/>
33
<xsd:element name="BatteryAverageLife" type="PositiveDimension" minOccurs="0"/>
34
<xsd:element name="BatteryAverageLifeStandby" type="PositiveDimension" minOccurs="0"/>
35
<xsd:element name="BatteryChargeTime" type="PositiveDimension" minOccurs="0"/>
36
<xsd:element name="BatteryTypeLithiumIon" type="xsd:positiveInteger" minOccurs="0"/>
37
<xsd:element name="BatteryTypeLithiumMetal" type="xsd:positiveInteger" minOccurs="0"/>
38
<xsd:element name="CountryOfOrigin" type="StringNotNull" minOccurs="0"/>
39
<xsd:element name="LithiumBatteryEnergyContent" type="xsd:decimal" minOccurs="0"/>
40
<xsd:element name="LithiumBatteryPackaging" minOccurs="0">
42
<xsd:restriction base="xsd:string">
43
<xsd:enumeration value="batteries_contained_in_equipment"/>
44
<xsd:enumeration value="batteries_only"/>
45
<xsd:enumeration value="batteries_packed_with_equipment"/>
49
<xsd:element name="LithiumBatteryVoltage" type="xsd:decimal" minOccurs="0"/>
50
<xsd:element name="LithiumBatteryWeight" type="xsd:decimal" minOccurs="0"/>
51
<xsd:element name="MfgWarrantyDescriptionLabor" type="SuperLongStringNotNull"
53
<xsd:element name="MfgWarrantyDescriptionParts" type="SuperLongStringNotNull"
55
<xsd:element name="ManufacturerWarrantyType" type="StringNotNull" minOccurs="0"/>
56
<xsd:element name="NumberOfLithiumIonCells" type="xsd:positiveInteger" minOccurs="0"/>
57
<xsd:element name="NumberOfLithiumMetalCells" type="xsd:positiveInteger"
59
<xsd:element name="PowerSource" type="StringNotNull" minOccurs="0"/>
60
<xsd:element name="TargetGender" type="StringNotNull" minOccurs="0"/>
61
<xsd:element name="Warnings" type="LongStringNotNull" minOccurs="0"/>
66
###############################################################
67
# BrassAndWoodwindInstruments Classification Data
68
###############################################################
70
<xsd:element name="BrassAndWoodwindInstruments">
73
<xsd:element name="VariationData" minOccurs="0">
76
<xsd:element name="Parentage">
78
<xsd:restriction base="xsd:string">
79
<xsd:enumeration value="parent"/>
80
<xsd:enumeration value="child"/>
84
<xsd:element name="VariationTheme" minOccurs="0">
86
<xsd:restriction base="xsd:string">
87
<xsd:enumeration value="Color"/>
94
<xsd:element name="AdditionalSpecifications" type="AdditionalSpecs" minOccurs="0"/>
95
<xsd:element name="AmplifierType" type="StringNotNull" minOccurs="0"/>
96
<xsd:element name="ColorSpecification" minOccurs="0">
99
<xsd:element name="Color" type="String" minOccurs="0"/>
100
<xsd:element name="ColorMap" type="String" minOccurs="0"/>
104
<xsd:element name="CableLength" type="LengthDimension" minOccurs="0"/>
105
<xsd:element name="Size" type="String" minOccurs="0"/>
106
<xsd:element name="SizeMap" type="StringNotNull" minOccurs="0"/>
107
<xsd:element name="DisplayLength" type="LengthDimension" minOccurs="0"/>
108
<xsd:element name="DisplayVolume" type="VolumeDimension" minOccurs="0"/>
109
<xsd:element name="DisplayWeight" type="WeightDimension" minOccurs="0"/>
110
<xsd:element name="CountryProducedIn" type="StringNotNull" minOccurs="0"/>
111
<xsd:element name="DrumSticksSize" type="StringNotNull" minOccurs="0"/>
112
<xsd:element name="InstrumentKey" type="StringNotNull" minOccurs="0"/>
113
<xsd:element name="Range" type="StringNotNull" minOccurs="0"/>
114
<xsd:element name="ScaleLength" type="HundredString" minOccurs="0"/>
115
<xsd:element name="InstrumentSize" type="StringNotNull" minOccurs="0"/>
116
<xsd:element name="ItemPackageQuantity" type="xsd:positiveInteger" default="1"
118
<xsd:element name="MaterialType" type="StringNotNull" minOccurs="0"/>
119
<xsd:element name="BodyMaterial" type="HundredString" minOccurs="0"/>
120
<xsd:element name="ModelName" type="StringNotNull" minOccurs="0"/>
121
<xsd:element name="ModelNumber" type="FortyStringNotNull" minOccurs="0"/>
122
<xsd:element name="ModelYear" type="FourDigitYear" minOccurs="0"/>
123
<xsd:element name="MusicalStyle" type="StringNotNull" minOccurs="0"/>
124
<xsd:element name="ProficiencyLevel" minOccurs="0">
126
<xsd:restriction base="xsd:string">
127
<xsd:enumeration value="Intermediate"/>
128
<xsd:enumeration value="Professional"/>
129
<xsd:enumeration value="Student"/>
133
<xsd:element name="KeyAction" type="HundredString" minOccurs="0"/>
134
<xsd:element name="HandOrientation" type="StringNotNull" minOccurs="0"/>
135
<xsd:element name="ItemStyling" type="HundredString" minOccurs="0"/>
136
<xsd:element name="PolarPattern" type="HundredString" minOccurs="0"/>
137
<xsd:element name="RegionOfOrigin" type="StringNotNull" minOccurs="0"/>
138
<xsd:element name="NumberOfPieces" type="xsd:positiveInteger" minOccurs="0"/>
139
<xsd:element name="IsAssemblyRequired" type="xsd:boolean" minOccurs="0"/>
140
<xsd:element ref="Battery" minOccurs="0"/>
141
<xsd:element name="MaximumSampleRate" type="FrequencyDimension" minOccurs="0"/>
142
<xsd:element name="ConnectorType" type="HundredString" minOccurs="0"/>
143
<xsd:element name="SignalFormat" type="HundredString" minOccurs="0"/>
144
<xsd:element name="OperatingSystem" type="String" minOccurs="0"/>
145
<xsd:element name="SupportedSoftware" type="HundredString" minOccurs="0"/>
146
<xsd:element name="SellerWarrantyDescription" type="SuperLongStringNotNull"
152
###############################################################
153
# Guitars Classification Data
154
###############################################################
156
<xsd:element name="Guitars">
159
<xsd:element name="VariationData" minOccurs="0">
162
<xsd:element name="Parentage">
164
<xsd:restriction base="xsd:string">
165
<xsd:enumeration value="parent"/>
166
<xsd:enumeration value="child"/>
170
<xsd:element name="VariationTheme" minOccurs="0">
172
<xsd:restriction base="xsd:string">
173
<xsd:enumeration value="Color"/>
180
<xsd:element name="AdditionalSpecifications" type="AdditionalSpecs" minOccurs="0"/>
181
<xsd:element name="AmplifierType" type="StringNotNull" minOccurs="0"/>
182
<xsd:element name="ColorSpecification" minOccurs="0">
185
<xsd:element name="Color" type="String" minOccurs="0"/>
186
<xsd:element name="ColorMap" type="String" minOccurs="0"/>
190
<xsd:element name="CableLength" type="LengthDimension" minOccurs="0"/>
191
<xsd:element name="Size" type="String" minOccurs="0"/>
192
<xsd:element name="SizeMap" type="StringNotNull" minOccurs="0"/>
193
<xsd:element name="DisplayLength" type="LengthDimension" minOccurs="0"/>
194
<xsd:element name="DisplayVolume" type="VolumeDimension" minOccurs="0"/>
195
<xsd:element name="DisplayWeight" type="WeightDimension" minOccurs="0"/>
196
<xsd:element name="CountryProducedIn" type="StringNotNull" minOccurs="0"/>
197
<xsd:element name="DrumSticksSize" type="StringNotNull" minOccurs="0"/>
198
<xsd:element name="GuitarAttribute" type="StringNotNull" minOccurs="0"/>
199
<xsd:element name="GuitarBridgeSystem" type="StringNotNull" minOccurs="0"/>
200
<xsd:element name="GuitarPickupConfiguration" type="StringNotNull" minOccurs="0"/>
201
<xsd:element name="InstrumentKey" type="StringNotNull" minOccurs="0"/>
202
<xsd:element name="Range" type="StringNotNull" minOccurs="0"/>
203
<xsd:element name="ScaleLength" type="HundredString" minOccurs="0"/>
204
<xsd:element name="InstrumentSize" type="StringNotNull" minOccurs="0"/>
205
<xsd:element name="ItemPackageQuantity" type="xsd:positiveInteger" default="1"
207
<xsd:element name="MaterialType" type="StringNotNull" minOccurs="0"/>
208
<xsd:element name="BackMaterial" type="HundredString" minOccurs="0"/>
209
<xsd:element name="BodyMaterial" type="HundredString" minOccurs="0"/>
210
<xsd:element name="TopMaterial" type="HundredString" minOccurs="0"/>
211
<xsd:element name="FretboardMaterial" type="HundredString" minOccurs="0"/>
212
<xsd:element name="NeckMaterial" type="HundredString" minOccurs="0"/>
213
<xsd:element name="StringMaterial" type="HundredString" minOccurs="0"/>
214
<xsd:element name="StringGauge" type="HundredString" minOccurs="0"/>
215
<xsd:element name="PickguardDescription" type="HundredString" minOccurs="0"/>
216
<xsd:element name="ModelName" type="StringNotNull" minOccurs="0"/>
217
<xsd:element name="ModelNumber" type="FortyStringNotNull" minOccurs="0"/>
218
<xsd:element name="ModelYear" type="FourDigitYear" minOccurs="0"/>
219
<xsd:element name="MusicalStyle" type="StringNotNull" minOccurs="0"/>
220
<xsd:element name="SpeakerCount" type="xsd:positiveInteger" minOccurs="0"/>
221
<xsd:element name="SpeakerSize" type="LengthDimension" minOccurs="0"/>
222
<xsd:element name="SpeakerAmplificationType" type="HundredString" minOccurs="0"/>
223
<xsd:element name="RegionOfOrigin" type="StringNotNull" minOccurs="0"/>
224
<xsd:element name="NumberOfStrings" type="xsd:positiveInteger" minOccurs="0"/>
225
<xsd:element name="KeyAction" type="HundredString" minOccurs="0"/>
226
<xsd:element name="HandOrientation" type="StringNotNull" minOccurs="0"/>
227
<xsd:element name="ItemStyling" type="HundredString" minOccurs="0"/>
228
<xsd:element name="PolarPattern" type="HundredString" minOccurs="0"/>
229
<xsd:element name="NumberOfPieces" type="xsd:positiveInteger" minOccurs="0"/>
230
<xsd:element name="IsAssemblyRequired" type="xsd:boolean" minOccurs="0"/>
231
<xsd:element ref="Battery" minOccurs="0"/>
232
<xsd:element name="MaximumSampleRate" type="FrequencyDimension" minOccurs="0"/>
233
<xsd:element name="ConnectorType" type="HundredString" minOccurs="0"/>
234
<xsd:element name="SignalFormat" type="HundredString" minOccurs="0"/>
235
<xsd:element name="OperatingSystem" type="String" minOccurs="0"/>
236
<xsd:element name="SupportedSoftware" type="HundredString" minOccurs="0"/>
237
<xsd:element name="SellerWarrantyDescription" type="SuperLongStringNotNull"
243
###############################################################
244
# InstrumentPartsAndAccessories Classification Data
245
###############################################################
247
<xsd:element name="InstrumentPartsAndAccessories">
250
<xsd:element name="VariationData" minOccurs="0">
253
<xsd:element name="Parentage">
255
<xsd:restriction base="xsd:string">
256
<xsd:enumeration value="parent"/>
257
<xsd:enumeration value="child"/>
261
<xsd:element name="VariationTheme" minOccurs="0">
263
<xsd:restriction base="xsd:string">
264
<xsd:enumeration value="Size"/>
265
<xsd:enumeration value="Color"/>
266
<xsd:enumeration value="SizeColor"/>
273
<xsd:element name="AdditionalSpecifications" type="AdditionalSpecs" minOccurs="0"/>
274
<xsd:element name="AmplifierType" type="StringNotNull" minOccurs="0"/>
275
<xsd:element name="ColorSpecification" minOccurs="0">
278
<xsd:element name="Color" type="String" minOccurs="0"/>
279
<xsd:element name="ColorMap" type="String" minOccurs="0"/>
283
<xsd:element name="CableLength" type="LengthDimension" minOccurs="0"/>
284
<xsd:element name="Size" type="String" minOccurs="0"/>
285
<xsd:element name="SizeMap" type="StringNotNull" minOccurs="0"/>
286
<xsd:element name="DisplayLength" type="LengthDimension" minOccurs="0"/>
287
<xsd:element name="DisplayVolume" type="VolumeDimension" minOccurs="0"/>
288
<xsd:element name="DisplayWeight" type="WeightDimension" minOccurs="0"/>
289
<xsd:element name="CountryProducedIn" type="StringNotNull" minOccurs="0"/>
290
<xsd:element name="DrumSticksSize" type="StringNotNull" minOccurs="0"/>
291
<xsd:element name="GuitarPickThickness" type="StringNotNull" minOccurs="0"/>
292
<xsd:element name="InstrumentKey" type="StringNotNull" minOccurs="0"/>
293
<xsd:element name="Range" type="StringNotNull" minOccurs="0"/>
294
<xsd:element name="ScaleLength" type="HundredString" minOccurs="0"/>
295
<xsd:element name="InstrumentSize" type="StringNotNull" minOccurs="0"/>
296
<xsd:element name="ItemPackageQuantity" type="xsd:positiveInteger" default="1"
298
<xsd:element name="MalletHardness" type="StringNotNull" minOccurs="0"/>
299
<xsd:element name="MaterialType" type="StringNotNull" minOccurs="0"/>
300
<xsd:element name="BodyMaterial" type="HundredString" minOccurs="0"/>
301
<xsd:element name="BackMaterial" type="HundredString" minOccurs="0"/>
302
<xsd:element name="TopMaterial" type="HundredString" minOccurs="0"/>
303
<xsd:element name="FretboardMaterial" type="HundredString" minOccurs="0"/>
304
<xsd:element name="NeckMaterial" type="HundredString" minOccurs="0"/>
305
<xsd:element name="StringMaterial" type="HundredString" minOccurs="0"/>
306
<xsd:element name="StringGauge" type="HundredString" minOccurs="0"/>
307
<xsd:element name="PickguardDescription" type="HundredString" minOccurs="0"/>
308
<xsd:element name="ModelName" type="StringNotNull" minOccurs="0"/>
309
<xsd:element name="ModelNumber" type="FortyStringNotNull" minOccurs="0"/>
310
<xsd:element name="ModelYear" type="FourDigitYear" minOccurs="0"/>
311
<xsd:element name="MusicalStyle" type="StringNotNull" minOccurs="0"/>
312
<!-- Default unit of measure for OutputWattage is watts -->
313
<xsd:element name="OutputWattage" type="xsd:positiveInteger" minOccurs="0"/>
314
<xsd:element name="SpeakerCount" type="xsd:positiveInteger" minOccurs="0"/>
315
<xsd:element name="SpeakerSize" type="LengthDimension" minOccurs="0"/>
316
<xsd:element name="SpeakerAmplificationType" type="HundredString" minOccurs="0"/>
317
<xsd:element name="RegionOfOrigin" type="StringNotNull" minOccurs="0"/>
318
<xsd:element name="NumberOfStrings" type="xsd:positiveInteger" minOccurs="0"/>
319
<xsd:element name="NumberOfKeyboardKeys" type="xsd:positiveInteger" minOccurs="0"/>
320
<xsd:element name="KeyAction" type="HundredString" minOccurs="0"/>
321
<xsd:element name="PercussionDiameter" type="LengthIntegerDimension" minOccurs="0"/>
322
<xsd:element name="HandOrientation" type="StringNotNull" minOccurs="0"/>
323
<xsd:element name="ItemStyling" type="HundredString" minOccurs="0"/>
324
<xsd:element name="PolarPattern" type="HundredString" minOccurs="0"/>
325
<xsd:element name="NumberOfPieces" type="xsd:positiveInteger" minOccurs="0"/>
326
<xsd:element name="IsAssemblyRequired" type="xsd:boolean" minOccurs="0"/>
327
<xsd:element name="IsACAdapterIncluded" type="xsd:boolean" minOccurs="0"/>
328
<xsd:element ref="Battery" minOccurs="0"/>
329
<xsd:element name="MaximumSampleRate" type="FrequencyDimension" minOccurs="0"/>
330
<xsd:element name="ConnectorType" type="HundredString" minOccurs="0"/>
331
<xsd:element name="SignalFormat" type="HundredString" minOccurs="0"/>
332
<xsd:element name="DigitalAudioProtocol" type="HundredString" minOccurs="0"/>
333
<xsd:element ref="HardwareInterface" minOccurs="0"/>
334
<xsd:element name="OperatingSystem" type="String" minOccurs="0"/>
335
<xsd:element name="SupportedSoftware" type="HundredString" minOccurs="0"/>
336
<xsd:element name="SellerWarrantyDescription" type="SuperLongStringNotNull"
342
###############################################################
343
# KeyboardInstruments Classification Data
344
###############################################################
346
<xsd:element name="KeyboardInstruments">
349
<xsd:element name="VariationData" minOccurs="0">
352
<xsd:element name="Parentage">
354
<xsd:restriction base="xsd:string">
355
<xsd:enumeration value="parent"/>
356
<xsd:enumeration value="child"/>
360
<xsd:element name="VariationTheme" minOccurs="0">
362
<xsd:restriction base="xsd:string">
363
<xsd:enumeration value="Color"/>
370
<xsd:element name="AdditionalSpecifications" type="AdditionalSpecs" minOccurs="0"/>
371
<xsd:element name="AmplifierType" type="StringNotNull" minOccurs="0"/>
372
<xsd:element name="ColorSpecification" minOccurs="0">
375
<xsd:element name="Color" type="String" minOccurs="0"/>
376
<xsd:element name="ColorMap" type="String" minOccurs="0"/>
380
<xsd:element name="CableLength" type="LengthDimension" minOccurs="0"/>
381
<xsd:element name="Size" type="String" minOccurs="0"/>
382
<xsd:element name="SizeMap" type="StringNotNull" minOccurs="0"/>
383
<xsd:element name="DisplayLength" type="LengthDimension" minOccurs="0"/>
384
<xsd:element name="DisplayVolume" type="VolumeDimension" minOccurs="0"/>
385
<xsd:element name="DisplayWeight" type="WeightDimension" minOccurs="0"/>
386
<xsd:element name="CountryProducedIn" type="StringNotNull" minOccurs="0"/>
387
<xsd:element name="DrumSticksSize" type="StringNotNull" minOccurs="0"/>
388
<xsd:element name="InstrumentKey" type="StringNotNull" minOccurs="0"/>
389
<xsd:element name="Range" type="StringNotNull" minOccurs="0"/>
390
<xsd:element name="ScaleLength" type="HundredString" minOccurs="0"/>
391
<xsd:element name="InstrumentSize" type="StringNotNull" minOccurs="0"/>
392
<xsd:element name="ItemPackageQuantity" type="xsd:positiveInteger" default="1"
394
<xsd:element name="MalletHardness" type="StringNotNull" minOccurs="0"/>
395
<xsd:element name="MaterialType" type="StringNotNull" minOccurs="0"/>
396
<xsd:element name="BodyMaterial" type="HundredString" minOccurs="0"/>
397
<xsd:element name="StringMaterial" type="HundredString" minOccurs="0"/>
398
<xsd:element name="StringGauge" type="HundredString" minOccurs="0"/>
399
<xsd:element name="PickguardDescription" type="HundredString" minOccurs="0"/>
400
<xsd:element name="ModelName" type="StringNotNull" minOccurs="0"/>
401
<xsd:element name="ModelNumber" type="FortyStringNotNull" minOccurs="0"/>
402
<xsd:element name="ModelYear" type="FourDigitYear" minOccurs="0"/>
403
<xsd:element name="MusicalStyle" type="StringNotNull" minOccurs="0"/>
404
<xsd:element name="RecorderTrackCount" type="xsd:positiveInteger" minOccurs="0"/>
405
<xsd:element name="RegionOfOrigin" type="StringNotNull" minOccurs="0"/>
406
<xsd:element name="SpeakerCount" type="xsd:positiveInteger" minOccurs="0"/>
407
<xsd:element name="SpeakerSize" type="LengthDimension" minOccurs="0"/>
408
<xsd:element name="SpeakerAmplificationType" type="HundredString" minOccurs="0"/>
409
<xsd:element name="WirelessMicrophoneFrequency" type="FrequencyIntegerDimension"
411
<xsd:element name="NumberOfKeyboardKeys" type="xsd:positiveInteger" minOccurs="0"/>
412
<xsd:element name="KeyAction" type="HundredString" minOccurs="0"/>
413
<xsd:element name="HandOrientation" type="StringNotNull" minOccurs="0"/>
414
<xsd:element name="ItemStyling" type="HundredString" minOccurs="0"/>
415
<xsd:element name="PolarPattern" type="HundredString" minOccurs="0"/>
416
<xsd:element name="NumberOfPieces" type="xsd:positiveInteger" minOccurs="0"/>
417
<xsd:element name="IsAssemblyRequired" type="xsd:boolean" minOccurs="0"/>
418
<xsd:element name="IsACAdapterIncluded" type="xsd:boolean" minOccurs="0"/>
419
<xsd:element ref="Battery" minOccurs="0"/>
420
<xsd:element name="MaximumSampleRate" type="FrequencyDimension" minOccurs="0"/>
421
<xsd:element name="ConnectorType" type="HundredString" minOccurs="0"/>
422
<xsd:element name="SignalFormat" type="HundredString" minOccurs="0"/>
423
<xsd:element name="NumberOfChannels" type="xsd:positiveInteger" minOccurs="0"/>
424
<xsd:element name="DigitalAudioProtocol" type="HundredString" minOccurs="0"/>
425
<xsd:element ref="HardwareInterface" minOccurs="0"/>
426
<xsd:element name="OperatingSystem" type="String" minOccurs="0"/>
427
<xsd:element name="SupportedSoftware" type="HundredString" minOccurs="0"/>
428
<xsd:element name="SellerWarrantyDescription" type="SuperLongStringNotNull"
434
###############################################################
435
# MiscWorldInstruments Classification Data
436
###############################################################
438
<xsd:element name="MiscWorldInstruments">
441
<xsd:element name="VariationData" minOccurs="0">
444
<xsd:element name="Parentage">
446
<xsd:restriction base="xsd:string">
447
<xsd:enumeration value="parent"/>
448
<xsd:enumeration value="child"/>
452
<xsd:element name="VariationTheme" minOccurs="0">
454
<xsd:restriction base="xsd:string">
455
<xsd:enumeration value="Color"/>
462
<xsd:element name="AdditionalSpecifications" type="AdditionalSpecs" minOccurs="0"/>
463
<xsd:element name="AmplifierType" type="StringNotNull" minOccurs="0"/>
464
<xsd:element name="ColorSpecification" minOccurs="0">
467
<xsd:element name="Color" type="String" minOccurs="0"/>
468
<xsd:element name="ColorMap" type="String" minOccurs="0"/>
472
<xsd:element name="CableLength" type="LengthDimension" minOccurs="0"/>
473
<xsd:element name="Size" type="String" minOccurs="0"/>
474
<xsd:element name="SizeMap" type="StringNotNull" minOccurs="0"/>
475
<xsd:element name="DisplayLength" type="LengthDimension" minOccurs="0"/>
476
<xsd:element name="DisplayVolume" type="VolumeDimension" minOccurs="0"/>
477
<xsd:element name="DisplayWeight" type="WeightDimension" minOccurs="0"/>
478
<xsd:element name="CountryProducedIn" type="StringNotNull" minOccurs="0"/>
479
<xsd:element name="DrumSticksSize" type="StringNotNull" minOccurs="0"/>
480
<xsd:element name="GuitarBridgeSystem" type="StringNotNull" minOccurs="0"/>
481
<xsd:element name="GuitarPickThickness" type="StringNotNull" minOccurs="0"/>
482
<xsd:element name="GuitarPickupConfiguration" type="StringNotNull" minOccurs="0"/>
483
<xsd:element name="InstrumentKey" type="StringNotNull" minOccurs="0"/>
484
<xsd:element name="Range" type="StringNotNull" minOccurs="0"/>
485
<xsd:element name="ScaleLength" type="HundredString" minOccurs="0"/>
486
<xsd:element name="InstrumentSize" type="StringNotNull" minOccurs="0"/>
487
<xsd:element name="ItemPackageQuantity" type="xsd:positiveInteger" default="1"
489
<xsd:element name="MalletHardness" type="StringNotNull" minOccurs="0"/>
490
<xsd:element name="MaterialType" type="StringNotNull" minOccurs="0"/>
491
<xsd:element name="BackMaterial" type="HundredString" minOccurs="0"/>
492
<xsd:element name="BodyMaterial" type="HundredString" minOccurs="0"/>
493
<xsd:element name="TopMaterial" type="HundredString" minOccurs="0"/>
494
<xsd:element name="FretboardMaterial" type="HundredString" minOccurs="0"/>
495
<xsd:element name="NeckMaterial" type="HundredString" minOccurs="0"/>
496
<xsd:element name="StringMaterial" type="HundredString" minOccurs="0"/>
497
<xsd:element name="StringGauge" type="HundredString" minOccurs="0"/>
498
<xsd:element name="PickguardDescription" type="HundredString" minOccurs="0"/>
499
<xsd:element name="ModelName" type="StringNotNull" minOccurs="0"/>
500
<xsd:element name="ModelNumber" type="FortyStringNotNull" minOccurs="0"/>
501
<xsd:element name="ModelYear" type="FourDigitYear" minOccurs="0"/>
502
<xsd:element name="MusicalStyle" type="StringNotNull" minOccurs="0"/>
503
<!-- Default unit of measure for OutputWattage is watts -->
504
<xsd:element name="OutputWattage" type="xsd:positiveInteger" minOccurs="0"/>
505
<xsd:element name="RecorderTrackCount" type="xsd:positiveInteger" minOccurs="0"/>
506
<xsd:element name="RegionOfOrigin" type="StringNotNull" minOccurs="0"/>
507
<xsd:element name="NumberOfStrings" type="xsd:positiveInteger" minOccurs="0"/>
508
<xsd:element name="KeyAction" type="HundredString" minOccurs="0"/>
509
<xsd:element name="PercussionDiameter" type="LengthDimension" minOccurs="0"/>
510
<xsd:element name="HandOrientation" type="StringNotNull" minOccurs="0"/>
511
<xsd:element name="ItemStyling" type="HundredString" minOccurs="0"/>
512
<xsd:element name="PolarPattern" type="HundredString" minOccurs="0"/>
513
<xsd:element name="NumberOfPieces" type="xsd:positiveInteger" minOccurs="0"/>
514
<xsd:element name="IsAssemblyRequired" type="xsd:boolean" minOccurs="0"/>
515
<xsd:element name="IsACAdapterIncluded" type="xsd:boolean" minOccurs="0"/>
516
<xsd:element ref="Battery" minOccurs="0"/>
517
<xsd:element name="MaximumSampleRate" type="FrequencyDimension" minOccurs="0"/>
518
<xsd:element name="ConnectorType" type="HundredString" minOccurs="0"/>
519
<xsd:element name="SignalFormat" type="HundredString" minOccurs="0"/>
520
<xsd:element name="DigitalAudioProtocol" type="HundredString" minOccurs="0"/>
521
<xsd:element ref="HardwareInterface" minOccurs="0"/>
522
<xsd:element name="NumberOfChannels" type="xsd:positiveInteger" minOccurs="0"/>
523
<xsd:element name="OperatingSystem" type="String" minOccurs="0"/>
524
<xsd:element name="SupportedSoftware" type="HundredString" minOccurs="0"/>
525
<xsd:element name="SellerWarrantyDescription" type="SuperLongStringNotNull"
531
###############################################################
532
# PercussionInstruments Classification Data
533
###############################################################
535
<xsd:element name="PercussionInstruments">
538
<xsd:element name="VariationData" minOccurs="0">
541
<xsd:element name="Parentage">
543
<xsd:restriction base="xsd:string">
544
<xsd:enumeration value="parent"/>
545
<xsd:enumeration value="child"/>
549
<xsd:element name="VariationTheme" minOccurs="0">
551
<xsd:restriction base="xsd:string">
552
<xsd:enumeration value="Size"/>
553
<xsd:enumeration value="Color"/>
554
<xsd:enumeration value="SizeColor"/>
561
<xsd:element name="AdditionalSpecifications" type="AdditionalSpecs" minOccurs="0"/>
562
<xsd:element name="AmplifierType" type="StringNotNull" minOccurs="0"/>
563
<xsd:element name="ColorSpecification" minOccurs="0">
566
<xsd:element name="Color" type="String" minOccurs="0"/>
567
<xsd:element name="ColorMap" type="String" minOccurs="0"/>
571
<xsd:element name="CableLength" type="LengthDimension" minOccurs="0"/>
572
<xsd:element name="Size" type="String" minOccurs="0"/>
573
<xsd:element name="SizeMap" type="StringNotNull" minOccurs="0"/>
574
<xsd:element name="DisplayLength" type="LengthDimension" minOccurs="0"/>
575
<xsd:element name="DisplayVolume" type="VolumeDimension" minOccurs="0"/>
576
<xsd:element name="DisplayWeight" type="WeightDimension" minOccurs="0"/>
577
<xsd:element name="CountryProducedIn" type="StringNotNull" minOccurs="0"/>
578
<xsd:element name="DrumSetPieceQty" type="xsd:positiveInteger" minOccurs="0"/>
579
<xsd:element name="DrumSticksSize" type="StringNotNull" minOccurs="0"/>
580
<xsd:element name="InstrumentKey" type="StringNotNull" minOccurs="0"/>
581
<xsd:element name="Range" type="StringNotNull" minOccurs="0"/>
582
<xsd:element name="ScaleLength" type="HundredString" minOccurs="0"/>
583
<xsd:element name="InstrumentSize" type="StringNotNull" minOccurs="0"/>
584
<xsd:element name="ItemPackageQuantity" type="xsd:positiveInteger" default="1"
586
<xsd:element name="MalletHardness" type="StringNotNull" minOccurs="0"/>
587
<xsd:element name="MaterialType" type="StringNotNull" minOccurs="0"/>
588
<xsd:element name="BodyMaterial" type="HundredString" minOccurs="0"/>
589
<xsd:element name="ModelName" type="StringNotNull" minOccurs="0"/>
590
<xsd:element name="ModelNumber" type="FortyStringNotNull" minOccurs="0"/>
591
<xsd:element name="ModelYear" type="FourDigitYear" minOccurs="0"/>
592
<xsd:element name="MusicalStyle" type="StringNotNull" minOccurs="0"/>
593
<xsd:element name="RegionOfOrigin" type="StringNotNull" minOccurs="0"/>
594
<xsd:element name="NumberOfStrings" type="xsd:positiveInteger" minOccurs="0"/>
595
<xsd:element name="NumberOfKeyboardKeys" type="xsd:positiveInteger" minOccurs="0"/>
596
<xsd:element name="KeyAction" type="HundredString" minOccurs="0"/>
597
<xsd:element name="PercussionDiameter" type="LengthIntegerDimension" minOccurs="0"/>
598
<xsd:element name="ItemStyling" type="HundredString" minOccurs="0"/>
599
<xsd:element name="PolarPattern" type="HundredString" minOccurs="0"/>
600
<xsd:element name="NumberOfPieces" type="xsd:positiveInteger" minOccurs="0"/>
601
<xsd:element name="IsAssemblyRequired" type="xsd:boolean" minOccurs="0"/>
602
<xsd:element ref="Battery" minOccurs="0"/>
603
<xsd:element name="MaximumSampleRate" type="FrequencyDimension" minOccurs="0"/>
604
<xsd:element name="ConnectorType" type="HundredString" minOccurs="0"/>
605
<xsd:element name="SignalFormat" type="HundredString" minOccurs="0"/>
606
<xsd:element name="DigitalAudioProtocol" type="HundredString" minOccurs="0"/>
607
<xsd:element ref="HardwareInterface" minOccurs="0"/>
608
<xsd:element name="OperatingSystem" type="String" minOccurs="0"/>
609
<xsd:element name="SupportedSoftware" type="HundredString" minOccurs="0"/>
610
<xsd:element name="SellerWarrantyDescription" type="SuperLongStringNotNull"
616
###############################################################
617
# SoundAndRecordingEquipment Classification Data
618
###############################################################
620
<xsd:element name="SoundAndRecordingEquipment">
623
<xsd:element name="VariationData" minOccurs="0">
626
<xsd:element name="Parentage">
628
<xsd:restriction base="xsd:string">
629
<xsd:enumeration value="parent"/>
630
<xsd:enumeration value="child"/>
634
<xsd:element name="VariationTheme" minOccurs="0">
636
<xsd:restriction base="xsd:string">
637
<xsd:enumeration value="Color"/>
644
<xsd:element name="AdditionalSpecifications" type="AdditionalSpecs" minOccurs="0"/>
645
<xsd:element name="AmplifierType" type="StringNotNull" minOccurs="0"/>
646
<xsd:element name="ColorSpecification" minOccurs="0">
649
<xsd:element name="Color" type="String" minOccurs="0"/>
650
<xsd:element name="ColorMap" type="String" minOccurs="0"/>
654
<xsd:element name="CableLength" type="LengthDimension" minOccurs="0"/>
655
<xsd:element name="Size" type="String" minOccurs="0"/>
656
<xsd:element name="SizeMap" type="StringNotNull" minOccurs="0"/>
657
<xsd:element name="DisplayLength" type="LengthDimension" minOccurs="0"/>
658
<xsd:element name="DisplayVolume" type="VolumeDimension" minOccurs="0"/>
659
<xsd:element name="DisplayWeight" type="WeightDimension" minOccurs="0"/>
660
<xsd:element name="CountryProducedIn" type="StringNotNull" minOccurs="0"/>
661
<xsd:element name="DrumSticksSize" type="StringNotNull" minOccurs="0"/>
662
<xsd:element name="InstrumentKey" type="StringNotNull" minOccurs="0"/>
663
<xsd:element name="Range" type="StringNotNull" minOccurs="0"/>
664
<xsd:element name="ScaleLength" type="HundredString" minOccurs="0"/>
665
<xsd:element name="InstrumentSize" type="StringNotNull" minOccurs="0"/>
666
<xsd:element name="ItemPackageQuantity" type="xsd:positiveInteger" default="1"
668
<xsd:element name="MaterialType" type="StringNotNull" minOccurs="0"/>
669
<xsd:element name="MixerChannelQty" type="xsd:positiveInteger" minOccurs="0"/>
670
<xsd:element name="BodyMaterial" type="HundredString" minOccurs="0"/>
671
<xsd:element name="ModelName" type="StringNotNull" minOccurs="0"/>
672
<xsd:element name="ModelNumber" type="FortyStringNotNull" minOccurs="0"/>
673
<xsd:element name="ModelYear" type="FourDigitYear" minOccurs="0"/>
674
<xsd:element name="MusicalStyle" type="StringNotNull" minOccurs="0"/>
675
<!-- Default unit of measure for OutputWattage is watts -->
676
<xsd:element name="OutputWattage" type="xsd:positiveInteger" minOccurs="0"/>
677
<xsd:element name="RecorderTrackCount" type="xsd:positiveInteger" minOccurs="0"/>
678
<xsd:element name="RegionOfOrigin" type="StringNotNull" minOccurs="0"/>
679
<xsd:element name="SpeakerCount" type="xsd:positiveInteger" minOccurs="0"/>
680
<xsd:element name="SpeakerSize" type="LengthDimension" minOccurs="0"/>
681
<xsd:element name="SpeakerAmplificationType" type="HundredString" minOccurs="0"/>
682
<xsd:element name="WirelessMicrophoneFrequency" type="FrequencyIntegerDimension"
684
<xsd:element name="KeyAction" type="HundredString" minOccurs="0"/>
685
<xsd:element name="ItemStyling" type="HundredString" minOccurs="0"/>
686
<xsd:element name="PolarPattern" type="HundredString" minOccurs="0"/>
687
<xsd:element name="NumberOfPieces" type="xsd:positiveInteger" minOccurs="0"/>
688
<xsd:element name="IsAssemblyRequired" type="xsd:boolean" minOccurs="0"/>
689
<xsd:element name="IsACAdapterIncluded" type="xsd:boolean" minOccurs="0"/>
690
<xsd:element ref="Battery" minOccurs="0"/>
691
<xsd:element name="MaximumSampleRate" type="FrequencyDimension" minOccurs="0"/>
692
<xsd:element name="ConnectorType" type="HundredString" minOccurs="0"/>
693
<xsd:element name="SignalFormat" type="HundredString" minOccurs="0"/>
694
<xsd:element name="NumberOfChannels" type="xsd:positiveInteger" minOccurs="0"/>
695
<xsd:element name="DigitalAudioProtocol" type="HundredString" minOccurs="0"/>
696
<xsd:element ref="HardwareInterface" minOccurs="0"/>
697
<xsd:element name="OperatingSystem" type="String" minOccurs="0"/>
698
<xsd:element name="SupportedSoftware" type="HundredString" minOccurs="0"/>
699
<xsd:element name="SellerWarrantyDescription" type="SuperLongStringNotNull"
705
###############################################################
706
# StringedInstruments Classification Data
707
###############################################################
709
<xsd:element name="StringedInstruments">
712
<xsd:element name="VariationData" minOccurs="0">
715
<xsd:element name="Parentage">
717
<xsd:restriction base="xsd:string">
718
<xsd:enumeration value="parent"/>
719
<xsd:enumeration value="child"/>
723
<xsd:element name="VariationTheme" minOccurs="0">
725
<xsd:restriction base="xsd:string">
726
<xsd:enumeration value="Size"/>
727
<xsd:enumeration value="Color"/>
728
<xsd:enumeration value="SizeColor"/>
735
<xsd:element name="AdditionalSpecifications" type="AdditionalSpecs" minOccurs="0"/>
736
<xsd:element name="AmplifierType" type="StringNotNull" minOccurs="0"/>
737
<xsd:element name="ColorSpecification" minOccurs="0">
740
<xsd:element name="Color" type="String" minOccurs="0"/>
741
<xsd:element name="ColorMap" type="String" minOccurs="0"/>
745
<xsd:element name="CableLength" type="LengthDimension" minOccurs="0"/>
746
<xsd:element name="Size" type="String" minOccurs="0"/>
747
<xsd:element name="SizeMap" type="StringNotNull" minOccurs="0"/>
748
<xsd:element name="DisplayLength" type="LengthDimension" minOccurs="0"/>
749
<xsd:element name="DisplayVolume" type="VolumeDimension" minOccurs="0"/>
750
<xsd:element name="DisplayWeight" type="WeightDimension" minOccurs="0"/>
751
<xsd:element name="CountryProducedIn" type="StringNotNull" minOccurs="0"/>
752
<xsd:element name="DrumSticksSize" type="StringNotNull" minOccurs="0"/>
753
<xsd:element name="GuitarBridgeSystem" type="StringNotNull" minOccurs="0"/>
754
<xsd:element name="GuitarPickupConfiguration" type="StringNotNull" minOccurs="0"/>
755
<xsd:element name="InstrumentKey" type="StringNotNull" minOccurs="0"/>
756
<xsd:element name="Range" type="StringNotNull" minOccurs="0"/>
757
<xsd:element name="ScaleLength" type="HundredString" minOccurs="0"/>
758
<xsd:element name="InstrumentSize" type="StringNotNull" minOccurs="0"/>
759
<xsd:element name="ItemPackageQuantity" type="xsd:positiveInteger" default="1"
761
<xsd:element name="MaterialType" type="StringNotNull" minOccurs="0"/>
762
<xsd:element name="BackMaterial" type="HundredString" minOccurs="0"/>
763
<xsd:element name="BodyMaterial" type="HundredString" minOccurs="0"/>
764
<xsd:element name="TopMaterial" type="HundredString" minOccurs="0"/>
765
<xsd:element name="FretboardMaterial" type="HundredString" minOccurs="0"/>
766
<xsd:element name="NeckMaterial" type="HundredString" minOccurs="0"/>
767
<xsd:element name="StringMaterial" type="HundredString" minOccurs="0"/>
768
<xsd:element name="StringGauge" type="HundredString" minOccurs="0"/>
769
<xsd:element name="PickguardDescription" type="HundredString" minOccurs="0"/>
770
<xsd:element name="ModelName" type="StringNotNull" minOccurs="0"/>
771
<xsd:element name="ModelNumber" type="FortyStringNotNull" minOccurs="0"/>
772
<xsd:element name="ModelYear" type="FourDigitYear" minOccurs="0"/>
773
<xsd:element name="MusicalStyle" type="StringNotNull" minOccurs="0"/>
774
<xsd:element name="SpeakerCount" type="xsd:positiveInteger" minOccurs="0"/>
775
<xsd:element name="SpeakerSize" type="LengthDimension" minOccurs="0"/>
776
<xsd:element name="SpeakerAmplificationType" type="HundredString" minOccurs="0"/>
777
<xsd:element name="RegionOfOrigin" type="StringNotNull" minOccurs="0"/>
778
<xsd:element name="NumberOfStrings" type="xsd:positiveInteger" minOccurs="0"/>
779
<xsd:element name="KeyAction" type="HundredString" minOccurs="0"/>
780
<xsd:element name="HandOrientation" type="StringNotNull" minOccurs="0"/>
781
<xsd:element name="ItemStyling" type="HundredString" minOccurs="0"/>
782
<xsd:element name="PolarPattern" type="HundredString" minOccurs="0"/>
783
<xsd:element name="NumberOfPieces" type="xsd:positiveInteger" minOccurs="0"/>
784
<xsd:element name="IsAssemblyRequired" type="xsd:boolean" minOccurs="0"/>
785
<xsd:element ref="Battery" minOccurs="0"/>
786
<xsd:element name="MaximumSampleRate" type="FrequencyDimension" minOccurs="0"/>
787
<xsd:element name="ConnectorType" type="HundredString" minOccurs="0"/>
788
<xsd:element name="SignalFormat" type="HundredString" minOccurs="0"/>
789
<xsd:element name="OperatingSystem" type="String" minOccurs="0"/>
790
<xsd:element name="SupportedSoftware" type="HundredString" minOccurs="0"/>
791
<xsd:element name="SellerWarrantyDescription" type="SuperLongStringNotNull"
797
###############################################################
798
# Musical Instruments Data Types
799
###############################################################
801
<xsd:simpleType name="AdditionalSpecs">
802
<xsd:restriction base="xsd:normalizedString">
803
<xsd:minLength value="1"/>
804
<xsd:maxLength value="1500"/>
807
<xsd:element name="HardwareInterface" type="HardwareInterfaceValues"/>