~anna-g/micronaet/anna

« back to all changes in this revision

Viewing changes to mws_amazon/mws/xsd/MusicalInstruments.xsd

  • Committer: Anna Micronaet
  • Date: 2013-07-18 09:08:36 UTC
  • Revision ID: anna@micronaet.it-20130718090836-ssmst48rrnvcd69w
Tolti tutti i moduli

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0"?>
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">
5
 
        <!--
6
 
        $Date: 2006/04/03 $
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:element name="MusicalInstruments">
16
 
                <xsd:complexType>
17
 
                        <xsd:sequence>
18
 
                                <xsd:element name="Rebate" type="RebateType" minOccurs="0" maxOccurs="2"/>
19
 
                                <xsd:element name="ProductType">
20
 
                                        <xsd:complexType>
21
 
                                                <xsd:choice>
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"/>
30
 
                                                </xsd:choice>
31
 
                                        </xsd:complexType>
32
 
                                </xsd:element>
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">
41
 
                                        <xsd:simpleType>
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"/>
46
 
                                                </xsd:restriction>
47
 
                                        </xsd:simpleType>
48
 
                                </xsd:element>
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"
52
 
                                        minOccurs="0"/>
53
 
                                <xsd:element name="MfgWarrantyDescriptionParts" type="SuperLongStringNotNull"
54
 
                                        minOccurs="0"/>
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"
58
 
                                        minOccurs="0"/>
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"/>
62
 
                        </xsd:sequence>
63
 
                </xsd:complexType>
64
 
        </xsd:element>
65
 
        <!--
66
 
        ###############################################################
67
 
        # BrassAndWoodwindInstruments Classification Data
68
 
        ###############################################################
69
 
        -->
70
 
        <xsd:element name="BrassAndWoodwindInstruments">
71
 
                <xsd:complexType>
72
 
                        <xsd:sequence>
73
 
                                <xsd:element name="VariationData" minOccurs="0">
74
 
                                        <xsd:complexType>
75
 
                                                <xsd:sequence>
76
 
                                                        <xsd:element name="Parentage">
77
 
                                                                <xsd:simpleType>
78
 
                                                                        <xsd:restriction base="xsd:string">
79
 
                                                                                <xsd:enumeration value="parent"/>
80
 
                                                                                <xsd:enumeration value="child"/>
81
 
                                                                        </xsd:restriction>
82
 
                                                                </xsd:simpleType>
83
 
                                                        </xsd:element>
84
 
                                                        <xsd:element name="VariationTheme" minOccurs="0">
85
 
                                                                <xsd:simpleType>
86
 
                                                                        <xsd:restriction base="xsd:string">
87
 
                                                                                <xsd:enumeration value="Color"/>
88
 
                                                                        </xsd:restriction>
89
 
                                                                </xsd:simpleType>
90
 
                                                        </xsd:element>
91
 
                                                </xsd:sequence>
92
 
                                        </xsd:complexType>
93
 
                                </xsd:element>
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">
97
 
                                        <xsd:complexType>
98
 
                                                <xsd:sequence>
99
 
                                                        <xsd:element name="Color" type="String" minOccurs="0"/>
100
 
                                                        <xsd:element name="ColorMap" type="String" minOccurs="0"/>
101
 
                                                </xsd:sequence>
102
 
                                        </xsd:complexType>
103
 
                                </xsd:element>
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"
117
 
                                        minOccurs="0"/>
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">
125
 
                                        <xsd:simpleType>
126
 
                                                <xsd:restriction base="xsd:string">
127
 
                                                        <xsd:enumeration value="Intermediate"/>
128
 
                                                        <xsd:enumeration value="Professional"/>
129
 
                                                        <xsd:enumeration value="Student"/>
130
 
                                                </xsd:restriction>
131
 
                                        </xsd:simpleType>
132
 
                                </xsd:element>
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"
147
 
                                        minOccurs="0"/>
148
 
                        </xsd:sequence>
149
 
                </xsd:complexType>
150
 
        </xsd:element>
151
 
        <!--
152
 
        ###############################################################
153
 
        # Guitars Classification Data
154
 
        ###############################################################
155
 
        -->
156
 
        <xsd:element name="Guitars">
157
 
                <xsd:complexType>
158
 
                        <xsd:sequence>
159
 
                                <xsd:element name="VariationData" minOccurs="0">
160
 
                                        <xsd:complexType>
161
 
                                                <xsd:sequence>
162
 
                                                        <xsd:element name="Parentage">
163
 
                                                                <xsd:simpleType>
164
 
                                                                        <xsd:restriction base="xsd:string">
165
 
                                                                                <xsd:enumeration value="parent"/>
166
 
                                                                                <xsd:enumeration value="child"/>
167
 
                                                                        </xsd:restriction>
168
 
                                                                </xsd:simpleType>
169
 
                                                        </xsd:element>
170
 
                                                        <xsd:element name="VariationTheme" minOccurs="0">
171
 
                                                                <xsd:simpleType>
172
 
                                                                        <xsd:restriction base="xsd:string">
173
 
                                                                                <xsd:enumeration value="Color"/>
174
 
                                                                        </xsd:restriction>
175
 
                                                                </xsd:simpleType>
176
 
                                                        </xsd:element>
177
 
                                                </xsd:sequence>
178
 
                                        </xsd:complexType>
179
 
                                </xsd:element>
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">
183
 
                                        <xsd:complexType>
184
 
                                                <xsd:sequence>
185
 
                                                        <xsd:element name="Color" type="String" minOccurs="0"/>
186
 
                                                        <xsd:element name="ColorMap" type="String" minOccurs="0"/>
187
 
                                                </xsd:sequence>
188
 
                                        </xsd:complexType>
189
 
                                </xsd:element>
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"
206
 
                                        minOccurs="0"/>
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"
238
 
                                        minOccurs="0"/>
239
 
                        </xsd:sequence>
240
 
                </xsd:complexType>
241
 
        </xsd:element>
242
 
        <!--
243
 
        ###############################################################
244
 
        # InstrumentPartsAndAccessories Classification Data
245
 
        ###############################################################
246
 
        -->
247
 
        <xsd:element name="InstrumentPartsAndAccessories">
248
 
                <xsd:complexType>
249
 
                        <xsd:sequence>
250
 
                                <xsd:element name="VariationData" minOccurs="0">
251
 
                                        <xsd:complexType>
252
 
                                                <xsd:sequence>
253
 
                                                        <xsd:element name="Parentage">
254
 
                                                                <xsd:simpleType>
255
 
                                                                        <xsd:restriction base="xsd:string">
256
 
                                                                                <xsd:enumeration value="parent"/>
257
 
                                                                                <xsd:enumeration value="child"/>
258
 
                                                                        </xsd:restriction>
259
 
                                                                </xsd:simpleType>
260
 
                                                        </xsd:element>
261
 
                                                        <xsd:element name="VariationTheme" minOccurs="0">
262
 
                                                                <xsd:simpleType>
263
 
                                                                        <xsd:restriction base="xsd:string">
264
 
                                                                                <xsd:enumeration value="Size"/>
265
 
                                                                                <xsd:enumeration value="Color"/>
266
 
                                                                                <xsd:enumeration value="SizeColor"/>
267
 
                                                                        </xsd:restriction>
268
 
                                                                </xsd:simpleType>
269
 
                                                        </xsd:element>
270
 
                                                </xsd:sequence>
271
 
                                        </xsd:complexType>
272
 
                                </xsd:element>
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">
276
 
                                        <xsd:complexType>
277
 
                                                <xsd:sequence>
278
 
                                                        <xsd:element name="Color" type="String" minOccurs="0"/>
279
 
                                                        <xsd:element name="ColorMap" type="String" minOccurs="0"/>
280
 
                                                </xsd:sequence>
281
 
                                        </xsd:complexType>
282
 
                                </xsd:element>
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"
297
 
                                        minOccurs="0"/>
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"
337
 
                                        minOccurs="0"/>
338
 
                        </xsd:sequence>
339
 
                </xsd:complexType>
340
 
        </xsd:element>
341
 
        <!--
342
 
        ###############################################################
343
 
        # KeyboardInstruments Classification Data
344
 
        ###############################################################
345
 
        -->
346
 
        <xsd:element name="KeyboardInstruments">
347
 
                <xsd:complexType>
348
 
                        <xsd:sequence>
349
 
                                <xsd:element name="VariationData" minOccurs="0">
350
 
                                        <xsd:complexType>
351
 
                                                <xsd:sequence>
352
 
                                                        <xsd:element name="Parentage">
353
 
                                                                <xsd:simpleType>
354
 
                                                                        <xsd:restriction base="xsd:string">
355
 
                                                                                <xsd:enumeration value="parent"/>
356
 
                                                                                <xsd:enumeration value="child"/>
357
 
                                                                        </xsd:restriction>
358
 
                                                                </xsd:simpleType>
359
 
                                                        </xsd:element>
360
 
                                                        <xsd:element name="VariationTheme" minOccurs="0">
361
 
                                                                <xsd:simpleType>
362
 
                                                                        <xsd:restriction base="xsd:string">
363
 
                                                                                <xsd:enumeration value="Color"/>
364
 
                                                                        </xsd:restriction>
365
 
                                                                </xsd:simpleType>
366
 
                                                        </xsd:element>
367
 
                                                </xsd:sequence>
368
 
                                        </xsd:complexType>
369
 
                                </xsd:element>
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">
373
 
                                        <xsd:complexType>
374
 
                                                <xsd:sequence>
375
 
                                                        <xsd:element name="Color" type="String" minOccurs="0"/>
376
 
                                                        <xsd:element name="ColorMap" type="String" minOccurs="0"/>
377
 
                                                </xsd:sequence>
378
 
                                        </xsd:complexType>
379
 
                                </xsd:element>
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"
393
 
                                        minOccurs="0"/>
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"
410
 
                                        minOccurs="0"/>
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"
429
 
                                        minOccurs="0"/>
430
 
                        </xsd:sequence>
431
 
                </xsd:complexType>
432
 
        </xsd:element>
433
 
        <!--
434
 
        ###############################################################
435
 
        # MiscWorldInstruments Classification Data
436
 
        ###############################################################
437
 
        -->
438
 
        <xsd:element name="MiscWorldInstruments">
439
 
                <xsd:complexType>
440
 
                        <xsd:sequence>
441
 
                                <xsd:element name="VariationData" minOccurs="0">
442
 
                                        <xsd:complexType>
443
 
                                                <xsd:sequence>
444
 
                                                        <xsd:element name="Parentage">
445
 
                                                                <xsd:simpleType>
446
 
                                                                        <xsd:restriction base="xsd:string">
447
 
                                                                                <xsd:enumeration value="parent"/>
448
 
                                                                                <xsd:enumeration value="child"/>
449
 
                                                                        </xsd:restriction>
450
 
                                                                </xsd:simpleType>
451
 
                                                        </xsd:element>
452
 
                                                        <xsd:element name="VariationTheme" minOccurs="0">
453
 
                                                                <xsd:simpleType>
454
 
                                                                        <xsd:restriction base="xsd:string">
455
 
                                                                                <xsd:enumeration value="Color"/>
456
 
                                                                        </xsd:restriction>
457
 
                                                                </xsd:simpleType>
458
 
                                                        </xsd:element>
459
 
                                                </xsd:sequence>
460
 
                                        </xsd:complexType>
461
 
                                </xsd:element>
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">
465
 
                                        <xsd:complexType>
466
 
                                                <xsd:sequence>
467
 
                                                        <xsd:element name="Color" type="String" minOccurs="0"/>
468
 
                                                        <xsd:element name="ColorMap" type="String" minOccurs="0"/>
469
 
                                                </xsd:sequence>
470
 
                                        </xsd:complexType>
471
 
                                </xsd:element>
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"
488
 
                                        minOccurs="0"/>
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"
526
 
                                        minOccurs="0"/>
527
 
                        </xsd:sequence>
528
 
                </xsd:complexType>
529
 
        </xsd:element>
530
 
        <!--
531
 
        ###############################################################
532
 
        # PercussionInstruments Classification Data
533
 
        ###############################################################
534
 
        -->
535
 
        <xsd:element name="PercussionInstruments">
536
 
                <xsd:complexType>
537
 
                        <xsd:sequence>
538
 
                                <xsd:element name="VariationData" minOccurs="0">
539
 
                                        <xsd:complexType>
540
 
                                                <xsd:sequence>
541
 
                                                        <xsd:element name="Parentage">
542
 
                                                                <xsd:simpleType>
543
 
                                                                        <xsd:restriction base="xsd:string">
544
 
                                                                                <xsd:enumeration value="parent"/>
545
 
                                                                                <xsd:enumeration value="child"/>
546
 
                                                                        </xsd:restriction>
547
 
                                                                </xsd:simpleType>
548
 
                                                        </xsd:element>
549
 
                                                        <xsd:element name="VariationTheme" minOccurs="0">
550
 
                                                                <xsd:simpleType>
551
 
                                                                        <xsd:restriction base="xsd:string">
552
 
                                                                                <xsd:enumeration value="Size"/>
553
 
                                                                                <xsd:enumeration value="Color"/>
554
 
                                                                                <xsd:enumeration value="SizeColor"/>
555
 
                                                                        </xsd:restriction>
556
 
                                                                </xsd:simpleType>
557
 
                                                        </xsd:element>
558
 
                                                </xsd:sequence>
559
 
                                        </xsd:complexType>
560
 
                                </xsd:element>
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">
564
 
                                        <xsd:complexType>
565
 
                                                <xsd:sequence>
566
 
                                                        <xsd:element name="Color" type="String" minOccurs="0"/>
567
 
                                                        <xsd:element name="ColorMap" type="String" minOccurs="0"/>
568
 
                                                </xsd:sequence>
569
 
                                        </xsd:complexType>
570
 
                                </xsd:element>
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"
585
 
                                        minOccurs="0"/>
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"
611
 
                                        minOccurs="0"/>
612
 
                        </xsd:sequence>
613
 
                </xsd:complexType>
614
 
        </xsd:element>
615
 
        <!--
616
 
        ###############################################################
617
 
        # SoundAndRecordingEquipment Classification Data
618
 
        ###############################################################
619
 
        -->
620
 
        <xsd:element name="SoundAndRecordingEquipment">
621
 
                <xsd:complexType>
622
 
                        <xsd:sequence>
623
 
                                <xsd:element name="VariationData" minOccurs="0">
624
 
                                        <xsd:complexType>
625
 
                                                <xsd:sequence>
626
 
                                                        <xsd:element name="Parentage">
627
 
                                                                <xsd:simpleType>
628
 
                                                                        <xsd:restriction base="xsd:string">
629
 
                                                                                <xsd:enumeration value="parent"/>
630
 
                                                                                <xsd:enumeration value="child"/>
631
 
                                                                        </xsd:restriction>
632
 
                                                                </xsd:simpleType>
633
 
                                                        </xsd:element>
634
 
                                                        <xsd:element name="VariationTheme" minOccurs="0">
635
 
                                                                <xsd:simpleType>
636
 
                                                                        <xsd:restriction base="xsd:string">
637
 
                                                                                <xsd:enumeration value="Color"/>
638
 
                                                                        </xsd:restriction>
639
 
                                                                </xsd:simpleType>
640
 
                                                        </xsd:element>
641
 
                                                </xsd:sequence>
642
 
                                        </xsd:complexType>
643
 
                                </xsd:element>
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">
647
 
                                        <xsd:complexType>
648
 
                                                <xsd:sequence>
649
 
                                                        <xsd:element name="Color" type="String" minOccurs="0"/>
650
 
                                                        <xsd:element name="ColorMap" type="String" minOccurs="0"/>
651
 
                                                </xsd:sequence>
652
 
                                        </xsd:complexType>
653
 
                                </xsd:element>
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"
667
 
                                        minOccurs="0"/>
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"
683
 
                                        minOccurs="0"/>
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"
700
 
                                        minOccurs="0"/>
701
 
                        </xsd:sequence>
702
 
                </xsd:complexType>
703
 
        </xsd:element>
704
 
        <!--
705
 
        ###############################################################
706
 
        # StringedInstruments Classification Data
707
 
        ###############################################################
708
 
        -->
709
 
        <xsd:element name="StringedInstruments">
710
 
                <xsd:complexType>
711
 
                        <xsd:sequence>
712
 
                                <xsd:element name="VariationData" minOccurs="0">
713
 
                                        <xsd:complexType>
714
 
                                                <xsd:sequence>
715
 
                                                        <xsd:element name="Parentage">
716
 
                                                                <xsd:simpleType>
717
 
                                                                        <xsd:restriction base="xsd:string">
718
 
                                                                                <xsd:enumeration value="parent"/>
719
 
                                                                                <xsd:enumeration value="child"/>
720
 
                                                                        </xsd:restriction>
721
 
                                                                </xsd:simpleType>
722
 
                                                        </xsd:element>
723
 
                                                        <xsd:element name="VariationTheme" minOccurs="0">
724
 
                                                                <xsd:simpleType>
725
 
                                                                        <xsd:restriction base="xsd:string">
726
 
                                                                                <xsd:enumeration value="Size"/>
727
 
                                                                                <xsd:enumeration value="Color"/>
728
 
                                                                                <xsd:enumeration value="SizeColor"/>
729
 
                                                                        </xsd:restriction>
730
 
                                                                </xsd:simpleType>
731
 
                                                        </xsd:element>
732
 
                                                </xsd:sequence>
733
 
                                        </xsd:complexType>
734
 
                                </xsd:element>
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">
738
 
                                        <xsd:complexType>
739
 
                                                <xsd:sequence>
740
 
                                                        <xsd:element name="Color" type="String" minOccurs="0"/>
741
 
                                                        <xsd:element name="ColorMap" type="String" minOccurs="0"/>
742
 
                                                </xsd:sequence>
743
 
                                        </xsd:complexType>
744
 
                                </xsd:element>
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"
760
 
                                        minOccurs="0"/>
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"
792
 
                                        minOccurs="0"/>
793
 
                        </xsd:sequence>
794
 
                </xsd:complexType>
795
 
        </xsd:element>
796
 
        <!--
797
 
        ###############################################################
798
 
        # Musical Instruments Data Types
799
 
        ###############################################################
800
 
        -->
801
 
        <xsd:simpleType name="AdditionalSpecs">
802
 
                <xsd:restriction base="xsd:normalizedString">
803
 
                        <xsd:minLength value="1"/>
804
 
                        <xsd:maxLength value="1500"/>
805
 
                </xsd:restriction>
806
 
        </xsd:simpleType>
807
 
        <xsd:element name="HardwareInterface" type="HardwareInterfaceValues"/>
808
 
 
809
 
</xsd:schema>