Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7480 vikram.rag 1
//
2
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
3
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4
// Any modifications to this file will be lost upon recompilation of the source schema. 
5
// Generated on: 2013.03.04 at 03:49:29 PM IST 
6
//
7
 
8
 
9
package in.shop2020.feeds.products;
10
 
11
import java.math.BigInteger;
12
import java.util.ArrayList;
13
import java.util.List;
14
import javax.xml.bind.annotation.XmlAccessType;
15
import javax.xml.bind.annotation.XmlAccessorType;
16
import javax.xml.bind.annotation.XmlElement;
17
import javax.xml.bind.annotation.XmlRootElement;
18
import javax.xml.bind.annotation.XmlType;
19
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
20
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
21
 
22
 
23
/**
24
 * <p>Java class for anonymous complex type.
25
 * 
26
 * <p>The following schema fragment specifies the expected content contained within this class.
27
 * 
28
 * <pre>
29
 * &lt;complexType>
30
 *   &lt;complexContent>
31
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
32
 *       &lt;sequence>
33
 *         &lt;element name="VariationData" minOccurs="0">
34
 *           &lt;complexType>
35
 *             &lt;complexContent>
36
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
37
 *                 &lt;sequence>
38
 *                   &lt;element name="Parentage" minOccurs="0">
39
 *                     &lt;simpleType>
40
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
41
 *                         &lt;enumeration value="parent"/>
42
 *                         &lt;enumeration value="child"/>
43
 *                       &lt;/restriction>
44
 *                     &lt;/simpleType>
45
 *                   &lt;/element>
46
 *                   &lt;element name="Size" type="{}String" minOccurs="0"/>
47
 *                   &lt;element name="Color" type="{}String" minOccurs="0"/>
48
 *                   &lt;element name="VariationTheme" minOccurs="0">
49
 *                     &lt;simpleType>
50
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
51
 *                         &lt;enumeration value="Size"/>
52
 *                         &lt;enumeration value="Color"/>
53
 *                         &lt;enumeration value="SizeColor"/>
54
 *                       &lt;/restriction>
55
 *                     &lt;/simpleType>
56
 *                   &lt;/element>
57
 *                 &lt;/sequence>
58
 *               &lt;/restriction>
59
 *             &lt;/complexContent>
60
 *           &lt;/complexType>
61
 *         &lt;/element>
62
 *         &lt;element name="ClassificationData">
63
 *           &lt;complexType>
64
 *             &lt;complexContent>
65
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
66
 *                 &lt;sequence>
67
 *                   &lt;element name="ClothingType">
68
 *                     &lt;simpleType>
69
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
70
 *                         &lt;enumeration value="Shirt"/>
71
 *                         &lt;enumeration value="Sweater"/>
72
 *                         &lt;enumeration value="Pants"/>
73
 *                         &lt;enumeration value="Shorts"/>
74
 *                         &lt;enumeration value="Skirt"/>
75
 *                         &lt;enumeration value="Dress"/>
76
 *                         &lt;enumeration value="Suit"/>
77
 *                         &lt;enumeration value="Blazer"/>
78
 *                         &lt;enumeration value="Outerwear"/>
79
 *                         &lt;enumeration value="SocksHosiery"/>
80
 *                         &lt;enumeration value="Underwear"/>
81
 *                         &lt;enumeration value="Bra"/>
82
 *                         &lt;enumeration value="Shoes"/>
83
 *                         &lt;enumeration value="Hat"/>
84
 *                         &lt;enumeration value="Bag"/>
85
 *                         &lt;enumeration value="Accessory"/>
86
 *                         &lt;enumeration value="Jewelry"/>
87
 *                         &lt;enumeration value="Sleepwear"/>
88
 *                         &lt;enumeration value="Swimwear"/>
89
 *                         &lt;enumeration value="PersonalBodyCare"/>
90
 *                         &lt;enumeration value="HomeAccessory"/>
91
 *                         &lt;enumeration value="NonApparelMisc"/>
92
 *                         &lt;enumeration value="Kimono"/>
93
 *                         &lt;enumeration value="Obi"/>
94
 *                         &lt;enumeration value="Chanchanko"/>
95
 *                         &lt;enumeration value="Jinbei"/>
96
 *                         &lt;enumeration value="Yukata"/>
97
 *                       &lt;/restriction>
98
 *                     &lt;/simpleType>
99
 *                   &lt;/element>
100
 *                   &lt;element name="Department" type="{}StringNotNull" maxOccurs="10"/>
101
 *                   &lt;element name="StyleKeywords" type="{}LongStringNotNull" maxOccurs="10"/>
102
 *                   &lt;element name="PlatinumKeywords" type="{}String" maxOccurs="20" minOccurs="0"/>
103
 *                   &lt;element name="ColorMap" type="{}String" minOccurs="0"/>
104
 *                   &lt;element name="SpecialSizeType" type="{}String" maxOccurs="10" minOccurs="0"/>
105
 *                   &lt;element name="MaterialAndFabric" type="{}LongString" maxOccurs="4" minOccurs="0"/>
106
 *                   &lt;element name="MaterialComposition" type="{}SuperLongStringNotNull" minOccurs="0"/>
107
 *                   &lt;element name="MaterialOpacity" type="{}HundredString" minOccurs="0"/>
108
 *                   &lt;element name="InnerMaterial" type="{}LongString" minOccurs="0"/>
109
 *                   &lt;element name="OuterMaterial" type="{}LongString" minOccurs="0"/>
110
 *                   &lt;element name="SoleMaterial" type="{}LongString" minOccurs="0"/>
111
 *                   &lt;element name="ShoeClosureType" type="{}String" minOccurs="0"/>
112
 *                   &lt;element name="ApparelClosureType" type="{}LongString" minOccurs="0"/>
113
 *                   &lt;element name="CareInstructions" type="{}SuperLongStringNotNull" minOccurs="0"/>
114
 *                   &lt;element name="OccasionAndLifestyle" type="{}LongString" maxOccurs="10" minOccurs="0"/>
115
 *                   &lt;element name="EventKeywords" type="{}LongString" maxOccurs="10" minOccurs="0"/>
116
 *                   &lt;element name="Season" type="{}HundredString" minOccurs="0"/>
117
 *                   &lt;element name="SpecificUses" type="{}HundredString" maxOccurs="3" minOccurs="0"/>
118
 *                   &lt;element name="ExternalTestingCertification" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
119
 *                   &lt;element name="PerformanceRating" maxOccurs="3" minOccurs="0">
120
 *                     &lt;simpleType>
121
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
122
 *                         &lt;enumeration value="Sunproof"/>
123
 *                         &lt;enumeration value="Waterproof"/>
124
 *                         &lt;enumeration value="Weatherproof"/>
125
 *                         &lt;enumeration value="Windproof"/>
126
 *                       &lt;/restriction>
127
 *                     &lt;/simpleType>
128
 *                   &lt;/element>
129
 *                   &lt;element name="ProductSpecification" type="{}String" minOccurs="0"/>
130
 *                   &lt;element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
131
 *                   &lt;element name="IsCustomizable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
132
 *                   &lt;element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
133
 *                   &lt;element name="CollarType" type="{}String" minOccurs="0"/>
134
 *                   &lt;element name="SleeveType" type="{}String" minOccurs="0"/>
135
 *                   &lt;element name="WaistStyle" type="{}TwentyStringNotNull" minOccurs="0"/>
136
 *                   &lt;element name="MinimumHeightRecommended" type="{}LengthDimension" minOccurs="0"/>
137
 *                   &lt;element name="MaximumHeightRecommended" type="{}LengthDimension" minOccurs="0"/>
138
 *                   &lt;element name="CountryOfOrigin" minOccurs="0">
139
 *                     &lt;simpleType>
140
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
141
 *                         &lt;length value="2"/>
142
 *                       &lt;/restriction>
143
 *                     &lt;/simpleType>
144
 *                   &lt;/element>
145
 *                   &lt;element name="ModelName" type="{}StringNotNull" minOccurs="0"/>
146
 *                   &lt;element name="ModelNumber" type="{}FortyStringNotNull" minOccurs="0"/>
147
 *                   &lt;element name="ModelYear" type="{}FourDigitYear" minOccurs="0"/>
148
 *                   &lt;element name="IsAdultProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
149
 *                   &lt;element name="SizeMap" type="{}StringNotNull" minOccurs="0"/>
150
 *                   &lt;element name="WaistSize" type="{}ClothingSizeDimension" minOccurs="0"/>
151
 *                   &lt;element name="InseamLength" type="{}ClothingSizeDimension" minOccurs="0"/>
152
 *                   &lt;element name="SleeveLength" type="{}ClothingSizeDimension" minOccurs="0"/>
153
 *                   &lt;element name="NeckSize" type="{}ClothingSizeDimension" minOccurs="0"/>
154
 *                   &lt;element name="ChestSize" type="{}ClothingSizeDimension" minOccurs="0"/>
155
 *                   &lt;element name="CupSize" minOccurs="0">
156
 *                     &lt;simpleType>
157
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
158
 *                         &lt;enumeration value="A"/>
159
 *                         &lt;enumeration value="AA"/>
160
 *                         &lt;enumeration value="B"/>
161
 *                         &lt;enumeration value="C"/>
162
 *                         &lt;enumeration value="D"/>
163
 *                         &lt;enumeration value="DD"/>
164
 *                         &lt;enumeration value="DDD"/>
165
 *                         &lt;enumeration value="E"/>
166
 *                         &lt;enumeration value="EE"/>
167
 *                         &lt;enumeration value="F"/>
168
 *                         &lt;enumeration value="FF"/>
169
 *                         &lt;enumeration value="G"/>
170
 *                         &lt;enumeration value="GG"/>
171
 *                         &lt;enumeration value="H"/>
172
 *                         &lt;enumeration value="I"/>
173
 *                         &lt;enumeration value="J"/>
174
 *                         &lt;enumeration value="Free"/>
175
 *                       &lt;/restriction>
176
 *                     &lt;/simpleType>
177
 *                   &lt;/element>
178
 *                   &lt;element name="BraBandSize" type="{}LengthDimension" minOccurs="0"/>
179
 *                   &lt;element name="ShoeWidth" minOccurs="0">
180
 *                     &lt;simpleType>
181
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
182
 *                         &lt;enumeration value="AAAA"/>
183
 *                         &lt;enumeration value="AAA"/>
184
 *                         &lt;enumeration value="AA"/>
185
 *                         &lt;enumeration value="A"/>
186
 *                         &lt;enumeration value="B"/>
187
 *                         &lt;enumeration value="C"/>
188
 *                         &lt;enumeration value="D"/>
189
 *                         &lt;enumeration value="E"/>
190
 *                         &lt;enumeration value="E"/>
191
 *                         &lt;enumeration value="EE"/>
192
 *                         &lt;enumeration value="EEE"/>
193
 *                         &lt;enumeration value="EEEE"/>
194
 *                         &lt;enumeration value="EEEEE"/>
195
 *                         &lt;enumeration value="F"/>
196
 *                         &lt;enumeration value="G"/>
197
 *                       &lt;/restriction>
198
 *                     &lt;/simpleType>
199
 *                   &lt;/element>
200
 *                   &lt;element name="HeelHeight" type="{}LengthDimension" minOccurs="0"/>
201
 *                   &lt;element name="HeelType" type="{}String" minOccurs="0"/>
202
 *                   &lt;element name="ShaftHeight" type="{}StringLengthOptionalDimension" minOccurs="0"/>
203
 *                   &lt;element name="ShaftDiameter" type="{}String" minOccurs="0"/>
204
 *                   &lt;element name="BeltLength" type="{}LengthDimension" minOccurs="0"/>
205
 *                   &lt;element name="BeltWidth" type="{}LengthDimension" minOccurs="0"/>
206
 *                   &lt;element name="FurisodeLength" type="{}LengthDimension" minOccurs="0"/>
207
 *                   &lt;element name="FurisodeWidth" type="{}LengthDimension" minOccurs="0"/>
208
 *                   &lt;element name="ObiLength" type="{}LengthDimension" minOccurs="0"/>
209
 *                   &lt;element name="ObiWidth" type="{}LengthDimension" minOccurs="0"/>
210
 *                   &lt;element name="TsukeobiWidth" type="{}LengthDimension" minOccurs="0"/>
211
 *                   &lt;element name="TsukeobiHeight" type="{}LengthDimension" minOccurs="0"/>
212
 *                   &lt;element name="PillowSize" type="{}StringLengthOptionalDimension" minOccurs="0"/>
213
 *                 &lt;/sequence>
214
 *               &lt;/restriction>
215
 *             &lt;/complexContent>
216
 *           &lt;/complexType>
217
 *         &lt;/element>
218
 *       &lt;/sequence>
219
 *     &lt;/restriction>
220
 *   &lt;/complexContent>
221
 * &lt;/complexType>
222
 * </pre>
223
 * 
224
 * 
225
 */
226
@XmlAccessorType(XmlAccessType.FIELD)
227
@XmlType(name = "", propOrder = {
228
    "variationData",
229
    "classificationData"
230
})
231
@XmlRootElement(name = "Clothing")
232
public class Clothing {
233
 
234
    @XmlElement(name = "VariationData")
235
    protected Clothing.VariationData variationData;
236
    @XmlElement(name = "ClassificationData", required = true)
237
    protected Clothing.ClassificationData classificationData;
238
 
239
    /**
240
     * Gets the value of the variationData property.
241
     * 
242
     * @return
243
     *     possible object is
244
     *     {@link Clothing.VariationData }
245
     *     
246
     */
247
    public Clothing.VariationData getVariationData() {
248
        return variationData;
249
    }
250
 
251
    /**
252
     * Sets the value of the variationData property.
253
     * 
254
     * @param value
255
     *     allowed object is
256
     *     {@link Clothing.VariationData }
257
     *     
258
     */
259
    public void setVariationData(Clothing.VariationData value) {
260
        this.variationData = value;
261
    }
262
 
263
    /**
264
     * Gets the value of the classificationData property.
265
     * 
266
     * @return
267
     *     possible object is
268
     *     {@link Clothing.ClassificationData }
269
     *     
270
     */
271
    public Clothing.ClassificationData getClassificationData() {
272
        return classificationData;
273
    }
274
 
275
    /**
276
     * Sets the value of the classificationData property.
277
     * 
278
     * @param value
279
     *     allowed object is
280
     *     {@link Clothing.ClassificationData }
281
     *     
282
     */
283
    public void setClassificationData(Clothing.ClassificationData value) {
284
        this.classificationData = value;
285
    }
286
 
287
 
288
    /**
289
     * <p>Java class for anonymous complex type.
290
     * 
291
     * <p>The following schema fragment specifies the expected content contained within this class.
292
     * 
293
     * <pre>
294
     * &lt;complexType>
295
     *   &lt;complexContent>
296
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
297
     *       &lt;sequence>
298
     *         &lt;element name="ClothingType">
299
     *           &lt;simpleType>
300
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
301
     *               &lt;enumeration value="Shirt"/>
302
     *               &lt;enumeration value="Sweater"/>
303
     *               &lt;enumeration value="Pants"/>
304
     *               &lt;enumeration value="Shorts"/>
305
     *               &lt;enumeration value="Skirt"/>
306
     *               &lt;enumeration value="Dress"/>
307
     *               &lt;enumeration value="Suit"/>
308
     *               &lt;enumeration value="Blazer"/>
309
     *               &lt;enumeration value="Outerwear"/>
310
     *               &lt;enumeration value="SocksHosiery"/>
311
     *               &lt;enumeration value="Underwear"/>
312
     *               &lt;enumeration value="Bra"/>
313
     *               &lt;enumeration value="Shoes"/>
314
     *               &lt;enumeration value="Hat"/>
315
     *               &lt;enumeration value="Bag"/>
316
     *               &lt;enumeration value="Accessory"/>
317
     *               &lt;enumeration value="Jewelry"/>
318
     *               &lt;enumeration value="Sleepwear"/>
319
     *               &lt;enumeration value="Swimwear"/>
320
     *               &lt;enumeration value="PersonalBodyCare"/>
321
     *               &lt;enumeration value="HomeAccessory"/>
322
     *               &lt;enumeration value="NonApparelMisc"/>
323
     *               &lt;enumeration value="Kimono"/>
324
     *               &lt;enumeration value="Obi"/>
325
     *               &lt;enumeration value="Chanchanko"/>
326
     *               &lt;enumeration value="Jinbei"/>
327
     *               &lt;enumeration value="Yukata"/>
328
     *             &lt;/restriction>
329
     *           &lt;/simpleType>
330
     *         &lt;/element>
331
     *         &lt;element name="Department" type="{}StringNotNull" maxOccurs="10"/>
332
     *         &lt;element name="StyleKeywords" type="{}LongStringNotNull" maxOccurs="10"/>
333
     *         &lt;element name="PlatinumKeywords" type="{}String" maxOccurs="20" minOccurs="0"/>
334
     *         &lt;element name="ColorMap" type="{}String" minOccurs="0"/>
335
     *         &lt;element name="SpecialSizeType" type="{}String" maxOccurs="10" minOccurs="0"/>
336
     *         &lt;element name="MaterialAndFabric" type="{}LongString" maxOccurs="4" minOccurs="0"/>
337
     *         &lt;element name="MaterialComposition" type="{}SuperLongStringNotNull" minOccurs="0"/>
338
     *         &lt;element name="MaterialOpacity" type="{}HundredString" minOccurs="0"/>
339
     *         &lt;element name="InnerMaterial" type="{}LongString" minOccurs="0"/>
340
     *         &lt;element name="OuterMaterial" type="{}LongString" minOccurs="0"/>
341
     *         &lt;element name="SoleMaterial" type="{}LongString" minOccurs="0"/>
342
     *         &lt;element name="ShoeClosureType" type="{}String" minOccurs="0"/>
343
     *         &lt;element name="ApparelClosureType" type="{}LongString" minOccurs="0"/>
344
     *         &lt;element name="CareInstructions" type="{}SuperLongStringNotNull" minOccurs="0"/>
345
     *         &lt;element name="OccasionAndLifestyle" type="{}LongString" maxOccurs="10" minOccurs="0"/>
346
     *         &lt;element name="EventKeywords" type="{}LongString" maxOccurs="10" minOccurs="0"/>
347
     *         &lt;element name="Season" type="{}HundredString" minOccurs="0"/>
348
     *         &lt;element name="SpecificUses" type="{}HundredString" maxOccurs="3" minOccurs="0"/>
349
     *         &lt;element name="ExternalTestingCertification" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
350
     *         &lt;element name="PerformanceRating" maxOccurs="3" minOccurs="0">
351
     *           &lt;simpleType>
352
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
353
     *               &lt;enumeration value="Sunproof"/>
354
     *               &lt;enumeration value="Waterproof"/>
355
     *               &lt;enumeration value="Weatherproof"/>
356
     *               &lt;enumeration value="Windproof"/>
357
     *             &lt;/restriction>
358
     *           &lt;/simpleType>
359
     *         &lt;/element>
360
     *         &lt;element name="ProductSpecification" type="{}String" minOccurs="0"/>
361
     *         &lt;element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
362
     *         &lt;element name="IsCustomizable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
363
     *         &lt;element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
364
     *         &lt;element name="CollarType" type="{}String" minOccurs="0"/>
365
     *         &lt;element name="SleeveType" type="{}String" minOccurs="0"/>
366
     *         &lt;element name="WaistStyle" type="{}TwentyStringNotNull" minOccurs="0"/>
367
     *         &lt;element name="MinimumHeightRecommended" type="{}LengthDimension" minOccurs="0"/>
368
     *         &lt;element name="MaximumHeightRecommended" type="{}LengthDimension" minOccurs="0"/>
369
     *         &lt;element name="CountryOfOrigin" minOccurs="0">
370
     *           &lt;simpleType>
371
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
372
     *               &lt;length value="2"/>
373
     *             &lt;/restriction>
374
     *           &lt;/simpleType>
375
     *         &lt;/element>
376
     *         &lt;element name="ModelName" type="{}StringNotNull" minOccurs="0"/>
377
     *         &lt;element name="ModelNumber" type="{}FortyStringNotNull" minOccurs="0"/>
378
     *         &lt;element name="ModelYear" type="{}FourDigitYear" minOccurs="0"/>
379
     *         &lt;element name="IsAdultProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
380
     *         &lt;element name="SizeMap" type="{}StringNotNull" minOccurs="0"/>
381
     *         &lt;element name="WaistSize" type="{}ClothingSizeDimension" minOccurs="0"/>
382
     *         &lt;element name="InseamLength" type="{}ClothingSizeDimension" minOccurs="0"/>
383
     *         &lt;element name="SleeveLength" type="{}ClothingSizeDimension" minOccurs="0"/>
384
     *         &lt;element name="NeckSize" type="{}ClothingSizeDimension" minOccurs="0"/>
385
     *         &lt;element name="ChestSize" type="{}ClothingSizeDimension" minOccurs="0"/>
386
     *         &lt;element name="CupSize" minOccurs="0">
387
     *           &lt;simpleType>
388
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
389
     *               &lt;enumeration value="A"/>
390
     *               &lt;enumeration value="AA"/>
391
     *               &lt;enumeration value="B"/>
392
     *               &lt;enumeration value="C"/>
393
     *               &lt;enumeration value="D"/>
394
     *               &lt;enumeration value="DD"/>
395
     *               &lt;enumeration value="DDD"/>
396
     *               &lt;enumeration value="E"/>
397
     *               &lt;enumeration value="EE"/>
398
     *               &lt;enumeration value="F"/>
399
     *               &lt;enumeration value="FF"/>
400
     *               &lt;enumeration value="G"/>
401
     *               &lt;enumeration value="GG"/>
402
     *               &lt;enumeration value="H"/>
403
     *               &lt;enumeration value="I"/>
404
     *               &lt;enumeration value="J"/>
405
     *               &lt;enumeration value="Free"/>
406
     *             &lt;/restriction>
407
     *           &lt;/simpleType>
408
     *         &lt;/element>
409
     *         &lt;element name="BraBandSize" type="{}LengthDimension" minOccurs="0"/>
410
     *         &lt;element name="ShoeWidth" minOccurs="0">
411
     *           &lt;simpleType>
412
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
413
     *               &lt;enumeration value="AAAA"/>
414
     *               &lt;enumeration value="AAA"/>
415
     *               &lt;enumeration value="AA"/>
416
     *               &lt;enumeration value="A"/>
417
     *               &lt;enumeration value="B"/>
418
     *               &lt;enumeration value="C"/>
419
     *               &lt;enumeration value="D"/>
420
     *               &lt;enumeration value="E"/>
421
     *               &lt;enumeration value="E"/>
422
     *               &lt;enumeration value="EE"/>
423
     *               &lt;enumeration value="EEE"/>
424
     *               &lt;enumeration value="EEEE"/>
425
     *               &lt;enumeration value="EEEEE"/>
426
     *               &lt;enumeration value="F"/>
427
     *               &lt;enumeration value="G"/>
428
     *             &lt;/restriction>
429
     *           &lt;/simpleType>
430
     *         &lt;/element>
431
     *         &lt;element name="HeelHeight" type="{}LengthDimension" minOccurs="0"/>
432
     *         &lt;element name="HeelType" type="{}String" minOccurs="0"/>
433
     *         &lt;element name="ShaftHeight" type="{}StringLengthOptionalDimension" minOccurs="0"/>
434
     *         &lt;element name="ShaftDiameter" type="{}String" minOccurs="0"/>
435
     *         &lt;element name="BeltLength" type="{}LengthDimension" minOccurs="0"/>
436
     *         &lt;element name="BeltWidth" type="{}LengthDimension" minOccurs="0"/>
437
     *         &lt;element name="FurisodeLength" type="{}LengthDimension" minOccurs="0"/>
438
     *         &lt;element name="FurisodeWidth" type="{}LengthDimension" minOccurs="0"/>
439
     *         &lt;element name="ObiLength" type="{}LengthDimension" minOccurs="0"/>
440
     *         &lt;element name="ObiWidth" type="{}LengthDimension" minOccurs="0"/>
441
     *         &lt;element name="TsukeobiWidth" type="{}LengthDimension" minOccurs="0"/>
442
     *         &lt;element name="TsukeobiHeight" type="{}LengthDimension" minOccurs="0"/>
443
     *         &lt;element name="PillowSize" type="{}StringLengthOptionalDimension" minOccurs="0"/>
444
     *       &lt;/sequence>
445
     *     &lt;/restriction>
446
     *   &lt;/complexContent>
447
     * &lt;/complexType>
448
     * </pre>
449
     * 
450
     * 
451
     */
452
    @XmlAccessorType(XmlAccessType.FIELD)
453
    @XmlType(name = "", propOrder = {
454
        "clothingType",
455
        "department",
456
        "styleKeywords",
457
        "platinumKeywords",
458
        "colorMap",
459
        "specialSizeType",
460
        "materialAndFabric",
461
        "materialComposition",
462
        "materialOpacity",
463
        "innerMaterial",
464
        "outerMaterial",
465
        "soleMaterial",
466
        "shoeClosureType",
467
        "apparelClosureType",
468
        "careInstructions",
469
        "occasionAndLifestyle",
470
        "eventKeywords",
471
        "season",
472
        "specificUses",
473
        "externalTestingCertification",
474
        "performanceRating",
475
        "productSpecification",
476
        "warnings",
477
        "isCustomizable",
478
        "styleName",
479
        "collarType",
480
        "sleeveType",
481
        "waistStyle",
482
        "minimumHeightRecommended",
483
        "maximumHeightRecommended",
484
        "countryOfOrigin",
485
        "modelName",
486
        "modelNumber",
487
        "modelYear",
488
        "isAdultProduct",
489
        "sizeMap",
490
        "waistSize",
491
        "inseamLength",
492
        "sleeveLength",
493
        "neckSize",
494
        "chestSize",
495
        "cupSize",
496
        "braBandSize",
497
        "shoeWidth",
498
        "heelHeight",
499
        "heelType",
500
        "shaftHeight",
501
        "shaftDiameter",
502
        "beltLength",
503
        "beltWidth",
504
        "furisodeLength",
505
        "furisodeWidth",
506
        "obiLength",
507
        "obiWidth",
508
        "tsukeobiWidth",
509
        "tsukeobiHeight",
510
        "pillowSize"
511
    })
512
    public static class ClassificationData {
513
 
514
        @XmlElement(name = "ClothingType", required = true)
515
        protected String clothingType;
516
        @XmlElement(name = "Department", required = true)
517
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
518
        protected List<String> department;
519
        @XmlElement(name = "StyleKeywords", required = true)
520
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
521
        protected List<String> styleKeywords;
522
        @XmlElement(name = "PlatinumKeywords")
523
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
524
        protected List<String> platinumKeywords;
525
        @XmlElement(name = "ColorMap")
526
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
527
        protected String colorMap;
528
        @XmlElement(name = "SpecialSizeType")
529
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
530
        protected List<String> specialSizeType;
531
        @XmlElement(name = "MaterialAndFabric")
532
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
533
        protected List<String> materialAndFabric;
534
        @XmlElement(name = "MaterialComposition")
535
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
536
        protected String materialComposition;
537
        @XmlElement(name = "MaterialOpacity")
538
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
539
        protected String materialOpacity;
540
        @XmlElement(name = "InnerMaterial")
541
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
542
        protected String innerMaterial;
543
        @XmlElement(name = "OuterMaterial")
544
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
545
        protected String outerMaterial;
546
        @XmlElement(name = "SoleMaterial")
547
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
548
        protected String soleMaterial;
549
        @XmlElement(name = "ShoeClosureType")
550
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
551
        protected String shoeClosureType;
552
        @XmlElement(name = "ApparelClosureType")
553
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
554
        protected String apparelClosureType;
555
        @XmlElement(name = "CareInstructions")
556
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
557
        protected String careInstructions;
558
        @XmlElement(name = "OccasionAndLifestyle")
559
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
560
        protected List<String> occasionAndLifestyle;
561
        @XmlElement(name = "EventKeywords")
562
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
563
        protected List<String> eventKeywords;
564
        @XmlElement(name = "Season")
565
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
566
        protected String season;
567
        @XmlElement(name = "SpecificUses")
568
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
569
        protected List<String> specificUses;
570
        @XmlElement(name = "ExternalTestingCertification")
571
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
572
        protected List<String> externalTestingCertification;
573
        @XmlElement(name = "PerformanceRating")
574
        protected List<String> performanceRating;
575
        @XmlElement(name = "ProductSpecification")
576
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
577
        protected String productSpecification;
578
        @XmlElement(name = "Warnings")
579
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
580
        protected String warnings;
581
        @XmlElement(name = "IsCustomizable")
582
        protected Boolean isCustomizable;
583
        @XmlElement(name = "StyleName")
584
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
585
        protected String styleName;
586
        @XmlElement(name = "CollarType")
587
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
588
        protected String collarType;
589
        @XmlElement(name = "SleeveType")
590
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
591
        protected String sleeveType;
592
        @XmlElement(name = "WaistStyle")
593
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
594
        protected String waistStyle;
595
        @XmlElement(name = "MinimumHeightRecommended")
596
        protected LengthDimension minimumHeightRecommended;
597
        @XmlElement(name = "MaximumHeightRecommended")
598
        protected LengthDimension maximumHeightRecommended;
599
        @XmlElement(name = "CountryOfOrigin")
600
        protected String countryOfOrigin;
601
        @XmlElement(name = "ModelName")
602
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
603
        protected String modelName;
604
        @XmlElement(name = "ModelNumber")
605
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
606
        protected String modelNumber;
607
        @XmlElement(name = "ModelYear")
608
        protected BigInteger modelYear;
609
        @XmlElement(name = "IsAdultProduct")
610
        protected Boolean isAdultProduct;
611
        @XmlElement(name = "SizeMap")
612
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
613
        protected String sizeMap;
614
        @XmlElement(name = "WaistSize")
615
        protected ClothingSizeDimension waistSize;
616
        @XmlElement(name = "InseamLength")
617
        protected ClothingSizeDimension inseamLength;
618
        @XmlElement(name = "SleeveLength")
619
        protected ClothingSizeDimension sleeveLength;
620
        @XmlElement(name = "NeckSize")
621
        protected ClothingSizeDimension neckSize;
622
        @XmlElement(name = "ChestSize")
623
        protected ClothingSizeDimension chestSize;
624
        @XmlElement(name = "CupSize")
625
        protected String cupSize;
626
        @XmlElement(name = "BraBandSize")
627
        protected LengthDimension braBandSize;
628
        @XmlElement(name = "ShoeWidth")
629
        protected String shoeWidth;
630
        @XmlElement(name = "HeelHeight")
631
        protected LengthDimension heelHeight;
632
        @XmlElement(name = "HeelType")
633
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
634
        protected String heelType;
635
        @XmlElement(name = "ShaftHeight")
636
        protected StringLengthOptionalDimension shaftHeight;
637
        @XmlElement(name = "ShaftDiameter")
638
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
639
        protected String shaftDiameter;
640
        @XmlElement(name = "BeltLength")
641
        protected LengthDimension beltLength;
642
        @XmlElement(name = "BeltWidth")
643
        protected LengthDimension beltWidth;
644
        @XmlElement(name = "FurisodeLength")
645
        protected LengthDimension furisodeLength;
646
        @XmlElement(name = "FurisodeWidth")
647
        protected LengthDimension furisodeWidth;
648
        @XmlElement(name = "ObiLength")
649
        protected LengthDimension obiLength;
650
        @XmlElement(name = "ObiWidth")
651
        protected LengthDimension obiWidth;
652
        @XmlElement(name = "TsukeobiWidth")
653
        protected LengthDimension tsukeobiWidth;
654
        @XmlElement(name = "TsukeobiHeight")
655
        protected LengthDimension tsukeobiHeight;
656
        @XmlElement(name = "PillowSize")
657
        protected StringLengthOptionalDimension pillowSize;
658
 
659
        /**
660
         * Gets the value of the clothingType property.
661
         * 
662
         * @return
663
         *     possible object is
664
         *     {@link String }
665
         *     
666
         */
667
        public String getClothingType() {
668
            return clothingType;
669
        }
670
 
671
        /**
672
         * Sets the value of the clothingType property.
673
         * 
674
         * @param value
675
         *     allowed object is
676
         *     {@link String }
677
         *     
678
         */
679
        public void setClothingType(String value) {
680
            this.clothingType = value;
681
        }
682
 
683
        /**
684
         * Gets the value of the department property.
685
         * 
686
         * <p>
687
         * This accessor method returns a reference to the live list,
688
         * not a snapshot. Therefore any modification you make to the
689
         * returned list will be present inside the JAXB object.
690
         * This is why there is not a <CODE>set</CODE> method for the department property.
691
         * 
692
         * <p>
693
         * For example, to add a new item, do as follows:
694
         * <pre>
695
         *    getDepartment().add(newItem);
696
         * </pre>
697
         * 
698
         * 
699
         * <p>
700
         * Objects of the following type(s) are allowed in the list
701
         * {@link String }
702
         * 
703
         * 
704
         */
705
        public List<String> getDepartment() {
706
            if (department == null) {
707
                department = new ArrayList<String>();
708
            }
709
            return this.department;
710
        }
711
 
712
        /**
713
         * Gets the value of the styleKeywords property.
714
         * 
715
         * <p>
716
         * This accessor method returns a reference to the live list,
717
         * not a snapshot. Therefore any modification you make to the
718
         * returned list will be present inside the JAXB object.
719
         * This is why there is not a <CODE>set</CODE> method for the styleKeywords property.
720
         * 
721
         * <p>
722
         * For example, to add a new item, do as follows:
723
         * <pre>
724
         *    getStyleKeywords().add(newItem);
725
         * </pre>
726
         * 
727
         * 
728
         * <p>
729
         * Objects of the following type(s) are allowed in the list
730
         * {@link String }
731
         * 
732
         * 
733
         */
734
        public List<String> getStyleKeywords() {
735
            if (styleKeywords == null) {
736
                styleKeywords = new ArrayList<String>();
737
            }
738
            return this.styleKeywords;
739
        }
740
 
741
        /**
742
         * Gets the value of the platinumKeywords property.
743
         * 
744
         * <p>
745
         * This accessor method returns a reference to the live list,
746
         * not a snapshot. Therefore any modification you make to the
747
         * returned list will be present inside the JAXB object.
748
         * This is why there is not a <CODE>set</CODE> method for the platinumKeywords property.
749
         * 
750
         * <p>
751
         * For example, to add a new item, do as follows:
752
         * <pre>
753
         *    getPlatinumKeywords().add(newItem);
754
         * </pre>
755
         * 
756
         * 
757
         * <p>
758
         * Objects of the following type(s) are allowed in the list
759
         * {@link String }
760
         * 
761
         * 
762
         */
763
        public List<String> getPlatinumKeywords() {
764
            if (platinumKeywords == null) {
765
                platinumKeywords = new ArrayList<String>();
766
            }
767
            return this.platinumKeywords;
768
        }
769
 
770
        /**
771
         * Gets the value of the colorMap property.
772
         * 
773
         * @return
774
         *     possible object is
775
         *     {@link String }
776
         *     
777
         */
778
        public String getColorMap() {
779
            return colorMap;
780
        }
781
 
782
        /**
783
         * Sets the value of the colorMap property.
784
         * 
785
         * @param value
786
         *     allowed object is
787
         *     {@link String }
788
         *     
789
         */
790
        public void setColorMap(String value) {
791
            this.colorMap = value;
792
        }
793
 
794
        /**
795
         * Gets the value of the specialSizeType property.
796
         * 
797
         * <p>
798
         * This accessor method returns a reference to the live list,
799
         * not a snapshot. Therefore any modification you make to the
800
         * returned list will be present inside the JAXB object.
801
         * This is why there is not a <CODE>set</CODE> method for the specialSizeType property.
802
         * 
803
         * <p>
804
         * For example, to add a new item, do as follows:
805
         * <pre>
806
         *    getSpecialSizeType().add(newItem);
807
         * </pre>
808
         * 
809
         * 
810
         * <p>
811
         * Objects of the following type(s) are allowed in the list
812
         * {@link String }
813
         * 
814
         * 
815
         */
816
        public List<String> getSpecialSizeType() {
817
            if (specialSizeType == null) {
818
                specialSizeType = new ArrayList<String>();
819
            }
820
            return this.specialSizeType;
821
        }
822
 
823
        /**
824
         * Gets the value of the materialAndFabric property.
825
         * 
826
         * <p>
827
         * This accessor method returns a reference to the live list,
828
         * not a snapshot. Therefore any modification you make to the
829
         * returned list will be present inside the JAXB object.
830
         * This is why there is not a <CODE>set</CODE> method for the materialAndFabric property.
831
         * 
832
         * <p>
833
         * For example, to add a new item, do as follows:
834
         * <pre>
835
         *    getMaterialAndFabric().add(newItem);
836
         * </pre>
837
         * 
838
         * 
839
         * <p>
840
         * Objects of the following type(s) are allowed in the list
841
         * {@link String }
842
         * 
843
         * 
844
         */
845
        public List<String> getMaterialAndFabric() {
846
            if (materialAndFabric == null) {
847
                materialAndFabric = new ArrayList<String>();
848
            }
849
            return this.materialAndFabric;
850
        }
851
 
852
        /**
853
         * Gets the value of the materialComposition property.
854
         * 
855
         * @return
856
         *     possible object is
857
         *     {@link String }
858
         *     
859
         */
860
        public String getMaterialComposition() {
861
            return materialComposition;
862
        }
863
 
864
        /**
865
         * Sets the value of the materialComposition property.
866
         * 
867
         * @param value
868
         *     allowed object is
869
         *     {@link String }
870
         *     
871
         */
872
        public void setMaterialComposition(String value) {
873
            this.materialComposition = value;
874
        }
875
 
876
        /**
877
         * Gets the value of the materialOpacity property.
878
         * 
879
         * @return
880
         *     possible object is
881
         *     {@link String }
882
         *     
883
         */
884
        public String getMaterialOpacity() {
885
            return materialOpacity;
886
        }
887
 
888
        /**
889
         * Sets the value of the materialOpacity property.
890
         * 
891
         * @param value
892
         *     allowed object is
893
         *     {@link String }
894
         *     
895
         */
896
        public void setMaterialOpacity(String value) {
897
            this.materialOpacity = value;
898
        }
899
 
900
        /**
901
         * Gets the value of the innerMaterial property.
902
         * 
903
         * @return
904
         *     possible object is
905
         *     {@link String }
906
         *     
907
         */
908
        public String getInnerMaterial() {
909
            return innerMaterial;
910
        }
911
 
912
        /**
913
         * Sets the value of the innerMaterial property.
914
         * 
915
         * @param value
916
         *     allowed object is
917
         *     {@link String }
918
         *     
919
         */
920
        public void setInnerMaterial(String value) {
921
            this.innerMaterial = value;
922
        }
923
 
924
        /**
925
         * Gets the value of the outerMaterial property.
926
         * 
927
         * @return
928
         *     possible object is
929
         *     {@link String }
930
         *     
931
         */
932
        public String getOuterMaterial() {
933
            return outerMaterial;
934
        }
935
 
936
        /**
937
         * Sets the value of the outerMaterial property.
938
         * 
939
         * @param value
940
         *     allowed object is
941
         *     {@link String }
942
         *     
943
         */
944
        public void setOuterMaterial(String value) {
945
            this.outerMaterial = value;
946
        }
947
 
948
        /**
949
         * Gets the value of the soleMaterial property.
950
         * 
951
         * @return
952
         *     possible object is
953
         *     {@link String }
954
         *     
955
         */
956
        public String getSoleMaterial() {
957
            return soleMaterial;
958
        }
959
 
960
        /**
961
         * Sets the value of the soleMaterial property.
962
         * 
963
         * @param value
964
         *     allowed object is
965
         *     {@link String }
966
         *     
967
         */
968
        public void setSoleMaterial(String value) {
969
            this.soleMaterial = value;
970
        }
971
 
972
        /**
973
         * Gets the value of the shoeClosureType property.
974
         * 
975
         * @return
976
         *     possible object is
977
         *     {@link String }
978
         *     
979
         */
980
        public String getShoeClosureType() {
981
            return shoeClosureType;
982
        }
983
 
984
        /**
985
         * Sets the value of the shoeClosureType property.
986
         * 
987
         * @param value
988
         *     allowed object is
989
         *     {@link String }
990
         *     
991
         */
992
        public void setShoeClosureType(String value) {
993
            this.shoeClosureType = value;
994
        }
995
 
996
        /**
997
         * Gets the value of the apparelClosureType property.
998
         * 
999
         * @return
1000
         *     possible object is
1001
         *     {@link String }
1002
         *     
1003
         */
1004
        public String getApparelClosureType() {
1005
            return apparelClosureType;
1006
        }
1007
 
1008
        /**
1009
         * Sets the value of the apparelClosureType property.
1010
         * 
1011
         * @param value
1012
         *     allowed object is
1013
         *     {@link String }
1014
         *     
1015
         */
1016
        public void setApparelClosureType(String value) {
1017
            this.apparelClosureType = value;
1018
        }
1019
 
1020
        /**
1021
         * Gets the value of the careInstructions property.
1022
         * 
1023
         * @return
1024
         *     possible object is
1025
         *     {@link String }
1026
         *     
1027
         */
1028
        public String getCareInstructions() {
1029
            return careInstructions;
1030
        }
1031
 
1032
        /**
1033
         * Sets the value of the careInstructions property.
1034
         * 
1035
         * @param value
1036
         *     allowed object is
1037
         *     {@link String }
1038
         *     
1039
         */
1040
        public void setCareInstructions(String value) {
1041
            this.careInstructions = value;
1042
        }
1043
 
1044
        /**
1045
         * Gets the value of the occasionAndLifestyle property.
1046
         * 
1047
         * <p>
1048
         * This accessor method returns a reference to the live list,
1049
         * not a snapshot. Therefore any modification you make to the
1050
         * returned list will be present inside the JAXB object.
1051
         * This is why there is not a <CODE>set</CODE> method for the occasionAndLifestyle property.
1052
         * 
1053
         * <p>
1054
         * For example, to add a new item, do as follows:
1055
         * <pre>
1056
         *    getOccasionAndLifestyle().add(newItem);
1057
         * </pre>
1058
         * 
1059
         * 
1060
         * <p>
1061
         * Objects of the following type(s) are allowed in the list
1062
         * {@link String }
1063
         * 
1064
         * 
1065
         */
1066
        public List<String> getOccasionAndLifestyle() {
1067
            if (occasionAndLifestyle == null) {
1068
                occasionAndLifestyle = new ArrayList<String>();
1069
            }
1070
            return this.occasionAndLifestyle;
1071
        }
1072
 
1073
        /**
1074
         * Gets the value of the eventKeywords property.
1075
         * 
1076
         * <p>
1077
         * This accessor method returns a reference to the live list,
1078
         * not a snapshot. Therefore any modification you make to the
1079
         * returned list will be present inside the JAXB object.
1080
         * This is why there is not a <CODE>set</CODE> method for the eventKeywords property.
1081
         * 
1082
         * <p>
1083
         * For example, to add a new item, do as follows:
1084
         * <pre>
1085
         *    getEventKeywords().add(newItem);
1086
         * </pre>
1087
         * 
1088
         * 
1089
         * <p>
1090
         * Objects of the following type(s) are allowed in the list
1091
         * {@link String }
1092
         * 
1093
         * 
1094
         */
1095
        public List<String> getEventKeywords() {
1096
            if (eventKeywords == null) {
1097
                eventKeywords = new ArrayList<String>();
1098
            }
1099
            return this.eventKeywords;
1100
        }
1101
 
1102
        /**
1103
         * Gets the value of the season property.
1104
         * 
1105
         * @return
1106
         *     possible object is
1107
         *     {@link String }
1108
         *     
1109
         */
1110
        public String getSeason() {
1111
            return season;
1112
        }
1113
 
1114
        /**
1115
         * Sets the value of the season property.
1116
         * 
1117
         * @param value
1118
         *     allowed object is
1119
         *     {@link String }
1120
         *     
1121
         */
1122
        public void setSeason(String value) {
1123
            this.season = value;
1124
        }
1125
 
1126
        /**
1127
         * Gets the value of the specificUses property.
1128
         * 
1129
         * <p>
1130
         * This accessor method returns a reference to the live list,
1131
         * not a snapshot. Therefore any modification you make to the
1132
         * returned list will be present inside the JAXB object.
1133
         * This is why there is not a <CODE>set</CODE> method for the specificUses property.
1134
         * 
1135
         * <p>
1136
         * For example, to add a new item, do as follows:
1137
         * <pre>
1138
         *    getSpecificUses().add(newItem);
1139
         * </pre>
1140
         * 
1141
         * 
1142
         * <p>
1143
         * Objects of the following type(s) are allowed in the list
1144
         * {@link String }
1145
         * 
1146
         * 
1147
         */
1148
        public List<String> getSpecificUses() {
1149
            if (specificUses == null) {
1150
                specificUses = new ArrayList<String>();
1151
            }
1152
            return this.specificUses;
1153
        }
1154
 
1155
        /**
1156
         * Gets the value of the externalTestingCertification property.
1157
         * 
1158
         * <p>
1159
         * This accessor method returns a reference to the live list,
1160
         * not a snapshot. Therefore any modification you make to the
1161
         * returned list will be present inside the JAXB object.
1162
         * This is why there is not a <CODE>set</CODE> method for the externalTestingCertification property.
1163
         * 
1164
         * <p>
1165
         * For example, to add a new item, do as follows:
1166
         * <pre>
1167
         *    getExternalTestingCertification().add(newItem);
1168
         * </pre>
1169
         * 
1170
         * 
1171
         * <p>
1172
         * Objects of the following type(s) are allowed in the list
1173
         * {@link String }
1174
         * 
1175
         * 
1176
         */
1177
        public List<String> getExternalTestingCertification() {
1178
            if (externalTestingCertification == null) {
1179
                externalTestingCertification = new ArrayList<String>();
1180
            }
1181
            return this.externalTestingCertification;
1182
        }
1183
 
1184
        /**
1185
         * Gets the value of the performanceRating property.
1186
         * 
1187
         * <p>
1188
         * This accessor method returns a reference to the live list,
1189
         * not a snapshot. Therefore any modification you make to the
1190
         * returned list will be present inside the JAXB object.
1191
         * This is why there is not a <CODE>set</CODE> method for the performanceRating property.
1192
         * 
1193
         * <p>
1194
         * For example, to add a new item, do as follows:
1195
         * <pre>
1196
         *    getPerformanceRating().add(newItem);
1197
         * </pre>
1198
         * 
1199
         * 
1200
         * <p>
1201
         * Objects of the following type(s) are allowed in the list
1202
         * {@link String }
1203
         * 
1204
         * 
1205
         */
1206
        public List<String> getPerformanceRating() {
1207
            if (performanceRating == null) {
1208
                performanceRating = new ArrayList<String>();
1209
            }
1210
            return this.performanceRating;
1211
        }
1212
 
1213
        /**
1214
         * Gets the value of the productSpecification property.
1215
         * 
1216
         * @return
1217
         *     possible object is
1218
         *     {@link String }
1219
         *     
1220
         */
1221
        public String getProductSpecification() {
1222
            return productSpecification;
1223
        }
1224
 
1225
        /**
1226
         * Sets the value of the productSpecification property.
1227
         * 
1228
         * @param value
1229
         *     allowed object is
1230
         *     {@link String }
1231
         *     
1232
         */
1233
        public void setProductSpecification(String value) {
1234
            this.productSpecification = value;
1235
        }
1236
 
1237
        /**
1238
         * Gets the value of the warnings property.
1239
         * 
1240
         * @return
1241
         *     possible object is
1242
         *     {@link String }
1243
         *     
1244
         */
1245
        public String getWarnings() {
1246
            return warnings;
1247
        }
1248
 
1249
        /**
1250
         * Sets the value of the warnings property.
1251
         * 
1252
         * @param value
1253
         *     allowed object is
1254
         *     {@link String }
1255
         *     
1256
         */
1257
        public void setWarnings(String value) {
1258
            this.warnings = value;
1259
        }
1260
 
1261
        /**
1262
         * Gets the value of the isCustomizable property.
1263
         * 
1264
         * @return
1265
         *     possible object is
1266
         *     {@link Boolean }
1267
         *     
1268
         */
1269
        public Boolean isIsCustomizable() {
1270
            return isCustomizable;
1271
        }
1272
 
1273
        /**
1274
         * Sets the value of the isCustomizable property.
1275
         * 
1276
         * @param value
1277
         *     allowed object is
1278
         *     {@link Boolean }
1279
         *     
1280
         */
1281
        public void setIsCustomizable(Boolean value) {
1282
            this.isCustomizable = value;
1283
        }
1284
 
1285
        /**
1286
         * Gets the value of the styleName property.
1287
         * 
1288
         * @return
1289
         *     possible object is
1290
         *     {@link String }
1291
         *     
1292
         */
1293
        public String getStyleName() {
1294
            return styleName;
1295
        }
1296
 
1297
        /**
1298
         * Sets the value of the styleName property.
1299
         * 
1300
         * @param value
1301
         *     allowed object is
1302
         *     {@link String }
1303
         *     
1304
         */
1305
        public void setStyleName(String value) {
1306
            this.styleName = value;
1307
        }
1308
 
1309
        /**
1310
         * Gets the value of the collarType property.
1311
         * 
1312
         * @return
1313
         *     possible object is
1314
         *     {@link String }
1315
         *     
1316
         */
1317
        public String getCollarType() {
1318
            return collarType;
1319
        }
1320
 
1321
        /**
1322
         * Sets the value of the collarType property.
1323
         * 
1324
         * @param value
1325
         *     allowed object is
1326
         *     {@link String }
1327
         *     
1328
         */
1329
        public void setCollarType(String value) {
1330
            this.collarType = value;
1331
        }
1332
 
1333
        /**
1334
         * Gets the value of the sleeveType property.
1335
         * 
1336
         * @return
1337
         *     possible object is
1338
         *     {@link String }
1339
         *     
1340
         */
1341
        public String getSleeveType() {
1342
            return sleeveType;
1343
        }
1344
 
1345
        /**
1346
         * Sets the value of the sleeveType property.
1347
         * 
1348
         * @param value
1349
         *     allowed object is
1350
         *     {@link String }
1351
         *     
1352
         */
1353
        public void setSleeveType(String value) {
1354
            this.sleeveType = value;
1355
        }
1356
 
1357
        /**
1358
         * Gets the value of the waistStyle property.
1359
         * 
1360
         * @return
1361
         *     possible object is
1362
         *     {@link String }
1363
         *     
1364
         */
1365
        public String getWaistStyle() {
1366
            return waistStyle;
1367
        }
1368
 
1369
        /**
1370
         * Sets the value of the waistStyle property.
1371
         * 
1372
         * @param value
1373
         *     allowed object is
1374
         *     {@link String }
1375
         *     
1376
         */
1377
        public void setWaistStyle(String value) {
1378
            this.waistStyle = value;
1379
        }
1380
 
1381
        /**
1382
         * Gets the value of the minimumHeightRecommended property.
1383
         * 
1384
         * @return
1385
         *     possible object is
1386
         *     {@link LengthDimension }
1387
         *     
1388
         */
1389
        public LengthDimension getMinimumHeightRecommended() {
1390
            return minimumHeightRecommended;
1391
        }
1392
 
1393
        /**
1394
         * Sets the value of the minimumHeightRecommended property.
1395
         * 
1396
         * @param value
1397
         *     allowed object is
1398
         *     {@link LengthDimension }
1399
         *     
1400
         */
1401
        public void setMinimumHeightRecommended(LengthDimension value) {
1402
            this.minimumHeightRecommended = value;
1403
        }
1404
 
1405
        /**
1406
         * Gets the value of the maximumHeightRecommended property.
1407
         * 
1408
         * @return
1409
         *     possible object is
1410
         *     {@link LengthDimension }
1411
         *     
1412
         */
1413
        public LengthDimension getMaximumHeightRecommended() {
1414
            return maximumHeightRecommended;
1415
        }
1416
 
1417
        /**
1418
         * Sets the value of the maximumHeightRecommended property.
1419
         * 
1420
         * @param value
1421
         *     allowed object is
1422
         *     {@link LengthDimension }
1423
         *     
1424
         */
1425
        public void setMaximumHeightRecommended(LengthDimension value) {
1426
            this.maximumHeightRecommended = value;
1427
        }
1428
 
1429
        /**
1430
         * Gets the value of the countryOfOrigin property.
1431
         * 
1432
         * @return
1433
         *     possible object is
1434
         *     {@link String }
1435
         *     
1436
         */
1437
        public String getCountryOfOrigin() {
1438
            return countryOfOrigin;
1439
        }
1440
 
1441
        /**
1442
         * Sets the value of the countryOfOrigin property.
1443
         * 
1444
         * @param value
1445
         *     allowed object is
1446
         *     {@link String }
1447
         *     
1448
         */
1449
        public void setCountryOfOrigin(String value) {
1450
            this.countryOfOrigin = value;
1451
        }
1452
 
1453
        /**
1454
         * Gets the value of the modelName property.
1455
         * 
1456
         * @return
1457
         *     possible object is
1458
         *     {@link String }
1459
         *     
1460
         */
1461
        public String getModelName() {
1462
            return modelName;
1463
        }
1464
 
1465
        /**
1466
         * Sets the value of the modelName property.
1467
         * 
1468
         * @param value
1469
         *     allowed object is
1470
         *     {@link String }
1471
         *     
1472
         */
1473
        public void setModelName(String value) {
1474
            this.modelName = value;
1475
        }
1476
 
1477
        /**
1478
         * Gets the value of the modelNumber property.
1479
         * 
1480
         * @return
1481
         *     possible object is
1482
         *     {@link String }
1483
         *     
1484
         */
1485
        public String getModelNumber() {
1486
            return modelNumber;
1487
        }
1488
 
1489
        /**
1490
         * Sets the value of the modelNumber property.
1491
         * 
1492
         * @param value
1493
         *     allowed object is
1494
         *     {@link String }
1495
         *     
1496
         */
1497
        public void setModelNumber(String value) {
1498
            this.modelNumber = value;
1499
        }
1500
 
1501
        /**
1502
         * Gets the value of the modelYear property.
1503
         * 
1504
         * @return
1505
         *     possible object is
1506
         *     {@link BigInteger }
1507
         *     
1508
         */
1509
        public BigInteger getModelYear() {
1510
            return modelYear;
1511
        }
1512
 
1513
        /**
1514
         * Sets the value of the modelYear property.
1515
         * 
1516
         * @param value
1517
         *     allowed object is
1518
         *     {@link BigInteger }
1519
         *     
1520
         */
1521
        public void setModelYear(BigInteger value) {
1522
            this.modelYear = value;
1523
        }
1524
 
1525
        /**
1526
         * Gets the value of the isAdultProduct property.
1527
         * 
1528
         * @return
1529
         *     possible object is
1530
         *     {@link Boolean }
1531
         *     
1532
         */
1533
        public Boolean isIsAdultProduct() {
1534
            return isAdultProduct;
1535
        }
1536
 
1537
        /**
1538
         * Sets the value of the isAdultProduct property.
1539
         * 
1540
         * @param value
1541
         *     allowed object is
1542
         *     {@link Boolean }
1543
         *     
1544
         */
1545
        public void setIsAdultProduct(Boolean value) {
1546
            this.isAdultProduct = value;
1547
        }
1548
 
1549
        /**
1550
         * Gets the value of the sizeMap property.
1551
         * 
1552
         * @return
1553
         *     possible object is
1554
         *     {@link String }
1555
         *     
1556
         */
1557
        public String getSizeMap() {
1558
            return sizeMap;
1559
        }
1560
 
1561
        /**
1562
         * Sets the value of the sizeMap property.
1563
         * 
1564
         * @param value
1565
         *     allowed object is
1566
         *     {@link String }
1567
         *     
1568
         */
1569
        public void setSizeMap(String value) {
1570
            this.sizeMap = value;
1571
        }
1572
 
1573
        /**
1574
         * Gets the value of the waistSize property.
1575
         * 
1576
         * @return
1577
         *     possible object is
1578
         *     {@link ClothingSizeDimension }
1579
         *     
1580
         */
1581
        public ClothingSizeDimension getWaistSize() {
1582
            return waistSize;
1583
        }
1584
 
1585
        /**
1586
         * Sets the value of the waistSize property.
1587
         * 
1588
         * @param value
1589
         *     allowed object is
1590
         *     {@link ClothingSizeDimension }
1591
         *     
1592
         */
1593
        public void setWaistSize(ClothingSizeDimension value) {
1594
            this.waistSize = value;
1595
        }
1596
 
1597
        /**
1598
         * Gets the value of the inseamLength property.
1599
         * 
1600
         * @return
1601
         *     possible object is
1602
         *     {@link ClothingSizeDimension }
1603
         *     
1604
         */
1605
        public ClothingSizeDimension getInseamLength() {
1606
            return inseamLength;
1607
        }
1608
 
1609
        /**
1610
         * Sets the value of the inseamLength property.
1611
         * 
1612
         * @param value
1613
         *     allowed object is
1614
         *     {@link ClothingSizeDimension }
1615
         *     
1616
         */
1617
        public void setInseamLength(ClothingSizeDimension value) {
1618
            this.inseamLength = value;
1619
        }
1620
 
1621
        /**
1622
         * Gets the value of the sleeveLength property.
1623
         * 
1624
         * @return
1625
         *     possible object is
1626
         *     {@link ClothingSizeDimension }
1627
         *     
1628
         */
1629
        public ClothingSizeDimension getSleeveLength() {
1630
            return sleeveLength;
1631
        }
1632
 
1633
        /**
1634
         * Sets the value of the sleeveLength property.
1635
         * 
1636
         * @param value
1637
         *     allowed object is
1638
         *     {@link ClothingSizeDimension }
1639
         *     
1640
         */
1641
        public void setSleeveLength(ClothingSizeDimension value) {
1642
            this.sleeveLength = value;
1643
        }
1644
 
1645
        /**
1646
         * Gets the value of the neckSize property.
1647
         * 
1648
         * @return
1649
         *     possible object is
1650
         *     {@link ClothingSizeDimension }
1651
         *     
1652
         */
1653
        public ClothingSizeDimension getNeckSize() {
1654
            return neckSize;
1655
        }
1656
 
1657
        /**
1658
         * Sets the value of the neckSize property.
1659
         * 
1660
         * @param value
1661
         *     allowed object is
1662
         *     {@link ClothingSizeDimension }
1663
         *     
1664
         */
1665
        public void setNeckSize(ClothingSizeDimension value) {
1666
            this.neckSize = value;
1667
        }
1668
 
1669
        /**
1670
         * Gets the value of the chestSize property.
1671
         * 
1672
         * @return
1673
         *     possible object is
1674
         *     {@link ClothingSizeDimension }
1675
         *     
1676
         */
1677
        public ClothingSizeDimension getChestSize() {
1678
            return chestSize;
1679
        }
1680
 
1681
        /**
1682
         * Sets the value of the chestSize property.
1683
         * 
1684
         * @param value
1685
         *     allowed object is
1686
         *     {@link ClothingSizeDimension }
1687
         *     
1688
         */
1689
        public void setChestSize(ClothingSizeDimension value) {
1690
            this.chestSize = value;
1691
        }
1692
 
1693
        /**
1694
         * Gets the value of the cupSize property.
1695
         * 
1696
         * @return
1697
         *     possible object is
1698
         *     {@link String }
1699
         *     
1700
         */
1701
        public String getCupSize() {
1702
            return cupSize;
1703
        }
1704
 
1705
        /**
1706
         * Sets the value of the cupSize property.
1707
         * 
1708
         * @param value
1709
         *     allowed object is
1710
         *     {@link String }
1711
         *     
1712
         */
1713
        public void setCupSize(String value) {
1714
            this.cupSize = value;
1715
        }
1716
 
1717
        /**
1718
         * Gets the value of the braBandSize property.
1719
         * 
1720
         * @return
1721
         *     possible object is
1722
         *     {@link LengthDimension }
1723
         *     
1724
         */
1725
        public LengthDimension getBraBandSize() {
1726
            return braBandSize;
1727
        }
1728
 
1729
        /**
1730
         * Sets the value of the braBandSize property.
1731
         * 
1732
         * @param value
1733
         *     allowed object is
1734
         *     {@link LengthDimension }
1735
         *     
1736
         */
1737
        public void setBraBandSize(LengthDimension value) {
1738
            this.braBandSize = value;
1739
        }
1740
 
1741
        /**
1742
         * Gets the value of the shoeWidth property.
1743
         * 
1744
         * @return
1745
         *     possible object is
1746
         *     {@link String }
1747
         *     
1748
         */
1749
        public String getShoeWidth() {
1750
            return shoeWidth;
1751
        }
1752
 
1753
        /**
1754
         * Sets the value of the shoeWidth property.
1755
         * 
1756
         * @param value
1757
         *     allowed object is
1758
         *     {@link String }
1759
         *     
1760
         */
1761
        public void setShoeWidth(String value) {
1762
            this.shoeWidth = value;
1763
        }
1764
 
1765
        /**
1766
         * Gets the value of the heelHeight property.
1767
         * 
1768
         * @return
1769
         *     possible object is
1770
         *     {@link LengthDimension }
1771
         *     
1772
         */
1773
        public LengthDimension getHeelHeight() {
1774
            return heelHeight;
1775
        }
1776
 
1777
        /**
1778
         * Sets the value of the heelHeight property.
1779
         * 
1780
         * @param value
1781
         *     allowed object is
1782
         *     {@link LengthDimension }
1783
         *     
1784
         */
1785
        public void setHeelHeight(LengthDimension value) {
1786
            this.heelHeight = value;
1787
        }
1788
 
1789
        /**
1790
         * Gets the value of the heelType property.
1791
         * 
1792
         * @return
1793
         *     possible object is
1794
         *     {@link String }
1795
         *     
1796
         */
1797
        public String getHeelType() {
1798
            return heelType;
1799
        }
1800
 
1801
        /**
1802
         * Sets the value of the heelType property.
1803
         * 
1804
         * @param value
1805
         *     allowed object is
1806
         *     {@link String }
1807
         *     
1808
         */
1809
        public void setHeelType(String value) {
1810
            this.heelType = value;
1811
        }
1812
 
1813
        /**
1814
         * Gets the value of the shaftHeight property.
1815
         * 
1816
         * @return
1817
         *     possible object is
1818
         *     {@link StringLengthOptionalDimension }
1819
         *     
1820
         */
1821
        public StringLengthOptionalDimension getShaftHeight() {
1822
            return shaftHeight;
1823
        }
1824
 
1825
        /**
1826
         * Sets the value of the shaftHeight property.
1827
         * 
1828
         * @param value
1829
         *     allowed object is
1830
         *     {@link StringLengthOptionalDimension }
1831
         *     
1832
         */
1833
        public void setShaftHeight(StringLengthOptionalDimension value) {
1834
            this.shaftHeight = value;
1835
        }
1836
 
1837
        /**
1838
         * Gets the value of the shaftDiameter property.
1839
         * 
1840
         * @return
1841
         *     possible object is
1842
         *     {@link String }
1843
         *     
1844
         */
1845
        public String getShaftDiameter() {
1846
            return shaftDiameter;
1847
        }
1848
 
1849
        /**
1850
         * Sets the value of the shaftDiameter property.
1851
         * 
1852
         * @param value
1853
         *     allowed object is
1854
         *     {@link String }
1855
         *     
1856
         */
1857
        public void setShaftDiameter(String value) {
1858
            this.shaftDiameter = value;
1859
        }
1860
 
1861
        /**
1862
         * Gets the value of the beltLength property.
1863
         * 
1864
         * @return
1865
         *     possible object is
1866
         *     {@link LengthDimension }
1867
         *     
1868
         */
1869
        public LengthDimension getBeltLength() {
1870
            return beltLength;
1871
        }
1872
 
1873
        /**
1874
         * Sets the value of the beltLength property.
1875
         * 
1876
         * @param value
1877
         *     allowed object is
1878
         *     {@link LengthDimension }
1879
         *     
1880
         */
1881
        public void setBeltLength(LengthDimension value) {
1882
            this.beltLength = value;
1883
        }
1884
 
1885
        /**
1886
         * Gets the value of the beltWidth property.
1887
         * 
1888
         * @return
1889
         *     possible object is
1890
         *     {@link LengthDimension }
1891
         *     
1892
         */
1893
        public LengthDimension getBeltWidth() {
1894
            return beltWidth;
1895
        }
1896
 
1897
        /**
1898
         * Sets the value of the beltWidth property.
1899
         * 
1900
         * @param value
1901
         *     allowed object is
1902
         *     {@link LengthDimension }
1903
         *     
1904
         */
1905
        public void setBeltWidth(LengthDimension value) {
1906
            this.beltWidth = value;
1907
        }
1908
 
1909
        /**
1910
         * Gets the value of the furisodeLength property.
1911
         * 
1912
         * @return
1913
         *     possible object is
1914
         *     {@link LengthDimension }
1915
         *     
1916
         */
1917
        public LengthDimension getFurisodeLength() {
1918
            return furisodeLength;
1919
        }
1920
 
1921
        /**
1922
         * Sets the value of the furisodeLength property.
1923
         * 
1924
         * @param value
1925
         *     allowed object is
1926
         *     {@link LengthDimension }
1927
         *     
1928
         */
1929
        public void setFurisodeLength(LengthDimension value) {
1930
            this.furisodeLength = value;
1931
        }
1932
 
1933
        /**
1934
         * Gets the value of the furisodeWidth property.
1935
         * 
1936
         * @return
1937
         *     possible object is
1938
         *     {@link LengthDimension }
1939
         *     
1940
         */
1941
        public LengthDimension getFurisodeWidth() {
1942
            return furisodeWidth;
1943
        }
1944
 
1945
        /**
1946
         * Sets the value of the furisodeWidth property.
1947
         * 
1948
         * @param value
1949
         *     allowed object is
1950
         *     {@link LengthDimension }
1951
         *     
1952
         */
1953
        public void setFurisodeWidth(LengthDimension value) {
1954
            this.furisodeWidth = value;
1955
        }
1956
 
1957
        /**
1958
         * Gets the value of the obiLength property.
1959
         * 
1960
         * @return
1961
         *     possible object is
1962
         *     {@link LengthDimension }
1963
         *     
1964
         */
1965
        public LengthDimension getObiLength() {
1966
            return obiLength;
1967
        }
1968
 
1969
        /**
1970
         * Sets the value of the obiLength property.
1971
         * 
1972
         * @param value
1973
         *     allowed object is
1974
         *     {@link LengthDimension }
1975
         *     
1976
         */
1977
        public void setObiLength(LengthDimension value) {
1978
            this.obiLength = value;
1979
        }
1980
 
1981
        /**
1982
         * Gets the value of the obiWidth property.
1983
         * 
1984
         * @return
1985
         *     possible object is
1986
         *     {@link LengthDimension }
1987
         *     
1988
         */
1989
        public LengthDimension getObiWidth() {
1990
            return obiWidth;
1991
        }
1992
 
1993
        /**
1994
         * Sets the value of the obiWidth property.
1995
         * 
1996
         * @param value
1997
         *     allowed object is
1998
         *     {@link LengthDimension }
1999
         *     
2000
         */
2001
        public void setObiWidth(LengthDimension value) {
2002
            this.obiWidth = value;
2003
        }
2004
 
2005
        /**
2006
         * Gets the value of the tsukeobiWidth property.
2007
         * 
2008
         * @return
2009
         *     possible object is
2010
         *     {@link LengthDimension }
2011
         *     
2012
         */
2013
        public LengthDimension getTsukeobiWidth() {
2014
            return tsukeobiWidth;
2015
        }
2016
 
2017
        /**
2018
         * Sets the value of the tsukeobiWidth property.
2019
         * 
2020
         * @param value
2021
         *     allowed object is
2022
         *     {@link LengthDimension }
2023
         *     
2024
         */
2025
        public void setTsukeobiWidth(LengthDimension value) {
2026
            this.tsukeobiWidth = value;
2027
        }
2028
 
2029
        /**
2030
         * Gets the value of the tsukeobiHeight property.
2031
         * 
2032
         * @return
2033
         *     possible object is
2034
         *     {@link LengthDimension }
2035
         *     
2036
         */
2037
        public LengthDimension getTsukeobiHeight() {
2038
            return tsukeobiHeight;
2039
        }
2040
 
2041
        /**
2042
         * Sets the value of the tsukeobiHeight property.
2043
         * 
2044
         * @param value
2045
         *     allowed object is
2046
         *     {@link LengthDimension }
2047
         *     
2048
         */
2049
        public void setTsukeobiHeight(LengthDimension value) {
2050
            this.tsukeobiHeight = value;
2051
        }
2052
 
2053
        /**
2054
         * Gets the value of the pillowSize property.
2055
         * 
2056
         * @return
2057
         *     possible object is
2058
         *     {@link StringLengthOptionalDimension }
2059
         *     
2060
         */
2061
        public StringLengthOptionalDimension getPillowSize() {
2062
            return pillowSize;
2063
        }
2064
 
2065
        /**
2066
         * Sets the value of the pillowSize property.
2067
         * 
2068
         * @param value
2069
         *     allowed object is
2070
         *     {@link StringLengthOptionalDimension }
2071
         *     
2072
         */
2073
        public void setPillowSize(StringLengthOptionalDimension value) {
2074
            this.pillowSize = value;
2075
        }
2076
 
2077
    }
2078
 
2079
 
2080
    /**
2081
     * <p>Java class for anonymous complex type.
2082
     * 
2083
     * <p>The following schema fragment specifies the expected content contained within this class.
2084
     * 
2085
     * <pre>
2086
     * &lt;complexType>
2087
     *   &lt;complexContent>
2088
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2089
     *       &lt;sequence>
2090
     *         &lt;element name="Parentage" minOccurs="0">
2091
     *           &lt;simpleType>
2092
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2093
     *               &lt;enumeration value="parent"/>
2094
     *               &lt;enumeration value="child"/>
2095
     *             &lt;/restriction>
2096
     *           &lt;/simpleType>
2097
     *         &lt;/element>
2098
     *         &lt;element name="Size" type="{}String" minOccurs="0"/>
2099
     *         &lt;element name="Color" type="{}String" minOccurs="0"/>
2100
     *         &lt;element name="VariationTheme" minOccurs="0">
2101
     *           &lt;simpleType>
2102
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2103
     *               &lt;enumeration value="Size"/>
2104
     *               &lt;enumeration value="Color"/>
2105
     *               &lt;enumeration value="SizeColor"/>
2106
     *             &lt;/restriction>
2107
     *           &lt;/simpleType>
2108
     *         &lt;/element>
2109
     *       &lt;/sequence>
2110
     *     &lt;/restriction>
2111
     *   &lt;/complexContent>
2112
     * &lt;/complexType>
2113
     * </pre>
2114
     * 
2115
     * 
2116
     */
2117
    @XmlAccessorType(XmlAccessType.FIELD)
2118
    @XmlType(name = "", propOrder = {
2119
        "parentage",
2120
        "size",
2121
        "color",
2122
        "variationTheme"
2123
    })
2124
    public static class VariationData {
2125
 
2126
        @XmlElement(name = "Parentage")
2127
        protected String parentage;
2128
        @XmlElement(name = "Size", defaultValue = "*")
2129
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
2130
        protected String size;
2131
        @XmlElement(name = "Color", defaultValue = "*")
2132
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
2133
        protected String color;
2134
        @XmlElement(name = "VariationTheme")
2135
        protected String variationTheme;
2136
 
2137
        /**
2138
         * Gets the value of the parentage property.
2139
         * 
2140
         * @return
2141
         *     possible object is
2142
         *     {@link String }
2143
         *     
2144
         */
2145
        public String getParentage() {
2146
            return parentage;
2147
        }
2148
 
2149
        /**
2150
         * Sets the value of the parentage property.
2151
         * 
2152
         * @param value
2153
         *     allowed object is
2154
         *     {@link String }
2155
         *     
2156
         */
2157
        public void setParentage(String value) {
2158
            this.parentage = value;
2159
        }
2160
 
2161
        /**
2162
         * Gets the value of the size property.
2163
         * 
2164
         * @return
2165
         *     possible object is
2166
         *     {@link String }
2167
         *     
2168
         */
2169
        public String getSize() {
2170
            return size;
2171
        }
2172
 
2173
        /**
2174
         * Sets the value of the size property.
2175
         * 
2176
         * @param value
2177
         *     allowed object is
2178
         *     {@link String }
2179
         *     
2180
         */
2181
        public void setSize(String value) {
2182
            this.size = value;
2183
        }
2184
 
2185
        /**
2186
         * Gets the value of the color property.
2187
         * 
2188
         * @return
2189
         *     possible object is
2190
         *     {@link String }
2191
         *     
2192
         */
2193
        public String getColor() {
2194
            return color;
2195
        }
2196
 
2197
        /**
2198
         * Sets the value of the color property.
2199
         * 
2200
         * @param value
2201
         *     allowed object is
2202
         *     {@link String }
2203
         *     
2204
         */
2205
        public void setColor(String value) {
2206
            this.color = value;
2207
        }
2208
 
2209
        /**
2210
         * Gets the value of the variationTheme property.
2211
         * 
2212
         * @return
2213
         *     possible object is
2214
         *     {@link String }
2215
         *     
2216
         */
2217
        public String getVariationTheme() {
2218
            return variationTheme;
2219
        }
2220
 
2221
        /**
2222
         * Sets the value of the variationTheme property.
2223
         * 
2224
         * @param value
2225
         *     allowed object is
2226
         *     {@link String }
2227
         *     
2228
         */
2229
        public void setVariationTheme(String value) {
2230
            this.variationTheme = value;
2231
        }
2232
 
2233
    }
2234
 
2235
}