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.BigDecimal;
12
import java.math.BigInteger;
13
import java.util.ArrayList;
14
import java.util.List;
15
import javax.xml.bind.annotation.XmlAccessType;
16
import javax.xml.bind.annotation.XmlAccessorType;
17
import javax.xml.bind.annotation.XmlElement;
18
import javax.xml.bind.annotation.XmlRootElement;
19
import javax.xml.bind.annotation.XmlSchemaType;
20
import javax.xml.bind.annotation.XmlType;
21
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
22
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
23
 
24
 
25
/**
26
 * <p>Java class for anonymous complex type.
27
 * 
28
 * <p>The following schema fragment specifies the expected content contained within this class.
29
 * 
30
 * <pre>
31
 * &lt;complexType>
32
 *   &lt;complexContent>
33
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
34
 *       &lt;sequence>
35
 *         &lt;element name="VariationData" minOccurs="0">
36
 *           &lt;complexType>
37
 *             &lt;complexContent>
38
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
39
 *                 &lt;sequence>
40
 *                   &lt;element name="Parentage">
41
 *                     &lt;simpleType>
42
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
43
 *                         &lt;enumeration value="parent"/>
44
 *                         &lt;enumeration value="child"/>
45
 *                       &lt;/restriction>
46
 *                     &lt;/simpleType>
47
 *                   &lt;/element>
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="Color"/>
52
 *                         &lt;enumeration value="Size"/>
53
 *                         &lt;enumeration value="Size-Color"/>
54
 *                         &lt;enumeration value="Scent"/>
55
 *                         &lt;enumeration value="Size-Scent"/>
56
 *                         &lt;enumeration value="CustomerPackageType"/>
57
 *                         &lt;enumeration value="ColorName-CustomerPackageType"/>
58
 *                         &lt;enumeration value="SizeName-CustomerPackageType"/>
59
 *                         &lt;enumeration value="SizeName-ColorName-CustomerPackageType"/>
60
 *                         &lt;enumeration value="StyleName-CustomerPackageType"/>
61
 *                         &lt;enumeration value="SizeName-StyleName-CustomerPackageType"/>
62
 *                       &lt;/restriction>
63
 *                     &lt;/simpleType>
64
 *                   &lt;/element>
65
 *                 &lt;/sequence>
66
 *               &lt;/restriction>
67
 *             &lt;/complexContent>
68
 *           &lt;/complexType>
69
 *         &lt;/element>
70
 *         &lt;element name="AudibleNoise" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
71
 *         &lt;element name="Color" type="{}StringNotNull" minOccurs="0"/>
72
 *         &lt;element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
73
 *         &lt;element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
74
 *         &lt;element name="CanShipInOriginalContainer" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
75
 *         &lt;element ref="{}EnclosureFinish" minOccurs="0"/>
76
 *         &lt;element ref="{}EuEnergyLabelEfficiencyClass" minOccurs="0"/>
77
 *         &lt;element name="IdentityPackageType" minOccurs="0">
78
 *           &lt;simpleType>
79
 *             &lt;restriction base="{}StringNotNull">
80
 *               &lt;enumeration value="bulk"/>
81
 *               &lt;enumeration value="frustration_free"/>
82
 *               &lt;enumeration value="traditional"/>
83
 *             &lt;/restriction>
84
 *           &lt;/simpleType>
85
 *         &lt;/element>
86
 *         &lt;element name="Voltage" type="{}VoltageDecimalDimension" minOccurs="0"/>
87
 *         &lt;element name="Wattage" type="{}WattageIntegerDimension" minOccurs="0"/>
88
 *         &lt;element name="PowerSource" type="{}FortyStringNotNull" minOccurs="0"/>
89
 *         &lt;element name="AdditionalFeatures" type="{}LongStringNotNull" minOccurs="0"/>
90
 *         &lt;element name="VehicleSpeakerSize" type="{}TwentyStringNotNull" minOccurs="0"/>
91
 *         &lt;element name="SpeakerDiameter" type="{}LengthDimension" minOccurs="0"/>
92
 *         &lt;element name="TelephoneType" type="{}FortyStringNotNull" maxOccurs="4" minOccurs="0"/>
93
 *         &lt;element name="PDABaseModel" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
94
 *         &lt;element name="DigitalMediaFormat" minOccurs="0">
95
 *           &lt;simpleType>
96
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
97
 *               &lt;enumeration value="diskette35"/>
98
 *               &lt;enumeration value="3480_tape_cartridge"/>
99
 *               &lt;enumeration value="4_mm_tape"/>
100
 *               &lt;enumeration value="diskette525"/>
101
 *               &lt;enumeration value="6250_magstar_tape"/>
102
 *               &lt;enumeration value="cd"/>
103
 *               &lt;enumeration value="compact_flash"/>
104
 *               &lt;enumeration value="dat_tape"/>
105
 *               &lt;enumeration value="digital_8"/>
106
 *               &lt;enumeration value="dlt"/>
107
 *               &lt;enumeration value="dvd_ram"/>
108
 *               &lt;enumeration value="dvd_rom"/>
109
 *               &lt;enumeration value="dvd_video"/>
110
 *               &lt;enumeration value="electronic_software_download"/>
111
 *               &lt;enumeration value="hi_8"/>
112
 *               &lt;enumeration value="memory_stick"/>
113
 *               &lt;enumeration value="minidisc"/>
114
 *               &lt;enumeration value="minidv"/>
115
 *               &lt;enumeration value="smart_media"/>
116
 *               &lt;enumeration value="vhs"/>
117
 *               &lt;enumeration value="xd_card"/>
118
 *             &lt;/restriction>
119
 *           &lt;/simpleType>
120
 *         &lt;/element>
121
 *         &lt;element name="HomeAutomationCommunicationDevice" type="{}ThirtyStringNotNull" minOccurs="0"/>
122
 *         &lt;element name="DigitalAudioCapacity" type="{}TwentyStringNotNull" minOccurs="0"/>
123
 *         &lt;element name="VideoProcessor" type="{}StringNotNull" minOccurs="0"/>
124
 *         &lt;element name="HolderCapacity" type="{}TwentyStringNotNull" minOccurs="0"/>
125
 *         &lt;element name="MemorySlotsAvailable" type="{}StringNotNull" minOccurs="0"/>
126
 *         &lt;element name="ProcessorBrand" type="{}FortyStringNotNull" minOccurs="0"/>
127
 *         &lt;element name="ProcessorCount" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
128
 *         &lt;element name="ProcessorType" type="{}ProcessorTypeValues" minOccurs="0"/>
129
 *         &lt;element name="ProcessorSpeed" type="{}FrequencyDimension" minOccurs="0"/>
130
 *         &lt;element name="RAMSize" type="{}MemorySizeDimension" minOccurs="0"/>
131
 *         &lt;element name="ScreenResolution" type="{}FortyStringNotNull" minOccurs="0"/>
132
 *         &lt;element name="SoftwareIncluded" type="{}LongStringNotNull" minOccurs="0"/>
133
 *         &lt;element name="ColorScreen" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
134
 *         &lt;element name="ScreenSize" type="{}LengthDimension" minOccurs="0"/>
135
 *         &lt;element name="WirelessType" type="{}WirelessTypeValues" maxOccurs="3" minOccurs="0"/>
136
 *         &lt;element name="HardDriveSize" type="{}MemorySizeDimension" maxOccurs="8" minOccurs="0"/>
137
 *         &lt;element name="HardDriveInterface" type="{}HardDriveInterfaceTypeValues" maxOccurs="4" minOccurs="0"/>
138
 *         &lt;element name="OperatingSystem" type="{}MediumStringNotNull" maxOccurs="5" minOccurs="0"/>
139
 *         &lt;element name="HardwarePlatform" type="{}MediumStringNotNull" minOccurs="0"/>
140
 *         &lt;element name="ComputerMemoryType" type="{}GraphicsRAMTypeValues" maxOccurs="10" minOccurs="0"/>
141
 *         &lt;element name="ItemPackageQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
142
 *         &lt;element name="PurchasingFeeRefSKU" type="{}SKUType" minOccurs="0"/>
143
 *         &lt;element ref="{}ThreeDTechnology" minOccurs="0"/>
144
 *         &lt;element ref="{}BiAmpable" minOccurs="0"/>
145
 *         &lt;element ref="{}AntennaDescription" minOccurs="0"/>
146
 *         &lt;element ref="{}AudioEncoding" maxOccurs="3" minOccurs="0"/>
147
 *         &lt;element ref="{}Language" maxOccurs="3" minOccurs="0"/>
148
 *         &lt;element name="LoadCapacity" type="{}WeightDimension" minOccurs="0"/>
149
 *         &lt;element ref="{}BaseLength" minOccurs="0"/>
150
 *         &lt;element ref="{}BaseWidth" minOccurs="0"/>
151
 *         &lt;element name="BatteryChargeCycles" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
152
 *         &lt;element ref="{}BatteryCellType" minOccurs="0"/>
153
 *         &lt;element name="CableLength" type="{}LengthDimension" minOccurs="0"/>
154
 *         &lt;element ref="{}CalibrationTechnology" minOccurs="0"/>
155
 *         &lt;element ref="{}CameraDescription" maxOccurs="3" minOccurs="0"/>
156
 *         &lt;element name="CameraLens" type="{}StringNotNull" minOccurs="0"/>
157
 *         &lt;element ref="{}ConnectorGender" maxOccurs="5" minOccurs="0"/>
158
 *         &lt;element ref="{}ConnectorTypeUsedOnCable" minOccurs="0"/>
159
 *         &lt;element ref="{}ControlType" minOccurs="0"/>
160
 *         &lt;element ref="{}ControllerType" minOccurs="0"/>
161
 *         &lt;element name="CoolingType" type="{}StringNotNull" minOccurs="0"/>
162
 *         &lt;element ref="{}ScreenDimensions" minOccurs="0"/>
163
 *         &lt;element ref="{}Efficiency" minOccurs="0"/>
164
 *         &lt;element name="NumberOfFans" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
165
 *         &lt;element ref="{}FinishType" minOccurs="0"/>
166
 *         &lt;element ref="{}FitType" minOccurs="0"/>
167
 *         &lt;element ref="{}FrontPanelInputs" maxOccurs="3" minOccurs="0"/>
168
 *         &lt;element ref="{}HorizontalKeystoneCorrection" minOccurs="0"/>
169
 *         &lt;element ref="{}BuiltInMedia" maxOccurs="3" minOccurs="0"/>
170
 *         &lt;element name="ImageSensor" type="{}StringNotNull" minOccurs="0"/>
171
 *         &lt;element ref="{}IncludedFeatures" minOccurs="0"/>
172
 *         &lt;element ref="{}Shape" minOccurs="0"/>
173
 *         &lt;element name="Lens" type="{}StringNotNull" minOccurs="0"/>
174
 *         &lt;element name="LampWattage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
175
 *         &lt;element ref="{}MaximumSupportedScreenSize" minOccurs="0"/>
176
 *         &lt;element ref="{}ThrowRatio" minOccurs="0"/>
177
 *         &lt;element name="MaximumHorizontalRefreshRate" type="{}FrequencyDimension" minOccurs="0"/>
178
 *         &lt;element ref="{}SurgeProtectionRating" minOccurs="0"/>
179
 *         &lt;element name="MaximumThrowDistance" type="{}LengthDimension" minOccurs="0"/>
180
 *         &lt;element name="MaximumVerticalRefreshRate" type="{}FrequencyDimension" minOccurs="0"/>
181
 *         &lt;element ref="{}MaxWeightRecommendation" minOccurs="0"/>
182
 *         &lt;element ref="{}MediaLayers" minOccurs="0"/>
183
 *         &lt;element ref="{}MidRangeSpeakerMaterial" minOccurs="0"/>
184
 *         &lt;element ref="{}MidRangeSpeakerDiameter" minOccurs="0"/>
185
 *         &lt;element ref="{}MinFocalLength" minOccurs="0"/>
186
 *         &lt;element ref="{}MinimumSupportedScreenSize" minOccurs="0"/>
187
 *         &lt;element name="MinimumHorizontalRefreshRate" type="{}FrequencyDimension" minOccurs="0"/>
188
 *         &lt;element name="MinimumThrowDistance" type="{}LengthDimension" minOccurs="0"/>
189
 *         &lt;element name="MinimumVerticalRefreshRate" type="{}FrequencyDimension" minOccurs="0"/>
190
 *         &lt;element ref="{}MountingPattern" minOccurs="0"/>
191
 *         &lt;element ref="{}MountingType" minOccurs="0"/>
192
 *         &lt;element ref="{}HeadphoneEarcupMotion" minOccurs="0"/>
193
 *         &lt;element ref="{}MountMotion" minOccurs="0"/>
194
 *         &lt;element ref="{}NoiseReductionLevel" minOccurs="0"/>
195
 *         &lt;element ref="{}NumberOfDrivers" minOccurs="0"/>
196
 *         &lt;element ref="{}SignalPassthroughTechnology" minOccurs="0"/>
197
 *         &lt;element name="LampLife" type="{}TimeIntegerDimension" minOccurs="0"/>
198
 *         &lt;element name="ImageDiagonalSize" type="{}LengthDimension" minOccurs="0"/>
199
 *         &lt;element ref="{}ParentalControlTechnology" minOccurs="0"/>
200
 *         &lt;element ref="{}MountBoltPattern" minOccurs="0"/>
201
 *         &lt;element ref="{}ProjectionMethod" minOccurs="0"/>
202
 *         &lt;element name="PhotoSensorSize" type="{}StringNotNull" minOccurs="0"/>
203
 *         &lt;element name="PhotoSensorTechnology" type="{}StringNotNull" minOccurs="0"/>
204
 *         &lt;element ref="{}AntennaLocation" minOccurs="0"/>
205
 *         &lt;element ref="{}Resolution" minOccurs="0"/>
206
 *         &lt;element ref="{}SVideoInputType" minOccurs="0"/>
207
 *         &lt;element ref="{}ScreenFinish" minOccurs="0"/>
208
 *         &lt;element ref="{}VideoShielded" minOccurs="0"/>
209
 *         &lt;element ref="{}VideoUpconversionTechnologies" minOccurs="0"/>
210
 *         &lt;element ref="{}NumberOfSpeakers" minOccurs="0"/>
211
 *         &lt;element ref="{}GrilleRemoveability" minOccurs="0"/>
212
 *         &lt;element ref="{}SpeakerGrilleMaterial" minOccurs="0"/>
213
 *         &lt;element ref="{}MaximumWattage" minOccurs="0"/>
214
 *         &lt;element ref="{}SubscriptionTermName" minOccurs="0"/>
215
 *         &lt;element ref="{}SubwooferWattage" minOccurs="0"/>
216
 *         &lt;element ref="{}SubwooferSpeakerMaterial" minOccurs="0"/>
217
 *         &lt;element ref="{}SubwooferSpeakerDiameter" minOccurs="0"/>
218
 *         &lt;element ref="{}SubwooferPowerTechnology" minOccurs="0"/>
219
 *         &lt;element ref="{}InternetApplications" maxOccurs="5" minOccurs="0"/>
220
 *         &lt;element ref="{}TotalCoaxialInputs" minOccurs="0"/>
221
 *         &lt;element ref="{}TotalComponentInPorts" minOccurs="0"/>
222
 *         &lt;element name="TotalCompositePorts" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
223
 *         &lt;element ref="{}TotalEthernetPorts" minOccurs="0"/>
224
 *         &lt;element ref="{}TotalHdmiPorts" minOccurs="0"/>
225
 *         &lt;element ref="{}TotalPowerOutlets" minOccurs="0"/>
226
 *         &lt;element ref="{}TotalPreampOutputs" minOccurs="0"/>
227
 *         &lt;element ref="{}TotalSVideoInPorts" minOccurs="0"/>
228
 *         &lt;element ref="{}TotalSubwooferOutputs" minOccurs="0"/>
229
 *         &lt;element ref="{}TotalVgaInPorts" minOccurs="0"/>
230
 *         &lt;element ref="{}TotalVideoOutPorts" minOccurs="0"/>
231
 *         &lt;element ref="{}TrafficFeatures" maxOccurs="5" minOccurs="0"/>
232
 *         &lt;element name="ScreenTrigger" type="{}VoltageDecimalDimension" minOccurs="0"/>
233
 *         &lt;element ref="{}TweeterSpeakerMaterial" minOccurs="0"/>
234
 *         &lt;element ref="{}TweeterSpeakerDiameter" minOccurs="0"/>
235
 *         &lt;element ref="{}TweeterSpeakerTechnology" minOccurs="0"/>
236
 *         &lt;element ref="{}UniversalRemoteCode" minOccurs="0"/>
237
 *         &lt;element ref="{}VerticalKeystoneCorrection" minOccurs="0"/>
238
 *         &lt;element ref="{}VideoEncoding" minOccurs="0"/>
239
 *         &lt;element name="VideoResolution" type="{}PixelDimension" minOccurs="0"/>
240
 *         &lt;element ref="{}WaterResistantDepth" minOccurs="0"/>
241
 *         &lt;element ref="{}WaterResistantLevel" minOccurs="0"/>
242
 *         &lt;element name="WirelessTechnology" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
243
 *         &lt;element ref="{}WooferSpeakerMaterial" minOccurs="0"/>
244
 *         &lt;element ref="{}WooferSpeakerDiameter" minOccurs="0"/>
245
 *         &lt;element name="ZoomRatio" type="{}StringNotNull" minOccurs="0"/>
246
 *         &lt;element ref="{}ZoomType" minOccurs="0"/>
247
 *         &lt;element ref="{}AmplifierType" minOccurs="0"/>
248
 *         &lt;element ref="{}AnalogRGBInput" maxOccurs="5" minOccurs="0"/>
249
 *         &lt;element ref="{}BatteryPower" minOccurs="0"/>
250
 *         &lt;element ref="{}BluRayRegion" minOccurs="0"/>
251
 *         &lt;element ref="{}BoxContents" minOccurs="0"/>
252
 *         &lt;element ref="{}CameraFilmSpeed" minOccurs="0"/>
253
 *         &lt;element ref="{}CameraFlash" minOccurs="0"/>
254
 *         &lt;element ref="{}CoatingDescription" minOccurs="0"/>
255
 *         &lt;element ref="{}CompatibleMountings" minOccurs="0"/>
256
 *         &lt;element name="Conductor" type="{}StringNotNull" minOccurs="0"/>
257
 *         &lt;element ref="{}ContinuousShootingSpeed" minOccurs="0"/>
258
 *         &lt;element ref="{}DigitalZoom" minOccurs="0"/>
259
 *         &lt;element ref="{}DVDRegion" minOccurs="0"/>
260
 *         &lt;element ref="{}EffectiveStillResolution" minOccurs="0"/>
261
 *         &lt;element ref="{}FixedFocalLength" minOccurs="0"/>
262
 *         &lt;element ref="{}FlashDedication" minOccurs="0"/>
263
 *         &lt;element ref="{}FlashModesDescription" minOccurs="0"/>
264
 *         &lt;element ref="{}FocusType" minOccurs="0"/>
265
 *         &lt;element ref="{}GuideNumber" minOccurs="0"/>
266
 *         &lt;element ref="{}ImageStabilization" minOccurs="0"/>
267
 *         &lt;element ref="{}IsHotShoeIncluded" minOccurs="0"/>
268
 *         &lt;element ref="{}MaxAperture" minOccurs="0"/>
269
 *         &lt;element ref="{}MaxFocalLength" minOccurs="0"/>
270
 *         &lt;element ref="{}MaxShutterSpeed" minOccurs="0"/>
271
 *         &lt;element ref="{}MaxWeightCapacity" minOccurs="0"/>
272
 *         &lt;element ref="{}MinAperture" minOccurs="0"/>
273
 *         &lt;element ref="{}MinShutterSpeed" minOccurs="0"/>
274
 *         &lt;element ref="{}NumberOfHandsets" minOccurs="0"/>
275
 *         &lt;element ref="{}NumberOfRadioBandsSupported" minOccurs="0"/>
276
 *         &lt;element ref="{}NumberOfRecordingLoops" minOccurs="0"/>
277
 *         &lt;element ref="{}OpticalZoom" minOccurs="0"/>
278
 *         &lt;element ref="{}PhotoFilterBayonetSize" minOccurs="0"/>
279
 *         &lt;element ref="{}PhotoFilterDropInSize" minOccurs="0"/>
280
 *         &lt;element ref="{}PhotoFilterEffectSize" minOccurs="0"/>
281
 *         &lt;element ref="{}PhotoFilterLensSize" minOccurs="0"/>
282
 *         &lt;element ref="{}PhotoFilterMountType" minOccurs="0"/>
283
 *         &lt;element ref="{}PhotoFilterThreadSize" minOccurs="0"/>
284
 *         &lt;element ref="{}PowerConsumption" minOccurs="0"/>
285
 *         &lt;element ref="{}PowerPlugType" minOccurs="0"/>
286
 *         &lt;element ref="{}RefreshRate" minOccurs="0"/>
287
 *         &lt;element name="RemoteControlDescription" type="{}StringNotNull" minOccurs="0"/>
288
 *         &lt;element name="RemovableMemory" type="{}StringNotNull" minOccurs="0"/>
289
 *         &lt;element ref="{}SpeakerMaximumInputPower" minOccurs="0"/>
290
 *         &lt;element name="TotalDVIPorts" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
291
 *         &lt;element ref="{}TotalFirewirePorts" minOccurs="0"/>
292
 *         &lt;element ref="{}TotalMicrophonePorts" minOccurs="0"/>
293
 *         &lt;element name="TotalSVideoOutPorts" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
294
 *         &lt;element ref="{}TotalUSBPorts" minOccurs="0"/>
295
 *         &lt;element ref="{}TweeterConeMaterialType" minOccurs="0"/>
296
 *         &lt;element ref="{}TweeterDriverDiameter" minOccurs="0"/>
297
 *         &lt;element ref="{}ViewFinderType" minOccurs="0"/>
298
 *         &lt;element ref="{}WaypointsType" minOccurs="0"/>
299
 *       &lt;/sequence>
300
 *     &lt;/restriction>
301
 *   &lt;/complexContent>
302
 * &lt;/complexType>
303
 * </pre>
304
 * 
305
 * 
306
 */
307
@XmlAccessorType(XmlAccessType.FIELD)
308
@XmlType(name = "", propOrder = {
309
    "variationData",
310
    "audibleNoise",
311
    "color",
312
    "colorMap",
313
    "customerPackageType",
314
    "canShipInOriginalContainer",
315
    "enclosureFinish",
316
    "euEnergyLabelEfficiencyClass",
317
    "identityPackageType",
318
    "voltage",
319
    "wattage",
320
    "powerSource",
321
    "additionalFeatures",
322
    "vehicleSpeakerSize",
323
    "speakerDiameter",
324
    "telephoneType",
325
    "pdaBaseModel",
326
    "digitalMediaFormat",
327
    "homeAutomationCommunicationDevice",
328
    "digitalAudioCapacity",
329
    "videoProcessor",
330
    "holderCapacity",
331
    "memorySlotsAvailable",
332
    "processorBrand",
333
    "processorCount",
334
    "processorType",
335
    "processorSpeed",
336
    "ramSize",
337
    "screenResolution",
338
    "softwareIncluded",
339
    "colorScreen",
340
    "screenSize",
341
    "wirelessType",
342
    "hardDriveSize",
343
    "hardDriveInterface",
344
    "operatingSystem",
345
    "hardwarePlatform",
346
    "computerMemoryType",
347
    "itemPackageQuantity",
348
    "purchasingFeeRefSKU",
349
    "threeDTechnology",
350
    "biAmpable",
351
    "antennaDescription",
352
    "audioEncoding",
353
    "language",
354
    "loadCapacity",
355
    "baseLength",
356
    "baseWidth",
357
    "batteryChargeCycles",
358
    "batteryCellType",
359
    "cableLength",
360
    "calibrationTechnology",
361
    "cameraDescription",
362
    "cameraLens",
363
    "connectorGender",
364
    "connectorTypeUsedOnCable",
365
    "controlType",
366
    "controllerType",
367
    "coolingType",
368
    "screenDimensions",
369
    "efficiency",
370
    "numberOfFans",
371
    "finishType",
372
    "fitType",
373
    "frontPanelInputs",
374
    "horizontalKeystoneCorrection",
375
    "builtInMedia",
376
    "imageSensor",
377
    "includedFeatures",
378
    "shape",
379
    "lens",
380
    "lampWattage",
381
    "maximumSupportedScreenSize",
382
    "throwRatio",
383
    "maximumHorizontalRefreshRate",
384
    "surgeProtectionRating",
385
    "maximumThrowDistance",
386
    "maximumVerticalRefreshRate",
387
    "maxWeightRecommendation",
388
    "mediaLayers",
389
    "midRangeSpeakerMaterial",
390
    "midRangeSpeakerDiameter",
391
    "minFocalLength",
392
    "minimumSupportedScreenSize",
393
    "minimumHorizontalRefreshRate",
394
    "minimumThrowDistance",
395
    "minimumVerticalRefreshRate",
396
    "mountingPattern",
397
    "mountingType",
398
    "headphoneEarcupMotion",
399
    "mountMotion",
400
    "noiseReductionLevel",
401
    "numberOfDrivers",
402
    "signalPassthroughTechnology",
403
    "lampLife",
404
    "imageDiagonalSize",
405
    "parentalControlTechnology",
406
    "mountBoltPattern",
407
    "projectionMethod",
408
    "photoSensorSize",
409
    "photoSensorTechnology",
410
    "antennaLocation",
411
    "resolution",
412
    "sVideoInputType",
413
    "screenFinish",
414
    "videoShielded",
415
    "videoUpconversionTechnologies",
416
    "numberOfSpeakers",
417
    "grilleRemoveability",
418
    "speakerGrilleMaterial",
419
    "maximumWattage",
420
    "subscriptionTermName",
421
    "subwooferWattage",
422
    "subwooferSpeakerMaterial",
423
    "subwooferSpeakerDiameter",
424
    "subwooferPowerTechnology",
425
    "internetApplications",
426
    "totalCoaxialInputs",
427
    "totalComponentInPorts",
428
    "totalCompositePorts",
429
    "totalEthernetPorts",
430
    "totalHdmiPorts",
431
    "totalPowerOutlets",
432
    "totalPreampOutputs",
433
    "totalSVideoInPorts",
434
    "totalSubwooferOutputs",
435
    "totalVgaInPorts",
436
    "totalVideoOutPorts",
437
    "trafficFeatures",
438
    "screenTrigger",
439
    "tweeterSpeakerMaterial",
440
    "tweeterSpeakerDiameter",
441
    "tweeterSpeakerTechnology",
442
    "universalRemoteCode",
443
    "verticalKeystoneCorrection",
444
    "videoEncoding",
445
    "videoResolution",
446
    "waterResistantDepth",
447
    "waterResistantLevel",
448
    "wirelessTechnology",
449
    "wooferSpeakerMaterial",
450
    "wooferSpeakerDiameter",
451
    "zoomRatio",
452
    "zoomType",
453
    "amplifierType",
454
    "analogRGBInput",
455
    "batteryPower",
456
    "bluRayRegion",
457
    "boxContents",
458
    "cameraFilmSpeed",
459
    "cameraFlash",
460
    "coatingDescription",
461
    "compatibleMountings",
462
    "conductor",
463
    "continuousShootingSpeed",
464
    "digitalZoom",
465
    "dvdRegion",
466
    "effectiveStillResolution",
467
    "fixedFocalLength",
468
    "flashDedication",
469
    "flashModesDescription",
470
    "focusType",
471
    "guideNumber",
472
    "imageStabilization",
473
    "isHotShoeIncluded",
474
    "maxAperture",
475
    "maxFocalLength",
476
    "maxShutterSpeed",
477
    "maxWeightCapacity",
478
    "minAperture",
479
    "minShutterSpeed",
480
    "numberOfHandsets",
481
    "numberOfRadioBandsSupported",
482
    "numberOfRecordingLoops",
483
    "opticalZoom",
484
    "photoFilterBayonetSize",
485
    "photoFilterDropInSize",
486
    "photoFilterEffectSize",
487
    "photoFilterLensSize",
488
    "photoFilterMountType",
489
    "photoFilterThreadSize",
490
    "powerConsumption",
491
    "powerPlugType",
492
    "refreshRate",
493
    "remoteControlDescription",
494
    "removableMemory",
495
    "speakerMaximumInputPower",
496
    "totalDVIPorts",
497
    "totalFirewirePorts",
498
    "totalMicrophonePorts",
499
    "totalSVideoOutPorts",
500
    "totalUSBPorts",
501
    "tweeterConeMaterialType",
502
    "tweeterDriverDiameter",
503
    "viewFinderType",
504
    "waypointsType"
505
})
506
@XmlRootElement(name = "ConsumerElectronics")
507
public class ConsumerElectronics {
508
 
509
    @XmlElement(name = "VariationData")
510
    protected ConsumerElectronics.VariationData variationData;
511
    @XmlElement(name = "AudibleNoise")
512
    @XmlSchemaType(name = "positiveInteger")
513
    protected BigInteger audibleNoise;
514
    @XmlElement(name = "Color")
515
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
516
    protected String color;
517
    @XmlElement(name = "ColorMap")
518
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
519
    protected String colorMap;
520
    @XmlElement(name = "CustomerPackageType")
521
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
522
    protected String customerPackageType;
523
    @XmlElement(name = "CanShipInOriginalContainer")
524
    protected Boolean canShipInOriginalContainer;
525
    @XmlElement(name = "EnclosureFinish")
526
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
527
    protected String enclosureFinish;
528
    @XmlElement(name = "EuEnergyLabelEfficiencyClass")
529
    protected String euEnergyLabelEfficiencyClass;
530
    @XmlElement(name = "IdentityPackageType")
531
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
532
    protected String identityPackageType;
533
    @XmlElement(name = "Voltage")
534
    protected VoltageDecimalDimension voltage;
535
    @XmlElement(name = "Wattage")
536
    protected WattageIntegerDimension wattage;
537
    @XmlElement(name = "PowerSource")
538
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
539
    protected String powerSource;
540
    @XmlElement(name = "AdditionalFeatures")
541
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
542
    protected String additionalFeatures;
543
    @XmlElement(name = "VehicleSpeakerSize")
544
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
545
    protected String vehicleSpeakerSize;
546
    @XmlElement(name = "SpeakerDiameter")
547
    protected LengthDimension speakerDiameter;
548
    @XmlElement(name = "TelephoneType")
549
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
550
    protected List<String> telephoneType;
551
    @XmlElement(name = "PDABaseModel")
552
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
553
    protected List<String> pdaBaseModel;
554
    @XmlElement(name = "DigitalMediaFormat")
555
    protected String digitalMediaFormat;
556
    @XmlElement(name = "HomeAutomationCommunicationDevice")
557
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
558
    protected String homeAutomationCommunicationDevice;
559
    @XmlElement(name = "DigitalAudioCapacity")
560
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
561
    protected String digitalAudioCapacity;
562
    @XmlElement(name = "VideoProcessor")
563
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
564
    protected String videoProcessor;
565
    @XmlElement(name = "HolderCapacity")
566
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
567
    protected String holderCapacity;
568
    @XmlElement(name = "MemorySlotsAvailable")
569
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
570
    protected String memorySlotsAvailable;
571
    @XmlElement(name = "ProcessorBrand")
572
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
573
    protected String processorBrand;
574
    @XmlElement(name = "ProcessorCount")
575
    @XmlSchemaType(name = "positiveInteger")
576
    protected BigInteger processorCount;
577
    @XmlElement(name = "ProcessorType")
578
    protected String processorType;
579
    @XmlElement(name = "ProcessorSpeed")
580
    protected FrequencyDimension processorSpeed;
581
    @XmlElement(name = "RAMSize")
582
    protected MemorySizeDimension ramSize;
583
    @XmlElement(name = "ScreenResolution")
584
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
585
    protected String screenResolution;
586
    @XmlElement(name = "SoftwareIncluded")
587
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
588
    protected String softwareIncluded;
589
    @XmlElement(name = "ColorScreen")
590
    protected Boolean colorScreen;
591
    @XmlElement(name = "ScreenSize")
592
    protected LengthDimension screenSize;
593
    @XmlElement(name = "WirelessType")
594
    protected List<String> wirelessType;
595
    @XmlElement(name = "HardDriveSize")
596
    protected List<MemorySizeDimension> hardDriveSize;
597
    @XmlElement(name = "HardDriveInterface")
598
    protected List<HardDriveInterfaceTypeValues> hardDriveInterface;
599
    @XmlElement(name = "OperatingSystem")
600
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
601
    protected List<String> operatingSystem;
602
    @XmlElement(name = "HardwarePlatform")
603
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
604
    protected String hardwarePlatform;
605
    @XmlElement(name = "ComputerMemoryType")
606
    protected List<String> computerMemoryType;
607
    @XmlElement(name = "ItemPackageQuantity")
608
    @XmlSchemaType(name = "positiveInteger")
609
    protected BigInteger itemPackageQuantity;
610
    @XmlElement(name = "PurchasingFeeRefSKU")
611
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
612
    protected String purchasingFeeRefSKU;
613
    @XmlElement(name = "ThreeDTechnology")
614
    protected ThreeDTechnologyValues threeDTechnology;
615
    @XmlElement(name = "BiAmpable")
616
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
617
    protected String biAmpable;
618
    @XmlElement(name = "AntennaDescription")
619
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
620
    protected String antennaDescription;
621
    @XmlElement(name = "AudioEncoding")
622
    protected List<String> audioEncoding;
623
    @XmlElement(name = "Language")
624
    protected List<LanguageStringType> language;
625
    @XmlElement(name = "LoadCapacity")
626
    protected WeightDimension loadCapacity;
627
    @XmlElement(name = "BaseLength")
628
    protected LengthDimension baseLength;
629
    @XmlElement(name = "BaseWidth")
630
    protected LengthDimension baseWidth;
631
    @XmlElement(name = "BatteryChargeCycles")
632
    @XmlSchemaType(name = "positiveInteger")
633
    protected BigInteger batteryChargeCycles;
634
    @XmlElement(name = "BatteryCellType")
635
    protected BatteryCellTypeValues batteryCellType;
636
    @XmlElement(name = "CableLength")
637
    protected LengthDimension cableLength;
638
    @XmlElement(name = "CalibrationTechnology")
639
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
640
    protected String calibrationTechnology;
641
    @XmlElement(name = "CameraDescription")
642
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
643
    protected List<String> cameraDescription;
644
    @XmlElement(name = "CameraLens")
645
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
646
    protected String cameraLens;
647
    @XmlElement(name = "ConnectorGender")
648
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
649
    protected List<String> connectorGender;
650
    @XmlElement(name = "ConnectorTypeUsedOnCable")
651
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
652
    protected String connectorTypeUsedOnCable;
653
    @XmlElement(name = "ControlType")
654
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
655
    protected String controlType;
656
    @XmlElement(name = "ControllerType")
657
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
658
    protected String controllerType;
659
    @XmlElement(name = "CoolingType")
660
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
661
    protected String coolingType;
662
    @XmlElement(name = "ScreenDimensions")
663
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
664
    protected String screenDimensions;
665
    @XmlElement(name = "Efficiency")
666
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
667
    protected String efficiency;
668
    @XmlElement(name = "NumberOfFans")
669
    @XmlSchemaType(name = "positiveInteger")
670
    protected BigInteger numberOfFans;
671
    @XmlElement(name = "FinishType")
672
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
673
    protected String finishType;
674
    @XmlElement(name = "FitType")
675
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
676
    protected String fitType;
677
    @XmlElement(name = "FrontPanelInputs")
678
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
679
    protected List<String> frontPanelInputs;
680
    @XmlElement(name = "HorizontalKeystoneCorrection")
681
    protected LengthDimension horizontalKeystoneCorrection;
682
    @XmlElement(name = "BuiltInMedia")
683
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
684
    protected List<String> builtInMedia;
685
    @XmlElement(name = "ImageSensor")
686
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
687
    protected String imageSensor;
688
    @XmlElement(name = "IncludedFeatures")
689
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
690
    protected String includedFeatures;
691
    @XmlElement(name = "Shape")
692
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
693
    protected String shape;
694
    @XmlElement(name = "Lens")
695
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
696
    protected String lens;
697
    @XmlElement(name = "LampWattage")
698
    @XmlSchemaType(name = "positiveInteger")
699
    protected BigInteger lampWattage;
700
    @XmlElement(name = "MaximumSupportedScreenSize")
701
    protected LengthDimension maximumSupportedScreenSize;
702
    @XmlElement(name = "ThrowRatio")
703
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
704
    protected String throwRatio;
705
    @XmlElement(name = "MaximumHorizontalRefreshRate")
706
    protected FrequencyDimension maximumHorizontalRefreshRate;
707
    @XmlElement(name = "SurgeProtectionRating")
708
    protected EnergyRatingType surgeProtectionRating;
709
    @XmlElement(name = "MaximumThrowDistance")
710
    protected LengthDimension maximumThrowDistance;
711
    @XmlElement(name = "MaximumVerticalRefreshRate")
712
    protected FrequencyDimension maximumVerticalRefreshRate;
713
    @XmlElement(name = "MaxWeightRecommendation")
714
    protected WeightDimension maxWeightRecommendation;
715
    @XmlElement(name = "MediaLayers")
716
    @XmlSchemaType(name = "positiveInteger")
717
    protected BigInteger mediaLayers;
718
    @XmlElement(name = "MidRangeSpeakerMaterial")
719
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
720
    protected String midRangeSpeakerMaterial;
721
    @XmlElement(name = "MidRangeSpeakerDiameter")
722
    protected LengthDimension midRangeSpeakerDiameter;
723
    @XmlElement(name = "MinFocalLength")
724
    protected LengthDimension minFocalLength;
725
    @XmlElement(name = "MinimumSupportedScreenSize")
726
    protected LengthDimension minimumSupportedScreenSize;
727
    @XmlElement(name = "MinimumHorizontalRefreshRate")
728
    protected FrequencyDimension minimumHorizontalRefreshRate;
729
    @XmlElement(name = "MinimumThrowDistance")
730
    protected LengthDimension minimumThrowDistance;
731
    @XmlElement(name = "MinimumVerticalRefreshRate")
732
    protected FrequencyDimension minimumVerticalRefreshRate;
733
    @XmlElement(name = "MountingPattern")
734
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
735
    protected String mountingPattern;
736
    @XmlElement(name = "MountingType")
737
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
738
    protected String mountingType;
739
    @XmlElement(name = "HeadphoneEarcupMotion")
740
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
741
    protected String headphoneEarcupMotion;
742
    @XmlElement(name = "MountMotion")
743
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
744
    protected String mountMotion;
745
    @XmlElement(name = "NoiseReductionLevel")
746
    protected BigDecimal noiseReductionLevel;
747
    @XmlElement(name = "NumberOfDrivers")
748
    @XmlSchemaType(name = "positiveInteger")
749
    protected BigInteger numberOfDrivers;
750
    @XmlElement(name = "SignalPassthroughTechnology")
751
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
752
    protected String signalPassthroughTechnology;
753
    @XmlElement(name = "LampLife")
754
    protected TimeIntegerDimension lampLife;
755
    @XmlElement(name = "ImageDiagonalSize")
756
    protected LengthDimension imageDiagonalSize;
757
    @XmlElement(name = "ParentalControlTechnology")
758
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
759
    protected String parentalControlTechnology;
760
    @XmlElement(name = "MountBoltPattern")
761
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
762
    protected String mountBoltPattern;
763
    @XmlElement(name = "ProjectionMethod")
764
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
765
    protected String projectionMethod;
766
    @XmlElement(name = "PhotoSensorSize")
767
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
768
    protected String photoSensorSize;
769
    @XmlElement(name = "PhotoSensorTechnology")
770
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
771
    protected String photoSensorTechnology;
772
    @XmlElement(name = "AntennaLocation")
773
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
774
    protected String antennaLocation;
775
    @XmlElement(name = "Resolution")
776
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
777
    protected String resolution;
778
    @XmlElement(name = "SVideoInputType")
779
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
780
    protected String sVideoInputType;
781
    @XmlElement(name = "ScreenFinish")
782
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
783
    protected String screenFinish;
784
    @XmlElement(name = "VideoShielded")
785
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
786
    protected String videoShielded;
787
    @XmlElement(name = "VideoUpconversionTechnologies")
788
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
789
    protected String videoUpconversionTechnologies;
790
    @XmlElement(name = "NumberOfSpeakers")
791
    @XmlSchemaType(name = "positiveInteger")
792
    protected BigInteger numberOfSpeakers;
793
    @XmlElement(name = "GrilleRemoveability")
794
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
795
    protected String grilleRemoveability;
796
    @XmlElement(name = "SpeakerGrilleMaterial")
797
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
798
    protected String speakerGrilleMaterial;
799
    @XmlElement(name = "MaximumWattage")
800
    protected WattageDimension maximumWattage;
801
    @XmlElement(name = "SubscriptionTermName")
802
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
803
    protected String subscriptionTermName;
804
    @XmlElement(name = "SubwooferWattage")
805
    protected WattageDimension subwooferWattage;
806
    @XmlElement(name = "SubwooferSpeakerMaterial")
807
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
808
    protected String subwooferSpeakerMaterial;
809
    @XmlElement(name = "SubwooferSpeakerDiameter")
810
    protected LengthDimension subwooferSpeakerDiameter;
811
    @XmlElement(name = "SubwooferPowerTechnology")
812
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
813
    protected String subwooferPowerTechnology;
814
    @XmlElement(name = "InternetApplications")
815
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
816
    protected List<String> internetApplications;
817
    @XmlElement(name = "TotalCoaxialInputs")
818
    @XmlSchemaType(name = "positiveInteger")
819
    protected BigInteger totalCoaxialInputs;
820
    @XmlElement(name = "TotalComponentInPorts")
821
    @XmlSchemaType(name = "positiveInteger")
822
    protected BigInteger totalComponentInPorts;
823
    @XmlElement(name = "TotalCompositePorts")
824
    @XmlSchemaType(name = "positiveInteger")
825
    protected BigInteger totalCompositePorts;
826
    @XmlElement(name = "TotalEthernetPorts")
827
    @XmlSchemaType(name = "positiveInteger")
828
    protected BigInteger totalEthernetPorts;
829
    @XmlElement(name = "TotalHdmiPorts")
830
    @XmlSchemaType(name = "positiveInteger")
831
    protected BigInteger totalHdmiPorts;
832
    @XmlElement(name = "TotalPowerOutlets")
833
    @XmlSchemaType(name = "positiveInteger")
834
    protected BigInteger totalPowerOutlets;
835
    @XmlElement(name = "TotalPreampOutputs")
836
    @XmlSchemaType(name = "positiveInteger")
837
    protected BigInteger totalPreampOutputs;
838
    @XmlElement(name = "TotalSVideoInPorts")
839
    @XmlSchemaType(name = "positiveInteger")
840
    protected BigInteger totalSVideoInPorts;
841
    @XmlElement(name = "TotalSubwooferOutputs")
842
    @XmlSchemaType(name = "positiveInteger")
843
    protected BigInteger totalSubwooferOutputs;
844
    @XmlElement(name = "TotalVgaInPorts")
845
    @XmlSchemaType(name = "positiveInteger")
846
    protected BigInteger totalVgaInPorts;
847
    @XmlElement(name = "TotalVideoOutPorts")
848
    @XmlSchemaType(name = "positiveInteger")
849
    protected BigInteger totalVideoOutPorts;
850
    @XmlElement(name = "TrafficFeatures")
851
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
852
    protected List<String> trafficFeatures;
853
    @XmlElement(name = "ScreenTrigger")
854
    protected VoltageDecimalDimension screenTrigger;
855
    @XmlElement(name = "TweeterSpeakerMaterial")
856
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
857
    protected String tweeterSpeakerMaterial;
858
    @XmlElement(name = "TweeterSpeakerDiameter")
859
    protected LengthDimension tweeterSpeakerDiameter;
860
    @XmlElement(name = "TweeterSpeakerTechnology")
861
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
862
    protected String tweeterSpeakerTechnology;
863
    @XmlElement(name = "UniversalRemoteCode")
864
    @XmlSchemaType(name = "positiveInteger")
865
    protected BigInteger universalRemoteCode;
866
    @XmlElement(name = "VerticalKeystoneCorrection")
867
    protected LengthDimension verticalKeystoneCorrection;
868
    @XmlElement(name = "VideoEncoding")
869
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
870
    protected String videoEncoding;
871
    @XmlElement(name = "VideoResolution")
872
    protected PixelDimension videoResolution;
873
    @XmlElement(name = "WaterResistantDepth")
874
    protected LengthDimension waterResistantDepth;
875
    @XmlElement(name = "WaterResistantLevel")
876
    protected WaterResistantType waterResistantLevel;
877
    @XmlElement(name = "WirelessTechnology")
878
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
879
    protected List<String> wirelessTechnology;
880
    @XmlElement(name = "WooferSpeakerMaterial")
881
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
882
    protected String wooferSpeakerMaterial;
883
    @XmlElement(name = "WooferSpeakerDiameter")
884
    protected LengthDimension wooferSpeakerDiameter;
885
    @XmlElement(name = "ZoomRatio")
886
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
887
    protected String zoomRatio;
888
    @XmlElement(name = "ZoomType")
889
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
890
    protected String zoomType;
891
    @XmlElement(name = "AmplifierType")
892
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
893
    protected String amplifierType;
894
    @XmlElement(name = "AnalogRGBInput")
895
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
896
    protected List<String> analogRGBInput;
897
    @XmlElement(name = "BatteryPower")
898
    protected BatteryPowerIntegerDimension batteryPower;
899
    @XmlElement(name = "BluRayRegion")
900
    protected BluRayRegionType bluRayRegion;
901
    @XmlElement(name = "BoxContents")
902
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
903
    protected String boxContents;
904
    @XmlElement(name = "CameraFilmSpeed")
905
    @XmlSchemaType(name = "positiveInteger")
906
    protected BigInteger cameraFilmSpeed;
907
    @XmlElement(name = "CameraFlash")
908
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
909
    protected String cameraFlash;
910
    @XmlElement(name = "CoatingDescription")
911
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
912
    protected String coatingDescription;
913
    @XmlElement(name = "CompatibleMountings")
914
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
915
    protected String compatibleMountings;
916
    @XmlElement(name = "Conductor")
917
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
918
    protected String conductor;
919
    @XmlElement(name = "ContinuousShootingSpeed")
920
    protected ContinuousShootingDimension continuousShootingSpeed;
921
    @XmlElement(name = "DigitalZoom")
922
    protected ZoomDimension digitalZoom;
923
    @XmlElement(name = "DVDRegion")
924
    @XmlSchemaType(name = "nonNegativeInteger")
925
    protected BigInteger dvdRegion;
926
    @XmlElement(name = "EffectiveStillResolution")
927
    protected ResolutionDimension effectiveStillResolution;
928
    @XmlElement(name = "FixedFocalLength")
929
    protected LengthDimension fixedFocalLength;
930
    @XmlElement(name = "FlashDedication")
931
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
932
    protected String flashDedication;
933
    @XmlElement(name = "FlashModesDescription")
934
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
935
    protected String flashModesDescription;
936
    @XmlElement(name = "FocusType")
937
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
938
    protected String focusType;
939
    @XmlElement(name = "GuideNumber")
940
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
941
    protected String guideNumber;
942
    @XmlElement(name = "ImageStabilization")
943
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
944
    protected String imageStabilization;
945
    @XmlElement(name = "IsHotShoeIncluded")
946
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
947
    protected String isHotShoeIncluded;
948
    @XmlElement(name = "MaxAperture")
949
    protected ApertureDimension maxAperture;
950
    @XmlElement(name = "MaxFocalLength")
951
    protected LengthDimension maxFocalLength;
952
    @XmlElement(name = "MaxShutterSpeed")
953
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
954
    protected String maxShutterSpeed;
955
    @XmlElement(name = "MaxWeightCapacity")
956
    protected WeightDimension maxWeightCapacity;
957
    @XmlElement(name = "MinAperture")
958
    protected ApertureDimension minAperture;
959
    @XmlElement(name = "MinShutterSpeed")
960
    protected BigDecimal minShutterSpeed;
961
    @XmlElement(name = "NumberOfHandsets")
962
    @XmlSchemaType(name = "positiveInteger")
963
    protected BigInteger numberOfHandsets;
964
    @XmlElement(name = "NumberOfRadioBandsSupported")
965
    @XmlSchemaType(name = "positiveInteger")
966
    protected BigInteger numberOfRadioBandsSupported;
967
    @XmlElement(name = "NumberOfRecordingLoops")
968
    @XmlSchemaType(name = "positiveInteger")
969
    protected BigInteger numberOfRecordingLoops;
970
    @XmlElement(name = "OpticalZoom")
971
    protected ZoomDimension opticalZoom;
972
    @XmlElement(name = "PhotoFilterBayonetSize")
973
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
974
    protected String photoFilterBayonetSize;
975
    @XmlElement(name = "PhotoFilterDropInSize")
976
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
977
    protected String photoFilterDropInSize;
978
    @XmlElement(name = "PhotoFilterEffectSize")
979
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
980
    protected String photoFilterEffectSize;
981
    @XmlElement(name = "PhotoFilterLensSize")
982
    protected LengthDimension photoFilterLensSize;
983
    @XmlElement(name = "PhotoFilterMountType")
984
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
985
    protected String photoFilterMountType;
986
    @XmlElement(name = "PhotoFilterThreadSize")
987
    protected LengthDimension photoFilterThreadSize;
988
    @XmlElement(name = "PowerConsumption")
989
    protected PowerDimension powerConsumption;
990
    @XmlElement(name = "PowerPlugType")
991
    protected PowerPlugType powerPlugType;
992
    @XmlElement(name = "RefreshRate")
993
    protected FrequencyDimension refreshRate;
994
    @XmlElement(name = "RemoteControlDescription")
995
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
996
    protected String remoteControlDescription;
997
    @XmlElement(name = "RemovableMemory")
998
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
999
    protected String removableMemory;
1000
    @XmlElement(name = "SpeakerMaximumInputPower")
1001
    protected PowerDimension speakerMaximumInputPower;
1002
    @XmlElement(name = "TotalDVIPorts")
1003
    @XmlSchemaType(name = "positiveInteger")
1004
    protected BigInteger totalDVIPorts;
1005
    @XmlElement(name = "TotalFirewirePorts")
1006
    @XmlSchemaType(name = "positiveInteger")
1007
    protected BigInteger totalFirewirePorts;
1008
    @XmlElement(name = "TotalMicrophonePorts")
1009
    @XmlSchemaType(name = "positiveInteger")
1010
    protected BigInteger totalMicrophonePorts;
1011
    @XmlElement(name = "TotalSVideoOutPorts")
1012
    @XmlSchemaType(name = "positiveInteger")
1013
    protected BigInteger totalSVideoOutPorts;
1014
    @XmlElement(name = "TotalUSBPorts")
1015
    @XmlSchemaType(name = "positiveInteger")
1016
    protected BigInteger totalUSBPorts;
1017
    @XmlElement(name = "TweeterConeMaterialType")
1018
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1019
    protected String tweeterConeMaterialType;
1020
    @XmlElement(name = "TweeterDriverDiameter")
1021
    protected LengthDimension tweeterDriverDiameter;
1022
    @XmlElement(name = "ViewFinderType")
1023
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1024
    protected String viewFinderType;
1025
    @XmlElement(name = "WaypointsType")
1026
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1027
    protected String waypointsType;
1028
 
1029
    /**
1030
     * Gets the value of the variationData property.
1031
     * 
1032
     * @return
1033
     *     possible object is
1034
     *     {@link ConsumerElectronics.VariationData }
1035
     *     
1036
     */
1037
    public ConsumerElectronics.VariationData getVariationData() {
1038
        return variationData;
1039
    }
1040
 
1041
    /**
1042
     * Sets the value of the variationData property.
1043
     * 
1044
     * @param value
1045
     *     allowed object is
1046
     *     {@link ConsumerElectronics.VariationData }
1047
     *     
1048
     */
1049
    public void setVariationData(ConsumerElectronics.VariationData value) {
1050
        this.variationData = value;
1051
    }
1052
 
1053
    /**
1054
     * Gets the value of the audibleNoise property.
1055
     * 
1056
     * @return
1057
     *     possible object is
1058
     *     {@link BigInteger }
1059
     *     
1060
     */
1061
    public BigInteger getAudibleNoise() {
1062
        return audibleNoise;
1063
    }
1064
 
1065
    /**
1066
     * Sets the value of the audibleNoise property.
1067
     * 
1068
     * @param value
1069
     *     allowed object is
1070
     *     {@link BigInteger }
1071
     *     
1072
     */
1073
    public void setAudibleNoise(BigInteger value) {
1074
        this.audibleNoise = value;
1075
    }
1076
 
1077
    /**
1078
     * Gets the value of the color property.
1079
     * 
1080
     * @return
1081
     *     possible object is
1082
     *     {@link String }
1083
     *     
1084
     */
1085
    public String getColor() {
1086
        return color;
1087
    }
1088
 
1089
    /**
1090
     * Sets the value of the color property.
1091
     * 
1092
     * @param value
1093
     *     allowed object is
1094
     *     {@link String }
1095
     *     
1096
     */
1097
    public void setColor(String value) {
1098
        this.color = value;
1099
    }
1100
 
1101
    /**
1102
     * Gets the value of the colorMap property.
1103
     * 
1104
     * @return
1105
     *     possible object is
1106
     *     {@link String }
1107
     *     
1108
     */
1109
    public String getColorMap() {
1110
        return colorMap;
1111
    }
1112
 
1113
    /**
1114
     * Sets the value of the colorMap property.
1115
     * 
1116
     * @param value
1117
     *     allowed object is
1118
     *     {@link String }
1119
     *     
1120
     */
1121
    public void setColorMap(String value) {
1122
        this.colorMap = value;
1123
    }
1124
 
1125
    /**
1126
     * Gets the value of the customerPackageType property.
1127
     * 
1128
     * @return
1129
     *     possible object is
1130
     *     {@link String }
1131
     *     
1132
     */
1133
    public String getCustomerPackageType() {
1134
        return customerPackageType;
1135
    }
1136
 
1137
    /**
1138
     * Sets the value of the customerPackageType property.
1139
     * 
1140
     * @param value
1141
     *     allowed object is
1142
     *     {@link String }
1143
     *     
1144
     */
1145
    public void setCustomerPackageType(String value) {
1146
        this.customerPackageType = value;
1147
    }
1148
 
1149
    /**
1150
     * Gets the value of the canShipInOriginalContainer property.
1151
     * 
1152
     * @return
1153
     *     possible object is
1154
     *     {@link Boolean }
1155
     *     
1156
     */
1157
    public Boolean isCanShipInOriginalContainer() {
1158
        return canShipInOriginalContainer;
1159
    }
1160
 
1161
    /**
1162
     * Sets the value of the canShipInOriginalContainer property.
1163
     * 
1164
     * @param value
1165
     *     allowed object is
1166
     *     {@link Boolean }
1167
     *     
1168
     */
1169
    public void setCanShipInOriginalContainer(Boolean value) {
1170
        this.canShipInOriginalContainer = value;
1171
    }
1172
 
1173
    /**
1174
     * Gets the value of the enclosureFinish property.
1175
     * 
1176
     * @return
1177
     *     possible object is
1178
     *     {@link String }
1179
     *     
1180
     */
1181
    public String getEnclosureFinish() {
1182
        return enclosureFinish;
1183
    }
1184
 
1185
    /**
1186
     * Sets the value of the enclosureFinish property.
1187
     * 
1188
     * @param value
1189
     *     allowed object is
1190
     *     {@link String }
1191
     *     
1192
     */
1193
    public void setEnclosureFinish(String value) {
1194
        this.enclosureFinish = value;
1195
    }
1196
 
1197
    /**
1198
     * Gets the value of the euEnergyLabelEfficiencyClass property.
1199
     * 
1200
     * @return
1201
     *     possible object is
1202
     *     {@link String }
1203
     *     
1204
     */
1205
    public String getEuEnergyLabelEfficiencyClass() {
1206
        return euEnergyLabelEfficiencyClass;
1207
    }
1208
 
1209
    /**
1210
     * Sets the value of the euEnergyLabelEfficiencyClass property.
1211
     * 
1212
     * @param value
1213
     *     allowed object is
1214
     *     {@link String }
1215
     *     
1216
     */
1217
    public void setEuEnergyLabelEfficiencyClass(String value) {
1218
        this.euEnergyLabelEfficiencyClass = value;
1219
    }
1220
 
1221
    /**
1222
     * Gets the value of the identityPackageType property.
1223
     * 
1224
     * @return
1225
     *     possible object is
1226
     *     {@link String }
1227
     *     
1228
     */
1229
    public String getIdentityPackageType() {
1230
        return identityPackageType;
1231
    }
1232
 
1233
    /**
1234
     * Sets the value of the identityPackageType property.
1235
     * 
1236
     * @param value
1237
     *     allowed object is
1238
     *     {@link String }
1239
     *     
1240
     */
1241
    public void setIdentityPackageType(String value) {
1242
        this.identityPackageType = value;
1243
    }
1244
 
1245
    /**
1246
     * Gets the value of the voltage property.
1247
     * 
1248
     * @return
1249
     *     possible object is
1250
     *     {@link VoltageDecimalDimension }
1251
     *     
1252
     */
1253
    public VoltageDecimalDimension getVoltage() {
1254
        return voltage;
1255
    }
1256
 
1257
    /**
1258
     * Sets the value of the voltage property.
1259
     * 
1260
     * @param value
1261
     *     allowed object is
1262
     *     {@link VoltageDecimalDimension }
1263
     *     
1264
     */
1265
    public void setVoltage(VoltageDecimalDimension value) {
1266
        this.voltage = value;
1267
    }
1268
 
1269
    /**
1270
     * Gets the value of the wattage property.
1271
     * 
1272
     * @return
1273
     *     possible object is
1274
     *     {@link WattageIntegerDimension }
1275
     *     
1276
     */
1277
    public WattageIntegerDimension getWattage() {
1278
        return wattage;
1279
    }
1280
 
1281
    /**
1282
     * Sets the value of the wattage property.
1283
     * 
1284
     * @param value
1285
     *     allowed object is
1286
     *     {@link WattageIntegerDimension }
1287
     *     
1288
     */
1289
    public void setWattage(WattageIntegerDimension value) {
1290
        this.wattage = value;
1291
    }
1292
 
1293
    /**
1294
     * Gets the value of the powerSource property.
1295
     * 
1296
     * @return
1297
     *     possible object is
1298
     *     {@link String }
1299
     *     
1300
     */
1301
    public String getPowerSource() {
1302
        return powerSource;
1303
    }
1304
 
1305
    /**
1306
     * Sets the value of the powerSource property.
1307
     * 
1308
     * @param value
1309
     *     allowed object is
1310
     *     {@link String }
1311
     *     
1312
     */
1313
    public void setPowerSource(String value) {
1314
        this.powerSource = value;
1315
    }
1316
 
1317
    /**
1318
     * Gets the value of the additionalFeatures property.
1319
     * 
1320
     * @return
1321
     *     possible object is
1322
     *     {@link String }
1323
     *     
1324
     */
1325
    public String getAdditionalFeatures() {
1326
        return additionalFeatures;
1327
    }
1328
 
1329
    /**
1330
     * Sets the value of the additionalFeatures property.
1331
     * 
1332
     * @param value
1333
     *     allowed object is
1334
     *     {@link String }
1335
     *     
1336
     */
1337
    public void setAdditionalFeatures(String value) {
1338
        this.additionalFeatures = value;
1339
    }
1340
 
1341
    /**
1342
     * Gets the value of the vehicleSpeakerSize property.
1343
     * 
1344
     * @return
1345
     *     possible object is
1346
     *     {@link String }
1347
     *     
1348
     */
1349
    public String getVehicleSpeakerSize() {
1350
        return vehicleSpeakerSize;
1351
    }
1352
 
1353
    /**
1354
     * Sets the value of the vehicleSpeakerSize property.
1355
     * 
1356
     * @param value
1357
     *     allowed object is
1358
     *     {@link String }
1359
     *     
1360
     */
1361
    public void setVehicleSpeakerSize(String value) {
1362
        this.vehicleSpeakerSize = value;
1363
    }
1364
 
1365
    /**
1366
     * Gets the value of the speakerDiameter property.
1367
     * 
1368
     * @return
1369
     *     possible object is
1370
     *     {@link LengthDimension }
1371
     *     
1372
     */
1373
    public LengthDimension getSpeakerDiameter() {
1374
        return speakerDiameter;
1375
    }
1376
 
1377
    /**
1378
     * Sets the value of the speakerDiameter property.
1379
     * 
1380
     * @param value
1381
     *     allowed object is
1382
     *     {@link LengthDimension }
1383
     *     
1384
     */
1385
    public void setSpeakerDiameter(LengthDimension value) {
1386
        this.speakerDiameter = value;
1387
    }
1388
 
1389
    /**
1390
     * Gets the value of the telephoneType property.
1391
     * 
1392
     * <p>
1393
     * This accessor method returns a reference to the live list,
1394
     * not a snapshot. Therefore any modification you make to the
1395
     * returned list will be present inside the JAXB object.
1396
     * This is why there is not a <CODE>set</CODE> method for the telephoneType property.
1397
     * 
1398
     * <p>
1399
     * For example, to add a new item, do as follows:
1400
     * <pre>
1401
     *    getTelephoneType().add(newItem);
1402
     * </pre>
1403
     * 
1404
     * 
1405
     * <p>
1406
     * Objects of the following type(s) are allowed in the list
1407
     * {@link String }
1408
     * 
1409
     * 
1410
     */
1411
    public List<String> getTelephoneType() {
1412
        if (telephoneType == null) {
1413
            telephoneType = new ArrayList<String>();
1414
        }
1415
        return this.telephoneType;
1416
    }
1417
 
1418
    /**
1419
     * Gets the value of the pdaBaseModel property.
1420
     * 
1421
     * <p>
1422
     * This accessor method returns a reference to the live list,
1423
     * not a snapshot. Therefore any modification you make to the
1424
     * returned list will be present inside the JAXB object.
1425
     * This is why there is not a <CODE>set</CODE> method for the pdaBaseModel property.
1426
     * 
1427
     * <p>
1428
     * For example, to add a new item, do as follows:
1429
     * <pre>
1430
     *    getPDABaseModel().add(newItem);
1431
     * </pre>
1432
     * 
1433
     * 
1434
     * <p>
1435
     * Objects of the following type(s) are allowed in the list
1436
     * {@link String }
1437
     * 
1438
     * 
1439
     */
1440
    public List<String> getPDABaseModel() {
1441
        if (pdaBaseModel == null) {
1442
            pdaBaseModel = new ArrayList<String>();
1443
        }
1444
        return this.pdaBaseModel;
1445
    }
1446
 
1447
    /**
1448
     * Gets the value of the digitalMediaFormat property.
1449
     * 
1450
     * @return
1451
     *     possible object is
1452
     *     {@link String }
1453
     *     
1454
     */
1455
    public String getDigitalMediaFormat() {
1456
        return digitalMediaFormat;
1457
    }
1458
 
1459
    /**
1460
     * Sets the value of the digitalMediaFormat property.
1461
     * 
1462
     * @param value
1463
     *     allowed object is
1464
     *     {@link String }
1465
     *     
1466
     */
1467
    public void setDigitalMediaFormat(String value) {
1468
        this.digitalMediaFormat = value;
1469
    }
1470
 
1471
    /**
1472
     * Gets the value of the homeAutomationCommunicationDevice property.
1473
     * 
1474
     * @return
1475
     *     possible object is
1476
     *     {@link String }
1477
     *     
1478
     */
1479
    public String getHomeAutomationCommunicationDevice() {
1480
        return homeAutomationCommunicationDevice;
1481
    }
1482
 
1483
    /**
1484
     * Sets the value of the homeAutomationCommunicationDevice property.
1485
     * 
1486
     * @param value
1487
     *     allowed object is
1488
     *     {@link String }
1489
     *     
1490
     */
1491
    public void setHomeAutomationCommunicationDevice(String value) {
1492
        this.homeAutomationCommunicationDevice = value;
1493
    }
1494
 
1495
    /**
1496
     * Gets the value of the digitalAudioCapacity property.
1497
     * 
1498
     * @return
1499
     *     possible object is
1500
     *     {@link String }
1501
     *     
1502
     */
1503
    public String getDigitalAudioCapacity() {
1504
        return digitalAudioCapacity;
1505
    }
1506
 
1507
    /**
1508
     * Sets the value of the digitalAudioCapacity property.
1509
     * 
1510
     * @param value
1511
     *     allowed object is
1512
     *     {@link String }
1513
     *     
1514
     */
1515
    public void setDigitalAudioCapacity(String value) {
1516
        this.digitalAudioCapacity = value;
1517
    }
1518
 
1519
    /**
1520
     * Gets the value of the videoProcessor property.
1521
     * 
1522
     * @return
1523
     *     possible object is
1524
     *     {@link String }
1525
     *     
1526
     */
1527
    public String getVideoProcessor() {
1528
        return videoProcessor;
1529
    }
1530
 
1531
    /**
1532
     * Sets the value of the videoProcessor property.
1533
     * 
1534
     * @param value
1535
     *     allowed object is
1536
     *     {@link String }
1537
     *     
1538
     */
1539
    public void setVideoProcessor(String value) {
1540
        this.videoProcessor = value;
1541
    }
1542
 
1543
    /**
1544
     * Gets the value of the holderCapacity property.
1545
     * 
1546
     * @return
1547
     *     possible object is
1548
     *     {@link String }
1549
     *     
1550
     */
1551
    public String getHolderCapacity() {
1552
        return holderCapacity;
1553
    }
1554
 
1555
    /**
1556
     * Sets the value of the holderCapacity property.
1557
     * 
1558
     * @param value
1559
     *     allowed object is
1560
     *     {@link String }
1561
     *     
1562
     */
1563
    public void setHolderCapacity(String value) {
1564
        this.holderCapacity = value;
1565
    }
1566
 
1567
    /**
1568
     * Gets the value of the memorySlotsAvailable property.
1569
     * 
1570
     * @return
1571
     *     possible object is
1572
     *     {@link String }
1573
     *     
1574
     */
1575
    public String getMemorySlotsAvailable() {
1576
        return memorySlotsAvailable;
1577
    }
1578
 
1579
    /**
1580
     * Sets the value of the memorySlotsAvailable property.
1581
     * 
1582
     * @param value
1583
     *     allowed object is
1584
     *     {@link String }
1585
     *     
1586
     */
1587
    public void setMemorySlotsAvailable(String value) {
1588
        this.memorySlotsAvailable = value;
1589
    }
1590
 
1591
    /**
1592
     * Gets the value of the processorBrand property.
1593
     * 
1594
     * @return
1595
     *     possible object is
1596
     *     {@link String }
1597
     *     
1598
     */
1599
    public String getProcessorBrand() {
1600
        return processorBrand;
1601
    }
1602
 
1603
    /**
1604
     * Sets the value of the processorBrand property.
1605
     * 
1606
     * @param value
1607
     *     allowed object is
1608
     *     {@link String }
1609
     *     
1610
     */
1611
    public void setProcessorBrand(String value) {
1612
        this.processorBrand = value;
1613
    }
1614
 
1615
    /**
1616
     * Gets the value of the processorCount property.
1617
     * 
1618
     * @return
1619
     *     possible object is
1620
     *     {@link BigInteger }
1621
     *     
1622
     */
1623
    public BigInteger getProcessorCount() {
1624
        return processorCount;
1625
    }
1626
 
1627
    /**
1628
     * Sets the value of the processorCount property.
1629
     * 
1630
     * @param value
1631
     *     allowed object is
1632
     *     {@link BigInteger }
1633
     *     
1634
     */
1635
    public void setProcessorCount(BigInteger value) {
1636
        this.processorCount = value;
1637
    }
1638
 
1639
    /**
1640
     * Gets the value of the processorType property.
1641
     * 
1642
     * @return
1643
     *     possible object is
1644
     *     {@link String }
1645
     *     
1646
     */
1647
    public String getProcessorType() {
1648
        return processorType;
1649
    }
1650
 
1651
    /**
1652
     * Sets the value of the processorType property.
1653
     * 
1654
     * @param value
1655
     *     allowed object is
1656
     *     {@link String }
1657
     *     
1658
     */
1659
    public void setProcessorType(String value) {
1660
        this.processorType = value;
1661
    }
1662
 
1663
    /**
1664
     * Gets the value of the processorSpeed property.
1665
     * 
1666
     * @return
1667
     *     possible object is
1668
     *     {@link FrequencyDimension }
1669
     *     
1670
     */
1671
    public FrequencyDimension getProcessorSpeed() {
1672
        return processorSpeed;
1673
    }
1674
 
1675
    /**
1676
     * Sets the value of the processorSpeed property.
1677
     * 
1678
     * @param value
1679
     *     allowed object is
1680
     *     {@link FrequencyDimension }
1681
     *     
1682
     */
1683
    public void setProcessorSpeed(FrequencyDimension value) {
1684
        this.processorSpeed = value;
1685
    }
1686
 
1687
    /**
1688
     * Gets the value of the ramSize property.
1689
     * 
1690
     * @return
1691
     *     possible object is
1692
     *     {@link MemorySizeDimension }
1693
     *     
1694
     */
1695
    public MemorySizeDimension getRAMSize() {
1696
        return ramSize;
1697
    }
1698
 
1699
    /**
1700
     * Sets the value of the ramSize property.
1701
     * 
1702
     * @param value
1703
     *     allowed object is
1704
     *     {@link MemorySizeDimension }
1705
     *     
1706
     */
1707
    public void setRAMSize(MemorySizeDimension value) {
1708
        this.ramSize = value;
1709
    }
1710
 
1711
    /**
1712
     * Gets the value of the screenResolution property.
1713
     * 
1714
     * @return
1715
     *     possible object is
1716
     *     {@link String }
1717
     *     
1718
     */
1719
    public String getScreenResolution() {
1720
        return screenResolution;
1721
    }
1722
 
1723
    /**
1724
     * Sets the value of the screenResolution property.
1725
     * 
1726
     * @param value
1727
     *     allowed object is
1728
     *     {@link String }
1729
     *     
1730
     */
1731
    public void setScreenResolution(String value) {
1732
        this.screenResolution = value;
1733
    }
1734
 
1735
    /**
1736
     * Gets the value of the softwareIncluded property.
1737
     * 
1738
     * @return
1739
     *     possible object is
1740
     *     {@link String }
1741
     *     
1742
     */
1743
    public String getSoftwareIncluded() {
1744
        return softwareIncluded;
1745
    }
1746
 
1747
    /**
1748
     * Sets the value of the softwareIncluded property.
1749
     * 
1750
     * @param value
1751
     *     allowed object is
1752
     *     {@link String }
1753
     *     
1754
     */
1755
    public void setSoftwareIncluded(String value) {
1756
        this.softwareIncluded = value;
1757
    }
1758
 
1759
    /**
1760
     * Gets the value of the colorScreen property.
1761
     * 
1762
     * @return
1763
     *     possible object is
1764
     *     {@link Boolean }
1765
     *     
1766
     */
1767
    public Boolean isColorScreen() {
1768
        return colorScreen;
1769
    }
1770
 
1771
    /**
1772
     * Sets the value of the colorScreen property.
1773
     * 
1774
     * @param value
1775
     *     allowed object is
1776
     *     {@link Boolean }
1777
     *     
1778
     */
1779
    public void setColorScreen(Boolean value) {
1780
        this.colorScreen = value;
1781
    }
1782
 
1783
    /**
1784
     * Gets the value of the screenSize property.
1785
     * 
1786
     * @return
1787
     *     possible object is
1788
     *     {@link LengthDimension }
1789
     *     
1790
     */
1791
    public LengthDimension getScreenSize() {
1792
        return screenSize;
1793
    }
1794
 
1795
    /**
1796
     * Sets the value of the screenSize property.
1797
     * 
1798
     * @param value
1799
     *     allowed object is
1800
     *     {@link LengthDimension }
1801
     *     
1802
     */
1803
    public void setScreenSize(LengthDimension value) {
1804
        this.screenSize = value;
1805
    }
1806
 
1807
    /**
1808
     * Gets the value of the wirelessType property.
1809
     * 
1810
     * <p>
1811
     * This accessor method returns a reference to the live list,
1812
     * not a snapshot. Therefore any modification you make to the
1813
     * returned list will be present inside the JAXB object.
1814
     * This is why there is not a <CODE>set</CODE> method for the wirelessType property.
1815
     * 
1816
     * <p>
1817
     * For example, to add a new item, do as follows:
1818
     * <pre>
1819
     *    getWirelessType().add(newItem);
1820
     * </pre>
1821
     * 
1822
     * 
1823
     * <p>
1824
     * Objects of the following type(s) are allowed in the list
1825
     * {@link String }
1826
     * 
1827
     * 
1828
     */
1829
    public List<String> getWirelessType() {
1830
        if (wirelessType == null) {
1831
            wirelessType = new ArrayList<String>();
1832
        }
1833
        return this.wirelessType;
1834
    }
1835
 
1836
    /**
1837
     * Gets the value of the hardDriveSize property.
1838
     * 
1839
     * <p>
1840
     * This accessor method returns a reference to the live list,
1841
     * not a snapshot. Therefore any modification you make to the
1842
     * returned list will be present inside the JAXB object.
1843
     * This is why there is not a <CODE>set</CODE> method for the hardDriveSize property.
1844
     * 
1845
     * <p>
1846
     * For example, to add a new item, do as follows:
1847
     * <pre>
1848
     *    getHardDriveSize().add(newItem);
1849
     * </pre>
1850
     * 
1851
     * 
1852
     * <p>
1853
     * Objects of the following type(s) are allowed in the list
1854
     * {@link MemorySizeDimension }
1855
     * 
1856
     * 
1857
     */
1858
    public List<MemorySizeDimension> getHardDriveSize() {
1859
        if (hardDriveSize == null) {
1860
            hardDriveSize = new ArrayList<MemorySizeDimension>();
1861
        }
1862
        return this.hardDriveSize;
1863
    }
1864
 
1865
    /**
1866
     * Gets the value of the hardDriveInterface property.
1867
     * 
1868
     * <p>
1869
     * This accessor method returns a reference to the live list,
1870
     * not a snapshot. Therefore any modification you make to the
1871
     * returned list will be present inside the JAXB object.
1872
     * This is why there is not a <CODE>set</CODE> method for the hardDriveInterface property.
1873
     * 
1874
     * <p>
1875
     * For example, to add a new item, do as follows:
1876
     * <pre>
1877
     *    getHardDriveInterface().add(newItem);
1878
     * </pre>
1879
     * 
1880
     * 
1881
     * <p>
1882
     * Objects of the following type(s) are allowed in the list
1883
     * {@link HardDriveInterfaceTypeValues }
1884
     * 
1885
     * 
1886
     */
1887
    public List<HardDriveInterfaceTypeValues> getHardDriveInterface() {
1888
        if (hardDriveInterface == null) {
1889
            hardDriveInterface = new ArrayList<HardDriveInterfaceTypeValues>();
1890
        }
1891
        return this.hardDriveInterface;
1892
    }
1893
 
1894
    /**
1895
     * Gets the value of the operatingSystem property.
1896
     * 
1897
     * <p>
1898
     * This accessor method returns a reference to the live list,
1899
     * not a snapshot. Therefore any modification you make to the
1900
     * returned list will be present inside the JAXB object.
1901
     * This is why there is not a <CODE>set</CODE> method for the operatingSystem property.
1902
     * 
1903
     * <p>
1904
     * For example, to add a new item, do as follows:
1905
     * <pre>
1906
     *    getOperatingSystem().add(newItem);
1907
     * </pre>
1908
     * 
1909
     * 
1910
     * <p>
1911
     * Objects of the following type(s) are allowed in the list
1912
     * {@link String }
1913
     * 
1914
     * 
1915
     */
1916
    public List<String> getOperatingSystem() {
1917
        if (operatingSystem == null) {
1918
            operatingSystem = new ArrayList<String>();
1919
        }
1920
        return this.operatingSystem;
1921
    }
1922
 
1923
    /**
1924
     * Gets the value of the hardwarePlatform property.
1925
     * 
1926
     * @return
1927
     *     possible object is
1928
     *     {@link String }
1929
     *     
1930
     */
1931
    public String getHardwarePlatform() {
1932
        return hardwarePlatform;
1933
    }
1934
 
1935
    /**
1936
     * Sets the value of the hardwarePlatform property.
1937
     * 
1938
     * @param value
1939
     *     allowed object is
1940
     *     {@link String }
1941
     *     
1942
     */
1943
    public void setHardwarePlatform(String value) {
1944
        this.hardwarePlatform = value;
1945
    }
1946
 
1947
    /**
1948
     * Gets the value of the computerMemoryType property.
1949
     * 
1950
     * <p>
1951
     * This accessor method returns a reference to the live list,
1952
     * not a snapshot. Therefore any modification you make to the
1953
     * returned list will be present inside the JAXB object.
1954
     * This is why there is not a <CODE>set</CODE> method for the computerMemoryType property.
1955
     * 
1956
     * <p>
1957
     * For example, to add a new item, do as follows:
1958
     * <pre>
1959
     *    getComputerMemoryType().add(newItem);
1960
     * </pre>
1961
     * 
1962
     * 
1963
     * <p>
1964
     * Objects of the following type(s) are allowed in the list
1965
     * {@link String }
1966
     * 
1967
     * 
1968
     */
1969
    public List<String> getComputerMemoryType() {
1970
        if (computerMemoryType == null) {
1971
            computerMemoryType = new ArrayList<String>();
1972
        }
1973
        return this.computerMemoryType;
1974
    }
1975
 
1976
    /**
1977
     * Gets the value of the itemPackageQuantity property.
1978
     * 
1979
     * @return
1980
     *     possible object is
1981
     *     {@link BigInteger }
1982
     *     
1983
     */
1984
    public BigInteger getItemPackageQuantity() {
1985
        return itemPackageQuantity;
1986
    }
1987
 
1988
    /**
1989
     * Sets the value of the itemPackageQuantity property.
1990
     * 
1991
     * @param value
1992
     *     allowed object is
1993
     *     {@link BigInteger }
1994
     *     
1995
     */
1996
    public void setItemPackageQuantity(BigInteger value) {
1997
        this.itemPackageQuantity = value;
1998
    }
1999
 
2000
    /**
2001
     * Gets the value of the purchasingFeeRefSKU property.
2002
     * 
2003
     * @return
2004
     *     possible object is
2005
     *     {@link String }
2006
     *     
2007
     */
2008
    public String getPurchasingFeeRefSKU() {
2009
        return purchasingFeeRefSKU;
2010
    }
2011
 
2012
    /**
2013
     * Sets the value of the purchasingFeeRefSKU property.
2014
     * 
2015
     * @param value
2016
     *     allowed object is
2017
     *     {@link String }
2018
     *     
2019
     */
2020
    public void setPurchasingFeeRefSKU(String value) {
2021
        this.purchasingFeeRefSKU = value;
2022
    }
2023
 
2024
    /**
2025
     * Gets the value of the threeDTechnology property.
2026
     * 
2027
     * @return
2028
     *     possible object is
2029
     *     {@link ThreeDTechnologyValues }
2030
     *     
2031
     */
2032
    public ThreeDTechnologyValues getThreeDTechnology() {
2033
        return threeDTechnology;
2034
    }
2035
 
2036
    /**
2037
     * Sets the value of the threeDTechnology property.
2038
     * 
2039
     * @param value
2040
     *     allowed object is
2041
     *     {@link ThreeDTechnologyValues }
2042
     *     
2043
     */
2044
    public void setThreeDTechnology(ThreeDTechnologyValues value) {
2045
        this.threeDTechnology = value;
2046
    }
2047
 
2048
    /**
2049
     * Gets the value of the biAmpable property.
2050
     * 
2051
     * @return
2052
     *     possible object is
2053
     *     {@link String }
2054
     *     
2055
     */
2056
    public String getBiAmpable() {
2057
        return biAmpable;
2058
    }
2059
 
2060
    /**
2061
     * Sets the value of the biAmpable property.
2062
     * 
2063
     * @param value
2064
     *     allowed object is
2065
     *     {@link String }
2066
     *     
2067
     */
2068
    public void setBiAmpable(String value) {
2069
        this.biAmpable = value;
2070
    }
2071
 
2072
    /**
2073
     * Gets the value of the antennaDescription property.
2074
     * 
2075
     * @return
2076
     *     possible object is
2077
     *     {@link String }
2078
     *     
2079
     */
2080
    public String getAntennaDescription() {
2081
        return antennaDescription;
2082
    }
2083
 
2084
    /**
2085
     * Sets the value of the antennaDescription property.
2086
     * 
2087
     * @param value
2088
     *     allowed object is
2089
     *     {@link String }
2090
     *     
2091
     */
2092
    public void setAntennaDescription(String value) {
2093
        this.antennaDescription = value;
2094
    }
2095
 
2096
    /**
2097
     * Gets the value of the audioEncoding property.
2098
     * 
2099
     * <p>
2100
     * This accessor method returns a reference to the live list,
2101
     * not a snapshot. Therefore any modification you make to the
2102
     * returned list will be present inside the JAXB object.
2103
     * This is why there is not a <CODE>set</CODE> method for the audioEncoding property.
2104
     * 
2105
     * <p>
2106
     * For example, to add a new item, do as follows:
2107
     * <pre>
2108
     *    getAudioEncoding().add(newItem);
2109
     * </pre>
2110
     * 
2111
     * 
2112
     * <p>
2113
     * Objects of the following type(s) are allowed in the list
2114
     * {@link String }
2115
     * 
2116
     * 
2117
     */
2118
    public List<String> getAudioEncoding() {
2119
        if (audioEncoding == null) {
2120
            audioEncoding = new ArrayList<String>();
2121
        }
2122
        return this.audioEncoding;
2123
    }
2124
 
2125
    /**
2126
     * Gets the value of the language property.
2127
     * 
2128
     * <p>
2129
     * This accessor method returns a reference to the live list,
2130
     * not a snapshot. Therefore any modification you make to the
2131
     * returned list will be present inside the JAXB object.
2132
     * This is why there is not a <CODE>set</CODE> method for the language property.
2133
     * 
2134
     * <p>
2135
     * For example, to add a new item, do as follows:
2136
     * <pre>
2137
     *    getLanguage().add(newItem);
2138
     * </pre>
2139
     * 
2140
     * 
2141
     * <p>
2142
     * Objects of the following type(s) are allowed in the list
2143
     * {@link LanguageStringType }
2144
     * 
2145
     * 
2146
     */
2147
    public List<LanguageStringType> getLanguage() {
2148
        if (language == null) {
2149
            language = new ArrayList<LanguageStringType>();
2150
        }
2151
        return this.language;
2152
    }
2153
 
2154
    /**
2155
     * Gets the value of the loadCapacity property.
2156
     * 
2157
     * @return
2158
     *     possible object is
2159
     *     {@link WeightDimension }
2160
     *     
2161
     */
2162
    public WeightDimension getLoadCapacity() {
2163
        return loadCapacity;
2164
    }
2165
 
2166
    /**
2167
     * Sets the value of the loadCapacity property.
2168
     * 
2169
     * @param value
2170
     *     allowed object is
2171
     *     {@link WeightDimension }
2172
     *     
2173
     */
2174
    public void setLoadCapacity(WeightDimension value) {
2175
        this.loadCapacity = value;
2176
    }
2177
 
2178
    /**
2179
     * Gets the value of the baseLength property.
2180
     * 
2181
     * @return
2182
     *     possible object is
2183
     *     {@link LengthDimension }
2184
     *     
2185
     */
2186
    public LengthDimension getBaseLength() {
2187
        return baseLength;
2188
    }
2189
 
2190
    /**
2191
     * Sets the value of the baseLength property.
2192
     * 
2193
     * @param value
2194
     *     allowed object is
2195
     *     {@link LengthDimension }
2196
     *     
2197
     */
2198
    public void setBaseLength(LengthDimension value) {
2199
        this.baseLength = value;
2200
    }
2201
 
2202
    /**
2203
     * Gets the value of the baseWidth property.
2204
     * 
2205
     * @return
2206
     *     possible object is
2207
     *     {@link LengthDimension }
2208
     *     
2209
     */
2210
    public LengthDimension getBaseWidth() {
2211
        return baseWidth;
2212
    }
2213
 
2214
    /**
2215
     * Sets the value of the baseWidth property.
2216
     * 
2217
     * @param value
2218
     *     allowed object is
2219
     *     {@link LengthDimension }
2220
     *     
2221
     */
2222
    public void setBaseWidth(LengthDimension value) {
2223
        this.baseWidth = value;
2224
    }
2225
 
2226
    /**
2227
     * Gets the value of the batteryChargeCycles property.
2228
     * 
2229
     * @return
2230
     *     possible object is
2231
     *     {@link BigInteger }
2232
     *     
2233
     */
2234
    public BigInteger getBatteryChargeCycles() {
2235
        return batteryChargeCycles;
2236
    }
2237
 
2238
    /**
2239
     * Sets the value of the batteryChargeCycles property.
2240
     * 
2241
     * @param value
2242
     *     allowed object is
2243
     *     {@link BigInteger }
2244
     *     
2245
     */
2246
    public void setBatteryChargeCycles(BigInteger value) {
2247
        this.batteryChargeCycles = value;
2248
    }
2249
 
2250
    /**
2251
     * Gets the value of the batteryCellType property.
2252
     * 
2253
     * @return
2254
     *     possible object is
2255
     *     {@link BatteryCellTypeValues }
2256
     *     
2257
     */
2258
    public BatteryCellTypeValues getBatteryCellType() {
2259
        return batteryCellType;
2260
    }
2261
 
2262
    /**
2263
     * Sets the value of the batteryCellType property.
2264
     * 
2265
     * @param value
2266
     *     allowed object is
2267
     *     {@link BatteryCellTypeValues }
2268
     *     
2269
     */
2270
    public void setBatteryCellType(BatteryCellTypeValues value) {
2271
        this.batteryCellType = value;
2272
    }
2273
 
2274
    /**
2275
     * Gets the value of the cableLength property.
2276
     * 
2277
     * @return
2278
     *     possible object is
2279
     *     {@link LengthDimension }
2280
     *     
2281
     */
2282
    public LengthDimension getCableLength() {
2283
        return cableLength;
2284
    }
2285
 
2286
    /**
2287
     * Sets the value of the cableLength property.
2288
     * 
2289
     * @param value
2290
     *     allowed object is
2291
     *     {@link LengthDimension }
2292
     *     
2293
     */
2294
    public void setCableLength(LengthDimension value) {
2295
        this.cableLength = value;
2296
    }
2297
 
2298
    /**
2299
     * Gets the value of the calibrationTechnology property.
2300
     * 
2301
     * @return
2302
     *     possible object is
2303
     *     {@link String }
2304
     *     
2305
     */
2306
    public String getCalibrationTechnology() {
2307
        return calibrationTechnology;
2308
    }
2309
 
2310
    /**
2311
     * Sets the value of the calibrationTechnology property.
2312
     * 
2313
     * @param value
2314
     *     allowed object is
2315
     *     {@link String }
2316
     *     
2317
     */
2318
    public void setCalibrationTechnology(String value) {
2319
        this.calibrationTechnology = value;
2320
    }
2321
 
2322
    /**
2323
     * Gets the value of the cameraDescription property.
2324
     * 
2325
     * <p>
2326
     * This accessor method returns a reference to the live list,
2327
     * not a snapshot. Therefore any modification you make to the
2328
     * returned list will be present inside the JAXB object.
2329
     * This is why there is not a <CODE>set</CODE> method for the cameraDescription property.
2330
     * 
2331
     * <p>
2332
     * For example, to add a new item, do as follows:
2333
     * <pre>
2334
     *    getCameraDescription().add(newItem);
2335
     * </pre>
2336
     * 
2337
     * 
2338
     * <p>
2339
     * Objects of the following type(s) are allowed in the list
2340
     * {@link String }
2341
     * 
2342
     * 
2343
     */
2344
    public List<String> getCameraDescription() {
2345
        if (cameraDescription == null) {
2346
            cameraDescription = new ArrayList<String>();
2347
        }
2348
        return this.cameraDescription;
2349
    }
2350
 
2351
    /**
2352
     * Gets the value of the cameraLens property.
2353
     * 
2354
     * @return
2355
     *     possible object is
2356
     *     {@link String }
2357
     *     
2358
     */
2359
    public String getCameraLens() {
2360
        return cameraLens;
2361
    }
2362
 
2363
    /**
2364
     * Sets the value of the cameraLens property.
2365
     * 
2366
     * @param value
2367
     *     allowed object is
2368
     *     {@link String }
2369
     *     
2370
     */
2371
    public void setCameraLens(String value) {
2372
        this.cameraLens = value;
2373
    }
2374
 
2375
    /**
2376
     * Gets the value of the connectorGender property.
2377
     * 
2378
     * <p>
2379
     * This accessor method returns a reference to the live list,
2380
     * not a snapshot. Therefore any modification you make to the
2381
     * returned list will be present inside the JAXB object.
2382
     * This is why there is not a <CODE>set</CODE> method for the connectorGender property.
2383
     * 
2384
     * <p>
2385
     * For example, to add a new item, do as follows:
2386
     * <pre>
2387
     *    getConnectorGender().add(newItem);
2388
     * </pre>
2389
     * 
2390
     * 
2391
     * <p>
2392
     * Objects of the following type(s) are allowed in the list
2393
     * {@link String }
2394
     * 
2395
     * 
2396
     */
2397
    public List<String> getConnectorGender() {
2398
        if (connectorGender == null) {
2399
            connectorGender = new ArrayList<String>();
2400
        }
2401
        return this.connectorGender;
2402
    }
2403
 
2404
    /**
2405
     * Gets the value of the connectorTypeUsedOnCable property.
2406
     * 
2407
     * @return
2408
     *     possible object is
2409
     *     {@link String }
2410
     *     
2411
     */
2412
    public String getConnectorTypeUsedOnCable() {
2413
        return connectorTypeUsedOnCable;
2414
    }
2415
 
2416
    /**
2417
     * Sets the value of the connectorTypeUsedOnCable property.
2418
     * 
2419
     * @param value
2420
     *     allowed object is
2421
     *     {@link String }
2422
     *     
2423
     */
2424
    public void setConnectorTypeUsedOnCable(String value) {
2425
        this.connectorTypeUsedOnCable = value;
2426
    }
2427
 
2428
    /**
2429
     * Gets the value of the controlType property.
2430
     * 
2431
     * @return
2432
     *     possible object is
2433
     *     {@link String }
2434
     *     
2435
     */
2436
    public String getControlType() {
2437
        return controlType;
2438
    }
2439
 
2440
    /**
2441
     * Sets the value of the controlType property.
2442
     * 
2443
     * @param value
2444
     *     allowed object is
2445
     *     {@link String }
2446
     *     
2447
     */
2448
    public void setControlType(String value) {
2449
        this.controlType = value;
2450
    }
2451
 
2452
    /**
2453
     * Gets the value of the controllerType property.
2454
     * 
2455
     * @return
2456
     *     possible object is
2457
     *     {@link String }
2458
     *     
2459
     */
2460
    public String getControllerType() {
2461
        return controllerType;
2462
    }
2463
 
2464
    /**
2465
     * Sets the value of the controllerType property.
2466
     * 
2467
     * @param value
2468
     *     allowed object is
2469
     *     {@link String }
2470
     *     
2471
     */
2472
    public void setControllerType(String value) {
2473
        this.controllerType = value;
2474
    }
2475
 
2476
    /**
2477
     * Gets the value of the coolingType property.
2478
     * 
2479
     * @return
2480
     *     possible object is
2481
     *     {@link String }
2482
     *     
2483
     */
2484
    public String getCoolingType() {
2485
        return coolingType;
2486
    }
2487
 
2488
    /**
2489
     * Sets the value of the coolingType property.
2490
     * 
2491
     * @param value
2492
     *     allowed object is
2493
     *     {@link String }
2494
     *     
2495
     */
2496
    public void setCoolingType(String value) {
2497
        this.coolingType = value;
2498
    }
2499
 
2500
    /**
2501
     * Gets the value of the screenDimensions property.
2502
     * 
2503
     * @return
2504
     *     possible object is
2505
     *     {@link String }
2506
     *     
2507
     */
2508
    public String getScreenDimensions() {
2509
        return screenDimensions;
2510
    }
2511
 
2512
    /**
2513
     * Sets the value of the screenDimensions property.
2514
     * 
2515
     * @param value
2516
     *     allowed object is
2517
     *     {@link String }
2518
     *     
2519
     */
2520
    public void setScreenDimensions(String value) {
2521
        this.screenDimensions = value;
2522
    }
2523
 
2524
    /**
2525
     * Gets the value of the efficiency property.
2526
     * 
2527
     * @return
2528
     *     possible object is
2529
     *     {@link String }
2530
     *     
2531
     */
2532
    public String getEfficiency() {
2533
        return efficiency;
2534
    }
2535
 
2536
    /**
2537
     * Sets the value of the efficiency property.
2538
     * 
2539
     * @param value
2540
     *     allowed object is
2541
     *     {@link String }
2542
     *     
2543
     */
2544
    public void setEfficiency(String value) {
2545
        this.efficiency = value;
2546
    }
2547
 
2548
    /**
2549
     * Gets the value of the numberOfFans property.
2550
     * 
2551
     * @return
2552
     *     possible object is
2553
     *     {@link BigInteger }
2554
     *     
2555
     */
2556
    public BigInteger getNumberOfFans() {
2557
        return numberOfFans;
2558
    }
2559
 
2560
    /**
2561
     * Sets the value of the numberOfFans property.
2562
     * 
2563
     * @param value
2564
     *     allowed object is
2565
     *     {@link BigInteger }
2566
     *     
2567
     */
2568
    public void setNumberOfFans(BigInteger value) {
2569
        this.numberOfFans = value;
2570
    }
2571
 
2572
    /**
2573
     * Gets the value of the finishType property.
2574
     * 
2575
     * @return
2576
     *     possible object is
2577
     *     {@link String }
2578
     *     
2579
     */
2580
    public String getFinishType() {
2581
        return finishType;
2582
    }
2583
 
2584
    /**
2585
     * Sets the value of the finishType property.
2586
     * 
2587
     * @param value
2588
     *     allowed object is
2589
     *     {@link String }
2590
     *     
2591
     */
2592
    public void setFinishType(String value) {
2593
        this.finishType = value;
2594
    }
2595
 
2596
    /**
2597
     * Gets the value of the fitType property.
2598
     * 
2599
     * @return
2600
     *     possible object is
2601
     *     {@link String }
2602
     *     
2603
     */
2604
    public String getFitType() {
2605
        return fitType;
2606
    }
2607
 
2608
    /**
2609
     * Sets the value of the fitType property.
2610
     * 
2611
     * @param value
2612
     *     allowed object is
2613
     *     {@link String }
2614
     *     
2615
     */
2616
    public void setFitType(String value) {
2617
        this.fitType = value;
2618
    }
2619
 
2620
    /**
2621
     * Gets the value of the frontPanelInputs property.
2622
     * 
2623
     * <p>
2624
     * This accessor method returns a reference to the live list,
2625
     * not a snapshot. Therefore any modification you make to the
2626
     * returned list will be present inside the JAXB object.
2627
     * This is why there is not a <CODE>set</CODE> method for the frontPanelInputs property.
2628
     * 
2629
     * <p>
2630
     * For example, to add a new item, do as follows:
2631
     * <pre>
2632
     *    getFrontPanelInputs().add(newItem);
2633
     * </pre>
2634
     * 
2635
     * 
2636
     * <p>
2637
     * Objects of the following type(s) are allowed in the list
2638
     * {@link String }
2639
     * 
2640
     * 
2641
     */
2642
    public List<String> getFrontPanelInputs() {
2643
        if (frontPanelInputs == null) {
2644
            frontPanelInputs = new ArrayList<String>();
2645
        }
2646
        return this.frontPanelInputs;
2647
    }
2648
 
2649
    /**
2650
     * Gets the value of the horizontalKeystoneCorrection property.
2651
     * 
2652
     * @return
2653
     *     possible object is
2654
     *     {@link LengthDimension }
2655
     *     
2656
     */
2657
    public LengthDimension getHorizontalKeystoneCorrection() {
2658
        return horizontalKeystoneCorrection;
2659
    }
2660
 
2661
    /**
2662
     * Sets the value of the horizontalKeystoneCorrection property.
2663
     * 
2664
     * @param value
2665
     *     allowed object is
2666
     *     {@link LengthDimension }
2667
     *     
2668
     */
2669
    public void setHorizontalKeystoneCorrection(LengthDimension value) {
2670
        this.horizontalKeystoneCorrection = value;
2671
    }
2672
 
2673
    /**
2674
     * Gets the value of the builtInMedia property.
2675
     * 
2676
     * <p>
2677
     * This accessor method returns a reference to the live list,
2678
     * not a snapshot. Therefore any modification you make to the
2679
     * returned list will be present inside the JAXB object.
2680
     * This is why there is not a <CODE>set</CODE> method for the builtInMedia property.
2681
     * 
2682
     * <p>
2683
     * For example, to add a new item, do as follows:
2684
     * <pre>
2685
     *    getBuiltInMedia().add(newItem);
2686
     * </pre>
2687
     * 
2688
     * 
2689
     * <p>
2690
     * Objects of the following type(s) are allowed in the list
2691
     * {@link String }
2692
     * 
2693
     * 
2694
     */
2695
    public List<String> getBuiltInMedia() {
2696
        if (builtInMedia == null) {
2697
            builtInMedia = new ArrayList<String>();
2698
        }
2699
        return this.builtInMedia;
2700
    }
2701
 
2702
    /**
2703
     * Gets the value of the imageSensor property.
2704
     * 
2705
     * @return
2706
     *     possible object is
2707
     *     {@link String }
2708
     *     
2709
     */
2710
    public String getImageSensor() {
2711
        return imageSensor;
2712
    }
2713
 
2714
    /**
2715
     * Sets the value of the imageSensor property.
2716
     * 
2717
     * @param value
2718
     *     allowed object is
2719
     *     {@link String }
2720
     *     
2721
     */
2722
    public void setImageSensor(String value) {
2723
        this.imageSensor = value;
2724
    }
2725
 
2726
    /**
2727
     * Gets the value of the includedFeatures property.
2728
     * 
2729
     * @return
2730
     *     possible object is
2731
     *     {@link String }
2732
     *     
2733
     */
2734
    public String getIncludedFeatures() {
2735
        return includedFeatures;
2736
    }
2737
 
2738
    /**
2739
     * Sets the value of the includedFeatures property.
2740
     * 
2741
     * @param value
2742
     *     allowed object is
2743
     *     {@link String }
2744
     *     
2745
     */
2746
    public void setIncludedFeatures(String value) {
2747
        this.includedFeatures = value;
2748
    }
2749
 
2750
    /**
2751
     * Gets the value of the shape property.
2752
     * 
2753
     * @return
2754
     *     possible object is
2755
     *     {@link String }
2756
     *     
2757
     */
2758
    public String getShape() {
2759
        return shape;
2760
    }
2761
 
2762
    /**
2763
     * Sets the value of the shape property.
2764
     * 
2765
     * @param value
2766
     *     allowed object is
2767
     *     {@link String }
2768
     *     
2769
     */
2770
    public void setShape(String value) {
2771
        this.shape = value;
2772
    }
2773
 
2774
    /**
2775
     * Gets the value of the lens property.
2776
     * 
2777
     * @return
2778
     *     possible object is
2779
     *     {@link String }
2780
     *     
2781
     */
2782
    public String getLens() {
2783
        return lens;
2784
    }
2785
 
2786
    /**
2787
     * Sets the value of the lens property.
2788
     * 
2789
     * @param value
2790
     *     allowed object is
2791
     *     {@link String }
2792
     *     
2793
     */
2794
    public void setLens(String value) {
2795
        this.lens = value;
2796
    }
2797
 
2798
    /**
2799
     * Gets the value of the lampWattage property.
2800
     * 
2801
     * @return
2802
     *     possible object is
2803
     *     {@link BigInteger }
2804
     *     
2805
     */
2806
    public BigInteger getLampWattage() {
2807
        return lampWattage;
2808
    }
2809
 
2810
    /**
2811
     * Sets the value of the lampWattage property.
2812
     * 
2813
     * @param value
2814
     *     allowed object is
2815
     *     {@link BigInteger }
2816
     *     
2817
     */
2818
    public void setLampWattage(BigInteger value) {
2819
        this.lampWattage = value;
2820
    }
2821
 
2822
    /**
2823
     * Gets the value of the maximumSupportedScreenSize property.
2824
     * 
2825
     * @return
2826
     *     possible object is
2827
     *     {@link LengthDimension }
2828
     *     
2829
     */
2830
    public LengthDimension getMaximumSupportedScreenSize() {
2831
        return maximumSupportedScreenSize;
2832
    }
2833
 
2834
    /**
2835
     * Sets the value of the maximumSupportedScreenSize property.
2836
     * 
2837
     * @param value
2838
     *     allowed object is
2839
     *     {@link LengthDimension }
2840
     *     
2841
     */
2842
    public void setMaximumSupportedScreenSize(LengthDimension value) {
2843
        this.maximumSupportedScreenSize = value;
2844
    }
2845
 
2846
    /**
2847
     * Gets the value of the throwRatio property.
2848
     * 
2849
     * @return
2850
     *     possible object is
2851
     *     {@link String }
2852
     *     
2853
     */
2854
    public String getThrowRatio() {
2855
        return throwRatio;
2856
    }
2857
 
2858
    /**
2859
     * Sets the value of the throwRatio property.
2860
     * 
2861
     * @param value
2862
     *     allowed object is
2863
     *     {@link String }
2864
     *     
2865
     */
2866
    public void setThrowRatio(String value) {
2867
        this.throwRatio = value;
2868
    }
2869
 
2870
    /**
2871
     * Gets the value of the maximumHorizontalRefreshRate property.
2872
     * 
2873
     * @return
2874
     *     possible object is
2875
     *     {@link FrequencyDimension }
2876
     *     
2877
     */
2878
    public FrequencyDimension getMaximumHorizontalRefreshRate() {
2879
        return maximumHorizontalRefreshRate;
2880
    }
2881
 
2882
    /**
2883
     * Sets the value of the maximumHorizontalRefreshRate property.
2884
     * 
2885
     * @param value
2886
     *     allowed object is
2887
     *     {@link FrequencyDimension }
2888
     *     
2889
     */
2890
    public void setMaximumHorizontalRefreshRate(FrequencyDimension value) {
2891
        this.maximumHorizontalRefreshRate = value;
2892
    }
2893
 
2894
    /**
2895
     * Gets the value of the surgeProtectionRating property.
2896
     * 
2897
     * @return
2898
     *     possible object is
2899
     *     {@link EnergyRatingType }
2900
     *     
2901
     */
2902
    public EnergyRatingType getSurgeProtectionRating() {
2903
        return surgeProtectionRating;
2904
    }
2905
 
2906
    /**
2907
     * Sets the value of the surgeProtectionRating property.
2908
     * 
2909
     * @param value
2910
     *     allowed object is
2911
     *     {@link EnergyRatingType }
2912
     *     
2913
     */
2914
    public void setSurgeProtectionRating(EnergyRatingType value) {
2915
        this.surgeProtectionRating = value;
2916
    }
2917
 
2918
    /**
2919
     * Gets the value of the maximumThrowDistance property.
2920
     * 
2921
     * @return
2922
     *     possible object is
2923
     *     {@link LengthDimension }
2924
     *     
2925
     */
2926
    public LengthDimension getMaximumThrowDistance() {
2927
        return maximumThrowDistance;
2928
    }
2929
 
2930
    /**
2931
     * Sets the value of the maximumThrowDistance property.
2932
     * 
2933
     * @param value
2934
     *     allowed object is
2935
     *     {@link LengthDimension }
2936
     *     
2937
     */
2938
    public void setMaximumThrowDistance(LengthDimension value) {
2939
        this.maximumThrowDistance = value;
2940
    }
2941
 
2942
    /**
2943
     * Gets the value of the maximumVerticalRefreshRate property.
2944
     * 
2945
     * @return
2946
     *     possible object is
2947
     *     {@link FrequencyDimension }
2948
     *     
2949
     */
2950
    public FrequencyDimension getMaximumVerticalRefreshRate() {
2951
        return maximumVerticalRefreshRate;
2952
    }
2953
 
2954
    /**
2955
     * Sets the value of the maximumVerticalRefreshRate property.
2956
     * 
2957
     * @param value
2958
     *     allowed object is
2959
     *     {@link FrequencyDimension }
2960
     *     
2961
     */
2962
    public void setMaximumVerticalRefreshRate(FrequencyDimension value) {
2963
        this.maximumVerticalRefreshRate = value;
2964
    }
2965
 
2966
    /**
2967
     * Gets the value of the maxWeightRecommendation property.
2968
     * 
2969
     * @return
2970
     *     possible object is
2971
     *     {@link WeightDimension }
2972
     *     
2973
     */
2974
    public WeightDimension getMaxWeightRecommendation() {
2975
        return maxWeightRecommendation;
2976
    }
2977
 
2978
    /**
2979
     * Sets the value of the maxWeightRecommendation property.
2980
     * 
2981
     * @param value
2982
     *     allowed object is
2983
     *     {@link WeightDimension }
2984
     *     
2985
     */
2986
    public void setMaxWeightRecommendation(WeightDimension value) {
2987
        this.maxWeightRecommendation = value;
2988
    }
2989
 
2990
    /**
2991
     * Gets the value of the mediaLayers property.
2992
     * 
2993
     * @return
2994
     *     possible object is
2995
     *     {@link BigInteger }
2996
     *     
2997
     */
2998
    public BigInteger getMediaLayers() {
2999
        return mediaLayers;
3000
    }
3001
 
3002
    /**
3003
     * Sets the value of the mediaLayers property.
3004
     * 
3005
     * @param value
3006
     *     allowed object is
3007
     *     {@link BigInteger }
3008
     *     
3009
     */
3010
    public void setMediaLayers(BigInteger value) {
3011
        this.mediaLayers = value;
3012
    }
3013
 
3014
    /**
3015
     * Gets the value of the midRangeSpeakerMaterial property.
3016
     * 
3017
     * @return
3018
     *     possible object is
3019
     *     {@link String }
3020
     *     
3021
     */
3022
    public String getMidRangeSpeakerMaterial() {
3023
        return midRangeSpeakerMaterial;
3024
    }
3025
 
3026
    /**
3027
     * Sets the value of the midRangeSpeakerMaterial property.
3028
     * 
3029
     * @param value
3030
     *     allowed object is
3031
     *     {@link String }
3032
     *     
3033
     */
3034
    public void setMidRangeSpeakerMaterial(String value) {
3035
        this.midRangeSpeakerMaterial = value;
3036
    }
3037
 
3038
    /**
3039
     * Gets the value of the midRangeSpeakerDiameter property.
3040
     * 
3041
     * @return
3042
     *     possible object is
3043
     *     {@link LengthDimension }
3044
     *     
3045
     */
3046
    public LengthDimension getMidRangeSpeakerDiameter() {
3047
        return midRangeSpeakerDiameter;
3048
    }
3049
 
3050
    /**
3051
     * Sets the value of the midRangeSpeakerDiameter property.
3052
     * 
3053
     * @param value
3054
     *     allowed object is
3055
     *     {@link LengthDimension }
3056
     *     
3057
     */
3058
    public void setMidRangeSpeakerDiameter(LengthDimension value) {
3059
        this.midRangeSpeakerDiameter = value;
3060
    }
3061
 
3062
    /**
3063
     * Gets the value of the minFocalLength property.
3064
     * 
3065
     * @return
3066
     *     possible object is
3067
     *     {@link LengthDimension }
3068
     *     
3069
     */
3070
    public LengthDimension getMinFocalLength() {
3071
        return minFocalLength;
3072
    }
3073
 
3074
    /**
3075
     * Sets the value of the minFocalLength property.
3076
     * 
3077
     * @param value
3078
     *     allowed object is
3079
     *     {@link LengthDimension }
3080
     *     
3081
     */
3082
    public void setMinFocalLength(LengthDimension value) {
3083
        this.minFocalLength = value;
3084
    }
3085
 
3086
    /**
3087
     * Gets the value of the minimumSupportedScreenSize property.
3088
     * 
3089
     * @return
3090
     *     possible object is
3091
     *     {@link LengthDimension }
3092
     *     
3093
     */
3094
    public LengthDimension getMinimumSupportedScreenSize() {
3095
        return minimumSupportedScreenSize;
3096
    }
3097
 
3098
    /**
3099
     * Sets the value of the minimumSupportedScreenSize property.
3100
     * 
3101
     * @param value
3102
     *     allowed object is
3103
     *     {@link LengthDimension }
3104
     *     
3105
     */
3106
    public void setMinimumSupportedScreenSize(LengthDimension value) {
3107
        this.minimumSupportedScreenSize = value;
3108
    }
3109
 
3110
    /**
3111
     * Gets the value of the minimumHorizontalRefreshRate property.
3112
     * 
3113
     * @return
3114
     *     possible object is
3115
     *     {@link FrequencyDimension }
3116
     *     
3117
     */
3118
    public FrequencyDimension getMinimumHorizontalRefreshRate() {
3119
        return minimumHorizontalRefreshRate;
3120
    }
3121
 
3122
    /**
3123
     * Sets the value of the minimumHorizontalRefreshRate property.
3124
     * 
3125
     * @param value
3126
     *     allowed object is
3127
     *     {@link FrequencyDimension }
3128
     *     
3129
     */
3130
    public void setMinimumHorizontalRefreshRate(FrequencyDimension value) {
3131
        this.minimumHorizontalRefreshRate = value;
3132
    }
3133
 
3134
    /**
3135
     * Gets the value of the minimumThrowDistance property.
3136
     * 
3137
     * @return
3138
     *     possible object is
3139
     *     {@link LengthDimension }
3140
     *     
3141
     */
3142
    public LengthDimension getMinimumThrowDistance() {
3143
        return minimumThrowDistance;
3144
    }
3145
 
3146
    /**
3147
     * Sets the value of the minimumThrowDistance property.
3148
     * 
3149
     * @param value
3150
     *     allowed object is
3151
     *     {@link LengthDimension }
3152
     *     
3153
     */
3154
    public void setMinimumThrowDistance(LengthDimension value) {
3155
        this.minimumThrowDistance = value;
3156
    }
3157
 
3158
    /**
3159
     * Gets the value of the minimumVerticalRefreshRate property.
3160
     * 
3161
     * @return
3162
     *     possible object is
3163
     *     {@link FrequencyDimension }
3164
     *     
3165
     */
3166
    public FrequencyDimension getMinimumVerticalRefreshRate() {
3167
        return minimumVerticalRefreshRate;
3168
    }
3169
 
3170
    /**
3171
     * Sets the value of the minimumVerticalRefreshRate property.
3172
     * 
3173
     * @param value
3174
     *     allowed object is
3175
     *     {@link FrequencyDimension }
3176
     *     
3177
     */
3178
    public void setMinimumVerticalRefreshRate(FrequencyDimension value) {
3179
        this.minimumVerticalRefreshRate = value;
3180
    }
3181
 
3182
    /**
3183
     * Gets the value of the mountingPattern property.
3184
     * 
3185
     * @return
3186
     *     possible object is
3187
     *     {@link String }
3188
     *     
3189
     */
3190
    public String getMountingPattern() {
3191
        return mountingPattern;
3192
    }
3193
 
3194
    /**
3195
     * Sets the value of the mountingPattern property.
3196
     * 
3197
     * @param value
3198
     *     allowed object is
3199
     *     {@link String }
3200
     *     
3201
     */
3202
    public void setMountingPattern(String value) {
3203
        this.mountingPattern = value;
3204
    }
3205
 
3206
    /**
3207
     * Gets the value of the mountingType property.
3208
     * 
3209
     * @return
3210
     *     possible object is
3211
     *     {@link String }
3212
     *     
3213
     */
3214
    public String getMountingType() {
3215
        return mountingType;
3216
    }
3217
 
3218
    /**
3219
     * Sets the value of the mountingType property.
3220
     * 
3221
     * @param value
3222
     *     allowed object is
3223
     *     {@link String }
3224
     *     
3225
     */
3226
    public void setMountingType(String value) {
3227
        this.mountingType = value;
3228
    }
3229
 
3230
    /**
3231
     * Gets the value of the headphoneEarcupMotion property.
3232
     * 
3233
     * @return
3234
     *     possible object is
3235
     *     {@link String }
3236
     *     
3237
     */
3238
    public String getHeadphoneEarcupMotion() {
3239
        return headphoneEarcupMotion;
3240
    }
3241
 
3242
    /**
3243
     * Sets the value of the headphoneEarcupMotion property.
3244
     * 
3245
     * @param value
3246
     *     allowed object is
3247
     *     {@link String }
3248
     *     
3249
     */
3250
    public void setHeadphoneEarcupMotion(String value) {
3251
        this.headphoneEarcupMotion = value;
3252
    }
3253
 
3254
    /**
3255
     * Gets the value of the mountMotion property.
3256
     * 
3257
     * @return
3258
     *     possible object is
3259
     *     {@link String }
3260
     *     
3261
     */
3262
    public String getMountMotion() {
3263
        return mountMotion;
3264
    }
3265
 
3266
    /**
3267
     * Sets the value of the mountMotion property.
3268
     * 
3269
     * @param value
3270
     *     allowed object is
3271
     *     {@link String }
3272
     *     
3273
     */
3274
    public void setMountMotion(String value) {
3275
        this.mountMotion = value;
3276
    }
3277
 
3278
    /**
3279
     * Gets the value of the noiseReductionLevel property.
3280
     * 
3281
     * @return
3282
     *     possible object is
3283
     *     {@link BigDecimal }
3284
     *     
3285
     */
3286
    public BigDecimal getNoiseReductionLevel() {
3287
        return noiseReductionLevel;
3288
    }
3289
 
3290
    /**
3291
     * Sets the value of the noiseReductionLevel property.
3292
     * 
3293
     * @param value
3294
     *     allowed object is
3295
     *     {@link BigDecimal }
3296
     *     
3297
     */
3298
    public void setNoiseReductionLevel(BigDecimal value) {
3299
        this.noiseReductionLevel = value;
3300
    }
3301
 
3302
    /**
3303
     * Gets the value of the numberOfDrivers property.
3304
     * 
3305
     * @return
3306
     *     possible object is
3307
     *     {@link BigInteger }
3308
     *     
3309
     */
3310
    public BigInteger getNumberOfDrivers() {
3311
        return numberOfDrivers;
3312
    }
3313
 
3314
    /**
3315
     * Sets the value of the numberOfDrivers property.
3316
     * 
3317
     * @param value
3318
     *     allowed object is
3319
     *     {@link BigInteger }
3320
     *     
3321
     */
3322
    public void setNumberOfDrivers(BigInteger value) {
3323
        this.numberOfDrivers = value;
3324
    }
3325
 
3326
    /**
3327
     * Gets the value of the signalPassthroughTechnology property.
3328
     * 
3329
     * @return
3330
     *     possible object is
3331
     *     {@link String }
3332
     *     
3333
     */
3334
    public String getSignalPassthroughTechnology() {
3335
        return signalPassthroughTechnology;
3336
    }
3337
 
3338
    /**
3339
     * Sets the value of the signalPassthroughTechnology property.
3340
     * 
3341
     * @param value
3342
     *     allowed object is
3343
     *     {@link String }
3344
     *     
3345
     */
3346
    public void setSignalPassthroughTechnology(String value) {
3347
        this.signalPassthroughTechnology = value;
3348
    }
3349
 
3350
    /**
3351
     * Gets the value of the lampLife property.
3352
     * 
3353
     * @return
3354
     *     possible object is
3355
     *     {@link TimeIntegerDimension }
3356
     *     
3357
     */
3358
    public TimeIntegerDimension getLampLife() {
3359
        return lampLife;
3360
    }
3361
 
3362
    /**
3363
     * Sets the value of the lampLife property.
3364
     * 
3365
     * @param value
3366
     *     allowed object is
3367
     *     {@link TimeIntegerDimension }
3368
     *     
3369
     */
3370
    public void setLampLife(TimeIntegerDimension value) {
3371
        this.lampLife = value;
3372
    }
3373
 
3374
    /**
3375
     * Gets the value of the imageDiagonalSize property.
3376
     * 
3377
     * @return
3378
     *     possible object is
3379
     *     {@link LengthDimension }
3380
     *     
3381
     */
3382
    public LengthDimension getImageDiagonalSize() {
3383
        return imageDiagonalSize;
3384
    }
3385
 
3386
    /**
3387
     * Sets the value of the imageDiagonalSize property.
3388
     * 
3389
     * @param value
3390
     *     allowed object is
3391
     *     {@link LengthDimension }
3392
     *     
3393
     */
3394
    public void setImageDiagonalSize(LengthDimension value) {
3395
        this.imageDiagonalSize = value;
3396
    }
3397
 
3398
    /**
3399
     * Gets the value of the parentalControlTechnology property.
3400
     * 
3401
     * @return
3402
     *     possible object is
3403
     *     {@link String }
3404
     *     
3405
     */
3406
    public String getParentalControlTechnology() {
3407
        return parentalControlTechnology;
3408
    }
3409
 
3410
    /**
3411
     * Sets the value of the parentalControlTechnology property.
3412
     * 
3413
     * @param value
3414
     *     allowed object is
3415
     *     {@link String }
3416
     *     
3417
     */
3418
    public void setParentalControlTechnology(String value) {
3419
        this.parentalControlTechnology = value;
3420
    }
3421
 
3422
    /**
3423
     * Gets the value of the mountBoltPattern property.
3424
     * 
3425
     * @return
3426
     *     possible object is
3427
     *     {@link String }
3428
     *     
3429
     */
3430
    public String getMountBoltPattern() {
3431
        return mountBoltPattern;
3432
    }
3433
 
3434
    /**
3435
     * Sets the value of the mountBoltPattern property.
3436
     * 
3437
     * @param value
3438
     *     allowed object is
3439
     *     {@link String }
3440
     *     
3441
     */
3442
    public void setMountBoltPattern(String value) {
3443
        this.mountBoltPattern = value;
3444
    }
3445
 
3446
    /**
3447
     * Gets the value of the projectionMethod property.
3448
     * 
3449
     * @return
3450
     *     possible object is
3451
     *     {@link String }
3452
     *     
3453
     */
3454
    public String getProjectionMethod() {
3455
        return projectionMethod;
3456
    }
3457
 
3458
    /**
3459
     * Sets the value of the projectionMethod property.
3460
     * 
3461
     * @param value
3462
     *     allowed object is
3463
     *     {@link String }
3464
     *     
3465
     */
3466
    public void setProjectionMethod(String value) {
3467
        this.projectionMethod = value;
3468
    }
3469
 
3470
    /**
3471
     * Gets the value of the photoSensorSize property.
3472
     * 
3473
     * @return
3474
     *     possible object is
3475
     *     {@link String }
3476
     *     
3477
     */
3478
    public String getPhotoSensorSize() {
3479
        return photoSensorSize;
3480
    }
3481
 
3482
    /**
3483
     * Sets the value of the photoSensorSize property.
3484
     * 
3485
     * @param value
3486
     *     allowed object is
3487
     *     {@link String }
3488
     *     
3489
     */
3490
    public void setPhotoSensorSize(String value) {
3491
        this.photoSensorSize = value;
3492
    }
3493
 
3494
    /**
3495
     * Gets the value of the photoSensorTechnology property.
3496
     * 
3497
     * @return
3498
     *     possible object is
3499
     *     {@link String }
3500
     *     
3501
     */
3502
    public String getPhotoSensorTechnology() {
3503
        return photoSensorTechnology;
3504
    }
3505
 
3506
    /**
3507
     * Sets the value of the photoSensorTechnology property.
3508
     * 
3509
     * @param value
3510
     *     allowed object is
3511
     *     {@link String }
3512
     *     
3513
     */
3514
    public void setPhotoSensorTechnology(String value) {
3515
        this.photoSensorTechnology = value;
3516
    }
3517
 
3518
    /**
3519
     * Gets the value of the antennaLocation property.
3520
     * 
3521
     * @return
3522
     *     possible object is
3523
     *     {@link String }
3524
     *     
3525
     */
3526
    public String getAntennaLocation() {
3527
        return antennaLocation;
3528
    }
3529
 
3530
    /**
3531
     * Sets the value of the antennaLocation property.
3532
     * 
3533
     * @param value
3534
     *     allowed object is
3535
     *     {@link String }
3536
     *     
3537
     */
3538
    public void setAntennaLocation(String value) {
3539
        this.antennaLocation = value;
3540
    }
3541
 
3542
    /**
3543
     * Gets the value of the resolution property.
3544
     * 
3545
     * @return
3546
     *     possible object is
3547
     *     {@link String }
3548
     *     
3549
     */
3550
    public String getResolution() {
3551
        return resolution;
3552
    }
3553
 
3554
    /**
3555
     * Sets the value of the resolution property.
3556
     * 
3557
     * @param value
3558
     *     allowed object is
3559
     *     {@link String }
3560
     *     
3561
     */
3562
    public void setResolution(String value) {
3563
        this.resolution = value;
3564
    }
3565
 
3566
    /**
3567
     * Gets the value of the sVideoInputType property.
3568
     * 
3569
     * @return
3570
     *     possible object is
3571
     *     {@link String }
3572
     *     
3573
     */
3574
    public String getSVideoInputType() {
3575
        return sVideoInputType;
3576
    }
3577
 
3578
    /**
3579
     * Sets the value of the sVideoInputType property.
3580
     * 
3581
     * @param value
3582
     *     allowed object is
3583
     *     {@link String }
3584
     *     
3585
     */
3586
    public void setSVideoInputType(String value) {
3587
        this.sVideoInputType = value;
3588
    }
3589
 
3590
    /**
3591
     * Gets the value of the screenFinish property.
3592
     * 
3593
     * @return
3594
     *     possible object is
3595
     *     {@link String }
3596
     *     
3597
     */
3598
    public String getScreenFinish() {
3599
        return screenFinish;
3600
    }
3601
 
3602
    /**
3603
     * Sets the value of the screenFinish property.
3604
     * 
3605
     * @param value
3606
     *     allowed object is
3607
     *     {@link String }
3608
     *     
3609
     */
3610
    public void setScreenFinish(String value) {
3611
        this.screenFinish = value;
3612
    }
3613
 
3614
    /**
3615
     * Gets the value of the videoShielded property.
3616
     * 
3617
     * @return
3618
     *     possible object is
3619
     *     {@link String }
3620
     *     
3621
     */
3622
    public String getVideoShielded() {
3623
        return videoShielded;
3624
    }
3625
 
3626
    /**
3627
     * Sets the value of the videoShielded property.
3628
     * 
3629
     * @param value
3630
     *     allowed object is
3631
     *     {@link String }
3632
     *     
3633
     */
3634
    public void setVideoShielded(String value) {
3635
        this.videoShielded = value;
3636
    }
3637
 
3638
    /**
3639
     * Gets the value of the videoUpconversionTechnologies property.
3640
     * 
3641
     * @return
3642
     *     possible object is
3643
     *     {@link String }
3644
     *     
3645
     */
3646
    public String getVideoUpconversionTechnologies() {
3647
        return videoUpconversionTechnologies;
3648
    }
3649
 
3650
    /**
3651
     * Sets the value of the videoUpconversionTechnologies property.
3652
     * 
3653
     * @param value
3654
     *     allowed object is
3655
     *     {@link String }
3656
     *     
3657
     */
3658
    public void setVideoUpconversionTechnologies(String value) {
3659
        this.videoUpconversionTechnologies = value;
3660
    }
3661
 
3662
    /**
3663
     * Gets the value of the numberOfSpeakers property.
3664
     * 
3665
     * @return
3666
     *     possible object is
3667
     *     {@link BigInteger }
3668
     *     
3669
     */
3670
    public BigInteger getNumberOfSpeakers() {
3671
        return numberOfSpeakers;
3672
    }
3673
 
3674
    /**
3675
     * Sets the value of the numberOfSpeakers property.
3676
     * 
3677
     * @param value
3678
     *     allowed object is
3679
     *     {@link BigInteger }
3680
     *     
3681
     */
3682
    public void setNumberOfSpeakers(BigInteger value) {
3683
        this.numberOfSpeakers = value;
3684
    }
3685
 
3686
    /**
3687
     * Gets the value of the grilleRemoveability property.
3688
     * 
3689
     * @return
3690
     *     possible object is
3691
     *     {@link String }
3692
     *     
3693
     */
3694
    public String getGrilleRemoveability() {
3695
        return grilleRemoveability;
3696
    }
3697
 
3698
    /**
3699
     * Sets the value of the grilleRemoveability property.
3700
     * 
3701
     * @param value
3702
     *     allowed object is
3703
     *     {@link String }
3704
     *     
3705
     */
3706
    public void setGrilleRemoveability(String value) {
3707
        this.grilleRemoveability = value;
3708
    }
3709
 
3710
    /**
3711
     * Gets the value of the speakerGrilleMaterial property.
3712
     * 
3713
     * @return
3714
     *     possible object is
3715
     *     {@link String }
3716
     *     
3717
     */
3718
    public String getSpeakerGrilleMaterial() {
3719
        return speakerGrilleMaterial;
3720
    }
3721
 
3722
    /**
3723
     * Sets the value of the speakerGrilleMaterial property.
3724
     * 
3725
     * @param value
3726
     *     allowed object is
3727
     *     {@link String }
3728
     *     
3729
     */
3730
    public void setSpeakerGrilleMaterial(String value) {
3731
        this.speakerGrilleMaterial = value;
3732
    }
3733
 
3734
    /**
3735
     * Gets the value of the maximumWattage property.
3736
     * 
3737
     * @return
3738
     *     possible object is
3739
     *     {@link WattageDimension }
3740
     *     
3741
     */
3742
    public WattageDimension getMaximumWattage() {
3743
        return maximumWattage;
3744
    }
3745
 
3746
    /**
3747
     * Sets the value of the maximumWattage property.
3748
     * 
3749
     * @param value
3750
     *     allowed object is
3751
     *     {@link WattageDimension }
3752
     *     
3753
     */
3754
    public void setMaximumWattage(WattageDimension value) {
3755
        this.maximumWattage = value;
3756
    }
3757
 
3758
    /**
3759
     * Gets the value of the subscriptionTermName property.
3760
     * 
3761
     * @return
3762
     *     possible object is
3763
     *     {@link String }
3764
     *     
3765
     */
3766
    public String getSubscriptionTermName() {
3767
        return subscriptionTermName;
3768
    }
3769
 
3770
    /**
3771
     * Sets the value of the subscriptionTermName property.
3772
     * 
3773
     * @param value
3774
     *     allowed object is
3775
     *     {@link String }
3776
     *     
3777
     */
3778
    public void setSubscriptionTermName(String value) {
3779
        this.subscriptionTermName = value;
3780
    }
3781
 
3782
    /**
3783
     * Gets the value of the subwooferWattage property.
3784
     * 
3785
     * @return
3786
     *     possible object is
3787
     *     {@link WattageDimension }
3788
     *     
3789
     */
3790
    public WattageDimension getSubwooferWattage() {
3791
        return subwooferWattage;
3792
    }
3793
 
3794
    /**
3795
     * Sets the value of the subwooferWattage property.
3796
     * 
3797
     * @param value
3798
     *     allowed object is
3799
     *     {@link WattageDimension }
3800
     *     
3801
     */
3802
    public void setSubwooferWattage(WattageDimension value) {
3803
        this.subwooferWattage = value;
3804
    }
3805
 
3806
    /**
3807
     * Gets the value of the subwooferSpeakerMaterial property.
3808
     * 
3809
     * @return
3810
     *     possible object is
3811
     *     {@link String }
3812
     *     
3813
     */
3814
    public String getSubwooferSpeakerMaterial() {
3815
        return subwooferSpeakerMaterial;
3816
    }
3817
 
3818
    /**
3819
     * Sets the value of the subwooferSpeakerMaterial property.
3820
     * 
3821
     * @param value
3822
     *     allowed object is
3823
     *     {@link String }
3824
     *     
3825
     */
3826
    public void setSubwooferSpeakerMaterial(String value) {
3827
        this.subwooferSpeakerMaterial = value;
3828
    }
3829
 
3830
    /**
3831
     * Gets the value of the subwooferSpeakerDiameter property.
3832
     * 
3833
     * @return
3834
     *     possible object is
3835
     *     {@link LengthDimension }
3836
     *     
3837
     */
3838
    public LengthDimension getSubwooferSpeakerDiameter() {
3839
        return subwooferSpeakerDiameter;
3840
    }
3841
 
3842
    /**
3843
     * Sets the value of the subwooferSpeakerDiameter property.
3844
     * 
3845
     * @param value
3846
     *     allowed object is
3847
     *     {@link LengthDimension }
3848
     *     
3849
     */
3850
    public void setSubwooferSpeakerDiameter(LengthDimension value) {
3851
        this.subwooferSpeakerDiameter = value;
3852
    }
3853
 
3854
    /**
3855
     * Gets the value of the subwooferPowerTechnology property.
3856
     * 
3857
     * @return
3858
     *     possible object is
3859
     *     {@link String }
3860
     *     
3861
     */
3862
    public String getSubwooferPowerTechnology() {
3863
        return subwooferPowerTechnology;
3864
    }
3865
 
3866
    /**
3867
     * Sets the value of the subwooferPowerTechnology property.
3868
     * 
3869
     * @param value
3870
     *     allowed object is
3871
     *     {@link String }
3872
     *     
3873
     */
3874
    public void setSubwooferPowerTechnology(String value) {
3875
        this.subwooferPowerTechnology = value;
3876
    }
3877
 
3878
    /**
3879
     * Gets the value of the internetApplications property.
3880
     * 
3881
     * <p>
3882
     * This accessor method returns a reference to the live list,
3883
     * not a snapshot. Therefore any modification you make to the
3884
     * returned list will be present inside the JAXB object.
3885
     * This is why there is not a <CODE>set</CODE> method for the internetApplications property.
3886
     * 
3887
     * <p>
3888
     * For example, to add a new item, do as follows:
3889
     * <pre>
3890
     *    getInternetApplications().add(newItem);
3891
     * </pre>
3892
     * 
3893
     * 
3894
     * <p>
3895
     * Objects of the following type(s) are allowed in the list
3896
     * {@link String }
3897
     * 
3898
     * 
3899
     */
3900
    public List<String> getInternetApplications() {
3901
        if (internetApplications == null) {
3902
            internetApplications = new ArrayList<String>();
3903
        }
3904
        return this.internetApplications;
3905
    }
3906
 
3907
    /**
3908
     * Gets the value of the totalCoaxialInputs property.
3909
     * 
3910
     * @return
3911
     *     possible object is
3912
     *     {@link BigInteger }
3913
     *     
3914
     */
3915
    public BigInteger getTotalCoaxialInputs() {
3916
        return totalCoaxialInputs;
3917
    }
3918
 
3919
    /**
3920
     * Sets the value of the totalCoaxialInputs property.
3921
     * 
3922
     * @param value
3923
     *     allowed object is
3924
     *     {@link BigInteger }
3925
     *     
3926
     */
3927
    public void setTotalCoaxialInputs(BigInteger value) {
3928
        this.totalCoaxialInputs = value;
3929
    }
3930
 
3931
    /**
3932
     * Gets the value of the totalComponentInPorts property.
3933
     * 
3934
     * @return
3935
     *     possible object is
3936
     *     {@link BigInteger }
3937
     *     
3938
     */
3939
    public BigInteger getTotalComponentInPorts() {
3940
        return totalComponentInPorts;
3941
    }
3942
 
3943
    /**
3944
     * Sets the value of the totalComponentInPorts property.
3945
     * 
3946
     * @param value
3947
     *     allowed object is
3948
     *     {@link BigInteger }
3949
     *     
3950
     */
3951
    public void setTotalComponentInPorts(BigInteger value) {
3952
        this.totalComponentInPorts = value;
3953
    }
3954
 
3955
    /**
3956
     * Gets the value of the totalCompositePorts property.
3957
     * 
3958
     * @return
3959
     *     possible object is
3960
     *     {@link BigInteger }
3961
     *     
3962
     */
3963
    public BigInteger getTotalCompositePorts() {
3964
        return totalCompositePorts;
3965
    }
3966
 
3967
    /**
3968
     * Sets the value of the totalCompositePorts property.
3969
     * 
3970
     * @param value
3971
     *     allowed object is
3972
     *     {@link BigInteger }
3973
     *     
3974
     */
3975
    public void setTotalCompositePorts(BigInteger value) {
3976
        this.totalCompositePorts = value;
3977
    }
3978
 
3979
    /**
3980
     * Gets the value of the totalEthernetPorts property.
3981
     * 
3982
     * @return
3983
     *     possible object is
3984
     *     {@link BigInteger }
3985
     *     
3986
     */
3987
    public BigInteger getTotalEthernetPorts() {
3988
        return totalEthernetPorts;
3989
    }
3990
 
3991
    /**
3992
     * Sets the value of the totalEthernetPorts property.
3993
     * 
3994
     * @param value
3995
     *     allowed object is
3996
     *     {@link BigInteger }
3997
     *     
3998
     */
3999
    public void setTotalEthernetPorts(BigInteger value) {
4000
        this.totalEthernetPorts = value;
4001
    }
4002
 
4003
    /**
4004
     * Gets the value of the totalHdmiPorts property.
4005
     * 
4006
     * @return
4007
     *     possible object is
4008
     *     {@link BigInteger }
4009
     *     
4010
     */
4011
    public BigInteger getTotalHdmiPorts() {
4012
        return totalHdmiPorts;
4013
    }
4014
 
4015
    /**
4016
     * Sets the value of the totalHdmiPorts property.
4017
     * 
4018
     * @param value
4019
     *     allowed object is
4020
     *     {@link BigInteger }
4021
     *     
4022
     */
4023
    public void setTotalHdmiPorts(BigInteger value) {
4024
        this.totalHdmiPorts = value;
4025
    }
4026
 
4027
    /**
4028
     * Gets the value of the totalPowerOutlets property.
4029
     * 
4030
     * @return
4031
     *     possible object is
4032
     *     {@link BigInteger }
4033
     *     
4034
     */
4035
    public BigInteger getTotalPowerOutlets() {
4036
        return totalPowerOutlets;
4037
    }
4038
 
4039
    /**
4040
     * Sets the value of the totalPowerOutlets property.
4041
     * 
4042
     * @param value
4043
     *     allowed object is
4044
     *     {@link BigInteger }
4045
     *     
4046
     */
4047
    public void setTotalPowerOutlets(BigInteger value) {
4048
        this.totalPowerOutlets = value;
4049
    }
4050
 
4051
    /**
4052
     * Gets the value of the totalPreampOutputs property.
4053
     * 
4054
     * @return
4055
     *     possible object is
4056
     *     {@link BigInteger }
4057
     *     
4058
     */
4059
    public BigInteger getTotalPreampOutputs() {
4060
        return totalPreampOutputs;
4061
    }
4062
 
4063
    /**
4064
     * Sets the value of the totalPreampOutputs property.
4065
     * 
4066
     * @param value
4067
     *     allowed object is
4068
     *     {@link BigInteger }
4069
     *     
4070
     */
4071
    public void setTotalPreampOutputs(BigInteger value) {
4072
        this.totalPreampOutputs = value;
4073
    }
4074
 
4075
    /**
4076
     * Gets the value of the totalSVideoInPorts property.
4077
     * 
4078
     * @return
4079
     *     possible object is
4080
     *     {@link BigInteger }
4081
     *     
4082
     */
4083
    public BigInteger getTotalSVideoInPorts() {
4084
        return totalSVideoInPorts;
4085
    }
4086
 
4087
    /**
4088
     * Sets the value of the totalSVideoInPorts property.
4089
     * 
4090
     * @param value
4091
     *     allowed object is
4092
     *     {@link BigInteger }
4093
     *     
4094
     */
4095
    public void setTotalSVideoInPorts(BigInteger value) {
4096
        this.totalSVideoInPorts = value;
4097
    }
4098
 
4099
    /**
4100
     * Gets the value of the totalSubwooferOutputs property.
4101
     * 
4102
     * @return
4103
     *     possible object is
4104
     *     {@link BigInteger }
4105
     *     
4106
     */
4107
    public BigInteger getTotalSubwooferOutputs() {
4108
        return totalSubwooferOutputs;
4109
    }
4110
 
4111
    /**
4112
     * Sets the value of the totalSubwooferOutputs property.
4113
     * 
4114
     * @param value
4115
     *     allowed object is
4116
     *     {@link BigInteger }
4117
     *     
4118
     */
4119
    public void setTotalSubwooferOutputs(BigInteger value) {
4120
        this.totalSubwooferOutputs = value;
4121
    }
4122
 
4123
    /**
4124
     * Gets the value of the totalVgaInPorts property.
4125
     * 
4126
     * @return
4127
     *     possible object is
4128
     *     {@link BigInteger }
4129
     *     
4130
     */
4131
    public BigInteger getTotalVgaInPorts() {
4132
        return totalVgaInPorts;
4133
    }
4134
 
4135
    /**
4136
     * Sets the value of the totalVgaInPorts property.
4137
     * 
4138
     * @param value
4139
     *     allowed object is
4140
     *     {@link BigInteger }
4141
     *     
4142
     */
4143
    public void setTotalVgaInPorts(BigInteger value) {
4144
        this.totalVgaInPorts = value;
4145
    }
4146
 
4147
    /**
4148
     * Gets the value of the totalVideoOutPorts property.
4149
     * 
4150
     * @return
4151
     *     possible object is
4152
     *     {@link BigInteger }
4153
     *     
4154
     */
4155
    public BigInteger getTotalVideoOutPorts() {
4156
        return totalVideoOutPorts;
4157
    }
4158
 
4159
    /**
4160
     * Sets the value of the totalVideoOutPorts property.
4161
     * 
4162
     * @param value
4163
     *     allowed object is
4164
     *     {@link BigInteger }
4165
     *     
4166
     */
4167
    public void setTotalVideoOutPorts(BigInteger value) {
4168
        this.totalVideoOutPorts = value;
4169
    }
4170
 
4171
    /**
4172
     * Gets the value of the trafficFeatures property.
4173
     * 
4174
     * <p>
4175
     * This accessor method returns a reference to the live list,
4176
     * not a snapshot. Therefore any modification you make to the
4177
     * returned list will be present inside the JAXB object.
4178
     * This is why there is not a <CODE>set</CODE> method for the trafficFeatures property.
4179
     * 
4180
     * <p>
4181
     * For example, to add a new item, do as follows:
4182
     * <pre>
4183
     *    getTrafficFeatures().add(newItem);
4184
     * </pre>
4185
     * 
4186
     * 
4187
     * <p>
4188
     * Objects of the following type(s) are allowed in the list
4189
     * {@link String }
4190
     * 
4191
     * 
4192
     */
4193
    public List<String> getTrafficFeatures() {
4194
        if (trafficFeatures == null) {
4195
            trafficFeatures = new ArrayList<String>();
4196
        }
4197
        return this.trafficFeatures;
4198
    }
4199
 
4200
    /**
4201
     * Gets the value of the screenTrigger property.
4202
     * 
4203
     * @return
4204
     *     possible object is
4205
     *     {@link VoltageDecimalDimension }
4206
     *     
4207
     */
4208
    public VoltageDecimalDimension getScreenTrigger() {
4209
        return screenTrigger;
4210
    }
4211
 
4212
    /**
4213
     * Sets the value of the screenTrigger property.
4214
     * 
4215
     * @param value
4216
     *     allowed object is
4217
     *     {@link VoltageDecimalDimension }
4218
     *     
4219
     */
4220
    public void setScreenTrigger(VoltageDecimalDimension value) {
4221
        this.screenTrigger = value;
4222
    }
4223
 
4224
    /**
4225
     * Gets the value of the tweeterSpeakerMaterial property.
4226
     * 
4227
     * @return
4228
     *     possible object is
4229
     *     {@link String }
4230
     *     
4231
     */
4232
    public String getTweeterSpeakerMaterial() {
4233
        return tweeterSpeakerMaterial;
4234
    }
4235
 
4236
    /**
4237
     * Sets the value of the tweeterSpeakerMaterial property.
4238
     * 
4239
     * @param value
4240
     *     allowed object is
4241
     *     {@link String }
4242
     *     
4243
     */
4244
    public void setTweeterSpeakerMaterial(String value) {
4245
        this.tweeterSpeakerMaterial = value;
4246
    }
4247
 
4248
    /**
4249
     * Gets the value of the tweeterSpeakerDiameter property.
4250
     * 
4251
     * @return
4252
     *     possible object is
4253
     *     {@link LengthDimension }
4254
     *     
4255
     */
4256
    public LengthDimension getTweeterSpeakerDiameter() {
4257
        return tweeterSpeakerDiameter;
4258
    }
4259
 
4260
    /**
4261
     * Sets the value of the tweeterSpeakerDiameter property.
4262
     * 
4263
     * @param value
4264
     *     allowed object is
4265
     *     {@link LengthDimension }
4266
     *     
4267
     */
4268
    public void setTweeterSpeakerDiameter(LengthDimension value) {
4269
        this.tweeterSpeakerDiameter = value;
4270
    }
4271
 
4272
    /**
4273
     * Gets the value of the tweeterSpeakerTechnology property.
4274
     * 
4275
     * @return
4276
     *     possible object is
4277
     *     {@link String }
4278
     *     
4279
     */
4280
    public String getTweeterSpeakerTechnology() {
4281
        return tweeterSpeakerTechnology;
4282
    }
4283
 
4284
    /**
4285
     * Sets the value of the tweeterSpeakerTechnology property.
4286
     * 
4287
     * @param value
4288
     *     allowed object is
4289
     *     {@link String }
4290
     *     
4291
     */
4292
    public void setTweeterSpeakerTechnology(String value) {
4293
        this.tweeterSpeakerTechnology = value;
4294
    }
4295
 
4296
    /**
4297
     * Gets the value of the universalRemoteCode property.
4298
     * 
4299
     * @return
4300
     *     possible object is
4301
     *     {@link BigInteger }
4302
     *     
4303
     */
4304
    public BigInteger getUniversalRemoteCode() {
4305
        return universalRemoteCode;
4306
    }
4307
 
4308
    /**
4309
     * Sets the value of the universalRemoteCode property.
4310
     * 
4311
     * @param value
4312
     *     allowed object is
4313
     *     {@link BigInteger }
4314
     *     
4315
     */
4316
    public void setUniversalRemoteCode(BigInteger value) {
4317
        this.universalRemoteCode = value;
4318
    }
4319
 
4320
    /**
4321
     * Gets the value of the verticalKeystoneCorrection property.
4322
     * 
4323
     * @return
4324
     *     possible object is
4325
     *     {@link LengthDimension }
4326
     *     
4327
     */
4328
    public LengthDimension getVerticalKeystoneCorrection() {
4329
        return verticalKeystoneCorrection;
4330
    }
4331
 
4332
    /**
4333
     * Sets the value of the verticalKeystoneCorrection property.
4334
     * 
4335
     * @param value
4336
     *     allowed object is
4337
     *     {@link LengthDimension }
4338
     *     
4339
     */
4340
    public void setVerticalKeystoneCorrection(LengthDimension value) {
4341
        this.verticalKeystoneCorrection = value;
4342
    }
4343
 
4344
    /**
4345
     * Gets the value of the videoEncoding property.
4346
     * 
4347
     * @return
4348
     *     possible object is
4349
     *     {@link String }
4350
     *     
4351
     */
4352
    public String getVideoEncoding() {
4353
        return videoEncoding;
4354
    }
4355
 
4356
    /**
4357
     * Sets the value of the videoEncoding property.
4358
     * 
4359
     * @param value
4360
     *     allowed object is
4361
     *     {@link String }
4362
     *     
4363
     */
4364
    public void setVideoEncoding(String value) {
4365
        this.videoEncoding = value;
4366
    }
4367
 
4368
    /**
4369
     * Gets the value of the videoResolution property.
4370
     * 
4371
     * @return
4372
     *     possible object is
4373
     *     {@link PixelDimension }
4374
     *     
4375
     */
4376
    public PixelDimension getVideoResolution() {
4377
        return videoResolution;
4378
    }
4379
 
4380
    /**
4381
     * Sets the value of the videoResolution property.
4382
     * 
4383
     * @param value
4384
     *     allowed object is
4385
     *     {@link PixelDimension }
4386
     *     
4387
     */
4388
    public void setVideoResolution(PixelDimension value) {
4389
        this.videoResolution = value;
4390
    }
4391
 
4392
    /**
4393
     * Gets the value of the waterResistantDepth property.
4394
     * 
4395
     * @return
4396
     *     possible object is
4397
     *     {@link LengthDimension }
4398
     *     
4399
     */
4400
    public LengthDimension getWaterResistantDepth() {
4401
        return waterResistantDepth;
4402
    }
4403
 
4404
    /**
4405
     * Sets the value of the waterResistantDepth property.
4406
     * 
4407
     * @param value
4408
     *     allowed object is
4409
     *     {@link LengthDimension }
4410
     *     
4411
     */
4412
    public void setWaterResistantDepth(LengthDimension value) {
4413
        this.waterResistantDepth = value;
4414
    }
4415
 
4416
    /**
4417
     * Gets the value of the waterResistantLevel property.
4418
     * 
4419
     * @return
4420
     *     possible object is
4421
     *     {@link WaterResistantType }
4422
     *     
4423
     */
4424
    public WaterResistantType getWaterResistantLevel() {
4425
        return waterResistantLevel;
4426
    }
4427
 
4428
    /**
4429
     * Sets the value of the waterResistantLevel property.
4430
     * 
4431
     * @param value
4432
     *     allowed object is
4433
     *     {@link WaterResistantType }
4434
     *     
4435
     */
4436
    public void setWaterResistantLevel(WaterResistantType value) {
4437
        this.waterResistantLevel = value;
4438
    }
4439
 
4440
    /**
4441
     * Gets the value of the wirelessTechnology property.
4442
     * 
4443
     * <p>
4444
     * This accessor method returns a reference to the live list,
4445
     * not a snapshot. Therefore any modification you make to the
4446
     * returned list will be present inside the JAXB object.
4447
     * This is why there is not a <CODE>set</CODE> method for the wirelessTechnology property.
4448
     * 
4449
     * <p>
4450
     * For example, to add a new item, do as follows:
4451
     * <pre>
4452
     *    getWirelessTechnology().add(newItem);
4453
     * </pre>
4454
     * 
4455
     * 
4456
     * <p>
4457
     * Objects of the following type(s) are allowed in the list
4458
     * {@link String }
4459
     * 
4460
     * 
4461
     */
4462
    public List<String> getWirelessTechnology() {
4463
        if (wirelessTechnology == null) {
4464
            wirelessTechnology = new ArrayList<String>();
4465
        }
4466
        return this.wirelessTechnology;
4467
    }
4468
 
4469
    /**
4470
     * Gets the value of the wooferSpeakerMaterial property.
4471
     * 
4472
     * @return
4473
     *     possible object is
4474
     *     {@link String }
4475
     *     
4476
     */
4477
    public String getWooferSpeakerMaterial() {
4478
        return wooferSpeakerMaterial;
4479
    }
4480
 
4481
    /**
4482
     * Sets the value of the wooferSpeakerMaterial property.
4483
     * 
4484
     * @param value
4485
     *     allowed object is
4486
     *     {@link String }
4487
     *     
4488
     */
4489
    public void setWooferSpeakerMaterial(String value) {
4490
        this.wooferSpeakerMaterial = value;
4491
    }
4492
 
4493
    /**
4494
     * Gets the value of the wooferSpeakerDiameter property.
4495
     * 
4496
     * @return
4497
     *     possible object is
4498
     *     {@link LengthDimension }
4499
     *     
4500
     */
4501
    public LengthDimension getWooferSpeakerDiameter() {
4502
        return wooferSpeakerDiameter;
4503
    }
4504
 
4505
    /**
4506
     * Sets the value of the wooferSpeakerDiameter property.
4507
     * 
4508
     * @param value
4509
     *     allowed object is
4510
     *     {@link LengthDimension }
4511
     *     
4512
     */
4513
    public void setWooferSpeakerDiameter(LengthDimension value) {
4514
        this.wooferSpeakerDiameter = value;
4515
    }
4516
 
4517
    /**
4518
     * Gets the value of the zoomRatio property.
4519
     * 
4520
     * @return
4521
     *     possible object is
4522
     *     {@link String }
4523
     *     
4524
     */
4525
    public String getZoomRatio() {
4526
        return zoomRatio;
4527
    }
4528
 
4529
    /**
4530
     * Sets the value of the zoomRatio property.
4531
     * 
4532
     * @param value
4533
     *     allowed object is
4534
     *     {@link String }
4535
     *     
4536
     */
4537
    public void setZoomRatio(String value) {
4538
        this.zoomRatio = value;
4539
    }
4540
 
4541
    /**
4542
     * Gets the value of the zoomType property.
4543
     * 
4544
     * @return
4545
     *     possible object is
4546
     *     {@link String }
4547
     *     
4548
     */
4549
    public String getZoomType() {
4550
        return zoomType;
4551
    }
4552
 
4553
    /**
4554
     * Sets the value of the zoomType property.
4555
     * 
4556
     * @param value
4557
     *     allowed object is
4558
     *     {@link String }
4559
     *     
4560
     */
4561
    public void setZoomType(String value) {
4562
        this.zoomType = value;
4563
    }
4564
 
4565
    /**
4566
     * Gets the value of the amplifierType property.
4567
     * 
4568
     * @return
4569
     *     possible object is
4570
     *     {@link String }
4571
     *     
4572
     */
4573
    public String getAmplifierType() {
4574
        return amplifierType;
4575
    }
4576
 
4577
    /**
4578
     * Sets the value of the amplifierType property.
4579
     * 
4580
     * @param value
4581
     *     allowed object is
4582
     *     {@link String }
4583
     *     
4584
     */
4585
    public void setAmplifierType(String value) {
4586
        this.amplifierType = value;
4587
    }
4588
 
4589
    /**
4590
     * Gets the value of the analogRGBInput property.
4591
     * 
4592
     * <p>
4593
     * This accessor method returns a reference to the live list,
4594
     * not a snapshot. Therefore any modification you make to the
4595
     * returned list will be present inside the JAXB object.
4596
     * This is why there is not a <CODE>set</CODE> method for the analogRGBInput property.
4597
     * 
4598
     * <p>
4599
     * For example, to add a new item, do as follows:
4600
     * <pre>
4601
     *    getAnalogRGBInput().add(newItem);
4602
     * </pre>
4603
     * 
4604
     * 
4605
     * <p>
4606
     * Objects of the following type(s) are allowed in the list
4607
     * {@link String }
4608
     * 
4609
     * 
4610
     */
4611
    public List<String> getAnalogRGBInput() {
4612
        if (analogRGBInput == null) {
4613
            analogRGBInput = new ArrayList<String>();
4614
        }
4615
        return this.analogRGBInput;
4616
    }
4617
 
4618
    /**
4619
     * Gets the value of the batteryPower property.
4620
     * 
4621
     * @return
4622
     *     possible object is
4623
     *     {@link BatteryPowerIntegerDimension }
4624
     *     
4625
     */
4626
    public BatteryPowerIntegerDimension getBatteryPower() {
4627
        return batteryPower;
4628
    }
4629
 
4630
    /**
4631
     * Sets the value of the batteryPower property.
4632
     * 
4633
     * @param value
4634
     *     allowed object is
4635
     *     {@link BatteryPowerIntegerDimension }
4636
     *     
4637
     */
4638
    public void setBatteryPower(BatteryPowerIntegerDimension value) {
4639
        this.batteryPower = value;
4640
    }
4641
 
4642
    /**
4643
     * Gets the value of the bluRayRegion property.
4644
     * 
4645
     * @return
4646
     *     possible object is
4647
     *     {@link BluRayRegionType }
4648
     *     
4649
     */
4650
    public BluRayRegionType getBluRayRegion() {
4651
        return bluRayRegion;
4652
    }
4653
 
4654
    /**
4655
     * Sets the value of the bluRayRegion property.
4656
     * 
4657
     * @param value
4658
     *     allowed object is
4659
     *     {@link BluRayRegionType }
4660
     *     
4661
     */
4662
    public void setBluRayRegion(BluRayRegionType value) {
4663
        this.bluRayRegion = value;
4664
    }
4665
 
4666
    /**
4667
     * Gets the value of the boxContents property.
4668
     * 
4669
     * @return
4670
     *     possible object is
4671
     *     {@link String }
4672
     *     
4673
     */
4674
    public String getBoxContents() {
4675
        return boxContents;
4676
    }
4677
 
4678
    /**
4679
     * Sets the value of the boxContents property.
4680
     * 
4681
     * @param value
4682
     *     allowed object is
4683
     *     {@link String }
4684
     *     
4685
     */
4686
    public void setBoxContents(String value) {
4687
        this.boxContents = value;
4688
    }
4689
 
4690
    /**
4691
     * Gets the value of the cameraFilmSpeed property.
4692
     * 
4693
     * @return
4694
     *     possible object is
4695
     *     {@link BigInteger }
4696
     *     
4697
     */
4698
    public BigInteger getCameraFilmSpeed() {
4699
        return cameraFilmSpeed;
4700
    }
4701
 
4702
    /**
4703
     * Sets the value of the cameraFilmSpeed property.
4704
     * 
4705
     * @param value
4706
     *     allowed object is
4707
     *     {@link BigInteger }
4708
     *     
4709
     */
4710
    public void setCameraFilmSpeed(BigInteger value) {
4711
        this.cameraFilmSpeed = value;
4712
    }
4713
 
4714
    /**
4715
     * Gets the value of the cameraFlash property.
4716
     * 
4717
     * @return
4718
     *     possible object is
4719
     *     {@link String }
4720
     *     
4721
     */
4722
    public String getCameraFlash() {
4723
        return cameraFlash;
4724
    }
4725
 
4726
    /**
4727
     * Sets the value of the cameraFlash property.
4728
     * 
4729
     * @param value
4730
     *     allowed object is
4731
     *     {@link String }
4732
     *     
4733
     */
4734
    public void setCameraFlash(String value) {
4735
        this.cameraFlash = value;
4736
    }
4737
 
4738
    /**
4739
     * Gets the value of the coatingDescription property.
4740
     * 
4741
     * @return
4742
     *     possible object is
4743
     *     {@link String }
4744
     *     
4745
     */
4746
    public String getCoatingDescription() {
4747
        return coatingDescription;
4748
    }
4749
 
4750
    /**
4751
     * Sets the value of the coatingDescription property.
4752
     * 
4753
     * @param value
4754
     *     allowed object is
4755
     *     {@link String }
4756
     *     
4757
     */
4758
    public void setCoatingDescription(String value) {
4759
        this.coatingDescription = value;
4760
    }
4761
 
4762
    /**
4763
     * Gets the value of the compatibleMountings property.
4764
     * 
4765
     * @return
4766
     *     possible object is
4767
     *     {@link String }
4768
     *     
4769
     */
4770
    public String getCompatibleMountings() {
4771
        return compatibleMountings;
4772
    }
4773
 
4774
    /**
4775
     * Sets the value of the compatibleMountings property.
4776
     * 
4777
     * @param value
4778
     *     allowed object is
4779
     *     {@link String }
4780
     *     
4781
     */
4782
    public void setCompatibleMountings(String value) {
4783
        this.compatibleMountings = value;
4784
    }
4785
 
4786
    /**
4787
     * Gets the value of the conductor property.
4788
     * 
4789
     * @return
4790
     *     possible object is
4791
     *     {@link String }
4792
     *     
4793
     */
4794
    public String getConductor() {
4795
        return conductor;
4796
    }
4797
 
4798
    /**
4799
     * Sets the value of the conductor property.
4800
     * 
4801
     * @param value
4802
     *     allowed object is
4803
     *     {@link String }
4804
     *     
4805
     */
4806
    public void setConductor(String value) {
4807
        this.conductor = value;
4808
    }
4809
 
4810
    /**
4811
     * Gets the value of the continuousShootingSpeed property.
4812
     * 
4813
     * @return
4814
     *     possible object is
4815
     *     {@link ContinuousShootingDimension }
4816
     *     
4817
     */
4818
    public ContinuousShootingDimension getContinuousShootingSpeed() {
4819
        return continuousShootingSpeed;
4820
    }
4821
 
4822
    /**
4823
     * Sets the value of the continuousShootingSpeed property.
4824
     * 
4825
     * @param value
4826
     *     allowed object is
4827
     *     {@link ContinuousShootingDimension }
4828
     *     
4829
     */
4830
    public void setContinuousShootingSpeed(ContinuousShootingDimension value) {
4831
        this.continuousShootingSpeed = value;
4832
    }
4833
 
4834
    /**
4835
     * Gets the value of the digitalZoom property.
4836
     * 
4837
     * @return
4838
     *     possible object is
4839
     *     {@link ZoomDimension }
4840
     *     
4841
     */
4842
    public ZoomDimension getDigitalZoom() {
4843
        return digitalZoom;
4844
    }
4845
 
4846
    /**
4847
     * Sets the value of the digitalZoom property.
4848
     * 
4849
     * @param value
4850
     *     allowed object is
4851
     *     {@link ZoomDimension }
4852
     *     
4853
     */
4854
    public void setDigitalZoom(ZoomDimension value) {
4855
        this.digitalZoom = value;
4856
    }
4857
 
4858
    /**
4859
     * Gets the value of the dvdRegion property.
4860
     * 
4861
     * @return
4862
     *     possible object is
4863
     *     {@link BigInteger }
4864
     *     
4865
     */
4866
    public BigInteger getDVDRegion() {
4867
        return dvdRegion;
4868
    }
4869
 
4870
    /**
4871
     * Sets the value of the dvdRegion property.
4872
     * 
4873
     * @param value
4874
     *     allowed object is
4875
     *     {@link BigInteger }
4876
     *     
4877
     */
4878
    public void setDVDRegion(BigInteger value) {
4879
        this.dvdRegion = value;
4880
    }
4881
 
4882
    /**
4883
     * Gets the value of the effectiveStillResolution property.
4884
     * 
4885
     * @return
4886
     *     possible object is
4887
     *     {@link ResolutionDimension }
4888
     *     
4889
     */
4890
    public ResolutionDimension getEffectiveStillResolution() {
4891
        return effectiveStillResolution;
4892
    }
4893
 
4894
    /**
4895
     * Sets the value of the effectiveStillResolution property.
4896
     * 
4897
     * @param value
4898
     *     allowed object is
4899
     *     {@link ResolutionDimension }
4900
     *     
4901
     */
4902
    public void setEffectiveStillResolution(ResolutionDimension value) {
4903
        this.effectiveStillResolution = value;
4904
    }
4905
 
4906
    /**
4907
     * Gets the value of the fixedFocalLength property.
4908
     * 
4909
     * @return
4910
     *     possible object is
4911
     *     {@link LengthDimension }
4912
     *     
4913
     */
4914
    public LengthDimension getFixedFocalLength() {
4915
        return fixedFocalLength;
4916
    }
4917
 
4918
    /**
4919
     * Sets the value of the fixedFocalLength property.
4920
     * 
4921
     * @param value
4922
     *     allowed object is
4923
     *     {@link LengthDimension }
4924
     *     
4925
     */
4926
    public void setFixedFocalLength(LengthDimension value) {
4927
        this.fixedFocalLength = value;
4928
    }
4929
 
4930
    /**
4931
     * Gets the value of the flashDedication property.
4932
     * 
4933
     * @return
4934
     *     possible object is
4935
     *     {@link String }
4936
     *     
4937
     */
4938
    public String getFlashDedication() {
4939
        return flashDedication;
4940
    }
4941
 
4942
    /**
4943
     * Sets the value of the flashDedication property.
4944
     * 
4945
     * @param value
4946
     *     allowed object is
4947
     *     {@link String }
4948
     *     
4949
     */
4950
    public void setFlashDedication(String value) {
4951
        this.flashDedication = value;
4952
    }
4953
 
4954
    /**
4955
     * Gets the value of the flashModesDescription property.
4956
     * 
4957
     * @return
4958
     *     possible object is
4959
     *     {@link String }
4960
     *     
4961
     */
4962
    public String getFlashModesDescription() {
4963
        return flashModesDescription;
4964
    }
4965
 
4966
    /**
4967
     * Sets the value of the flashModesDescription property.
4968
     * 
4969
     * @param value
4970
     *     allowed object is
4971
     *     {@link String }
4972
     *     
4973
     */
4974
    public void setFlashModesDescription(String value) {
4975
        this.flashModesDescription = value;
4976
    }
4977
 
4978
    /**
4979
     * Gets the value of the focusType property.
4980
     * 
4981
     * @return
4982
     *     possible object is
4983
     *     {@link String }
4984
     *     
4985
     */
4986
    public String getFocusType() {
4987
        return focusType;
4988
    }
4989
 
4990
    /**
4991
     * Sets the value of the focusType property.
4992
     * 
4993
     * @param value
4994
     *     allowed object is
4995
     *     {@link String }
4996
     *     
4997
     */
4998
    public void setFocusType(String value) {
4999
        this.focusType = value;
5000
    }
5001
 
5002
    /**
5003
     * Gets the value of the guideNumber property.
5004
     * 
5005
     * @return
5006
     *     possible object is
5007
     *     {@link String }
5008
     *     
5009
     */
5010
    public String getGuideNumber() {
5011
        return guideNumber;
5012
    }
5013
 
5014
    /**
5015
     * Sets the value of the guideNumber property.
5016
     * 
5017
     * @param value
5018
     *     allowed object is
5019
     *     {@link String }
5020
     *     
5021
     */
5022
    public void setGuideNumber(String value) {
5023
        this.guideNumber = value;
5024
    }
5025
 
5026
    /**
5027
     * Gets the value of the imageStabilization property.
5028
     * 
5029
     * @return
5030
     *     possible object is
5031
     *     {@link String }
5032
     *     
5033
     */
5034
    public String getImageStabilization() {
5035
        return imageStabilization;
5036
    }
5037
 
5038
    /**
5039
     * Sets the value of the imageStabilization property.
5040
     * 
5041
     * @param value
5042
     *     allowed object is
5043
     *     {@link String }
5044
     *     
5045
     */
5046
    public void setImageStabilization(String value) {
5047
        this.imageStabilization = value;
5048
    }
5049
 
5050
    /**
5051
     * Gets the value of the isHotShoeIncluded property.
5052
     * 
5053
     * @return
5054
     *     possible object is
5055
     *     {@link String }
5056
     *     
5057
     */
5058
    public String getIsHotShoeIncluded() {
5059
        return isHotShoeIncluded;
5060
    }
5061
 
5062
    /**
5063
     * Sets the value of the isHotShoeIncluded property.
5064
     * 
5065
     * @param value
5066
     *     allowed object is
5067
     *     {@link String }
5068
     *     
5069
     */
5070
    public void setIsHotShoeIncluded(String value) {
5071
        this.isHotShoeIncluded = value;
5072
    }
5073
 
5074
    /**
5075
     * Gets the value of the maxAperture property.
5076
     * 
5077
     * @return
5078
     *     possible object is
5079
     *     {@link ApertureDimension }
5080
     *     
5081
     */
5082
    public ApertureDimension getMaxAperture() {
5083
        return maxAperture;
5084
    }
5085
 
5086
    /**
5087
     * Sets the value of the maxAperture property.
5088
     * 
5089
     * @param value
5090
     *     allowed object is
5091
     *     {@link ApertureDimension }
5092
     *     
5093
     */
5094
    public void setMaxAperture(ApertureDimension value) {
5095
        this.maxAperture = value;
5096
    }
5097
 
5098
    /**
5099
     * Gets the value of the maxFocalLength property.
5100
     * 
5101
     * @return
5102
     *     possible object is
5103
     *     {@link LengthDimension }
5104
     *     
5105
     */
5106
    public LengthDimension getMaxFocalLength() {
5107
        return maxFocalLength;
5108
    }
5109
 
5110
    /**
5111
     * Sets the value of the maxFocalLength property.
5112
     * 
5113
     * @param value
5114
     *     allowed object is
5115
     *     {@link LengthDimension }
5116
     *     
5117
     */
5118
    public void setMaxFocalLength(LengthDimension value) {
5119
        this.maxFocalLength = value;
5120
    }
5121
 
5122
    /**
5123
     * Gets the value of the maxShutterSpeed property.
5124
     * 
5125
     * @return
5126
     *     possible object is
5127
     *     {@link String }
5128
     *     
5129
     */
5130
    public String getMaxShutterSpeed() {
5131
        return maxShutterSpeed;
5132
    }
5133
 
5134
    /**
5135
     * Sets the value of the maxShutterSpeed property.
5136
     * 
5137
     * @param value
5138
     *     allowed object is
5139
     *     {@link String }
5140
     *     
5141
     */
5142
    public void setMaxShutterSpeed(String value) {
5143
        this.maxShutterSpeed = value;
5144
    }
5145
 
5146
    /**
5147
     * Gets the value of the maxWeightCapacity property.
5148
     * 
5149
     * @return
5150
     *     possible object is
5151
     *     {@link WeightDimension }
5152
     *     
5153
     */
5154
    public WeightDimension getMaxWeightCapacity() {
5155
        return maxWeightCapacity;
5156
    }
5157
 
5158
    /**
5159
     * Sets the value of the maxWeightCapacity property.
5160
     * 
5161
     * @param value
5162
     *     allowed object is
5163
     *     {@link WeightDimension }
5164
     *     
5165
     */
5166
    public void setMaxWeightCapacity(WeightDimension value) {
5167
        this.maxWeightCapacity = value;
5168
    }
5169
 
5170
    /**
5171
     * Gets the value of the minAperture property.
5172
     * 
5173
     * @return
5174
     *     possible object is
5175
     *     {@link ApertureDimension }
5176
     *     
5177
     */
5178
    public ApertureDimension getMinAperture() {
5179
        return minAperture;
5180
    }
5181
 
5182
    /**
5183
     * Sets the value of the minAperture property.
5184
     * 
5185
     * @param value
5186
     *     allowed object is
5187
     *     {@link ApertureDimension }
5188
     *     
5189
     */
5190
    public void setMinAperture(ApertureDimension value) {
5191
        this.minAperture = value;
5192
    }
5193
 
5194
    /**
5195
     * Gets the value of the minShutterSpeed property.
5196
     * 
5197
     * @return
5198
     *     possible object is
5199
     *     {@link BigDecimal }
5200
     *     
5201
     */
5202
    public BigDecimal getMinShutterSpeed() {
5203
        return minShutterSpeed;
5204
    }
5205
 
5206
    /**
5207
     * Sets the value of the minShutterSpeed property.
5208
     * 
5209
     * @param value
5210
     *     allowed object is
5211
     *     {@link BigDecimal }
5212
     *     
5213
     */
5214
    public void setMinShutterSpeed(BigDecimal value) {
5215
        this.minShutterSpeed = value;
5216
    }
5217
 
5218
    /**
5219
     * Gets the value of the numberOfHandsets property.
5220
     * 
5221
     * @return
5222
     *     possible object is
5223
     *     {@link BigInteger }
5224
     *     
5225
     */
5226
    public BigInteger getNumberOfHandsets() {
5227
        return numberOfHandsets;
5228
    }
5229
 
5230
    /**
5231
     * Sets the value of the numberOfHandsets property.
5232
     * 
5233
     * @param value
5234
     *     allowed object is
5235
     *     {@link BigInteger }
5236
     *     
5237
     */
5238
    public void setNumberOfHandsets(BigInteger value) {
5239
        this.numberOfHandsets = value;
5240
    }
5241
 
5242
    /**
5243
     * Gets the value of the numberOfRadioBandsSupported property.
5244
     * 
5245
     * @return
5246
     *     possible object is
5247
     *     {@link BigInteger }
5248
     *     
5249
     */
5250
    public BigInteger getNumberOfRadioBandsSupported() {
5251
        return numberOfRadioBandsSupported;
5252
    }
5253
 
5254
    /**
5255
     * Sets the value of the numberOfRadioBandsSupported property.
5256
     * 
5257
     * @param value
5258
     *     allowed object is
5259
     *     {@link BigInteger }
5260
     *     
5261
     */
5262
    public void setNumberOfRadioBandsSupported(BigInteger value) {
5263
        this.numberOfRadioBandsSupported = value;
5264
    }
5265
 
5266
    /**
5267
     * Gets the value of the numberOfRecordingLoops property.
5268
     * 
5269
     * @return
5270
     *     possible object is
5271
     *     {@link BigInteger }
5272
     *     
5273
     */
5274
    public BigInteger getNumberOfRecordingLoops() {
5275
        return numberOfRecordingLoops;
5276
    }
5277
 
5278
    /**
5279
     * Sets the value of the numberOfRecordingLoops property.
5280
     * 
5281
     * @param value
5282
     *     allowed object is
5283
     *     {@link BigInteger }
5284
     *     
5285
     */
5286
    public void setNumberOfRecordingLoops(BigInteger value) {
5287
        this.numberOfRecordingLoops = value;
5288
    }
5289
 
5290
    /**
5291
     * Gets the value of the opticalZoom property.
5292
     * 
5293
     * @return
5294
     *     possible object is
5295
     *     {@link ZoomDimension }
5296
     *     
5297
     */
5298
    public ZoomDimension getOpticalZoom() {
5299
        return opticalZoom;
5300
    }
5301
 
5302
    /**
5303
     * Sets the value of the opticalZoom property.
5304
     * 
5305
     * @param value
5306
     *     allowed object is
5307
     *     {@link ZoomDimension }
5308
     *     
5309
     */
5310
    public void setOpticalZoom(ZoomDimension value) {
5311
        this.opticalZoom = value;
5312
    }
5313
 
5314
    /**
5315
     * Gets the value of the photoFilterBayonetSize property.
5316
     * 
5317
     * @return
5318
     *     possible object is
5319
     *     {@link String }
5320
     *     
5321
     */
5322
    public String getPhotoFilterBayonetSize() {
5323
        return photoFilterBayonetSize;
5324
    }
5325
 
5326
    /**
5327
     * Sets the value of the photoFilterBayonetSize property.
5328
     * 
5329
     * @param value
5330
     *     allowed object is
5331
     *     {@link String }
5332
     *     
5333
     */
5334
    public void setPhotoFilterBayonetSize(String value) {
5335
        this.photoFilterBayonetSize = value;
5336
    }
5337
 
5338
    /**
5339
     * Gets the value of the photoFilterDropInSize property.
5340
     * 
5341
     * @return
5342
     *     possible object is
5343
     *     {@link String }
5344
     *     
5345
     */
5346
    public String getPhotoFilterDropInSize() {
5347
        return photoFilterDropInSize;
5348
    }
5349
 
5350
    /**
5351
     * Sets the value of the photoFilterDropInSize property.
5352
     * 
5353
     * @param value
5354
     *     allowed object is
5355
     *     {@link String }
5356
     *     
5357
     */
5358
    public void setPhotoFilterDropInSize(String value) {
5359
        this.photoFilterDropInSize = value;
5360
    }
5361
 
5362
    /**
5363
     * Gets the value of the photoFilterEffectSize property.
5364
     * 
5365
     * @return
5366
     *     possible object is
5367
     *     {@link String }
5368
     *     
5369
     */
5370
    public String getPhotoFilterEffectSize() {
5371
        return photoFilterEffectSize;
5372
    }
5373
 
5374
    /**
5375
     * Sets the value of the photoFilterEffectSize property.
5376
     * 
5377
     * @param value
5378
     *     allowed object is
5379
     *     {@link String }
5380
     *     
5381
     */
5382
    public void setPhotoFilterEffectSize(String value) {
5383
        this.photoFilterEffectSize = value;
5384
    }
5385
 
5386
    /**
5387
     * Gets the value of the photoFilterLensSize property.
5388
     * 
5389
     * @return
5390
     *     possible object is
5391
     *     {@link LengthDimension }
5392
     *     
5393
     */
5394
    public LengthDimension getPhotoFilterLensSize() {
5395
        return photoFilterLensSize;
5396
    }
5397
 
5398
    /**
5399
     * Sets the value of the photoFilterLensSize property.
5400
     * 
5401
     * @param value
5402
     *     allowed object is
5403
     *     {@link LengthDimension }
5404
     *     
5405
     */
5406
    public void setPhotoFilterLensSize(LengthDimension value) {
5407
        this.photoFilterLensSize = value;
5408
    }
5409
 
5410
    /**
5411
     * Gets the value of the photoFilterMountType property.
5412
     * 
5413
     * @return
5414
     *     possible object is
5415
     *     {@link String }
5416
     *     
5417
     */
5418
    public String getPhotoFilterMountType() {
5419
        return photoFilterMountType;
5420
    }
5421
 
5422
    /**
5423
     * Sets the value of the photoFilterMountType property.
5424
     * 
5425
     * @param value
5426
     *     allowed object is
5427
     *     {@link String }
5428
     *     
5429
     */
5430
    public void setPhotoFilterMountType(String value) {
5431
        this.photoFilterMountType = value;
5432
    }
5433
 
5434
    /**
5435
     * Gets the value of the photoFilterThreadSize property.
5436
     * 
5437
     * @return
5438
     *     possible object is
5439
     *     {@link LengthDimension }
5440
     *     
5441
     */
5442
    public LengthDimension getPhotoFilterThreadSize() {
5443
        return photoFilterThreadSize;
5444
    }
5445
 
5446
    /**
5447
     * Sets the value of the photoFilterThreadSize property.
5448
     * 
5449
     * @param value
5450
     *     allowed object is
5451
     *     {@link LengthDimension }
5452
     *     
5453
     */
5454
    public void setPhotoFilterThreadSize(LengthDimension value) {
5455
        this.photoFilterThreadSize = value;
5456
    }
5457
 
5458
    /**
5459
     * Gets the value of the powerConsumption property.
5460
     * 
5461
     * @return
5462
     *     possible object is
5463
     *     {@link PowerDimension }
5464
     *     
5465
     */
5466
    public PowerDimension getPowerConsumption() {
5467
        return powerConsumption;
5468
    }
5469
 
5470
    /**
5471
     * Sets the value of the powerConsumption property.
5472
     * 
5473
     * @param value
5474
     *     allowed object is
5475
     *     {@link PowerDimension }
5476
     *     
5477
     */
5478
    public void setPowerConsumption(PowerDimension value) {
5479
        this.powerConsumption = value;
5480
    }
5481
 
5482
    /**
5483
     * Gets the value of the powerPlugType property.
5484
     * 
5485
     * @return
5486
     *     possible object is
5487
     *     {@link PowerPlugType }
5488
     *     
5489
     */
5490
    public PowerPlugType getPowerPlugType() {
5491
        return powerPlugType;
5492
    }
5493
 
5494
    /**
5495
     * Sets the value of the powerPlugType property.
5496
     * 
5497
     * @param value
5498
     *     allowed object is
5499
     *     {@link PowerPlugType }
5500
     *     
5501
     */
5502
    public void setPowerPlugType(PowerPlugType value) {
5503
        this.powerPlugType = value;
5504
    }
5505
 
5506
    /**
5507
     * Gets the value of the refreshRate property.
5508
     * 
5509
     * @return
5510
     *     possible object is
5511
     *     {@link FrequencyDimension }
5512
     *     
5513
     */
5514
    public FrequencyDimension getRefreshRate() {
5515
        return refreshRate;
5516
    }
5517
 
5518
    /**
5519
     * Sets the value of the refreshRate property.
5520
     * 
5521
     * @param value
5522
     *     allowed object is
5523
     *     {@link FrequencyDimension }
5524
     *     
5525
     */
5526
    public void setRefreshRate(FrequencyDimension value) {
5527
        this.refreshRate = value;
5528
    }
5529
 
5530
    /**
5531
     * Gets the value of the remoteControlDescription property.
5532
     * 
5533
     * @return
5534
     *     possible object is
5535
     *     {@link String }
5536
     *     
5537
     */
5538
    public String getRemoteControlDescription() {
5539
        return remoteControlDescription;
5540
    }
5541
 
5542
    /**
5543
     * Sets the value of the remoteControlDescription property.
5544
     * 
5545
     * @param value
5546
     *     allowed object is
5547
     *     {@link String }
5548
     *     
5549
     */
5550
    public void setRemoteControlDescription(String value) {
5551
        this.remoteControlDescription = value;
5552
    }
5553
 
5554
    /**
5555
     * Gets the value of the removableMemory property.
5556
     * 
5557
     * @return
5558
     *     possible object is
5559
     *     {@link String }
5560
     *     
5561
     */
5562
    public String getRemovableMemory() {
5563
        return removableMemory;
5564
    }
5565
 
5566
    /**
5567
     * Sets the value of the removableMemory property.
5568
     * 
5569
     * @param value
5570
     *     allowed object is
5571
     *     {@link String }
5572
     *     
5573
     */
5574
    public void setRemovableMemory(String value) {
5575
        this.removableMemory = value;
5576
    }
5577
 
5578
    /**
5579
     * Gets the value of the speakerMaximumInputPower property.
5580
     * 
5581
     * @return
5582
     *     possible object is
5583
     *     {@link PowerDimension }
5584
     *     
5585
     */
5586
    public PowerDimension getSpeakerMaximumInputPower() {
5587
        return speakerMaximumInputPower;
5588
    }
5589
 
5590
    /**
5591
     * Sets the value of the speakerMaximumInputPower property.
5592
     * 
5593
     * @param value
5594
     *     allowed object is
5595
     *     {@link PowerDimension }
5596
     *     
5597
     */
5598
    public void setSpeakerMaximumInputPower(PowerDimension value) {
5599
        this.speakerMaximumInputPower = value;
5600
    }
5601
 
5602
    /**
5603
     * Gets the value of the totalDVIPorts property.
5604
     * 
5605
     * @return
5606
     *     possible object is
5607
     *     {@link BigInteger }
5608
     *     
5609
     */
5610
    public BigInteger getTotalDVIPorts() {
5611
        return totalDVIPorts;
5612
    }
5613
 
5614
    /**
5615
     * Sets the value of the totalDVIPorts property.
5616
     * 
5617
     * @param value
5618
     *     allowed object is
5619
     *     {@link BigInteger }
5620
     *     
5621
     */
5622
    public void setTotalDVIPorts(BigInteger value) {
5623
        this.totalDVIPorts = value;
5624
    }
5625
 
5626
    /**
5627
     * Gets the value of the totalFirewirePorts property.
5628
     * 
5629
     * @return
5630
     *     possible object is
5631
     *     {@link BigInteger }
5632
     *     
5633
     */
5634
    public BigInteger getTotalFirewirePorts() {
5635
        return totalFirewirePorts;
5636
    }
5637
 
5638
    /**
5639
     * Sets the value of the totalFirewirePorts property.
5640
     * 
5641
     * @param value
5642
     *     allowed object is
5643
     *     {@link BigInteger }
5644
     *     
5645
     */
5646
    public void setTotalFirewirePorts(BigInteger value) {
5647
        this.totalFirewirePorts = value;
5648
    }
5649
 
5650
    /**
5651
     * Gets the value of the totalMicrophonePorts property.
5652
     * 
5653
     * @return
5654
     *     possible object is
5655
     *     {@link BigInteger }
5656
     *     
5657
     */
5658
    public BigInteger getTotalMicrophonePorts() {
5659
        return totalMicrophonePorts;
5660
    }
5661
 
5662
    /**
5663
     * Sets the value of the totalMicrophonePorts property.
5664
     * 
5665
     * @param value
5666
     *     allowed object is
5667
     *     {@link BigInteger }
5668
     *     
5669
     */
5670
    public void setTotalMicrophonePorts(BigInteger value) {
5671
        this.totalMicrophonePorts = value;
5672
    }
5673
 
5674
    /**
5675
     * Gets the value of the totalSVideoOutPorts property.
5676
     * 
5677
     * @return
5678
     *     possible object is
5679
     *     {@link BigInteger }
5680
     *     
5681
     */
5682
    public BigInteger getTotalSVideoOutPorts() {
5683
        return totalSVideoOutPorts;
5684
    }
5685
 
5686
    /**
5687
     * Sets the value of the totalSVideoOutPorts property.
5688
     * 
5689
     * @param value
5690
     *     allowed object is
5691
     *     {@link BigInteger }
5692
     *     
5693
     */
5694
    public void setTotalSVideoOutPorts(BigInteger value) {
5695
        this.totalSVideoOutPorts = value;
5696
    }
5697
 
5698
    /**
5699
     * Gets the value of the totalUSBPorts property.
5700
     * 
5701
     * @return
5702
     *     possible object is
5703
     *     {@link BigInteger }
5704
     *     
5705
     */
5706
    public BigInteger getTotalUSBPorts() {
5707
        return totalUSBPorts;
5708
    }
5709
 
5710
    /**
5711
     * Sets the value of the totalUSBPorts property.
5712
     * 
5713
     * @param value
5714
     *     allowed object is
5715
     *     {@link BigInteger }
5716
     *     
5717
     */
5718
    public void setTotalUSBPorts(BigInteger value) {
5719
        this.totalUSBPorts = value;
5720
    }
5721
 
5722
    /**
5723
     * Gets the value of the tweeterConeMaterialType property.
5724
     * 
5725
     * @return
5726
     *     possible object is
5727
     *     {@link String }
5728
     *     
5729
     */
5730
    public String getTweeterConeMaterialType() {
5731
        return tweeterConeMaterialType;
5732
    }
5733
 
5734
    /**
5735
     * Sets the value of the tweeterConeMaterialType property.
5736
     * 
5737
     * @param value
5738
     *     allowed object is
5739
     *     {@link String }
5740
     *     
5741
     */
5742
    public void setTweeterConeMaterialType(String value) {
5743
        this.tweeterConeMaterialType = value;
5744
    }
5745
 
5746
    /**
5747
     * Gets the value of the tweeterDriverDiameter property.
5748
     * 
5749
     * @return
5750
     *     possible object is
5751
     *     {@link LengthDimension }
5752
     *     
5753
     */
5754
    public LengthDimension getTweeterDriverDiameter() {
5755
        return tweeterDriverDiameter;
5756
    }
5757
 
5758
    /**
5759
     * Sets the value of the tweeterDriverDiameter property.
5760
     * 
5761
     * @param value
5762
     *     allowed object is
5763
     *     {@link LengthDimension }
5764
     *     
5765
     */
5766
    public void setTweeterDriverDiameter(LengthDimension value) {
5767
        this.tweeterDriverDiameter = value;
5768
    }
5769
 
5770
    /**
5771
     * Gets the value of the viewFinderType property.
5772
     * 
5773
     * @return
5774
     *     possible object is
5775
     *     {@link String }
5776
     *     
5777
     */
5778
    public String getViewFinderType() {
5779
        return viewFinderType;
5780
    }
5781
 
5782
    /**
5783
     * Sets the value of the viewFinderType property.
5784
     * 
5785
     * @param value
5786
     *     allowed object is
5787
     *     {@link String }
5788
     *     
5789
     */
5790
    public void setViewFinderType(String value) {
5791
        this.viewFinderType = value;
5792
    }
5793
 
5794
    /**
5795
     * Gets the value of the waypointsType property.
5796
     * 
5797
     * @return
5798
     *     possible object is
5799
     *     {@link String }
5800
     *     
5801
     */
5802
    public String getWaypointsType() {
5803
        return waypointsType;
5804
    }
5805
 
5806
    /**
5807
     * Sets the value of the waypointsType property.
5808
     * 
5809
     * @param value
5810
     *     allowed object is
5811
     *     {@link String }
5812
     *     
5813
     */
5814
    public void setWaypointsType(String value) {
5815
        this.waypointsType = value;
5816
    }
5817
 
5818
 
5819
    /**
5820
     * <p>Java class for anonymous complex type.
5821
     * 
5822
     * <p>The following schema fragment specifies the expected content contained within this class.
5823
     * 
5824
     * <pre>
5825
     * &lt;complexType>
5826
     *   &lt;complexContent>
5827
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
5828
     *       &lt;sequence>
5829
     *         &lt;element name="Parentage">
5830
     *           &lt;simpleType>
5831
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5832
     *               &lt;enumeration value="parent"/>
5833
     *               &lt;enumeration value="child"/>
5834
     *             &lt;/restriction>
5835
     *           &lt;/simpleType>
5836
     *         &lt;/element>
5837
     *         &lt;element name="VariationTheme" minOccurs="0">
5838
     *           &lt;simpleType>
5839
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
5840
     *               &lt;enumeration value="Color"/>
5841
     *               &lt;enumeration value="Size"/>
5842
     *               &lt;enumeration value="Size-Color"/>
5843
     *               &lt;enumeration value="Scent"/>
5844
     *               &lt;enumeration value="Size-Scent"/>
5845
     *               &lt;enumeration value="CustomerPackageType"/>
5846
     *               &lt;enumeration value="ColorName-CustomerPackageType"/>
5847
     *               &lt;enumeration value="SizeName-CustomerPackageType"/>
5848
     *               &lt;enumeration value="SizeName-ColorName-CustomerPackageType"/>
5849
     *               &lt;enumeration value="StyleName-CustomerPackageType"/>
5850
     *               &lt;enumeration value="SizeName-StyleName-CustomerPackageType"/>
5851
     *             &lt;/restriction>
5852
     *           &lt;/simpleType>
5853
     *         &lt;/element>
5854
     *       &lt;/sequence>
5855
     *     &lt;/restriction>
5856
     *   &lt;/complexContent>
5857
     * &lt;/complexType>
5858
     * </pre>
5859
     * 
5860
     * 
5861
     */
5862
    @XmlAccessorType(XmlAccessType.FIELD)
5863
    @XmlType(name = "", propOrder = {
5864
        "parentage",
5865
        "variationTheme"
5866
    })
5867
    public static class VariationData {
5868
 
5869
        @XmlElement(name = "Parentage", required = true)
5870
        protected String parentage;
5871
        @XmlElement(name = "VariationTheme")
5872
        protected String variationTheme;
5873
 
5874
        /**
5875
         * Gets the value of the parentage property.
5876
         * 
5877
         * @return
5878
         *     possible object is
5879
         *     {@link String }
5880
         *     
5881
         */
5882
        public String getParentage() {
5883
            return parentage;
5884
        }
5885
 
5886
        /**
5887
         * Sets the value of the parentage property.
5888
         * 
5889
         * @param value
5890
         *     allowed object is
5891
         *     {@link String }
5892
         *     
5893
         */
5894
        public void setParentage(String value) {
5895
            this.parentage = value;
5896
        }
5897
 
5898
        /**
5899
         * Gets the value of the variationTheme property.
5900
         * 
5901
         * @return
5902
         *     possible object is
5903
         *     {@link String }
5904
         *     
5905
         */
5906
        public String getVariationTheme() {
5907
            return variationTheme;
5908
        }
5909
 
5910
        /**
5911
         * Sets the value of the variationTheme property.
5912
         * 
5913
         * @param value
5914
         *     allowed object is
5915
         *     {@link String }
5916
         *     
5917
         */
5918
        public void setVariationTheme(String value) {
5919
            this.variationTheme = value;
5920
        }
5921
 
5922
    }
5923
 
5924
}