Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7476 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.XmlAttribute;
18
import javax.xml.bind.annotation.XmlElement;
19
import javax.xml.bind.annotation.XmlRootElement;
20
import javax.xml.bind.annotation.XmlSchemaType;
21
import javax.xml.bind.annotation.XmlType;
22
import javax.xml.bind.annotation.XmlValue;
23
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
24
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
25
 
26
 
27
/**
28
 * <p>Java class for anonymous complex type.
29
 * 
30
 * <p>The following schema fragment specifies the expected content contained within this class.
31
 * 
32
 * <pre>
33
 * &lt;complexType>
34
 *   &lt;complexContent>
35
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
36
 *       &lt;sequence>
37
 *         &lt;element name="Rebate" type="{}RebateType" maxOccurs="2" minOccurs="0"/>
38
 *         &lt;element name="ProductType">
39
 *           &lt;complexType>
40
 *             &lt;complexContent>
41
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
42
 *                 &lt;choice>
43
 *                   &lt;element ref="{}Antenna"/>
44
 *                   &lt;element ref="{}AudioVideoAccessory"/>
45
 *                   &lt;element ref="{}AVFurniture"/>
46
 *                   &lt;element ref="{}BarCodeReader"/>
47
 *                   &lt;element ref="{}CEBinocular"/>
48
 *                   &lt;element ref="{}CECamcorder"/>
49
 *                   &lt;element ref="{}CameraBagsAndCases"/>
50
 *                   &lt;element ref="{}CEBattery"/>
51
 *                   &lt;element ref="{}CEBlankMedia"/>
52
 *                   &lt;element ref="{}CableOrAdapter"/>
53
 *                   &lt;element ref="{}CECameraFlash"/>
54
 *                   &lt;element ref="{}CameraLenses"/>
55
 *                   &lt;element ref="{}CameraOtherAccessories"/>
56
 *                   &lt;element ref="{}CameraPowerSupply"/>
57
 *                   &lt;element ref="{}CarAlarm"/>
58
 *                   &lt;element ref="{}CarAudioOrTheater"/>
59
 *                   &lt;element ref="{}CarElectronics"/>
60
 *                   &lt;element ref="{}ConsumerElectronics"/>
61
 *                   &lt;element ref="{}CEDigitalCamera"/>
62
 *                   &lt;element ref="{}DigitalPictureFrame"/>
63
 *                   &lt;element ref="{}DigitalVideoRecorder"/>
64
 *                   &lt;element ref="{}DVDPlayerOrRecorder"/>
65
 *                   &lt;element ref="{}CEFilmCamera"/>
66
 *                   &lt;element ref="{}GPSOrNavigationAccessory"/>
67
 *                   &lt;element ref="{}GPSOrNavigationSystem"/>
68
 *                   &lt;element ref="{}HandheldOrPDA"/>
69
 *                   &lt;element ref="{}Headphones"/>
70
 *                   &lt;element ref="{}HomeTheaterSystemOrHTIB"/>
71
 *                   &lt;element ref="{}KindleAccessories"/>
72
 *                   &lt;element ref="{}KindleEReaderAccessories"/>
73
 *                   &lt;element ref="{}KindleFireAccessories"/>
74
 *                   &lt;element ref="{}MediaPlayer"/>
75
 *                   &lt;element ref="{}MediaPlayerOrEReaderAccessory"/>
76
 *                   &lt;element ref="{}MediaStorage"/>
77
 *                   &lt;element ref="{}MiscAudioComponents"/>
78
 *                   &lt;element ref="{}PC"/>
79
 *                   &lt;element ref="{}PDA"/>
80
 *                   &lt;element ref="{}Phone"/>
81
 *                   &lt;element ref="{}PhoneAccessory"/>
82
 *                   &lt;element ref="{}PhotographicStudioItems"/>
83
 *                   &lt;element ref="{}PortableAudio"/>
84
 *                   &lt;element ref="{}PortableAvDevice"/>
85
 *                   &lt;element ref="{}PowerSuppliesOrProtection"/>
86
 *                   &lt;element ref="{}RadarDetector"/>
87
 *                   &lt;element ref="{}RadioOrClockRadio"/>
88
 *                   &lt;element ref="{}ReceiverOrAmplifier"/>
89
 *                   &lt;element ref="{}RemoteControl"/>
90
 *                   &lt;element ref="{}Speakers"/>
91
 *                   &lt;element ref="{}StereoShelfSystem"/>
92
 *                   &lt;element ref="{}CETelescope"/>
93
 *                   &lt;element ref="{}Television"/>
94
 *                   &lt;element ref="{}Tuner"/>
95
 *                   &lt;element ref="{}TVCombos"/>
96
 *                   &lt;element ref="{}TwoWayRadio"/>
97
 *                   &lt;element ref="{}VCR"/>
98
 *                   &lt;element ref="{}CEVideoProjector"/>
99
 *                   &lt;element ref="{}VideoProjectorsAndAccessories"/>
100
 *                 &lt;/choice>
101
 *               &lt;/restriction>
102
 *             &lt;/complexContent>
103
 *           &lt;/complexType>
104
 *         &lt;/element>
105
 *         &lt;element name="ProductSubtype" minOccurs="0">
106
 *           &lt;simpleType>
107
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
108
 *               &lt;enumeration value="Antenna"/>
109
 *               &lt;enumeration value="AVFurniture"/>
110
 *               &lt;enumeration value="BarCodeReader"/>
111
 *               &lt;enumeration value="CEBinocular"/>
112
 *               &lt;enumeration value="CECamcorder"/>
113
 *               &lt;enumeration value="CameraBagsAndCases"/>
114
 *               &lt;enumeration value="Battery"/>
115
 *               &lt;enumeration value="BlankMedia"/>
116
 *               &lt;enumeration value="CableOrAdapter"/>
117
 *               &lt;enumeration value="CECameraFlash"/>
118
 *               &lt;enumeration value="CameraLenses"/>
119
 *               &lt;enumeration value="CameraOtherAccessories"/>
120
 *               &lt;enumeration value="CameraPowerSupply"/>
121
 *               &lt;enumeration value="CarAudioOrTheater"/>
122
 *               &lt;enumeration value="CarElectronics"/>
123
 *               &lt;enumeration value="CEDigitalCamera"/>
124
 *               &lt;enumeration value="DigitalPictureFrame"/>
125
 *               &lt;enumeration value="CECarryingCaseOrBag"/>
126
 *               &lt;enumeration value="CombinedAvDevice"/>
127
 *               &lt;enumeration value="Computer"/>
128
 *               &lt;enumeration value="ComputerDriveOrStorage"/>
129
 *               &lt;enumeration value="ComputerProcessor"/>
130
 *               &lt;enumeration value="ComputerVideoGameController"/>
131
 *               &lt;enumeration value="DigitalVideoRecorder"/>
132
 *               &lt;enumeration value="DVDPlayerOrRecorder"/>
133
 *               &lt;enumeration value="CEFilmCamera"/>
134
 *               &lt;enumeration value="FlashMemory"/>
135
 *               &lt;enumeration value="GPSOrNavigationAccessory"/>
136
 *               &lt;enumeration value="GPSOrNavigationSystem"/>
137
 *               &lt;enumeration value="HandheldOrPDA"/>
138
 *               &lt;enumeration value="HomeTheaterSystemOrHTIB"/>
139
 *               &lt;enumeration value="Keyboards"/>
140
 *               &lt;enumeration value="MemoryReader"/>
141
 *               &lt;enumeration value="Microphone"/>
142
 *               &lt;enumeration value="Monitor"/>
143
 *               &lt;enumeration value="MP3Player"/>
144
 *               &lt;enumeration value="MultifunctionOfficeMachine"/>
145
 *               &lt;enumeration value="NetworkAdapter"/>
146
 *               &lt;enumeration value="NetworkMediaPlayer"/>
147
 *               &lt;enumeration value="NetworkStorage"/>
148
 *               &lt;enumeration value="NetworkTransceiver"/>
149
 *               &lt;enumeration value="NetworkingDevice"/>
150
 *               &lt;enumeration value="NetworkingHub"/>
151
 *               &lt;enumeration value="Phone"/>
152
 *               &lt;enumeration value="PhoneAccessory"/>
153
 *               &lt;enumeration value="PhotographicStudioItems"/>
154
 *               &lt;enumeration value="PointingDevice"/>
155
 *               &lt;enumeration value="PortableAudio"/>
156
 *               &lt;enumeration value="PortableAvDevice"/>
157
 *               &lt;enumeration value="PortableElectronics"/>
158
 *               &lt;enumeration value="Printer"/>
159
 *               &lt;enumeration value="PrinterConsumable"/>
160
 *               &lt;enumeration value="ReceiverOrAmplifier"/>
161
 *               &lt;enumeration value="RemoteControl"/>
162
 *               &lt;enumeration value="SatelliteOrDSS"/>
163
 *               &lt;enumeration value="Scanner"/>
164
 *               &lt;enumeration value="SoundCard"/>
165
 *               &lt;enumeration value="Speakers"/>
166
 *               &lt;enumeration value="CETelescope"/>
167
 *               &lt;enumeration value="SystemCabinet"/>
168
 *               &lt;enumeration value="SystemPowerDevice"/>
169
 *               &lt;enumeration value="Television"/>
170
 *               &lt;enumeration value="TwoWayRadio"/>
171
 *               &lt;enumeration value="VCR"/>
172
 *               &lt;enumeration value="VideoCard"/>
173
 *               &lt;enumeration value="VideoProjector"/>
174
 *               &lt;enumeration value="VideoProjectorsAndAccessories"/>
175
 *               &lt;enumeration value="Webcam"/>
176
 *             &lt;/restriction>
177
 *           &lt;/simpleType>
178
 *         &lt;/element>
179
 *         &lt;element name="AnalogVideoFormat" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
180
 *         &lt;element name="AnnualEnergyConsumption" type="{}EnergyConsumptionDimension" minOccurs="0"/>
181
 *         &lt;element name="AnsweringSystemType" type="{}StringNotNull" minOccurs="0"/>
182
 *         &lt;element name="AntennaLength" type="{}LengthDimension" minOccurs="0"/>
183
 *         &lt;element name="AntennaType" type="{}AntennaTypeValues" minOccurs="0"/>
184
 *         &lt;element name="AspectRatio" type="{}AspectRatio" minOccurs="0"/>
185
 *         &lt;element name="AudioFeaturesDescription" type="{}StringNotNull" minOccurs="0"/>
186
 *         &lt;element name="AudioInput" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
187
 *         &lt;element name="AudioOutputEffects" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
188
 *         &lt;element name="AudioOutputMode" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
189
 *         &lt;element name="AudioOutputResponseBandwidth" type="{}StringNotNull" minOccurs="0"/>
190
 *         &lt;element name="AudioOutputType" type="{}StringNotNull" minOccurs="0"/>
191
 *         &lt;element name="AudioSensitivity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
192
 *         &lt;element name="AutoRedial" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
193
 *         &lt;element ref="{}Battery" minOccurs="0"/>
194
 *         &lt;element name="BatteryAverageLife" type="{}TimeDimension" minOccurs="0"/>
195
 *         &lt;element name="BatteryAverageLifeTalkTime" type="{}TimeDimension" minOccurs="0"/>
196
 *         &lt;element name="BufferSize" type="{}MemorySizeDimension" minOccurs="0"/>
197
 *         &lt;element name="BatteryTypeLithiumIon" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
198
 *         &lt;element name="BatteryTypeLithiumMetal" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
199
 *         &lt;element name="BiometricSecurityFeatures" type="{}StringNotNull" minOccurs="0"/>
200
 *         &lt;element name="BuiltInDecoders" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
201
 *         &lt;element name="ButtonQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
202
 *         &lt;element name="CabinetMaterial" type="{}StringNotNull" minOccurs="0"/>
203
 *         &lt;element name="CableFeature" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
204
 *         &lt;element name="CableTechnology" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
205
 *         &lt;element name="CableType" type="{}StringNotNull" minOccurs="0"/>
206
 *         &lt;element name="CacheMemoryInstalledSize" type="{}MemorySizeDimension" minOccurs="0"/>
207
 *         &lt;element name="CallAlerts" type="{}StringNotNull" minOccurs="0"/>
208
 *         &lt;element name="CallerIdentification" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
209
 *         &lt;element name="CarryingStrap" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
210
 *         &lt;element name="CassetteSystemType" type="{}StringNotNull" minOccurs="0"/>
211
 *         &lt;element name="CDChangerType" type="{}StringNotNull" minOccurs="0"/>
212
 *         &lt;element name="CDDiskCapacity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
213
 *         &lt;element name="CDLoadType" type="{}StringNotNull" minOccurs="0"/>
214
 *         &lt;element name="CDPlaybackMode" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
215
 *         &lt;element name="CDSystemType" type="{}StringNotNull" minOccurs="0"/>
216
 *         &lt;element name="CellularEnhancementProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
217
 *         &lt;element name="CoaxialDigitalInput" type="{}StringNotNull" minOccurs="0"/>
218
 *         &lt;element name="CoaxialDigitalOutput" type="{}StringNotNull" minOccurs="0"/>
219
 *         &lt;element name="Color" type="{}StringNotNull" minOccurs="0"/>
220
 *         &lt;element name="ColorDepth" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
221
 *         &lt;element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
222
 *         &lt;element name="ColorSupport" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
223
 *         &lt;element name="CompatibleCartridge" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
224
 *         &lt;element name="CompatibleDevices" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
225
 *         &lt;element name="ComponentType" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
226
 *         &lt;element name="CompressedCapacity" type="{}MemorySizeDimension" minOccurs="0"/>
227
 *         &lt;element name="ComputerPeripheralConnector" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
228
 *         &lt;element name="ConferenceCallCapability" type="{}StringNotNull" minOccurs="0"/>
229
 *         &lt;element name="ConnectivityProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
230
 *         &lt;element name="ConnectivityTechnology" type="{}StringNotNull" minOccurs="0"/>
231
 *         &lt;element name="CopierType" type="{}StringNotNull" minOccurs="0"/>
232
 *         &lt;element name="CopySizeMaximum" type="{}StringNotNull" minOccurs="0"/>
233
 *         &lt;element name="CountryOfOrigin" type="{}CountryOfOriginType" minOccurs="0"/>
234
 *         &lt;element name="CrossoverFrequency" type="{}StringNotNull" minOccurs="0"/>
235
 *         &lt;element name="DACDataWidth" type="{}StringNotNull" minOccurs="0"/>
236
 *         &lt;element name="DataCompressionProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
237
 *         &lt;element name="DataLinkProtocol" type="{}MediumStringNotNull" maxOccurs="5" minOccurs="0"/>
238
 *         &lt;element name="DataService" type="{}StringNotNull" minOccurs="0"/>
239
 *         &lt;element name="DataStorageCapability" type="{}StringNotNull" minOccurs="0"/>
240
 *         &lt;element name="DataTransferRate" minOccurs="0">
241
 *           &lt;complexType>
242
 *             &lt;simpleContent>
243
 *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>nonNegativeInteger">
244
 *                 &lt;attribute name="unitOfMeasure" use="required" type="{}DataTransferUnitOfMeasure" />
245
 *               &lt;/extension>
246
 *             &lt;/simpleContent>
247
 *           &lt;/complexType>
248
 *         &lt;/element>
249
 *         &lt;element name="DeviceType" type="{}StringNotNull" minOccurs="0"/>
250
 *         &lt;element name="DGPS" type="{}StringNotNull" minOccurs="0"/>
251
 *         &lt;element name="DialerType" type="{}StringNotNull" minOccurs="0"/>
252
 *         &lt;element name="DigitalPlayerType" type="{}StringNotNull" minOccurs="0"/>
253
 *         &lt;element name="DigitalRecordingTime" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
254
 *         &lt;element name="DigitalSignalingProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
255
 *         &lt;element name="DigitalStorageCapacity" type="{}MemorySizeDimension" minOccurs="0"/>
256
 *         &lt;element name="DigitalZoom" type="{}ZoomDimension" minOccurs="0"/>
257
 *         &lt;element name="DisplayColorSupport" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
258
 *         &lt;element name="DisplayLanguageOptions" type="{}StringNotNull" minOccurs="0"/>
259
 *         &lt;element name="DisplayLineQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
260
 *         &lt;element name="DisplayResolutionMaximum" type="{}StringNotNull" minOccurs="0"/>
261
 *         &lt;element name="DisplayTechnology" type="{}StringNotNull" minOccurs="0"/>
262
 *         &lt;element name="DisplayType" type="{}StringNotNull" minOccurs="0"/>
263
 *         &lt;element name="DockingStationExternalInterface" type="{}DockingStationExternalInterfaceTypeValues" minOccurs="0"/>
264
 *         &lt;element name="DriveUnits" type="{}StringNotNull" minOccurs="0"/>
265
 *         &lt;element name="Duplex" type="{}StringNotNull" minOccurs="0"/>
266
 *         &lt;element name="DVDDiskCapacity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
267
 *         &lt;element name="DVDDiskChangerType" type="{}StringNotNull" minOccurs="0"/>
268
 *         &lt;element name="DVDMediaLoadType" type="{}StringNotNull" minOccurs="0"/>
269
 *         &lt;element name="DVDPictureZoomPower" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
270
 *         &lt;element name="DVDPlaybackMode" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
271
 *         &lt;element name="DVDType" type="{}StringNotNull" minOccurs="0"/>
272
 *         &lt;element name="DVRCompressionRate" type="{}StringNotNull" minOccurs="0"/>
273
 *         &lt;element name="DVRMaxRecordingTime" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
274
 *         &lt;element name="DVRServiceDescription" type="{}StringNotNull" minOccurs="0"/>
275
 *         &lt;element name="Enclosure" type="{}StringNotNull" minOccurs="0"/>
276
 *         &lt;element name="Equalizer" type="{}StringNotNull" minOccurs="0"/>
277
 *         &lt;element name="EqualizerBandChannels" type="{}StringNotNull" minOccurs="0"/>
278
 *         &lt;element name="ErrorCorrectionProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
279
 *         &lt;element name="EyeRelief" type="{}LengthDimension" minOccurs="0"/>
280
 *         &lt;element name="FaceplateType" type="{}StringNotNull" minOccurs="0"/>
281
 *         &lt;element name="FaxMachineCompatibility" type="{}StringNotNull" minOccurs="0"/>
282
 *         &lt;element name="FaxType" type="{}StringNotNull" minOccurs="0"/>
283
 *         &lt;element name="FlashMemoryInstalledSize" type="{}MemorySizeDimension" minOccurs="0"/>
284
 *         &lt;element name="FloppyDiskDrive" minOccurs="0">
285
 *           &lt;simpleType>
286
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
287
 *               &lt;enumeration value="1_44_mb_3_5_inch"/>
288
 *               &lt;enumeration value="720_kb_3_5_inch"/>
289
 *               &lt;enumeration value="floppy_cd_drive_combo"/>
290
 *               &lt;enumeration value="floppy_cd_rw_dvd_rom_combo"/>
291
 *               &lt;enumeration value="floppy_dvd_drive_combo"/>
292
 *               &lt;enumeration value="ls_120_superdisk"/>
293
 *               &lt;enumeration value="none"/>
294
 *               &lt;enumeration value="unknown"/>
295
 *             &lt;/restriction>
296
 *           &lt;/simpleType>
297
 *         &lt;/element>
298
 *         &lt;element name="FormFactor" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
299
 *         &lt;element name="FreeAirResonantFrequency" type="{}FrequencyDimension" minOccurs="0"/>
300
 *         &lt;element name="FrequencyRange" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
301
 *         &lt;element name="FrequencyRequired" type="{}StringNotNull" minOccurs="0"/>
302
 *         &lt;element name="FrequencyResponseCurve" type="{}StringNotNull" minOccurs="0"/>
303
 *         &lt;element name="FrontAccessibleBaysQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
304
 *         &lt;element name="FuseDescription" type="{}StringNotNull" minOccurs="0"/>
305
 *         &lt;element name="GPSNavigation" type="{}StringNotNull" minOccurs="0"/>
306
 *         &lt;element name="GraphicsCoprocessor" type="{}StringNotNull" minOccurs="0"/>
307
 *         &lt;element name="GraphicsCoprocessorQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
308
 *         &lt;element name="GraphicsRam" type="{}Dimension" minOccurs="0"/>
309
 *         &lt;element name="GreyscaleDepth" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
310
 *         &lt;element name="HandsetDepth" type="{}LengthDimension" minOccurs="0"/>
311
 *         &lt;element name="HandsetHeight" type="{}LengthDimension" minOccurs="0"/>
312
 *         &lt;element name="HandsetLocator" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
313
 *         &lt;element name="HandsetWeight" type="{}WeightDimension" minOccurs="0"/>
314
 *         &lt;element name="HandsetWidth" type="{}LengthDimension" minOccurs="0"/>
315
 *         &lt;element name="HardDiskDescription" type="{}StringNotNull" minOccurs="0"/>
316
 *         &lt;element name="HardDiskInstalledQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
317
 *         &lt;element name="HardDiskRotationalSpeed" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
318
 *         &lt;element name="HardwareInterface" type="{}HardwareInterfaceValues" maxOccurs="10" minOccurs="0"/>
319
 *         &lt;element name="HasCommercialSkip" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
320
 *         &lt;element name="HasDVDPictureZoom" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
321
 *         &lt;element name="HasParentalChannelLock" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
322
 *         &lt;element name="HeadphonesFormFactor" type="{}StringNotNull" minOccurs="0"/>
323
 *         &lt;element name="HeadphonesJack" type="{}StringNotNull" minOccurs="0"/>
324
 *         &lt;element name="HeadphonesTechnology" type="{}StringNotNull" minOccurs="0"/>
325
 *         &lt;element name="HorizontalResolution" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
326
 *         &lt;element name="HotSwapBaysQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
327
 *         &lt;element name="HumanInterfaceInput" type="{}HumanInterfaceInputType" maxOccurs="5" minOccurs="0"/>
328
 *         &lt;element name="HumanInterfaceOutput" type="{}HumanInterfaceOutputType" minOccurs="0"/>
329
 *         &lt;element name="ImageAspectRatio" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
330
 *         &lt;element name="ImageBrightness" type="{}StringNotNull" minOccurs="0"/>
331
 *         &lt;element name="ImageContrastRatio" type="{}StringNotNull" minOccurs="0"/>
332
 *         &lt;element name="Impedance" type="{}ResistanceDimension" minOccurs="0"/>
333
 *         &lt;element name="IncludesMP3Player" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
334
 *         &lt;element name="IncludesRechargableBattery" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
335
 *         &lt;element name="IncludesRemote" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
336
 *         &lt;element name="IncludesSpeakerphone" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
337
 *         &lt;element name="InputAdapter" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
338
 *         &lt;element name="InputChannelQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
339
 *         &lt;element name="InputConnection" type="{}Connection" maxOccurs="5" minOccurs="0"/>
340
 *         &lt;element name="InputConnectorType" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
341
 *         &lt;element name="InputDevice" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
342
 *         &lt;element name="InputDeviceInterface" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
343
 *         &lt;element name="Intercom" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
344
 *         &lt;element name="InternalBaysQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
345
 *         &lt;element name="ISDNTerminalAdapterInterface" type="{}StringNotNull" minOccurs="0"/>
346
 *         &lt;element name="IsHDTVCompatible" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
347
 *         &lt;element name="IsWaterproof" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
348
 *         &lt;element name="ItemDisplayDepth" type="{}LengthDimension" minOccurs="0"/>
349
 *         &lt;element name="ItemDisplayHeight" type="{}LengthDimension" minOccurs="0"/>
350
 *         &lt;element name="ItemDisplayLength" type="{}LengthDimension" minOccurs="0"/>
351
 *         &lt;element name="ItemDisplayLengthMaximum" type="{}LengthDimension" minOccurs="0"/>
352
 *         &lt;element name="ItemDisplayWeight" type="{}WeightDimension" minOccurs="0"/>
353
 *         &lt;element name="ItemDisplayWidth" type="{}LengthDimension" minOccurs="0"/>
354
 *         &lt;element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
355
 *         &lt;element name="LithiumBatteryPackaging" minOccurs="0">
356
 *           &lt;simpleType>
357
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
358
 *               &lt;enumeration value="batteries_contained_in_equipment"/>
359
 *               &lt;enumeration value="batteries_only"/>
360
 *               &lt;enumeration value="batteries_packed_with_equipment"/>
361
 *             &lt;/restriction>
362
 *           &lt;/simpleType>
363
 *         &lt;/element>
364
 *         &lt;element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
365
 *         &lt;element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
366
 *         &lt;element name="KeyboardDescription" type="{}StringNotNull" minOccurs="0"/>
367
 *         &lt;element name="LampType" type="{}StringNotNull" minOccurs="0"/>
368
 *         &lt;element name="LeftConnectorGender" type="{}StringNotNull" minOccurs="0"/>
369
 *         &lt;element name="LeftConnectorType" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
370
 *         &lt;element name="ManufacturerWarrantyType" type="{}StringNotNull" minOccurs="0"/>
371
 *         &lt;element name="MapType" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
372
 *         &lt;element name="MaterialComposition" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
373
 *         &lt;element name="MaterialType" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
374
 *         &lt;element name="MaxCopyResolutionBlackWhite" type="{}StringNotNull" minOccurs="0"/>
375
 *         &lt;element name="MaxCopyResolutionColor" type="{}StringNotNull" minOccurs="0"/>
376
 *         &lt;element name="MaximumBridgedOutputPower" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
377
 *         &lt;element name="MaximumExternalResolution" type="{}StringNotNull" minOccurs="0"/>
378
 *         &lt;element name="MaximumImageSize" type="{}LengthDimension" minOccurs="0"/>
379
 *         &lt;element name="MaximumLinearPeakExcursion" type="{}LengthDimension" minOccurs="0"/>
380
 *         &lt;element name="MaximumOutputPower" type="{}StringNotNull" minOccurs="0"/>
381
 *         &lt;element name="MaximumRange" type="{}LengthDimension" minOccurs="0"/>
382
 *         &lt;element name="MaximumRangeIndoors" type="{}LengthDimension" minOccurs="0"/>
383
 *         &lt;element name="MaximumSampleRate" type="{}FrequencyDimension" minOccurs="0"/>
384
 *         &lt;element name="MaximumScreenDistance" type="{}LengthDimension" minOccurs="0"/>
385
 *         &lt;element name="MaxInputSheetCapacity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
386
 *         &lt;element name="MaxPrintResolutionBlackWhite" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
387
 *         &lt;element name="MaxPrintResolutionColor" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
388
 *         &lt;element name="MediaFormat" type="{}StringNotNull" minOccurs="0"/>
389
 *         &lt;element name="MediaLoadType" type="{}StringNotNull" minOccurs="0"/>
390
 *         &lt;element name="MediaSizeMaximum" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
391
 *         &lt;element name="MediaType" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
392
 *         &lt;element name="MemoryStorageCapacity" type="{}MemorySizeDimension" minOccurs="0"/>
393
 *         &lt;element name="MemoryTechnology" type="{}StringNotNull" minOccurs="0"/>
394
 *         &lt;element name="MfgWarrantyDescriptionLabor" type="{}SuperLongStringNotNull" minOccurs="0"/>
395
 *         &lt;element name="MfgWarrantyDescriptionParts" type="{}SuperLongStringNotNull" minOccurs="0"/>
396
 *         &lt;element name="MicrophoneFormFactor" type="{}StringNotNull" minOccurs="0"/>
397
 *         &lt;element name="MicrophoneOperationMode" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
398
 *         &lt;element name="MicrophoneTechnology" type="{}StringNotNull" minOccurs="0"/>
399
 *         &lt;element name="MiniDiscSystem" type="{}StringNotNull" minOccurs="0"/>
400
 *         &lt;element name="MinimumImageSize" type="{}LengthDimension" minOccurs="0"/>
401
 *         &lt;element name="MinimumScreenDistance" type="{}LengthDimension" minOccurs="0"/>
402
 *         &lt;element name="MinimumSystemRequirementDescription" type="{}StringNotNull" minOccurs="0"/>
403
 *         &lt;element name="Model" type="{}FortyStringNotNull" minOccurs="0"/>
404
 *         &lt;element name="ModelName" type="{}StringNotNull" minOccurs="0"/>
405
 *         &lt;element name="ModemDescription" type="{}StringNotNull" minOccurs="0"/>
406
 *         &lt;element name="ModemInterface" type="{}StringNotNull" minOccurs="0"/>
407
 *         &lt;element name="ModemType" type="{}ModemTypeValues" minOccurs="0"/>
408
 *         &lt;element name="MonthlyDutyCycle" type="{}StringNotNull" minOccurs="0"/>
409
 *         &lt;element name="MountingHoleDiameter" type="{}LengthDimension" minOccurs="0"/>
410
 *         &lt;element name="MovementDetectionTechnology" type="{}StringNotNull" minOccurs="0"/>
411
 *         &lt;element name="MultilineOperation" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
412
 *         &lt;element name="MultimediaFunctionality" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
413
 *         &lt;element name="NavigationRoutes" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
414
 *         &lt;element name="NetworkingFeature" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
415
 *         &lt;element name="NetworkInterfaceDescription" type="{}StringNotNull" minOccurs="0"/>
416
 *         &lt;element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
417
 *         &lt;element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
418
 *         &lt;element name="NumberOfPorts" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
419
 *         &lt;element name="NumberOfSupportedZones" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
420
 *         &lt;element name="ObjectiveLensDiameter" type="{}LengthDimension" minOccurs="0"/>
421
 *         &lt;element name="OperatingHumidity" type="{}StringNotNull" minOccurs="0"/>
422
 *         &lt;element name="OpticalDigitalInput" type="{}StringNotNull" minOccurs="0"/>
423
 *         &lt;element name="OpticalDigitalOutput" type="{}StringNotNull" minOccurs="0"/>
424
 *         &lt;element name="OpticalSensorInterpolatedResolution" type="{}PixelDimension" minOccurs="0"/>
425
 *         &lt;element name="OpticalSensorResolution" type="{}PixelDimension" minOccurs="0"/>
426
 *         &lt;element name="OpticalStorageDevice" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
427
 *         &lt;element name="OpticalStorageInstalledQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
428
 *         &lt;element name="OpticalStorageReadSpeed" type="{}StringNotNull" minOccurs="0"/>
429
 *         &lt;element name="OpticalStorageRewriteSpeed" type="{}StringNotNull" minOccurs="0"/>
430
 *         &lt;element name="OpticalStorageSecondaryReadSpeed" type="{}StringNotNull" minOccurs="0"/>
431
 *         &lt;element name="OpticalStorageSecondaryRewriteSpeed" type="{}StringNotNull" minOccurs="0"/>
432
 *         &lt;element name="OpticalStorageSecondaryType" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
433
 *         &lt;element name="OpticalStorageSecondaryWriteSpeed" type="{}StringNotNull" minOccurs="0"/>
434
 *         &lt;element name="OpticalStorageWriteSpeed" type="{}StringNotNull" minOccurs="0"/>
435
 *         &lt;element name="OutputChannelQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
436
 *         &lt;element name="OutputConnection" type="{}Connection" maxOccurs="5" minOccurs="0"/>
437
 *         &lt;element name="OutputConnectorQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
438
 *         &lt;element name="OutputConnectorType" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
439
 *         &lt;element name="OutputPower" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
440
 *         &lt;element name="OutputWattage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
441
 *         &lt;element name="PackageContentType" type="{}StringNotNull" minOccurs="0"/>
442
 *         &lt;element name="PackageTypeName" type="{}StringNotNull" minOccurs="0"/>
443
 *         &lt;element name="PCConnectionAvailable" type="{}StringNotNull" minOccurs="0"/>
444
 *         &lt;element name="PhoneBaseDepth" type="{}LengthDimension" minOccurs="0"/>
445
 *         &lt;element name="PhoneBaseHeight" type="{}LengthDimension" minOccurs="0"/>
446
 *         &lt;element name="PhoneBaseWeight" type="{}WeightDimension" minOccurs="0"/>
447
 *         &lt;element name="PhoneBaseWidth" type="{}LengthDimension" minOccurs="0"/>
448
 *         &lt;element name="PortedBoxVolume" minOccurs="0">
449
 *           &lt;complexType>
450
 *             &lt;simpleContent>
451
 *               &lt;extension base="&lt;>StringNotNull">
452
 *                 &lt;attribute name="unitOfMeasure" use="required" type="{}VolumeUnitOfMeasure" />
453
 *               &lt;/extension>
454
 *             &lt;/simpleContent>
455
 *           &lt;/complexType>
456
 *         &lt;/element>
457
 *         &lt;element name="PowerAmplifierClass" type="{}StringNotNull" minOccurs="0"/>
458
 *         &lt;element name="PowerDevice" type="{}StringNotNull" minOccurs="0"/>
459
 *         &lt;element name="PowerGain" type="{}VoltageIntegerDimension" minOccurs="0"/>
460
 *         &lt;element name="PowerLoadRating" type="{}StringNotNull" minOccurs="0"/>
461
 *         &lt;element name="PreampOutputChannels" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
462
 *         &lt;element name="PresetChannelQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
463
 *         &lt;element name="PrinterInterface" type="{}StringNotNull" minOccurs="0"/>
464
 *         &lt;element name="PrinterOutput" type="{}StringNotNull" minOccurs="0"/>
465
 *         &lt;element name="PrinterResolutionBWHorizontalMax" type="{}PixelDimension" minOccurs="0"/>
466
 *         &lt;element name="PrinterResolutionBWVerticalMax" type="{}PixelDimension" minOccurs="0"/>
467
 *         &lt;element name="PrinterResolutionColorHorizontalMax" type="{}PixelDimension" minOccurs="0"/>
468
 *         &lt;element name="PrinterResolutionColorVerticalMax" type="{}PixelDimension" minOccurs="0"/>
469
 *         &lt;element name="PrinterTechnology" type="{}StringNotNull" minOccurs="0"/>
470
 *         &lt;element name="ProcessorDescription" type="{}StringNotNull" minOccurs="0"/>
471
 *         &lt;element name="ProcessorMaximum" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
472
 *         &lt;element name="ProcessorModelNumber" type="{}StringNotNull" minOccurs="0"/>
473
 *         &lt;element name="ProcessorUpgrade" type="{}StringNotNull" minOccurs="0"/>
474
 *         &lt;element name="Programmability" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
475
 *         &lt;element name="QtsTotalQFactor" type="{}PositiveDimension" minOccurs="0"/>
476
 *         &lt;element name="RadioBandsSupported" type="{}StringNotNull" minOccurs="0"/>
477
 *         &lt;element name="RadioChannels" type="{}StringNotNull" minOccurs="0"/>
478
 *         &lt;element name="RAIDLevel" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
479
 *         &lt;element name="RAMMemoryInstalledSize" type="{}MemorySizeDimension" minOccurs="0"/>
480
 *         &lt;element name="RAMMemoryMaximumSize" type="{}MemorySizeDimension" minOccurs="0"/>
481
 *         &lt;element name="RAMMemoryTechnology" type="{}StringNotNull" minOccurs="0"/>
482
 *         &lt;element name="RangefinderType" type="{}StringNotNull" minOccurs="0"/>
483
 *         &lt;element name="ReceiverDescription" type="{}StringNotNull" minOccurs="0"/>
484
 *         &lt;element name="RecordingCapacity" type="{}MemorySizeDimension" minOccurs="0"/>
485
 *         &lt;element name="RemoteControlAudioControls" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
486
 *         &lt;element name="RemoteControlDescription" type="{}StringNotNull" minOccurs="0"/>
487
 *         &lt;element name="RemoteControlTechnology" type="{}StringNotNull" minOccurs="0"/>
488
 *         &lt;element name="RemoteManagementProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
489
 *         &lt;element name="RemovableMediaCapacity" type="{}MemorySizeDimension" minOccurs="0"/>
490
 *         &lt;element name="RemovableMemory" type="{}RemovableMemoryValues" minOccurs="0"/>
491
 *         &lt;element name="RemovableStorage" type="{}StringNotNull" minOccurs="0"/>
492
 *         &lt;element name="RemovableStorageInterface" type="{}StringNotNull" minOccurs="0"/>
493
 *         &lt;element name="RemovableStorageNativeCapacity" type="{}MemorySizeDimension" minOccurs="0"/>
494
 *         &lt;element name="ResponseTime" type="{}TimeDimension" minOccurs="0"/>
495
 *         &lt;element name="RightConnectorGender" type="{}StringNotNull" minOccurs="0"/>
496
 *         &lt;element name="RightConnectorType" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
497
 *         &lt;element name="RoutingProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
498
 *         &lt;element name="SatelliteServiceDescription" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
499
 *         &lt;element name="SBAS" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
500
 *         &lt;element name="ScanElementType" type="{}StringNotNull" minOccurs="0"/>
501
 *         &lt;element name="ScannerInterface" type="{}StringNotNull" minOccurs="0"/>
502
 *         &lt;element name="ScannerType" type="{}StringNotNull" minOccurs="0"/>
503
 *         &lt;element name="SCSISignalingType" type="{}StringNotNull" minOccurs="0"/>
504
 *         &lt;element name="SealedBoxVolume" minOccurs="0">
505
 *           &lt;complexType>
506
 *             &lt;simpleContent>
507
 *               &lt;extension base="&lt;>StringNotNull">
508
 *                 &lt;attribute name="unitOfMeasure" use="required" type="{}VolumeUnitOfMeasure" />
509
 *               &lt;/extension>
510
 *             &lt;/simpleContent>
511
 *           &lt;/complexType>
512
 *         &lt;/element>
513
 *         &lt;element name="SearchSpeed" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
514
 *         &lt;element name="SecondaryCache" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
515
 *         &lt;element name="SignalToNoiseRatio" type="{}PositiveDimension" minOccurs="0"/>
516
 *         &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
517
 *         &lt;element name="SpeakerAmplificationType" type="{}HundredString" minOccurs="0"/>
518
 *         &lt;element name="SpeakerConnectivity" type="{}StringNotNull" minOccurs="0"/>
519
 *         &lt;element name="SpeakerDriverMaterial" type="{}StringNotNull" minOccurs="0"/>
520
 *         &lt;element name="SpeakersCrossoverChannelQuantity" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
521
 *         &lt;element name="SpeakersIncludedDescription" type="{}StringNotNull" minOccurs="0"/>
522
 *         &lt;element name="SpeakersMaximumOutputPower" type="{}PositiveDimension" minOccurs="0"/>
523
 *         &lt;element name="SpeakersNominalOutputPower" type="{}PositiveDimension" minOccurs="0"/>
524
 *         &lt;element name="SpeakersResponseBandwidth" type="{}StringNotNull" minOccurs="0"/>
525
 *         &lt;element name="SpeakerSystemClass" type="{}StringNotNull" minOccurs="0"/>
526
 *         &lt;element name="SpeakerType" type="{}StringNotNull" minOccurs="0"/>
527
 *         &lt;element name="SpecialFeatures" type="{}LongStringNotNull" maxOccurs="5" minOccurs="0"/>
528
 *         &lt;element name="SpecificationMet" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
529
 *         &lt;element name="SpecificUses" type="{}StringNotNull" minOccurs="0"/>
530
 *         &lt;element name="SSDDriveArchitechture" type="{}StringNotNull" minOccurs="0"/>
531
 *         &lt;element name="StandardInputSheetCapacity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
532
 *         &lt;element name="StorageController" type="{}StringNotNull" minOccurs="0"/>
533
 *         &lt;element name="StorageControllerInterface" type="{}StringNotNull" minOccurs="0"/>
534
 *         &lt;element name="StorageHumidity" type="{}StringNotNull" minOccurs="0"/>
535
 *         &lt;element name="StorageInterface" type="{}StringNotNull" minOccurs="0"/>
536
 *         &lt;element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
537
 *         &lt;element name="SupportedAudioFormat" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
538
 *         &lt;element name="SupportedDevices" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
539
 *         &lt;element name="SupportedDevicesQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
540
 *         &lt;element name="SupportedImageFormat" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
541
 *         &lt;element name="SupportedImageType" type="{}SupportedImageTypeValues" maxOccurs="5" minOccurs="0"/>
542
 *         &lt;element name="SupportedMediaSize" type="{}StringNotNull" minOccurs="0"/>
543
 *         &lt;element name="SupportedMotherboard" type="{}StringNotNull" minOccurs="0"/>
544
 *         &lt;element name="SupportedStandards" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
545
 *         &lt;element name="SurgeSuppression" type="{}StringNotNull" minOccurs="0"/>
546
 *         &lt;element name="SurroundSoundChannels" type="{}StringNotNull" minOccurs="0"/>
547
 *         &lt;element name="SurroundSoundEffects" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
548
 *         &lt;element name="SwitchingProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
549
 *         &lt;element name="SystemBusSpeed" type="{}Dimension" minOccurs="0"/>
550
 *         &lt;element name="TalkRangeMaximum" type="{}LengthDimension" minOccurs="0"/>
551
 *         &lt;element name="TapeLength" type="{}TimeDimension" minOccurs="0"/>
552
 *         &lt;element name="TelevisionInterface" type="{}StringNotNull" minOccurs="0"/>
553
 *         &lt;element name="TelevisionPCInterfaceType" type="{}StringNotNull" minOccurs="0"/>
554
 *         &lt;element name="TemperatureRating" type="{}StringNotNull" minOccurs="0"/>
555
 *         &lt;element name="TotalHarmonicDistortion" type="{}StringNotNull" minOccurs="0"/>
556
 *         &lt;element name="TracklogPoints" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
557
 *         &lt;element name="Tracks" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
558
 *         &lt;element name="TransportProtocol" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
559
 *         &lt;element name="Tuner" type="{}StringNotNull" minOccurs="0"/>
560
 *         &lt;element name="TunerTechnology" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
561
 *         &lt;element name="TVTunerSecondaryAudioProgram" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
562
 *         &lt;element name="UPSTechnology" type="{}StringNotNull" minOccurs="0"/>
563
 *         &lt;element name="VCRType" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
564
 *         &lt;element name="VerticalResolution" type="{}PixelDimension" minOccurs="0"/>
565
 *         &lt;element name="VideoCaptureFormat" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
566
 *         &lt;element name="VideoCaptureResolution" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
567
 *         &lt;element name="VideoHeadQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
568
 *         &lt;element name="VideoInput" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
569
 *         &lt;element name="VideoInputDigitalStandard" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
570
 *         &lt;element name="VideoInputFormat" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
571
 *         &lt;element name="VideoOutputFormat" type="{}StringNotNull" minOccurs="0"/>
572
 *         &lt;element name="VideoOutput" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
573
 *         &lt;element name="VideoOutputInterface" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
574
 *         &lt;element name="VideoOutputMode" type="{}StringNotNull" minOccurs="0"/>
575
 *         &lt;element name="VideoPlaybackFormat" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
576
 *         &lt;element name="VideotapePlaybackSpeed" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
577
 *         &lt;element name="VideotapeRecordingSpeed" type="{}VideotapeRecordingSpeedType" minOccurs="0"/>
578
 *         &lt;element name="VoiceCommunicationSupport" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
579
 *         &lt;element name="VoiceCoilDescription" type="{}StringNotNull" minOccurs="0"/>
580
 *         &lt;element name="VoicemailCapability" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
581
 *         &lt;element name="VoiceOperatedTransmission" type="{}StringNotNull" minOccurs="0"/>
582
 *         &lt;element name="VOIPProtocols" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
583
 *         &lt;element name="VolumeAcousticSuspension" type="{}VolumeDimension" minOccurs="0"/>
584
 *         &lt;element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
585
 *         &lt;element name="WarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
586
 *         &lt;element name="WaterproofRating" type="{}StringNotNull" minOccurs="0"/>
587
 *         &lt;element name="Waypoints" type="{}Dimension" minOccurs="0"/>
588
 *         &lt;element name="WaypointsPerRoute" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
589
 *         &lt;element name="Weatherproof" type="{}StringNotNull" minOccurs="0"/>
590
 *         &lt;element name="WriteSpeed" type="{}StringNotNull" minOccurs="0"/>
591
 *       &lt;/sequence>
592
 *     &lt;/restriction>
593
 *   &lt;/complexContent>
594
 * &lt;/complexType>
595
 * </pre>
596
 * 
597
 * 
598
 */
599
@XmlAccessorType(XmlAccessType.FIELD)
600
@XmlType(name = "", propOrder = {
601
    "rebate",
602
    "productType",
603
    "productSubtype",
604
    "analogVideoFormat",
605
    "annualEnergyConsumption",
606
    "answeringSystemType",
607
    "antennaLength",
608
    "antennaType",
609
    "aspectRatio",
610
    "audioFeaturesDescription",
611
    "audioInput",
612
    "audioOutputEffects",
613
    "audioOutputMode",
614
    "audioOutputResponseBandwidth",
615
    "audioOutputType",
616
    "audioSensitivity",
617
    "autoRedial",
618
    "battery",
619
    "batteryAverageLife",
620
    "batteryAverageLifeTalkTime",
621
    "bufferSize",
622
    "batteryTypeLithiumIon",
623
    "batteryTypeLithiumMetal",
624
    "biometricSecurityFeatures",
625
    "builtInDecoders",
626
    "buttonQuantity",
627
    "cabinetMaterial",
628
    "cableFeature",
629
    "cableTechnology",
630
    "cableType",
631
    "cacheMemoryInstalledSize",
632
    "callAlerts",
633
    "callerIdentification",
634
    "carryingStrap",
635
    "cassetteSystemType",
636
    "cdChangerType",
637
    "cdDiskCapacity",
638
    "cdLoadType",
639
    "cdPlaybackMode",
640
    "cdSystemType",
641
    "cellularEnhancementProtocol",
642
    "coaxialDigitalInput",
643
    "coaxialDigitalOutput",
644
    "color",
645
    "colorDepth",
646
    "colorMap",
647
    "colorSupport",
648
    "compatibleCartridge",
649
    "compatibleDevices",
650
    "componentType",
651
    "compressedCapacity",
652
    "computerPeripheralConnector",
653
    "conferenceCallCapability",
654
    "connectivityProtocol",
655
    "connectivityTechnology",
656
    "copierType",
657
    "copySizeMaximum",
658
    "countryOfOrigin",
659
    "crossoverFrequency",
660
    "dacDataWidth",
661
    "dataCompressionProtocol",
662
    "dataLinkProtocol",
663
    "dataService",
664
    "dataStorageCapability",
665
    "dataTransferRate",
666
    "deviceType",
667
    "dgps",
668
    "dialerType",
669
    "digitalPlayerType",
670
    "digitalRecordingTime",
671
    "digitalSignalingProtocol",
672
    "digitalStorageCapacity",
673
    "digitalZoom",
674
    "displayColorSupport",
675
    "displayLanguageOptions",
676
    "displayLineQuantity",
677
    "displayResolutionMaximum",
678
    "displayTechnology",
679
    "displayType",
680
    "dockingStationExternalInterface",
681
    "driveUnits",
682
    "duplex",
683
    "dvdDiskCapacity",
684
    "dvdDiskChangerType",
685
    "dvdMediaLoadType",
686
    "dvdPictureZoomPower",
687
    "dvdPlaybackMode",
688
    "dvdType",
689
    "dvrCompressionRate",
690
    "dvrMaxRecordingTime",
691
    "dvrServiceDescription",
692
    "enclosure",
693
    "equalizer",
694
    "equalizerBandChannels",
695
    "errorCorrectionProtocol",
696
    "eyeRelief",
697
    "faceplateType",
698
    "faxMachineCompatibility",
699
    "faxType",
700
    "flashMemoryInstalledSize",
701
    "floppyDiskDrive",
702
    "formFactor",
703
    "freeAirResonantFrequency",
704
    "frequencyRange",
705
    "frequencyRequired",
706
    "frequencyResponseCurve",
707
    "frontAccessibleBaysQuantity",
708
    "fuseDescription",
709
    "gpsNavigation",
710
    "graphicsCoprocessor",
711
    "graphicsCoprocessorQuantity",
712
    "graphicsRam",
713
    "greyscaleDepth",
714
    "handsetDepth",
715
    "handsetHeight",
716
    "handsetLocator",
717
    "handsetWeight",
718
    "handsetWidth",
719
    "hardDiskDescription",
720
    "hardDiskInstalledQuantity",
721
    "hardDiskRotationalSpeed",
722
    "hardwareInterface",
723
    "hasCommercialSkip",
724
    "hasDVDPictureZoom",
725
    "hasParentalChannelLock",
726
    "headphonesFormFactor",
727
    "headphonesJack",
728
    "headphonesTechnology",
729
    "horizontalResolution",
730
    "hotSwapBaysQuantity",
731
    "humanInterfaceInput",
732
    "humanInterfaceOutput",
733
    "imageAspectRatio",
734
    "imageBrightness",
735
    "imageContrastRatio",
736
    "impedance",
737
    "includesMP3Player",
738
    "includesRechargableBattery",
739
    "includesRemote",
740
    "includesSpeakerphone",
741
    "inputAdapter",
742
    "inputChannelQuantity",
743
    "inputConnection",
744
    "inputConnectorType",
745
    "inputDevice",
746
    "inputDeviceInterface",
747
    "intercom",
748
    "internalBaysQuantity",
749
    "isdnTerminalAdapterInterface",
750
    "isHDTVCompatible",
751
    "isWaterproof",
752
    "itemDisplayDepth",
753
    "itemDisplayHeight",
754
    "itemDisplayLength",
755
    "itemDisplayLengthMaximum",
756
    "itemDisplayWeight",
757
    "itemDisplayWidth",
758
    "lithiumBatteryEnergyContent",
759
    "lithiumBatteryPackaging",
760
    "lithiumBatteryVoltage",
761
    "lithiumBatteryWeight",
762
    "keyboardDescription",
763
    "lampType",
764
    "leftConnectorGender",
765
    "leftConnectorType",
766
    "manufacturerWarrantyType",
767
    "mapType",
768
    "materialComposition",
769
    "materialType",
770
    "maxCopyResolutionBlackWhite",
771
    "maxCopyResolutionColor",
772
    "maximumBridgedOutputPower",
773
    "maximumExternalResolution",
774
    "maximumImageSize",
775
    "maximumLinearPeakExcursion",
776
    "maximumOutputPower",
777
    "maximumRange",
778
    "maximumRangeIndoors",
779
    "maximumSampleRate",
780
    "maximumScreenDistance",
781
    "maxInputSheetCapacity",
782
    "maxPrintResolutionBlackWhite",
783
    "maxPrintResolutionColor",
784
    "mediaFormat",
785
    "mediaLoadType",
786
    "mediaSizeMaximum",
787
    "mediaType",
788
    "memoryStorageCapacity",
789
    "memoryTechnology",
790
    "mfgWarrantyDescriptionLabor",
791
    "mfgWarrantyDescriptionParts",
792
    "microphoneFormFactor",
793
    "microphoneOperationMode",
794
    "microphoneTechnology",
795
    "miniDiscSystem",
796
    "minimumImageSize",
797
    "minimumScreenDistance",
798
    "minimumSystemRequirementDescription",
799
    "model",
800
    "modelName",
801
    "modemDescription",
802
    "modemInterface",
803
    "modemType",
804
    "monthlyDutyCycle",
805
    "mountingHoleDiameter",
806
    "movementDetectionTechnology",
807
    "multilineOperation",
808
    "multimediaFunctionality",
809
    "navigationRoutes",
810
    "networkingFeature",
811
    "networkInterfaceDescription",
812
    "numberOfLithiumIonCells",
813
    "numberOfLithiumMetalCells",
814
    "numberOfPorts",
815
    "numberOfSupportedZones",
816
    "objectiveLensDiameter",
817
    "operatingHumidity",
818
    "opticalDigitalInput",
819
    "opticalDigitalOutput",
820
    "opticalSensorInterpolatedResolution",
821
    "opticalSensorResolution",
822
    "opticalStorageDevice",
823
    "opticalStorageInstalledQuantity",
824
    "opticalStorageReadSpeed",
825
    "opticalStorageRewriteSpeed",
826
    "opticalStorageSecondaryReadSpeed",
827
    "opticalStorageSecondaryRewriteSpeed",
828
    "opticalStorageSecondaryType",
829
    "opticalStorageSecondaryWriteSpeed",
830
    "opticalStorageWriteSpeed",
831
    "outputChannelQuantity",
832
    "outputConnection",
833
    "outputConnectorQuantity",
834
    "outputConnectorType",
835
    "outputPower",
836
    "outputWattage",
837
    "packageContentType",
838
    "packageTypeName",
839
    "pcConnectionAvailable",
840
    "phoneBaseDepth",
841
    "phoneBaseHeight",
842
    "phoneBaseWeight",
843
    "phoneBaseWidth",
844
    "portedBoxVolume",
845
    "powerAmplifierClass",
846
    "powerDevice",
847
    "powerGain",
848
    "powerLoadRating",
849
    "preampOutputChannels",
850
    "presetChannelQuantity",
851
    "printerInterface",
852
    "printerOutput",
853
    "printerResolutionBWHorizontalMax",
854
    "printerResolutionBWVerticalMax",
855
    "printerResolutionColorHorizontalMax",
856
    "printerResolutionColorVerticalMax",
857
    "printerTechnology",
858
    "processorDescription",
859
    "processorMaximum",
860
    "processorModelNumber",
861
    "processorUpgrade",
862
    "programmability",
863
    "qtsTotalQFactor",
864
    "radioBandsSupported",
865
    "radioChannels",
866
    "raidLevel",
867
    "ramMemoryInstalledSize",
868
    "ramMemoryMaximumSize",
869
    "ramMemoryTechnology",
870
    "rangefinderType",
871
    "receiverDescription",
872
    "recordingCapacity",
873
    "remoteControlAudioControls",
874
    "remoteControlDescription",
875
    "remoteControlTechnology",
876
    "remoteManagementProtocol",
877
    "removableMediaCapacity",
878
    "removableMemory",
879
    "removableStorage",
880
    "removableStorageInterface",
881
    "removableStorageNativeCapacity",
882
    "responseTime",
883
    "rightConnectorGender",
884
    "rightConnectorType",
885
    "routingProtocol",
886
    "satelliteServiceDescription",
887
    "sbas",
888
    "scanElementType",
889
    "scannerInterface",
890
    "scannerType",
891
    "scsiSignalingType",
892
    "sealedBoxVolume",
893
    "searchSpeed",
894
    "secondaryCache",
895
    "signalToNoiseRatio",
896
    "size",
897
    "speakerAmplificationType",
898
    "speakerConnectivity",
899
    "speakerDriverMaterial",
900
    "speakersCrossoverChannelQuantity",
901
    "speakersIncludedDescription",
902
    "speakersMaximumOutputPower",
903
    "speakersNominalOutputPower",
904
    "speakersResponseBandwidth",
905
    "speakerSystemClass",
906
    "speakerType",
907
    "specialFeatures",
908
    "specificationMet",
909
    "specificUses",
910
    "ssdDriveArchitechture",
911
    "standardInputSheetCapacity",
912
    "storageController",
913
    "storageControllerInterface",
914
    "storageHumidity",
915
    "storageInterface",
916
    "styleName",
917
    "supportedAudioFormat",
918
    "supportedDevices",
919
    "supportedDevicesQuantity",
920
    "supportedImageFormat",
921
    "supportedImageType",
922
    "supportedMediaSize",
923
    "supportedMotherboard",
924
    "supportedStandards",
925
    "surgeSuppression",
926
    "surroundSoundChannels",
927
    "surroundSoundEffects",
928
    "switchingProtocol",
929
    "systemBusSpeed",
930
    "talkRangeMaximum",
931
    "tapeLength",
932
    "televisionInterface",
933
    "televisionPCInterfaceType",
934
    "temperatureRating",
935
    "totalHarmonicDistortion",
936
    "tracklogPoints",
937
    "tracks",
938
    "transportProtocol",
939
    "tuner",
940
    "tunerTechnology",
941
    "tvTunerSecondaryAudioProgram",
942
    "upsTechnology",
943
    "vcrType",
944
    "verticalResolution",
945
    "videoCaptureFormat",
946
    "videoCaptureResolution",
947
    "videoHeadQuantity",
948
    "videoInput",
949
    "videoInputDigitalStandard",
950
    "videoInputFormat",
951
    "videoOutputFormat",
952
    "videoOutput",
953
    "videoOutputInterface",
954
    "videoOutputMode",
955
    "videoPlaybackFormat",
956
    "videotapePlaybackSpeed",
957
    "videotapeRecordingSpeed",
958
    "voiceCommunicationSupport",
959
    "voiceCoilDescription",
960
    "voicemailCapability",
961
    "voiceOperatedTransmission",
962
    "voipProtocols",
963
    "volumeAcousticSuspension",
964
    "warnings",
965
    "warrantyDescription",
966
    "waterproofRating",
967
    "waypoints",
968
    "waypointsPerRoute",
969
    "weatherproof",
970
    "writeSpeed"
971
})
972
@XmlRootElement(name = "CE")
973
public class CE {
974
 
975
    @XmlElement(name = "Rebate")
976
    protected List<RebateType> rebate;
977
    @XmlElement(name = "ProductType", required = true)
978
    protected CE.ProductType productType;
979
    @XmlElement(name = "ProductSubtype")
980
    protected String productSubtype;
981
    @XmlElement(name = "AnalogVideoFormat")
982
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
983
    protected List<String> analogVideoFormat;
984
    @XmlElement(name = "AnnualEnergyConsumption")
985
    protected EnergyConsumptionDimension annualEnergyConsumption;
986
    @XmlElement(name = "AnsweringSystemType")
987
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
988
    protected String answeringSystemType;
989
    @XmlElement(name = "AntennaLength")
990
    protected LengthDimension antennaLength;
991
    @XmlElement(name = "AntennaType")
992
    protected AntennaTypeValues antennaType;
993
    @XmlElement(name = "AspectRatio")
994
    protected String aspectRatio;
995
    @XmlElement(name = "AudioFeaturesDescription")
996
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
997
    protected String audioFeaturesDescription;
998
    @XmlElement(name = "AudioInput")
999
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1000
    protected List<String> audioInput;
1001
    @XmlElement(name = "AudioOutputEffects")
1002
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1003
    protected List<String> audioOutputEffects;
1004
    @XmlElement(name = "AudioOutputMode")
1005
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1006
    protected List<String> audioOutputMode;
1007
    @XmlElement(name = "AudioOutputResponseBandwidth")
1008
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1009
    protected String audioOutputResponseBandwidth;
1010
    @XmlElement(name = "AudioOutputType")
1011
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1012
    protected String audioOutputType;
1013
    @XmlElement(name = "AudioSensitivity")
1014
    @XmlSchemaType(name = "positiveInteger")
1015
    protected BigInteger audioSensitivity;
1016
    @XmlElement(name = "AutoRedial")
1017
    protected Boolean autoRedial;
1018
    @XmlElement(name = "Battery")
1019
    protected Battery battery;
1020
    @XmlElement(name = "BatteryAverageLife")
1021
    protected TimeDimension batteryAverageLife;
1022
    @XmlElement(name = "BatteryAverageLifeTalkTime")
1023
    protected TimeDimension batteryAverageLifeTalkTime;
1024
    @XmlElement(name = "BufferSize")
1025
    protected MemorySizeDimension bufferSize;
1026
    @XmlElement(name = "BatteryTypeLithiumIon")
1027
    @XmlSchemaType(name = "positiveInteger")
1028
    protected BigInteger batteryTypeLithiumIon;
1029
    @XmlElement(name = "BatteryTypeLithiumMetal")
1030
    @XmlSchemaType(name = "positiveInteger")
1031
    protected BigInteger batteryTypeLithiumMetal;
1032
    @XmlElement(name = "BiometricSecurityFeatures")
1033
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1034
    protected String biometricSecurityFeatures;
1035
    @XmlElement(name = "BuiltInDecoders")
1036
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1037
    protected List<String> builtInDecoders;
1038
    @XmlElement(name = "ButtonQuantity")
1039
    @XmlSchemaType(name = "positiveInteger")
1040
    protected BigInteger buttonQuantity;
1041
    @XmlElement(name = "CabinetMaterial")
1042
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1043
    protected String cabinetMaterial;
1044
    @XmlElement(name = "CableFeature")
1045
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1046
    protected List<String> cableFeature;
1047
    @XmlElement(name = "CableTechnology")
1048
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1049
    protected List<String> cableTechnology;
1050
    @XmlElement(name = "CableType")
1051
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1052
    protected String cableType;
1053
    @XmlElement(name = "CacheMemoryInstalledSize")
1054
    protected MemorySizeDimension cacheMemoryInstalledSize;
1055
    @XmlElement(name = "CallAlerts")
1056
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1057
    protected String callAlerts;
1058
    @XmlElement(name = "CallerIdentification")
1059
    protected Boolean callerIdentification;
1060
    @XmlElement(name = "CarryingStrap")
1061
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1062
    protected List<String> carryingStrap;
1063
    @XmlElement(name = "CassetteSystemType")
1064
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1065
    protected String cassetteSystemType;
1066
    @XmlElement(name = "CDChangerType")
1067
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1068
    protected String cdChangerType;
1069
    @XmlElement(name = "CDDiskCapacity")
1070
    @XmlSchemaType(name = "nonNegativeInteger")
1071
    protected BigInteger cdDiskCapacity;
1072
    @XmlElement(name = "CDLoadType")
1073
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1074
    protected String cdLoadType;
1075
    @XmlElement(name = "CDPlaybackMode")
1076
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1077
    protected List<String> cdPlaybackMode;
1078
    @XmlElement(name = "CDSystemType")
1079
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1080
    protected String cdSystemType;
1081
    @XmlElement(name = "CellularEnhancementProtocol")
1082
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1083
    protected List<String> cellularEnhancementProtocol;
1084
    @XmlElement(name = "CoaxialDigitalInput")
1085
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1086
    protected String coaxialDigitalInput;
1087
    @XmlElement(name = "CoaxialDigitalOutput")
1088
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1089
    protected String coaxialDigitalOutput;
1090
    @XmlElement(name = "Color")
1091
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1092
    protected String color;
1093
    @XmlElement(name = "ColorDepth")
1094
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1095
    protected List<String> colorDepth;
1096
    @XmlElement(name = "ColorMap")
1097
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1098
    protected String colorMap;
1099
    @XmlElement(name = "ColorSupport")
1100
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1101
    protected List<String> colorSupport;
1102
    @XmlElement(name = "CompatibleCartridge")
1103
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1104
    protected List<String> compatibleCartridge;
1105
    @XmlElement(name = "CompatibleDevices")
1106
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1107
    protected List<String> compatibleDevices;
1108
    @XmlElement(name = "ComponentType")
1109
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1110
    protected List<String> componentType;
1111
    @XmlElement(name = "CompressedCapacity")
1112
    protected MemorySizeDimension compressedCapacity;
1113
    @XmlElement(name = "ComputerPeripheralConnector")
1114
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1115
    protected List<String> computerPeripheralConnector;
1116
    @XmlElement(name = "ConferenceCallCapability")
1117
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1118
    protected String conferenceCallCapability;
1119
    @XmlElement(name = "ConnectivityProtocol")
1120
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1121
    protected List<String> connectivityProtocol;
1122
    @XmlElement(name = "ConnectivityTechnology")
1123
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1124
    protected String connectivityTechnology;
1125
    @XmlElement(name = "CopierType")
1126
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1127
    protected String copierType;
1128
    @XmlElement(name = "CopySizeMaximum")
1129
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1130
    protected String copySizeMaximum;
1131
    @XmlElement(name = "CountryOfOrigin")
1132
    protected String countryOfOrigin;
1133
    @XmlElement(name = "CrossoverFrequency")
1134
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1135
    protected String crossoverFrequency;
1136
    @XmlElement(name = "DACDataWidth")
1137
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1138
    protected String dacDataWidth;
1139
    @XmlElement(name = "DataCompressionProtocol")
1140
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1141
    protected List<String> dataCompressionProtocol;
1142
    @XmlElement(name = "DataLinkProtocol")
1143
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1144
    protected List<String> dataLinkProtocol;
1145
    @XmlElement(name = "DataService")
1146
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1147
    protected String dataService;
1148
    @XmlElement(name = "DataStorageCapability")
1149
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1150
    protected String dataStorageCapability;
1151
    @XmlElement(name = "DataTransferRate")
1152
    protected CE.DataTransferRate dataTransferRate;
1153
    @XmlElement(name = "DeviceType")
1154
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1155
    protected String deviceType;
1156
    @XmlElement(name = "DGPS")
1157
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1158
    protected String dgps;
1159
    @XmlElement(name = "DialerType")
1160
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1161
    protected String dialerType;
1162
    @XmlElement(name = "DigitalPlayerType")
1163
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1164
    protected String digitalPlayerType;
1165
    @XmlElement(name = "DigitalRecordingTime")
1166
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1167
    protected List<String> digitalRecordingTime;
1168
    @XmlElement(name = "DigitalSignalingProtocol")
1169
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1170
    protected List<String> digitalSignalingProtocol;
1171
    @XmlElement(name = "DigitalStorageCapacity")
1172
    protected MemorySizeDimension digitalStorageCapacity;
1173
    @XmlElement(name = "DigitalZoom")
1174
    protected ZoomDimension digitalZoom;
1175
    @XmlElement(name = "DisplayColorSupport")
1176
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1177
    protected List<String> displayColorSupport;
1178
    @XmlElement(name = "DisplayLanguageOptions")
1179
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1180
    protected String displayLanguageOptions;
1181
    @XmlElement(name = "DisplayLineQuantity")
1182
    @XmlSchemaType(name = "nonNegativeInteger")
1183
    protected BigInteger displayLineQuantity;
1184
    @XmlElement(name = "DisplayResolutionMaximum")
1185
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1186
    protected String displayResolutionMaximum;
1187
    @XmlElement(name = "DisplayTechnology")
1188
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1189
    protected String displayTechnology;
1190
    @XmlElement(name = "DisplayType")
1191
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1192
    protected String displayType;
1193
    @XmlElement(name = "DockingStationExternalInterface")
1194
    protected DockingStationExternalInterfaceTypeValues dockingStationExternalInterface;
1195
    @XmlElement(name = "DriveUnits")
1196
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1197
    protected String driveUnits;
1198
    @XmlElement(name = "Duplex")
1199
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1200
    protected String duplex;
1201
    @XmlElement(name = "DVDDiskCapacity")
1202
    @XmlSchemaType(name = "nonNegativeInteger")
1203
    protected BigInteger dvdDiskCapacity;
1204
    @XmlElement(name = "DVDDiskChangerType")
1205
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1206
    protected String dvdDiskChangerType;
1207
    @XmlElement(name = "DVDMediaLoadType")
1208
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1209
    protected String dvdMediaLoadType;
1210
    @XmlElement(name = "DVDPictureZoomPower")
1211
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1212
    protected List<String> dvdPictureZoomPower;
1213
    @XmlElement(name = "DVDPlaybackMode")
1214
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1215
    protected List<String> dvdPlaybackMode;
1216
    @XmlElement(name = "DVDType")
1217
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1218
    protected String dvdType;
1219
    @XmlElement(name = "DVRCompressionRate")
1220
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1221
    protected String dvrCompressionRate;
1222
    @XmlElement(name = "DVRMaxRecordingTime")
1223
    @XmlSchemaType(name = "nonNegativeInteger")
1224
    protected BigInteger dvrMaxRecordingTime;
1225
    @XmlElement(name = "DVRServiceDescription")
1226
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1227
    protected String dvrServiceDescription;
1228
    @XmlElement(name = "Enclosure")
1229
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1230
    protected String enclosure;
1231
    @XmlElement(name = "Equalizer")
1232
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1233
    protected String equalizer;
1234
    @XmlElement(name = "EqualizerBandChannels")
1235
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1236
    protected String equalizerBandChannels;
1237
    @XmlElement(name = "ErrorCorrectionProtocol")
1238
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1239
    protected List<String> errorCorrectionProtocol;
1240
    @XmlElement(name = "EyeRelief")
1241
    protected LengthDimension eyeRelief;
1242
    @XmlElement(name = "FaceplateType")
1243
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1244
    protected String faceplateType;
1245
    @XmlElement(name = "FaxMachineCompatibility")
1246
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1247
    protected String faxMachineCompatibility;
1248
    @XmlElement(name = "FaxType")
1249
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1250
    protected String faxType;
1251
    @XmlElement(name = "FlashMemoryInstalledSize")
1252
    protected MemorySizeDimension flashMemoryInstalledSize;
1253
    @XmlElement(name = "FloppyDiskDrive")
1254
    protected String floppyDiskDrive;
1255
    @XmlElement(name = "FormFactor")
1256
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1257
    protected List<String> formFactor;
1258
    @XmlElement(name = "FreeAirResonantFrequency")
1259
    protected FrequencyDimension freeAirResonantFrequency;
1260
    @XmlElement(name = "FrequencyRange")
1261
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1262
    protected List<String> frequencyRange;
1263
    @XmlElement(name = "FrequencyRequired")
1264
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1265
    protected String frequencyRequired;
1266
    @XmlElement(name = "FrequencyResponseCurve")
1267
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1268
    protected String frequencyResponseCurve;
1269
    @XmlElement(name = "FrontAccessibleBaysQuantity")
1270
    @XmlSchemaType(name = "nonNegativeInteger")
1271
    protected BigInteger frontAccessibleBaysQuantity;
1272
    @XmlElement(name = "FuseDescription")
1273
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1274
    protected String fuseDescription;
1275
    @XmlElement(name = "GPSNavigation")
1276
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1277
    protected String gpsNavigation;
1278
    @XmlElement(name = "GraphicsCoprocessor")
1279
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1280
    protected String graphicsCoprocessor;
1281
    @XmlElement(name = "GraphicsCoprocessorQuantity")
1282
    @XmlSchemaType(name = "nonNegativeInteger")
1283
    protected BigInteger graphicsCoprocessorQuantity;
1284
    @XmlElement(name = "GraphicsRam")
1285
    protected BigDecimal graphicsRam;
1286
    @XmlElement(name = "GreyscaleDepth")
1287
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1288
    protected List<String> greyscaleDepth;
1289
    @XmlElement(name = "HandsetDepth")
1290
    protected LengthDimension handsetDepth;
1291
    @XmlElement(name = "HandsetHeight")
1292
    protected LengthDimension handsetHeight;
1293
    @XmlElement(name = "HandsetLocator")
1294
    protected Boolean handsetLocator;
1295
    @XmlElement(name = "HandsetWeight")
1296
    protected WeightDimension handsetWeight;
1297
    @XmlElement(name = "HandsetWidth")
1298
    protected LengthDimension handsetWidth;
1299
    @XmlElement(name = "HardDiskDescription")
1300
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1301
    protected String hardDiskDescription;
1302
    @XmlElement(name = "HardDiskInstalledQuantity")
1303
    @XmlSchemaType(name = "nonNegativeInteger")
1304
    protected BigInteger hardDiskInstalledQuantity;
1305
    @XmlElement(name = "HardDiskRotationalSpeed")
1306
    @XmlSchemaType(name = "nonNegativeInteger")
1307
    protected BigInteger hardDiskRotationalSpeed;
1308
    @XmlElement(name = "HardwareInterface")
1309
    protected List<String> hardwareInterface;
1310
    @XmlElement(name = "HasCommercialSkip")
1311
    protected Boolean hasCommercialSkip;
1312
    @XmlElement(name = "HasDVDPictureZoom")
1313
    protected Boolean hasDVDPictureZoom;
1314
    @XmlElement(name = "HasParentalChannelLock")
1315
    protected Boolean hasParentalChannelLock;
1316
    @XmlElement(name = "HeadphonesFormFactor")
1317
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1318
    protected String headphonesFormFactor;
1319
    @XmlElement(name = "HeadphonesJack")
1320
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1321
    protected String headphonesJack;
1322
    @XmlElement(name = "HeadphonesTechnology")
1323
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1324
    protected String headphonesTechnology;
1325
    @XmlElement(name = "HorizontalResolution")
1326
    @XmlSchemaType(name = "nonNegativeInteger")
1327
    protected BigInteger horizontalResolution;
1328
    @XmlElement(name = "HotSwapBaysQuantity")
1329
    @XmlSchemaType(name = "nonNegativeInteger")
1330
    protected BigInteger hotSwapBaysQuantity;
1331
    @XmlElement(name = "HumanInterfaceInput")
1332
    protected List<HumanInterfaceInputType> humanInterfaceInput;
1333
    @XmlElement(name = "HumanInterfaceOutput")
1334
    protected HumanInterfaceOutputType humanInterfaceOutput;
1335
    @XmlElement(name = "ImageAspectRatio")
1336
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1337
    protected List<String> imageAspectRatio;
1338
    @XmlElement(name = "ImageBrightness")
1339
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1340
    protected String imageBrightness;
1341
    @XmlElement(name = "ImageContrastRatio")
1342
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1343
    protected String imageContrastRatio;
1344
    @XmlElement(name = "Impedance")
1345
    protected ResistanceDimension impedance;
1346
    @XmlElement(name = "IncludesMP3Player")
1347
    protected Boolean includesMP3Player;
1348
    @XmlElement(name = "IncludesRechargableBattery")
1349
    protected Boolean includesRechargableBattery;
1350
    @XmlElement(name = "IncludesRemote")
1351
    protected Boolean includesRemote;
1352
    @XmlElement(name = "IncludesSpeakerphone")
1353
    protected Boolean includesSpeakerphone;
1354
    @XmlElement(name = "InputAdapter")
1355
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1356
    protected List<String> inputAdapter;
1357
    @XmlElement(name = "InputChannelQuantity")
1358
    @XmlSchemaType(name = "nonNegativeInteger")
1359
    protected BigInteger inputChannelQuantity;
1360
    @XmlElement(name = "InputConnection")
1361
    protected List<Connection> inputConnection;
1362
    @XmlElement(name = "InputConnectorType")
1363
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1364
    protected List<String> inputConnectorType;
1365
    @XmlElement(name = "InputDevice")
1366
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1367
    protected List<String> inputDevice;
1368
    @XmlElement(name = "InputDeviceInterface")
1369
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1370
    protected List<String> inputDeviceInterface;
1371
    @XmlElement(name = "Intercom")
1372
    protected Boolean intercom;
1373
    @XmlElement(name = "InternalBaysQuantity")
1374
    @XmlSchemaType(name = "positiveInteger")
1375
    protected BigInteger internalBaysQuantity;
1376
    @XmlElement(name = "ISDNTerminalAdapterInterface")
1377
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1378
    protected String isdnTerminalAdapterInterface;
1379
    @XmlElement(name = "IsHDTVCompatible")
1380
    protected Boolean isHDTVCompatible;
1381
    @XmlElement(name = "IsWaterproof")
1382
    protected Boolean isWaterproof;
1383
    @XmlElement(name = "ItemDisplayDepth")
1384
    protected LengthDimension itemDisplayDepth;
1385
    @XmlElement(name = "ItemDisplayHeight")
1386
    protected LengthDimension itemDisplayHeight;
1387
    @XmlElement(name = "ItemDisplayLength")
1388
    protected LengthDimension itemDisplayLength;
1389
    @XmlElement(name = "ItemDisplayLengthMaximum")
1390
    protected LengthDimension itemDisplayLengthMaximum;
1391
    @XmlElement(name = "ItemDisplayWeight")
1392
    protected WeightDimension itemDisplayWeight;
1393
    @XmlElement(name = "ItemDisplayWidth")
1394
    protected LengthDimension itemDisplayWidth;
1395
    @XmlElement(name = "LithiumBatteryEnergyContent")
1396
    protected BigDecimal lithiumBatteryEnergyContent;
1397
    @XmlElement(name = "LithiumBatteryPackaging")
1398
    protected String lithiumBatteryPackaging;
1399
    @XmlElement(name = "LithiumBatteryVoltage")
1400
    protected BigDecimal lithiumBatteryVoltage;
1401
    @XmlElement(name = "LithiumBatteryWeight")
1402
    protected BigDecimal lithiumBatteryWeight;
1403
    @XmlElement(name = "KeyboardDescription")
1404
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1405
    protected String keyboardDescription;
1406
    @XmlElement(name = "LampType")
1407
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1408
    protected String lampType;
1409
    @XmlElement(name = "LeftConnectorGender")
1410
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1411
    protected String leftConnectorGender;
1412
    @XmlElement(name = "LeftConnectorType")
1413
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1414
    protected List<String> leftConnectorType;
1415
    @XmlElement(name = "ManufacturerWarrantyType")
1416
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1417
    protected String manufacturerWarrantyType;
1418
    @XmlElement(name = "MapType")
1419
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1420
    protected List<String> mapType;
1421
    @XmlElement(name = "MaterialComposition")
1422
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1423
    protected List<String> materialComposition;
1424
    @XmlElement(name = "MaterialType")
1425
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1426
    protected List<String> materialType;
1427
    @XmlElement(name = "MaxCopyResolutionBlackWhite")
1428
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1429
    protected String maxCopyResolutionBlackWhite;
1430
    @XmlElement(name = "MaxCopyResolutionColor")
1431
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1432
    protected String maxCopyResolutionColor;
1433
    @XmlElement(name = "MaximumBridgedOutputPower")
1434
    @XmlSchemaType(name = "positiveInteger")
1435
    protected BigInteger maximumBridgedOutputPower;
1436
    @XmlElement(name = "MaximumExternalResolution")
1437
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1438
    protected String maximumExternalResolution;
1439
    @XmlElement(name = "MaximumImageSize")
1440
    protected LengthDimension maximumImageSize;
1441
    @XmlElement(name = "MaximumLinearPeakExcursion")
1442
    protected LengthDimension maximumLinearPeakExcursion;
1443
    @XmlElement(name = "MaximumOutputPower")
1444
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1445
    protected String maximumOutputPower;
1446
    @XmlElement(name = "MaximumRange")
1447
    protected LengthDimension maximumRange;
1448
    @XmlElement(name = "MaximumRangeIndoors")
1449
    protected LengthDimension maximumRangeIndoors;
1450
    @XmlElement(name = "MaximumSampleRate")
1451
    protected FrequencyDimension maximumSampleRate;
1452
    @XmlElement(name = "MaximumScreenDistance")
1453
    protected LengthDimension maximumScreenDistance;
1454
    @XmlElement(name = "MaxInputSheetCapacity")
1455
    @XmlSchemaType(name = "nonNegativeInteger")
1456
    protected BigInteger maxInputSheetCapacity;
1457
    @XmlElement(name = "MaxPrintResolutionBlackWhite")
1458
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1459
    protected List<String> maxPrintResolutionBlackWhite;
1460
    @XmlElement(name = "MaxPrintResolutionColor")
1461
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1462
    protected List<String> maxPrintResolutionColor;
1463
    @XmlElement(name = "MediaFormat")
1464
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1465
    protected String mediaFormat;
1466
    @XmlElement(name = "MediaLoadType")
1467
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1468
    protected String mediaLoadType;
1469
    @XmlElement(name = "MediaSizeMaximum")
1470
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1471
    protected List<String> mediaSizeMaximum;
1472
    @XmlElement(name = "MediaType")
1473
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1474
    protected List<String> mediaType;
1475
    @XmlElement(name = "MemoryStorageCapacity")
1476
    protected MemorySizeDimension memoryStorageCapacity;
1477
    @XmlElement(name = "MemoryTechnology")
1478
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1479
    protected String memoryTechnology;
1480
    @XmlElement(name = "MfgWarrantyDescriptionLabor")
1481
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1482
    protected String mfgWarrantyDescriptionLabor;
1483
    @XmlElement(name = "MfgWarrantyDescriptionParts")
1484
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1485
    protected String mfgWarrantyDescriptionParts;
1486
    @XmlElement(name = "MicrophoneFormFactor")
1487
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1488
    protected String microphoneFormFactor;
1489
    @XmlElement(name = "MicrophoneOperationMode")
1490
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1491
    protected List<String> microphoneOperationMode;
1492
    @XmlElement(name = "MicrophoneTechnology")
1493
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1494
    protected String microphoneTechnology;
1495
    @XmlElement(name = "MiniDiscSystem")
1496
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1497
    protected String miniDiscSystem;
1498
    @XmlElement(name = "MinimumImageSize")
1499
    protected LengthDimension minimumImageSize;
1500
    @XmlElement(name = "MinimumScreenDistance")
1501
    protected LengthDimension minimumScreenDistance;
1502
    @XmlElement(name = "MinimumSystemRequirementDescription")
1503
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1504
    protected String minimumSystemRequirementDescription;
1505
    @XmlElement(name = "Model")
1506
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1507
    protected String model;
1508
    @XmlElement(name = "ModelName")
1509
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1510
    protected String modelName;
1511
    @XmlElement(name = "ModemDescription")
1512
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1513
    protected String modemDescription;
1514
    @XmlElement(name = "ModemInterface")
1515
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1516
    protected String modemInterface;
1517
    @XmlElement(name = "ModemType")
1518
    protected ModemTypeValues modemType;
1519
    @XmlElement(name = "MonthlyDutyCycle")
1520
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1521
    protected String monthlyDutyCycle;
1522
    @XmlElement(name = "MountingHoleDiameter")
1523
    protected LengthDimension mountingHoleDiameter;
1524
    @XmlElement(name = "MovementDetectionTechnology")
1525
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1526
    protected String movementDetectionTechnology;
1527
    @XmlElement(name = "MultilineOperation")
1528
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1529
    protected List<String> multilineOperation;
1530
    @XmlElement(name = "MultimediaFunctionality")
1531
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1532
    protected List<String> multimediaFunctionality;
1533
    @XmlElement(name = "NavigationRoutes")
1534
    @XmlSchemaType(name = "positiveInteger")
1535
    protected BigInteger navigationRoutes;
1536
    @XmlElement(name = "NetworkingFeature")
1537
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1538
    protected List<String> networkingFeature;
1539
    @XmlElement(name = "NetworkInterfaceDescription")
1540
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1541
    protected String networkInterfaceDescription;
1542
    @XmlElement(name = "NumberOfLithiumIonCells")
1543
    @XmlSchemaType(name = "positiveInteger")
1544
    protected BigInteger numberOfLithiumIonCells;
1545
    @XmlElement(name = "NumberOfLithiumMetalCells")
1546
    @XmlSchemaType(name = "positiveInteger")
1547
    protected BigInteger numberOfLithiumMetalCells;
1548
    @XmlElement(name = "NumberOfPorts")
1549
    @XmlSchemaType(name = "nonNegativeInteger")
1550
    protected BigInteger numberOfPorts;
1551
    @XmlElement(name = "NumberOfSupportedZones")
1552
    @XmlSchemaType(name = "positiveInteger")
1553
    protected BigInteger numberOfSupportedZones;
1554
    @XmlElement(name = "ObjectiveLensDiameter")
1555
    protected LengthDimension objectiveLensDiameter;
1556
    @XmlElement(name = "OperatingHumidity")
1557
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1558
    protected String operatingHumidity;
1559
    @XmlElement(name = "OpticalDigitalInput")
1560
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1561
    protected String opticalDigitalInput;
1562
    @XmlElement(name = "OpticalDigitalOutput")
1563
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1564
    protected String opticalDigitalOutput;
1565
    @XmlElement(name = "OpticalSensorInterpolatedResolution")
1566
    protected PixelDimension opticalSensorInterpolatedResolution;
1567
    @XmlElement(name = "OpticalSensorResolution")
1568
    protected PixelDimension opticalSensorResolution;
1569
    @XmlElement(name = "OpticalStorageDevice")
1570
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1571
    protected List<String> opticalStorageDevice;
1572
    @XmlElement(name = "OpticalStorageInstalledQuantity")
1573
    @XmlSchemaType(name = "nonNegativeInteger")
1574
    protected BigInteger opticalStorageInstalledQuantity;
1575
    @XmlElement(name = "OpticalStorageReadSpeed")
1576
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1577
    protected String opticalStorageReadSpeed;
1578
    @XmlElement(name = "OpticalStorageRewriteSpeed")
1579
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1580
    protected String opticalStorageRewriteSpeed;
1581
    @XmlElement(name = "OpticalStorageSecondaryReadSpeed")
1582
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1583
    protected String opticalStorageSecondaryReadSpeed;
1584
    @XmlElement(name = "OpticalStorageSecondaryRewriteSpeed")
1585
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1586
    protected String opticalStorageSecondaryRewriteSpeed;
1587
    @XmlElement(name = "OpticalStorageSecondaryType")
1588
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1589
    protected List<String> opticalStorageSecondaryType;
1590
    @XmlElement(name = "OpticalStorageSecondaryWriteSpeed")
1591
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1592
    protected String opticalStorageSecondaryWriteSpeed;
1593
    @XmlElement(name = "OpticalStorageWriteSpeed")
1594
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1595
    protected String opticalStorageWriteSpeed;
1596
    @XmlElement(name = "OutputChannelQuantity")
1597
    @XmlSchemaType(name = "nonNegativeInteger")
1598
    protected BigInteger outputChannelQuantity;
1599
    @XmlElement(name = "OutputConnection")
1600
    protected List<Connection> outputConnection;
1601
    @XmlElement(name = "OutputConnectorQuantity")
1602
    @XmlSchemaType(name = "nonNegativeInteger")
1603
    protected BigInteger outputConnectorQuantity;
1604
    @XmlElement(name = "OutputConnectorType")
1605
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1606
    protected List<String> outputConnectorType;
1607
    @XmlElement(name = "OutputPower")
1608
    @XmlSchemaType(name = "positiveInteger")
1609
    protected BigInteger outputPower;
1610
    @XmlElement(name = "OutputWattage")
1611
    @XmlSchemaType(name = "positiveInteger")
1612
    protected BigInteger outputWattage;
1613
    @XmlElement(name = "PackageContentType")
1614
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1615
    protected String packageContentType;
1616
    @XmlElement(name = "PackageTypeName")
1617
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1618
    protected String packageTypeName;
1619
    @XmlElement(name = "PCConnectionAvailable")
1620
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1621
    protected String pcConnectionAvailable;
1622
    @XmlElement(name = "PhoneBaseDepth")
1623
    protected LengthDimension phoneBaseDepth;
1624
    @XmlElement(name = "PhoneBaseHeight")
1625
    protected LengthDimension phoneBaseHeight;
1626
    @XmlElement(name = "PhoneBaseWeight")
1627
    protected WeightDimension phoneBaseWeight;
1628
    @XmlElement(name = "PhoneBaseWidth")
1629
    protected LengthDimension phoneBaseWidth;
1630
    @XmlElement(name = "PortedBoxVolume")
1631
    protected CE.PortedBoxVolume portedBoxVolume;
1632
    @XmlElement(name = "PowerAmplifierClass")
1633
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1634
    protected String powerAmplifierClass;
1635
    @XmlElement(name = "PowerDevice")
1636
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1637
    protected String powerDevice;
1638
    @XmlElement(name = "PowerGain")
1639
    protected VoltageIntegerDimension powerGain;
1640
    @XmlElement(name = "PowerLoadRating")
1641
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1642
    protected String powerLoadRating;
1643
    @XmlElement(name = "PreampOutputChannels")
1644
    @XmlSchemaType(name = "positiveInteger")
1645
    protected BigInteger preampOutputChannels;
1646
    @XmlElement(name = "PresetChannelQuantity")
1647
    @XmlSchemaType(name = "nonNegativeInteger")
1648
    protected BigInteger presetChannelQuantity;
1649
    @XmlElement(name = "PrinterInterface")
1650
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1651
    protected String printerInterface;
1652
    @XmlElement(name = "PrinterOutput")
1653
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1654
    protected String printerOutput;
1655
    @XmlElement(name = "PrinterResolutionBWHorizontalMax")
1656
    protected PixelDimension printerResolutionBWHorizontalMax;
1657
    @XmlElement(name = "PrinterResolutionBWVerticalMax")
1658
    protected PixelDimension printerResolutionBWVerticalMax;
1659
    @XmlElement(name = "PrinterResolutionColorHorizontalMax")
1660
    protected PixelDimension printerResolutionColorHorizontalMax;
1661
    @XmlElement(name = "PrinterResolutionColorVerticalMax")
1662
    protected PixelDimension printerResolutionColorVerticalMax;
1663
    @XmlElement(name = "PrinterTechnology")
1664
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1665
    protected String printerTechnology;
1666
    @XmlElement(name = "ProcessorDescription")
1667
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1668
    protected String processorDescription;
1669
    @XmlElement(name = "ProcessorMaximum")
1670
    @XmlSchemaType(name = "nonNegativeInteger")
1671
    protected BigInteger processorMaximum;
1672
    @XmlElement(name = "ProcessorModelNumber")
1673
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1674
    protected String processorModelNumber;
1675
    @XmlElement(name = "ProcessorUpgrade")
1676
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1677
    protected String processorUpgrade;
1678
    @XmlElement(name = "Programmability")
1679
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1680
    protected List<String> programmability;
1681
    @XmlElement(name = "QtsTotalQFactor")
1682
    protected BigDecimal qtsTotalQFactor;
1683
    @XmlElement(name = "RadioBandsSupported")
1684
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1685
    protected String radioBandsSupported;
1686
    @XmlElement(name = "RadioChannels")
1687
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1688
    protected String radioChannels;
1689
    @XmlElement(name = "RAIDLevel")
1690
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1691
    protected List<String> raidLevel;
1692
    @XmlElement(name = "RAMMemoryInstalledSize")
1693
    protected MemorySizeDimension ramMemoryInstalledSize;
1694
    @XmlElement(name = "RAMMemoryMaximumSize")
1695
    protected MemorySizeDimension ramMemoryMaximumSize;
1696
    @XmlElement(name = "RAMMemoryTechnology")
1697
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1698
    protected String ramMemoryTechnology;
1699
    @XmlElement(name = "RangefinderType")
1700
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1701
    protected String rangefinderType;
1702
    @XmlElement(name = "ReceiverDescription")
1703
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1704
    protected String receiverDescription;
1705
    @XmlElement(name = "RecordingCapacity")
1706
    protected MemorySizeDimension recordingCapacity;
1707
    @XmlElement(name = "RemoteControlAudioControls")
1708
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1709
    protected List<String> remoteControlAudioControls;
1710
    @XmlElement(name = "RemoteControlDescription")
1711
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1712
    protected String remoteControlDescription;
1713
    @XmlElement(name = "RemoteControlTechnology")
1714
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1715
    protected String remoteControlTechnology;
1716
    @XmlElement(name = "RemoteManagementProtocol")
1717
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1718
    protected List<String> remoteManagementProtocol;
1719
    @XmlElement(name = "RemovableMediaCapacity")
1720
    protected MemorySizeDimension removableMediaCapacity;
1721
    @XmlElement(name = "RemovableMemory")
1722
    protected String removableMemory;
1723
    @XmlElement(name = "RemovableStorage")
1724
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1725
    protected String removableStorage;
1726
    @XmlElement(name = "RemovableStorageInterface")
1727
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1728
    protected String removableStorageInterface;
1729
    @XmlElement(name = "RemovableStorageNativeCapacity")
1730
    protected MemorySizeDimension removableStorageNativeCapacity;
1731
    @XmlElement(name = "ResponseTime")
1732
    protected TimeDimension responseTime;
1733
    @XmlElement(name = "RightConnectorGender")
1734
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1735
    protected String rightConnectorGender;
1736
    @XmlElement(name = "RightConnectorType")
1737
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1738
    protected List<String> rightConnectorType;
1739
    @XmlElement(name = "RoutingProtocol")
1740
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1741
    protected List<String> routingProtocol;
1742
    @XmlElement(name = "SatelliteServiceDescription")
1743
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1744
    protected List<String> satelliteServiceDescription;
1745
    @XmlElement(name = "SBAS")
1746
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1747
    protected List<String> sbas;
1748
    @XmlElement(name = "ScanElementType")
1749
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1750
    protected String scanElementType;
1751
    @XmlElement(name = "ScannerInterface")
1752
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1753
    protected String scannerInterface;
1754
    @XmlElement(name = "ScannerType")
1755
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1756
    protected String scannerType;
1757
    @XmlElement(name = "SCSISignalingType")
1758
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1759
    protected String scsiSignalingType;
1760
    @XmlElement(name = "SealedBoxVolume")
1761
    protected CE.SealedBoxVolume sealedBoxVolume;
1762
    @XmlElement(name = "SearchSpeed")
1763
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1764
    protected List<String> searchSpeed;
1765
    @XmlElement(name = "SecondaryCache")
1766
    @XmlSchemaType(name = "positiveInteger")
1767
    protected BigInteger secondaryCache;
1768
    @XmlElement(name = "SignalToNoiseRatio")
1769
    protected BigDecimal signalToNoiseRatio;
1770
    @XmlElement(name = "Size")
1771
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1772
    protected String size;
1773
    @XmlElement(name = "SpeakerAmplificationType")
1774
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1775
    protected String speakerAmplificationType;
1776
    @XmlElement(name = "SpeakerConnectivity")
1777
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1778
    protected String speakerConnectivity;
1779
    @XmlElement(name = "SpeakerDriverMaterial")
1780
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1781
    protected String speakerDriverMaterial;
1782
    @XmlElement(name = "SpeakersCrossoverChannelQuantity")
1783
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1784
    protected List<String> speakersCrossoverChannelQuantity;
1785
    @XmlElement(name = "SpeakersIncludedDescription")
1786
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1787
    protected String speakersIncludedDescription;
1788
    @XmlElement(name = "SpeakersMaximumOutputPower")
1789
    protected BigDecimal speakersMaximumOutputPower;
1790
    @XmlElement(name = "SpeakersNominalOutputPower")
1791
    protected BigDecimal speakersNominalOutputPower;
1792
    @XmlElement(name = "SpeakersResponseBandwidth")
1793
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1794
    protected String speakersResponseBandwidth;
1795
    @XmlElement(name = "SpeakerSystemClass")
1796
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1797
    protected String speakerSystemClass;
1798
    @XmlElement(name = "SpeakerType")
1799
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1800
    protected String speakerType;
1801
    @XmlElement(name = "SpecialFeatures")
1802
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1803
    protected List<String> specialFeatures;
1804
    @XmlElement(name = "SpecificationMet")
1805
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1806
    protected List<String> specificationMet;
1807
    @XmlElement(name = "SpecificUses")
1808
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1809
    protected String specificUses;
1810
    @XmlElement(name = "SSDDriveArchitechture")
1811
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1812
    protected String ssdDriveArchitechture;
1813
    @XmlElement(name = "StandardInputSheetCapacity")
1814
    @XmlSchemaType(name = "nonNegativeInteger")
1815
    protected BigInteger standardInputSheetCapacity;
1816
    @XmlElement(name = "StorageController")
1817
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1818
    protected String storageController;
1819
    @XmlElement(name = "StorageControllerInterface")
1820
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1821
    protected String storageControllerInterface;
1822
    @XmlElement(name = "StorageHumidity")
1823
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1824
    protected String storageHumidity;
1825
    @XmlElement(name = "StorageInterface")
1826
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1827
    protected String storageInterface;
1828
    @XmlElement(name = "StyleName")
1829
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1830
    protected String styleName;
1831
    @XmlElement(name = "SupportedAudioFormat")
1832
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1833
    protected List<String> supportedAudioFormat;
1834
    @XmlElement(name = "SupportedDevices")
1835
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1836
    protected List<String> supportedDevices;
1837
    @XmlElement(name = "SupportedDevicesQuantity")
1838
    @XmlSchemaType(name = "nonNegativeInteger")
1839
    protected BigInteger supportedDevicesQuantity;
1840
    @XmlElement(name = "SupportedImageFormat")
1841
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1842
    protected List<String> supportedImageFormat;
1843
    @XmlElement(name = "SupportedImageType")
1844
    protected List<String> supportedImageType;
1845
    @XmlElement(name = "SupportedMediaSize")
1846
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1847
    protected String supportedMediaSize;
1848
    @XmlElement(name = "SupportedMotherboard")
1849
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1850
    protected String supportedMotherboard;
1851
    @XmlElement(name = "SupportedStandards")
1852
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1853
    protected List<String> supportedStandards;
1854
    @XmlElement(name = "SurgeSuppression")
1855
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1856
    protected String surgeSuppression;
1857
    @XmlElement(name = "SurroundSoundChannels")
1858
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1859
    protected String surroundSoundChannels;
1860
    @XmlElement(name = "SurroundSoundEffects")
1861
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1862
    protected List<String> surroundSoundEffects;
1863
    @XmlElement(name = "SwitchingProtocol")
1864
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1865
    protected List<String> switchingProtocol;
1866
    @XmlElement(name = "SystemBusSpeed")
1867
    protected BigDecimal systemBusSpeed;
1868
    @XmlElement(name = "TalkRangeMaximum")
1869
    protected LengthDimension talkRangeMaximum;
1870
    @XmlElement(name = "TapeLength")
1871
    protected TimeDimension tapeLength;
1872
    @XmlElement(name = "TelevisionInterface")
1873
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1874
    protected String televisionInterface;
1875
    @XmlElement(name = "TelevisionPCInterfaceType")
1876
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1877
    protected String televisionPCInterfaceType;
1878
    @XmlElement(name = "TemperatureRating")
1879
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1880
    protected String temperatureRating;
1881
    @XmlElement(name = "TotalHarmonicDistortion")
1882
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1883
    protected String totalHarmonicDistortion;
1884
    @XmlElement(name = "TracklogPoints")
1885
    @XmlSchemaType(name = "positiveInteger")
1886
    protected BigInteger tracklogPoints;
1887
    @XmlElement(name = "Tracks")
1888
    @XmlSchemaType(name = "nonNegativeInteger")
1889
    protected BigInteger tracks;
1890
    @XmlElement(name = "TransportProtocol")
1891
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1892
    protected List<String> transportProtocol;
1893
    @XmlElement(name = "Tuner")
1894
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1895
    protected String tuner;
1896
    @XmlElement(name = "TunerTechnology")
1897
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1898
    protected List<String> tunerTechnology;
1899
    @XmlElement(name = "TVTunerSecondaryAudioProgram")
1900
    protected Boolean tvTunerSecondaryAudioProgram;
1901
    @XmlElement(name = "UPSTechnology")
1902
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1903
    protected String upsTechnology;
1904
    @XmlElement(name = "VCRType")
1905
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1906
    protected List<String> vcrType;
1907
    @XmlElement(name = "VerticalResolution")
1908
    protected PixelDimension verticalResolution;
1909
    @XmlElement(name = "VideoCaptureFormat")
1910
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1911
    protected List<String> videoCaptureFormat;
1912
    @XmlElement(name = "VideoCaptureResolution")
1913
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1914
    protected List<String> videoCaptureResolution;
1915
    @XmlElement(name = "VideoHeadQuantity")
1916
    @XmlSchemaType(name = "nonNegativeInteger")
1917
    protected BigInteger videoHeadQuantity;
1918
    @XmlElement(name = "VideoInput")
1919
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1920
    protected List<String> videoInput;
1921
    @XmlElement(name = "VideoInputDigitalStandard")
1922
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1923
    protected List<String> videoInputDigitalStandard;
1924
    @XmlElement(name = "VideoInputFormat")
1925
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1926
    protected List<String> videoInputFormat;
1927
    @XmlElement(name = "VideoOutputFormat")
1928
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1929
    protected String videoOutputFormat;
1930
    @XmlElement(name = "VideoOutput")
1931
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1932
    protected List<String> videoOutput;
1933
    @XmlElement(name = "VideoOutputInterface")
1934
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1935
    protected List<String> videoOutputInterface;
1936
    @XmlElement(name = "VideoOutputMode")
1937
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1938
    protected String videoOutputMode;
1939
    @XmlElement(name = "VideoPlaybackFormat")
1940
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1941
    protected List<String> videoPlaybackFormat;
1942
    @XmlElement(name = "VideotapePlaybackSpeed")
1943
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1944
    protected List<String> videotapePlaybackSpeed;
1945
    @XmlElement(name = "VideotapeRecordingSpeed")
1946
    protected String videotapeRecordingSpeed;
1947
    @XmlElement(name = "VoiceCommunicationSupport")
1948
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1949
    protected List<String> voiceCommunicationSupport;
1950
    @XmlElement(name = "VoiceCoilDescription")
1951
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1952
    protected String voiceCoilDescription;
1953
    @XmlElement(name = "VoicemailCapability")
1954
    protected Boolean voicemailCapability;
1955
    @XmlElement(name = "VoiceOperatedTransmission")
1956
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1957
    protected String voiceOperatedTransmission;
1958
    @XmlElement(name = "VOIPProtocols")
1959
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1960
    protected List<String> voipProtocols;
1961
    @XmlElement(name = "VolumeAcousticSuspension")
1962
    protected VolumeDimension volumeAcousticSuspension;
1963
    @XmlElement(name = "Warnings")
1964
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1965
    protected String warnings;
1966
    @XmlElement(name = "WarrantyDescription")
1967
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1968
    protected String warrantyDescription;
1969
    @XmlElement(name = "WaterproofRating")
1970
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1971
    protected String waterproofRating;
1972
    @XmlElement(name = "Waypoints")
1973
    protected BigDecimal waypoints;
1974
    @XmlElement(name = "WaypointsPerRoute")
1975
    @XmlSchemaType(name = "positiveInteger")
1976
    protected BigInteger waypointsPerRoute;
1977
    @XmlElement(name = "Weatherproof")
1978
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1979
    protected String weatherproof;
1980
    @XmlElement(name = "WriteSpeed")
1981
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
1982
    protected String writeSpeed;
1983
 
1984
    /**
1985
     * Gets the value of the rebate property.
1986
     * 
1987
     * <p>
1988
     * This accessor method returns a reference to the live list,
1989
     * not a snapshot. Therefore any modification you make to the
1990
     * returned list will be present inside the JAXB object.
1991
     * This is why there is not a <CODE>set</CODE> method for the rebate property.
1992
     * 
1993
     * <p>
1994
     * For example, to add a new item, do as follows:
1995
     * <pre>
1996
     *    getRebate().add(newItem);
1997
     * </pre>
1998
     * 
1999
     * 
2000
     * <p>
2001
     * Objects of the following type(s) are allowed in the list
2002
     * {@link RebateType }
2003
     * 
2004
     * 
2005
     */
2006
    public List<RebateType> getRebate() {
2007
        if (rebate == null) {
2008
            rebate = new ArrayList<RebateType>();
2009
        }
2010
        return this.rebate;
2011
    }
2012
 
2013
    /**
2014
     * Gets the value of the productType property.
2015
     * 
2016
     * @return
2017
     *     possible object is
2018
     *     {@link CE.ProductType }
2019
     *     
2020
     */
2021
    public CE.ProductType getProductType() {
2022
        return productType;
2023
    }
2024
 
2025
    /**
2026
     * Sets the value of the productType property.
2027
     * 
2028
     * @param value
2029
     *     allowed object is
2030
     *     {@link CE.ProductType }
2031
     *     
2032
     */
2033
    public void setProductType(CE.ProductType value) {
2034
        this.productType = value;
2035
    }
2036
 
2037
    /**
2038
     * Gets the value of the productSubtype property.
2039
     * 
2040
     * @return
2041
     *     possible object is
2042
     *     {@link String }
2043
     *     
2044
     */
2045
    public String getProductSubtype() {
2046
        return productSubtype;
2047
    }
2048
 
2049
    /**
2050
     * Sets the value of the productSubtype property.
2051
     * 
2052
     * @param value
2053
     *     allowed object is
2054
     *     {@link String }
2055
     *     
2056
     */
2057
    public void setProductSubtype(String value) {
2058
        this.productSubtype = value;
2059
    }
2060
 
2061
    /**
2062
     * Gets the value of the analogVideoFormat property.
2063
     * 
2064
     * <p>
2065
     * This accessor method returns a reference to the live list,
2066
     * not a snapshot. Therefore any modification you make to the
2067
     * returned list will be present inside the JAXB object.
2068
     * This is why there is not a <CODE>set</CODE> method for the analogVideoFormat property.
2069
     * 
2070
     * <p>
2071
     * For example, to add a new item, do as follows:
2072
     * <pre>
2073
     *    getAnalogVideoFormat().add(newItem);
2074
     * </pre>
2075
     * 
2076
     * 
2077
     * <p>
2078
     * Objects of the following type(s) are allowed in the list
2079
     * {@link String }
2080
     * 
2081
     * 
2082
     */
2083
    public List<String> getAnalogVideoFormat() {
2084
        if (analogVideoFormat == null) {
2085
            analogVideoFormat = new ArrayList<String>();
2086
        }
2087
        return this.analogVideoFormat;
2088
    }
2089
 
2090
    /**
2091
     * Gets the value of the annualEnergyConsumption property.
2092
     * 
2093
     * @return
2094
     *     possible object is
2095
     *     {@link EnergyConsumptionDimension }
2096
     *     
2097
     */
2098
    public EnergyConsumptionDimension getAnnualEnergyConsumption() {
2099
        return annualEnergyConsumption;
2100
    }
2101
 
2102
    /**
2103
     * Sets the value of the annualEnergyConsumption property.
2104
     * 
2105
     * @param value
2106
     *     allowed object is
2107
     *     {@link EnergyConsumptionDimension }
2108
     *     
2109
     */
2110
    public void setAnnualEnergyConsumption(EnergyConsumptionDimension value) {
2111
        this.annualEnergyConsumption = value;
2112
    }
2113
 
2114
    /**
2115
     * Gets the value of the answeringSystemType property.
2116
     * 
2117
     * @return
2118
     *     possible object is
2119
     *     {@link String }
2120
     *     
2121
     */
2122
    public String getAnsweringSystemType() {
2123
        return answeringSystemType;
2124
    }
2125
 
2126
    /**
2127
     * Sets the value of the answeringSystemType property.
2128
     * 
2129
     * @param value
2130
     *     allowed object is
2131
     *     {@link String }
2132
     *     
2133
     */
2134
    public void setAnsweringSystemType(String value) {
2135
        this.answeringSystemType = value;
2136
    }
2137
 
2138
    /**
2139
     * Gets the value of the antennaLength property.
2140
     * 
2141
     * @return
2142
     *     possible object is
2143
     *     {@link LengthDimension }
2144
     *     
2145
     */
2146
    public LengthDimension getAntennaLength() {
2147
        return antennaLength;
2148
    }
2149
 
2150
    /**
2151
     * Sets the value of the antennaLength property.
2152
     * 
2153
     * @param value
2154
     *     allowed object is
2155
     *     {@link LengthDimension }
2156
     *     
2157
     */
2158
    public void setAntennaLength(LengthDimension value) {
2159
        this.antennaLength = value;
2160
    }
2161
 
2162
    /**
2163
     * Gets the value of the antennaType property.
2164
     * 
2165
     * @return
2166
     *     possible object is
2167
     *     {@link AntennaTypeValues }
2168
     *     
2169
     */
2170
    public AntennaTypeValues getAntennaType() {
2171
        return antennaType;
2172
    }
2173
 
2174
    /**
2175
     * Sets the value of the antennaType property.
2176
     * 
2177
     * @param value
2178
     *     allowed object is
2179
     *     {@link AntennaTypeValues }
2180
     *     
2181
     */
2182
    public void setAntennaType(AntennaTypeValues value) {
2183
        this.antennaType = value;
2184
    }
2185
 
2186
    /**
2187
     * Gets the value of the aspectRatio property.
2188
     * 
2189
     * @return
2190
     *     possible object is
2191
     *     {@link String }
2192
     *     
2193
     */
2194
    public String getAspectRatio() {
2195
        return aspectRatio;
2196
    }
2197
 
2198
    /**
2199
     * Sets the value of the aspectRatio property.
2200
     * 
2201
     * @param value
2202
     *     allowed object is
2203
     *     {@link String }
2204
     *     
2205
     */
2206
    public void setAspectRatio(String value) {
2207
        this.aspectRatio = value;
2208
    }
2209
 
2210
    /**
2211
     * Gets the value of the audioFeaturesDescription property.
2212
     * 
2213
     * @return
2214
     *     possible object is
2215
     *     {@link String }
2216
     *     
2217
     */
2218
    public String getAudioFeaturesDescription() {
2219
        return audioFeaturesDescription;
2220
    }
2221
 
2222
    /**
2223
     * Sets the value of the audioFeaturesDescription property.
2224
     * 
2225
     * @param value
2226
     *     allowed object is
2227
     *     {@link String }
2228
     *     
2229
     */
2230
    public void setAudioFeaturesDescription(String value) {
2231
        this.audioFeaturesDescription = value;
2232
    }
2233
 
2234
    /**
2235
     * Gets the value of the audioInput property.
2236
     * 
2237
     * <p>
2238
     * This accessor method returns a reference to the live list,
2239
     * not a snapshot. Therefore any modification you make to the
2240
     * returned list will be present inside the JAXB object.
2241
     * This is why there is not a <CODE>set</CODE> method for the audioInput property.
2242
     * 
2243
     * <p>
2244
     * For example, to add a new item, do as follows:
2245
     * <pre>
2246
     *    getAudioInput().add(newItem);
2247
     * </pre>
2248
     * 
2249
     * 
2250
     * <p>
2251
     * Objects of the following type(s) are allowed in the list
2252
     * {@link String }
2253
     * 
2254
     * 
2255
     */
2256
    public List<String> getAudioInput() {
2257
        if (audioInput == null) {
2258
            audioInput = new ArrayList<String>();
2259
        }
2260
        return this.audioInput;
2261
    }
2262
 
2263
    /**
2264
     * Gets the value of the audioOutputEffects property.
2265
     * 
2266
     * <p>
2267
     * This accessor method returns a reference to the live list,
2268
     * not a snapshot. Therefore any modification you make to the
2269
     * returned list will be present inside the JAXB object.
2270
     * This is why there is not a <CODE>set</CODE> method for the audioOutputEffects property.
2271
     * 
2272
     * <p>
2273
     * For example, to add a new item, do as follows:
2274
     * <pre>
2275
     *    getAudioOutputEffects().add(newItem);
2276
     * </pre>
2277
     * 
2278
     * 
2279
     * <p>
2280
     * Objects of the following type(s) are allowed in the list
2281
     * {@link String }
2282
     * 
2283
     * 
2284
     */
2285
    public List<String> getAudioOutputEffects() {
2286
        if (audioOutputEffects == null) {
2287
            audioOutputEffects = new ArrayList<String>();
2288
        }
2289
        return this.audioOutputEffects;
2290
    }
2291
 
2292
    /**
2293
     * Gets the value of the audioOutputMode property.
2294
     * 
2295
     * <p>
2296
     * This accessor method returns a reference to the live list,
2297
     * not a snapshot. Therefore any modification you make to the
2298
     * returned list will be present inside the JAXB object.
2299
     * This is why there is not a <CODE>set</CODE> method for the audioOutputMode property.
2300
     * 
2301
     * <p>
2302
     * For example, to add a new item, do as follows:
2303
     * <pre>
2304
     *    getAudioOutputMode().add(newItem);
2305
     * </pre>
2306
     * 
2307
     * 
2308
     * <p>
2309
     * Objects of the following type(s) are allowed in the list
2310
     * {@link String }
2311
     * 
2312
     * 
2313
     */
2314
    public List<String> getAudioOutputMode() {
2315
        if (audioOutputMode == null) {
2316
            audioOutputMode = new ArrayList<String>();
2317
        }
2318
        return this.audioOutputMode;
2319
    }
2320
 
2321
    /**
2322
     * Gets the value of the audioOutputResponseBandwidth property.
2323
     * 
2324
     * @return
2325
     *     possible object is
2326
     *     {@link String }
2327
     *     
2328
     */
2329
    public String getAudioOutputResponseBandwidth() {
2330
        return audioOutputResponseBandwidth;
2331
    }
2332
 
2333
    /**
2334
     * Sets the value of the audioOutputResponseBandwidth property.
2335
     * 
2336
     * @param value
2337
     *     allowed object is
2338
     *     {@link String }
2339
     *     
2340
     */
2341
    public void setAudioOutputResponseBandwidth(String value) {
2342
        this.audioOutputResponseBandwidth = value;
2343
    }
2344
 
2345
    /**
2346
     * Gets the value of the audioOutputType property.
2347
     * 
2348
     * @return
2349
     *     possible object is
2350
     *     {@link String }
2351
     *     
2352
     */
2353
    public String getAudioOutputType() {
2354
        return audioOutputType;
2355
    }
2356
 
2357
    /**
2358
     * Sets the value of the audioOutputType property.
2359
     * 
2360
     * @param value
2361
     *     allowed object is
2362
     *     {@link String }
2363
     *     
2364
     */
2365
    public void setAudioOutputType(String value) {
2366
        this.audioOutputType = value;
2367
    }
2368
 
2369
    /**
2370
     * Gets the value of the audioSensitivity property.
2371
     * 
2372
     * @return
2373
     *     possible object is
2374
     *     {@link BigInteger }
2375
     *     
2376
     */
2377
    public BigInteger getAudioSensitivity() {
2378
        return audioSensitivity;
2379
    }
2380
 
2381
    /**
2382
     * Sets the value of the audioSensitivity property.
2383
     * 
2384
     * @param value
2385
     *     allowed object is
2386
     *     {@link BigInteger }
2387
     *     
2388
     */
2389
    public void setAudioSensitivity(BigInteger value) {
2390
        this.audioSensitivity = value;
2391
    }
2392
 
2393
    /**
2394
     * Gets the value of the autoRedial property.
2395
     * 
2396
     * @return
2397
     *     possible object is
2398
     *     {@link Boolean }
2399
     *     
2400
     */
2401
    public Boolean isAutoRedial() {
2402
        return autoRedial;
2403
    }
2404
 
2405
    /**
2406
     * Sets the value of the autoRedial property.
2407
     * 
2408
     * @param value
2409
     *     allowed object is
2410
     *     {@link Boolean }
2411
     *     
2412
     */
2413
    public void setAutoRedial(Boolean value) {
2414
        this.autoRedial = value;
2415
    }
2416
 
2417
    /**
2418
     * Gets the value of the battery property.
2419
     * 
2420
     * @return
2421
     *     possible object is
2422
     *     {@link Battery }
2423
     *     
2424
     */
2425
    public Battery getBattery() {
2426
        return battery;
2427
    }
2428
 
2429
    /**
2430
     * Sets the value of the battery property.
2431
     * 
2432
     * @param value
2433
     *     allowed object is
2434
     *     {@link Battery }
2435
     *     
2436
     */
2437
    public void setBattery(Battery value) {
2438
        this.battery = value;
2439
    }
2440
 
2441
    /**
2442
     * Gets the value of the batteryAverageLife property.
2443
     * 
2444
     * @return
2445
     *     possible object is
2446
     *     {@link TimeDimension }
2447
     *     
2448
     */
2449
    public TimeDimension getBatteryAverageLife() {
2450
        return batteryAverageLife;
2451
    }
2452
 
2453
    /**
2454
     * Sets the value of the batteryAverageLife property.
2455
     * 
2456
     * @param value
2457
     *     allowed object is
2458
     *     {@link TimeDimension }
2459
     *     
2460
     */
2461
    public void setBatteryAverageLife(TimeDimension value) {
2462
        this.batteryAverageLife = value;
2463
    }
2464
 
2465
    /**
2466
     * Gets the value of the batteryAverageLifeTalkTime property.
2467
     * 
2468
     * @return
2469
     *     possible object is
2470
     *     {@link TimeDimension }
2471
     *     
2472
     */
2473
    public TimeDimension getBatteryAverageLifeTalkTime() {
2474
        return batteryAverageLifeTalkTime;
2475
    }
2476
 
2477
    /**
2478
     * Sets the value of the batteryAverageLifeTalkTime property.
2479
     * 
2480
     * @param value
2481
     *     allowed object is
2482
     *     {@link TimeDimension }
2483
     *     
2484
     */
2485
    public void setBatteryAverageLifeTalkTime(TimeDimension value) {
2486
        this.batteryAverageLifeTalkTime = value;
2487
    }
2488
 
2489
    /**
2490
     * Gets the value of the bufferSize property.
2491
     * 
2492
     * @return
2493
     *     possible object is
2494
     *     {@link MemorySizeDimension }
2495
     *     
2496
     */
2497
    public MemorySizeDimension getBufferSize() {
2498
        return bufferSize;
2499
    }
2500
 
2501
    /**
2502
     * Sets the value of the bufferSize property.
2503
     * 
2504
     * @param value
2505
     *     allowed object is
2506
     *     {@link MemorySizeDimension }
2507
     *     
2508
     */
2509
    public void setBufferSize(MemorySizeDimension value) {
2510
        this.bufferSize = value;
2511
    }
2512
 
2513
    /**
2514
     * Gets the value of the batteryTypeLithiumIon property.
2515
     * 
2516
     * @return
2517
     *     possible object is
2518
     *     {@link BigInteger }
2519
     *     
2520
     */
2521
    public BigInteger getBatteryTypeLithiumIon() {
2522
        return batteryTypeLithiumIon;
2523
    }
2524
 
2525
    /**
2526
     * Sets the value of the batteryTypeLithiumIon property.
2527
     * 
2528
     * @param value
2529
     *     allowed object is
2530
     *     {@link BigInteger }
2531
     *     
2532
     */
2533
    public void setBatteryTypeLithiumIon(BigInteger value) {
2534
        this.batteryTypeLithiumIon = value;
2535
    }
2536
 
2537
    /**
2538
     * Gets the value of the batteryTypeLithiumMetal property.
2539
     * 
2540
     * @return
2541
     *     possible object is
2542
     *     {@link BigInteger }
2543
     *     
2544
     */
2545
    public BigInteger getBatteryTypeLithiumMetal() {
2546
        return batteryTypeLithiumMetal;
2547
    }
2548
 
2549
    /**
2550
     * Sets the value of the batteryTypeLithiumMetal property.
2551
     * 
2552
     * @param value
2553
     *     allowed object is
2554
     *     {@link BigInteger }
2555
     *     
2556
     */
2557
    public void setBatteryTypeLithiumMetal(BigInteger value) {
2558
        this.batteryTypeLithiumMetal = value;
2559
    }
2560
 
2561
    /**
2562
     * Gets the value of the biometricSecurityFeatures property.
2563
     * 
2564
     * @return
2565
     *     possible object is
2566
     *     {@link String }
2567
     *     
2568
     */
2569
    public String getBiometricSecurityFeatures() {
2570
        return biometricSecurityFeatures;
2571
    }
2572
 
2573
    /**
2574
     * Sets the value of the biometricSecurityFeatures property.
2575
     * 
2576
     * @param value
2577
     *     allowed object is
2578
     *     {@link String }
2579
     *     
2580
     */
2581
    public void setBiometricSecurityFeatures(String value) {
2582
        this.biometricSecurityFeatures = value;
2583
    }
2584
 
2585
    /**
2586
     * Gets the value of the builtInDecoders property.
2587
     * 
2588
     * <p>
2589
     * This accessor method returns a reference to the live list,
2590
     * not a snapshot. Therefore any modification you make to the
2591
     * returned list will be present inside the JAXB object.
2592
     * This is why there is not a <CODE>set</CODE> method for the builtInDecoders property.
2593
     * 
2594
     * <p>
2595
     * For example, to add a new item, do as follows:
2596
     * <pre>
2597
     *    getBuiltInDecoders().add(newItem);
2598
     * </pre>
2599
     * 
2600
     * 
2601
     * <p>
2602
     * Objects of the following type(s) are allowed in the list
2603
     * {@link String }
2604
     * 
2605
     * 
2606
     */
2607
    public List<String> getBuiltInDecoders() {
2608
        if (builtInDecoders == null) {
2609
            builtInDecoders = new ArrayList<String>();
2610
        }
2611
        return this.builtInDecoders;
2612
    }
2613
 
2614
    /**
2615
     * Gets the value of the buttonQuantity property.
2616
     * 
2617
     * @return
2618
     *     possible object is
2619
     *     {@link BigInteger }
2620
     *     
2621
     */
2622
    public BigInteger getButtonQuantity() {
2623
        return buttonQuantity;
2624
    }
2625
 
2626
    /**
2627
     * Sets the value of the buttonQuantity property.
2628
     * 
2629
     * @param value
2630
     *     allowed object is
2631
     *     {@link BigInteger }
2632
     *     
2633
     */
2634
    public void setButtonQuantity(BigInteger value) {
2635
        this.buttonQuantity = value;
2636
    }
2637
 
2638
    /**
2639
     * Gets the value of the cabinetMaterial property.
2640
     * 
2641
     * @return
2642
     *     possible object is
2643
     *     {@link String }
2644
     *     
2645
     */
2646
    public String getCabinetMaterial() {
2647
        return cabinetMaterial;
2648
    }
2649
 
2650
    /**
2651
     * Sets the value of the cabinetMaterial property.
2652
     * 
2653
     * @param value
2654
     *     allowed object is
2655
     *     {@link String }
2656
     *     
2657
     */
2658
    public void setCabinetMaterial(String value) {
2659
        this.cabinetMaterial = value;
2660
    }
2661
 
2662
    /**
2663
     * Gets the value of the cableFeature property.
2664
     * 
2665
     * <p>
2666
     * This accessor method returns a reference to the live list,
2667
     * not a snapshot. Therefore any modification you make to the
2668
     * returned list will be present inside the JAXB object.
2669
     * This is why there is not a <CODE>set</CODE> method for the cableFeature property.
2670
     * 
2671
     * <p>
2672
     * For example, to add a new item, do as follows:
2673
     * <pre>
2674
     *    getCableFeature().add(newItem);
2675
     * </pre>
2676
     * 
2677
     * 
2678
     * <p>
2679
     * Objects of the following type(s) are allowed in the list
2680
     * {@link String }
2681
     * 
2682
     * 
2683
     */
2684
    public List<String> getCableFeature() {
2685
        if (cableFeature == null) {
2686
            cableFeature = new ArrayList<String>();
2687
        }
2688
        return this.cableFeature;
2689
    }
2690
 
2691
    /**
2692
     * Gets the value of the cableTechnology property.
2693
     * 
2694
     * <p>
2695
     * This accessor method returns a reference to the live list,
2696
     * not a snapshot. Therefore any modification you make to the
2697
     * returned list will be present inside the JAXB object.
2698
     * This is why there is not a <CODE>set</CODE> method for the cableTechnology property.
2699
     * 
2700
     * <p>
2701
     * For example, to add a new item, do as follows:
2702
     * <pre>
2703
     *    getCableTechnology().add(newItem);
2704
     * </pre>
2705
     * 
2706
     * 
2707
     * <p>
2708
     * Objects of the following type(s) are allowed in the list
2709
     * {@link String }
2710
     * 
2711
     * 
2712
     */
2713
    public List<String> getCableTechnology() {
2714
        if (cableTechnology == null) {
2715
            cableTechnology = new ArrayList<String>();
2716
        }
2717
        return this.cableTechnology;
2718
    }
2719
 
2720
    /**
2721
     * Gets the value of the cableType property.
2722
     * 
2723
     * @return
2724
     *     possible object is
2725
     *     {@link String }
2726
     *     
2727
     */
2728
    public String getCableType() {
2729
        return cableType;
2730
    }
2731
 
2732
    /**
2733
     * Sets the value of the cableType property.
2734
     * 
2735
     * @param value
2736
     *     allowed object is
2737
     *     {@link String }
2738
     *     
2739
     */
2740
    public void setCableType(String value) {
2741
        this.cableType = value;
2742
    }
2743
 
2744
    /**
2745
     * Gets the value of the cacheMemoryInstalledSize property.
2746
     * 
2747
     * @return
2748
     *     possible object is
2749
     *     {@link MemorySizeDimension }
2750
     *     
2751
     */
2752
    public MemorySizeDimension getCacheMemoryInstalledSize() {
2753
        return cacheMemoryInstalledSize;
2754
    }
2755
 
2756
    /**
2757
     * Sets the value of the cacheMemoryInstalledSize property.
2758
     * 
2759
     * @param value
2760
     *     allowed object is
2761
     *     {@link MemorySizeDimension }
2762
     *     
2763
     */
2764
    public void setCacheMemoryInstalledSize(MemorySizeDimension value) {
2765
        this.cacheMemoryInstalledSize = value;
2766
    }
2767
 
2768
    /**
2769
     * Gets the value of the callAlerts property.
2770
     * 
2771
     * @return
2772
     *     possible object is
2773
     *     {@link String }
2774
     *     
2775
     */
2776
    public String getCallAlerts() {
2777
        return callAlerts;
2778
    }
2779
 
2780
    /**
2781
     * Sets the value of the callAlerts property.
2782
     * 
2783
     * @param value
2784
     *     allowed object is
2785
     *     {@link String }
2786
     *     
2787
     */
2788
    public void setCallAlerts(String value) {
2789
        this.callAlerts = value;
2790
    }
2791
 
2792
    /**
2793
     * Gets the value of the callerIdentification property.
2794
     * 
2795
     * @return
2796
     *     possible object is
2797
     *     {@link Boolean }
2798
     *     
2799
     */
2800
    public Boolean isCallerIdentification() {
2801
        return callerIdentification;
2802
    }
2803
 
2804
    /**
2805
     * Sets the value of the callerIdentification property.
2806
     * 
2807
     * @param value
2808
     *     allowed object is
2809
     *     {@link Boolean }
2810
     *     
2811
     */
2812
    public void setCallerIdentification(Boolean value) {
2813
        this.callerIdentification = value;
2814
    }
2815
 
2816
    /**
2817
     * Gets the value of the carryingStrap property.
2818
     * 
2819
     * <p>
2820
     * This accessor method returns a reference to the live list,
2821
     * not a snapshot. Therefore any modification you make to the
2822
     * returned list will be present inside the JAXB object.
2823
     * This is why there is not a <CODE>set</CODE> method for the carryingStrap property.
2824
     * 
2825
     * <p>
2826
     * For example, to add a new item, do as follows:
2827
     * <pre>
2828
     *    getCarryingStrap().add(newItem);
2829
     * </pre>
2830
     * 
2831
     * 
2832
     * <p>
2833
     * Objects of the following type(s) are allowed in the list
2834
     * {@link String }
2835
     * 
2836
     * 
2837
     */
2838
    public List<String> getCarryingStrap() {
2839
        if (carryingStrap == null) {
2840
            carryingStrap = new ArrayList<String>();
2841
        }
2842
        return this.carryingStrap;
2843
    }
2844
 
2845
    /**
2846
     * Gets the value of the cassetteSystemType property.
2847
     * 
2848
     * @return
2849
     *     possible object is
2850
     *     {@link String }
2851
     *     
2852
     */
2853
    public String getCassetteSystemType() {
2854
        return cassetteSystemType;
2855
    }
2856
 
2857
    /**
2858
     * Sets the value of the cassetteSystemType property.
2859
     * 
2860
     * @param value
2861
     *     allowed object is
2862
     *     {@link String }
2863
     *     
2864
     */
2865
    public void setCassetteSystemType(String value) {
2866
        this.cassetteSystemType = value;
2867
    }
2868
 
2869
    /**
2870
     * Gets the value of the cdChangerType property.
2871
     * 
2872
     * @return
2873
     *     possible object is
2874
     *     {@link String }
2875
     *     
2876
     */
2877
    public String getCDChangerType() {
2878
        return cdChangerType;
2879
    }
2880
 
2881
    /**
2882
     * Sets the value of the cdChangerType property.
2883
     * 
2884
     * @param value
2885
     *     allowed object is
2886
     *     {@link String }
2887
     *     
2888
     */
2889
    public void setCDChangerType(String value) {
2890
        this.cdChangerType = value;
2891
    }
2892
 
2893
    /**
2894
     * Gets the value of the cdDiskCapacity property.
2895
     * 
2896
     * @return
2897
     *     possible object is
2898
     *     {@link BigInteger }
2899
     *     
2900
     */
2901
    public BigInteger getCDDiskCapacity() {
2902
        return cdDiskCapacity;
2903
    }
2904
 
2905
    /**
2906
     * Sets the value of the cdDiskCapacity property.
2907
     * 
2908
     * @param value
2909
     *     allowed object is
2910
     *     {@link BigInteger }
2911
     *     
2912
     */
2913
    public void setCDDiskCapacity(BigInteger value) {
2914
        this.cdDiskCapacity = value;
2915
    }
2916
 
2917
    /**
2918
     * Gets the value of the cdLoadType property.
2919
     * 
2920
     * @return
2921
     *     possible object is
2922
     *     {@link String }
2923
     *     
2924
     */
2925
    public String getCDLoadType() {
2926
        return cdLoadType;
2927
    }
2928
 
2929
    /**
2930
     * Sets the value of the cdLoadType property.
2931
     * 
2932
     * @param value
2933
     *     allowed object is
2934
     *     {@link String }
2935
     *     
2936
     */
2937
    public void setCDLoadType(String value) {
2938
        this.cdLoadType = value;
2939
    }
2940
 
2941
    /**
2942
     * Gets the value of the cdPlaybackMode property.
2943
     * 
2944
     * <p>
2945
     * This accessor method returns a reference to the live list,
2946
     * not a snapshot. Therefore any modification you make to the
2947
     * returned list will be present inside the JAXB object.
2948
     * This is why there is not a <CODE>set</CODE> method for the cdPlaybackMode property.
2949
     * 
2950
     * <p>
2951
     * For example, to add a new item, do as follows:
2952
     * <pre>
2953
     *    getCDPlaybackMode().add(newItem);
2954
     * </pre>
2955
     * 
2956
     * 
2957
     * <p>
2958
     * Objects of the following type(s) are allowed in the list
2959
     * {@link String }
2960
     * 
2961
     * 
2962
     */
2963
    public List<String> getCDPlaybackMode() {
2964
        if (cdPlaybackMode == null) {
2965
            cdPlaybackMode = new ArrayList<String>();
2966
        }
2967
        return this.cdPlaybackMode;
2968
    }
2969
 
2970
    /**
2971
     * Gets the value of the cdSystemType property.
2972
     * 
2973
     * @return
2974
     *     possible object is
2975
     *     {@link String }
2976
     *     
2977
     */
2978
    public String getCDSystemType() {
2979
        return cdSystemType;
2980
    }
2981
 
2982
    /**
2983
     * Sets the value of the cdSystemType property.
2984
     * 
2985
     * @param value
2986
     *     allowed object is
2987
     *     {@link String }
2988
     *     
2989
     */
2990
    public void setCDSystemType(String value) {
2991
        this.cdSystemType = value;
2992
    }
2993
 
2994
    /**
2995
     * Gets the value of the cellularEnhancementProtocol property.
2996
     * 
2997
     * <p>
2998
     * This accessor method returns a reference to the live list,
2999
     * not a snapshot. Therefore any modification you make to the
3000
     * returned list will be present inside the JAXB object.
3001
     * This is why there is not a <CODE>set</CODE> method for the cellularEnhancementProtocol property.
3002
     * 
3003
     * <p>
3004
     * For example, to add a new item, do as follows:
3005
     * <pre>
3006
     *    getCellularEnhancementProtocol().add(newItem);
3007
     * </pre>
3008
     * 
3009
     * 
3010
     * <p>
3011
     * Objects of the following type(s) are allowed in the list
3012
     * {@link String }
3013
     * 
3014
     * 
3015
     */
3016
    public List<String> getCellularEnhancementProtocol() {
3017
        if (cellularEnhancementProtocol == null) {
3018
            cellularEnhancementProtocol = new ArrayList<String>();
3019
        }
3020
        return this.cellularEnhancementProtocol;
3021
    }
3022
 
3023
    /**
3024
     * Gets the value of the coaxialDigitalInput property.
3025
     * 
3026
     * @return
3027
     *     possible object is
3028
     *     {@link String }
3029
     *     
3030
     */
3031
    public String getCoaxialDigitalInput() {
3032
        return coaxialDigitalInput;
3033
    }
3034
 
3035
    /**
3036
     * Sets the value of the coaxialDigitalInput property.
3037
     * 
3038
     * @param value
3039
     *     allowed object is
3040
     *     {@link String }
3041
     *     
3042
     */
3043
    public void setCoaxialDigitalInput(String value) {
3044
        this.coaxialDigitalInput = value;
3045
    }
3046
 
3047
    /**
3048
     * Gets the value of the coaxialDigitalOutput property.
3049
     * 
3050
     * @return
3051
     *     possible object is
3052
     *     {@link String }
3053
     *     
3054
     */
3055
    public String getCoaxialDigitalOutput() {
3056
        return coaxialDigitalOutput;
3057
    }
3058
 
3059
    /**
3060
     * Sets the value of the coaxialDigitalOutput property.
3061
     * 
3062
     * @param value
3063
     *     allowed object is
3064
     *     {@link String }
3065
     *     
3066
     */
3067
    public void setCoaxialDigitalOutput(String value) {
3068
        this.coaxialDigitalOutput = value;
3069
    }
3070
 
3071
    /**
3072
     * Gets the value of the color property.
3073
     * 
3074
     * @return
3075
     *     possible object is
3076
     *     {@link String }
3077
     *     
3078
     */
3079
    public String getColor() {
3080
        return color;
3081
    }
3082
 
3083
    /**
3084
     * Sets the value of the color property.
3085
     * 
3086
     * @param value
3087
     *     allowed object is
3088
     *     {@link String }
3089
     *     
3090
     */
3091
    public void setColor(String value) {
3092
        this.color = value;
3093
    }
3094
 
3095
    /**
3096
     * Gets the value of the colorDepth property.
3097
     * 
3098
     * <p>
3099
     * This accessor method returns a reference to the live list,
3100
     * not a snapshot. Therefore any modification you make to the
3101
     * returned list will be present inside the JAXB object.
3102
     * This is why there is not a <CODE>set</CODE> method for the colorDepth property.
3103
     * 
3104
     * <p>
3105
     * For example, to add a new item, do as follows:
3106
     * <pre>
3107
     *    getColorDepth().add(newItem);
3108
     * </pre>
3109
     * 
3110
     * 
3111
     * <p>
3112
     * Objects of the following type(s) are allowed in the list
3113
     * {@link String }
3114
     * 
3115
     * 
3116
     */
3117
    public List<String> getColorDepth() {
3118
        if (colorDepth == null) {
3119
            colorDepth = new ArrayList<String>();
3120
        }
3121
        return this.colorDepth;
3122
    }
3123
 
3124
    /**
3125
     * Gets the value of the colorMap property.
3126
     * 
3127
     * @return
3128
     *     possible object is
3129
     *     {@link String }
3130
     *     
3131
     */
3132
    public String getColorMap() {
3133
        return colorMap;
3134
    }
3135
 
3136
    /**
3137
     * Sets the value of the colorMap property.
3138
     * 
3139
     * @param value
3140
     *     allowed object is
3141
     *     {@link String }
3142
     *     
3143
     */
3144
    public void setColorMap(String value) {
3145
        this.colorMap = value;
3146
    }
3147
 
3148
    /**
3149
     * Gets the value of the colorSupport property.
3150
     * 
3151
     * <p>
3152
     * This accessor method returns a reference to the live list,
3153
     * not a snapshot. Therefore any modification you make to the
3154
     * returned list will be present inside the JAXB object.
3155
     * This is why there is not a <CODE>set</CODE> method for the colorSupport property.
3156
     * 
3157
     * <p>
3158
     * For example, to add a new item, do as follows:
3159
     * <pre>
3160
     *    getColorSupport().add(newItem);
3161
     * </pre>
3162
     * 
3163
     * 
3164
     * <p>
3165
     * Objects of the following type(s) are allowed in the list
3166
     * {@link String }
3167
     * 
3168
     * 
3169
     */
3170
    public List<String> getColorSupport() {
3171
        if (colorSupport == null) {
3172
            colorSupport = new ArrayList<String>();
3173
        }
3174
        return this.colorSupport;
3175
    }
3176
 
3177
    /**
3178
     * Gets the value of the compatibleCartridge property.
3179
     * 
3180
     * <p>
3181
     * This accessor method returns a reference to the live list,
3182
     * not a snapshot. Therefore any modification you make to the
3183
     * returned list will be present inside the JAXB object.
3184
     * This is why there is not a <CODE>set</CODE> method for the compatibleCartridge property.
3185
     * 
3186
     * <p>
3187
     * For example, to add a new item, do as follows:
3188
     * <pre>
3189
     *    getCompatibleCartridge().add(newItem);
3190
     * </pre>
3191
     * 
3192
     * 
3193
     * <p>
3194
     * Objects of the following type(s) are allowed in the list
3195
     * {@link String }
3196
     * 
3197
     * 
3198
     */
3199
    public List<String> getCompatibleCartridge() {
3200
        if (compatibleCartridge == null) {
3201
            compatibleCartridge = new ArrayList<String>();
3202
        }
3203
        return this.compatibleCartridge;
3204
    }
3205
 
3206
    /**
3207
     * Gets the value of the compatibleDevices property.
3208
     * 
3209
     * <p>
3210
     * This accessor method returns a reference to the live list,
3211
     * not a snapshot. Therefore any modification you make to the
3212
     * returned list will be present inside the JAXB object.
3213
     * This is why there is not a <CODE>set</CODE> method for the compatibleDevices property.
3214
     * 
3215
     * <p>
3216
     * For example, to add a new item, do as follows:
3217
     * <pre>
3218
     *    getCompatibleDevices().add(newItem);
3219
     * </pre>
3220
     * 
3221
     * 
3222
     * <p>
3223
     * Objects of the following type(s) are allowed in the list
3224
     * {@link String }
3225
     * 
3226
     * 
3227
     */
3228
    public List<String> getCompatibleDevices() {
3229
        if (compatibleDevices == null) {
3230
            compatibleDevices = new ArrayList<String>();
3231
        }
3232
        return this.compatibleDevices;
3233
    }
3234
 
3235
    /**
3236
     * Gets the value of the componentType property.
3237
     * 
3238
     * <p>
3239
     * This accessor method returns a reference to the live list,
3240
     * not a snapshot. Therefore any modification you make to the
3241
     * returned list will be present inside the JAXB object.
3242
     * This is why there is not a <CODE>set</CODE> method for the componentType property.
3243
     * 
3244
     * <p>
3245
     * For example, to add a new item, do as follows:
3246
     * <pre>
3247
     *    getComponentType().add(newItem);
3248
     * </pre>
3249
     * 
3250
     * 
3251
     * <p>
3252
     * Objects of the following type(s) are allowed in the list
3253
     * {@link String }
3254
     * 
3255
     * 
3256
     */
3257
    public List<String> getComponentType() {
3258
        if (componentType == null) {
3259
            componentType = new ArrayList<String>();
3260
        }
3261
        return this.componentType;
3262
    }
3263
 
3264
    /**
3265
     * Gets the value of the compressedCapacity property.
3266
     * 
3267
     * @return
3268
     *     possible object is
3269
     *     {@link MemorySizeDimension }
3270
     *     
3271
     */
3272
    public MemorySizeDimension getCompressedCapacity() {
3273
        return compressedCapacity;
3274
    }
3275
 
3276
    /**
3277
     * Sets the value of the compressedCapacity property.
3278
     * 
3279
     * @param value
3280
     *     allowed object is
3281
     *     {@link MemorySizeDimension }
3282
     *     
3283
     */
3284
    public void setCompressedCapacity(MemorySizeDimension value) {
3285
        this.compressedCapacity = value;
3286
    }
3287
 
3288
    /**
3289
     * Gets the value of the computerPeripheralConnector property.
3290
     * 
3291
     * <p>
3292
     * This accessor method returns a reference to the live list,
3293
     * not a snapshot. Therefore any modification you make to the
3294
     * returned list will be present inside the JAXB object.
3295
     * This is why there is not a <CODE>set</CODE> method for the computerPeripheralConnector property.
3296
     * 
3297
     * <p>
3298
     * For example, to add a new item, do as follows:
3299
     * <pre>
3300
     *    getComputerPeripheralConnector().add(newItem);
3301
     * </pre>
3302
     * 
3303
     * 
3304
     * <p>
3305
     * Objects of the following type(s) are allowed in the list
3306
     * {@link String }
3307
     * 
3308
     * 
3309
     */
3310
    public List<String> getComputerPeripheralConnector() {
3311
        if (computerPeripheralConnector == null) {
3312
            computerPeripheralConnector = new ArrayList<String>();
3313
        }
3314
        return this.computerPeripheralConnector;
3315
    }
3316
 
3317
    /**
3318
     * Gets the value of the conferenceCallCapability property.
3319
     * 
3320
     * @return
3321
     *     possible object is
3322
     *     {@link String }
3323
     *     
3324
     */
3325
    public String getConferenceCallCapability() {
3326
        return conferenceCallCapability;
3327
    }
3328
 
3329
    /**
3330
     * Sets the value of the conferenceCallCapability property.
3331
     * 
3332
     * @param value
3333
     *     allowed object is
3334
     *     {@link String }
3335
     *     
3336
     */
3337
    public void setConferenceCallCapability(String value) {
3338
        this.conferenceCallCapability = value;
3339
    }
3340
 
3341
    /**
3342
     * Gets the value of the connectivityProtocol property.
3343
     * 
3344
     * <p>
3345
     * This accessor method returns a reference to the live list,
3346
     * not a snapshot. Therefore any modification you make to the
3347
     * returned list will be present inside the JAXB object.
3348
     * This is why there is not a <CODE>set</CODE> method for the connectivityProtocol property.
3349
     * 
3350
     * <p>
3351
     * For example, to add a new item, do as follows:
3352
     * <pre>
3353
     *    getConnectivityProtocol().add(newItem);
3354
     * </pre>
3355
     * 
3356
     * 
3357
     * <p>
3358
     * Objects of the following type(s) are allowed in the list
3359
     * {@link String }
3360
     * 
3361
     * 
3362
     */
3363
    public List<String> getConnectivityProtocol() {
3364
        if (connectivityProtocol == null) {
3365
            connectivityProtocol = new ArrayList<String>();
3366
        }
3367
        return this.connectivityProtocol;
3368
    }
3369
 
3370
    /**
3371
     * Gets the value of the connectivityTechnology property.
3372
     * 
3373
     * @return
3374
     *     possible object is
3375
     *     {@link String }
3376
     *     
3377
     */
3378
    public String getConnectivityTechnology() {
3379
        return connectivityTechnology;
3380
    }
3381
 
3382
    /**
3383
     * Sets the value of the connectivityTechnology property.
3384
     * 
3385
     * @param value
3386
     *     allowed object is
3387
     *     {@link String }
3388
     *     
3389
     */
3390
    public void setConnectivityTechnology(String value) {
3391
        this.connectivityTechnology = value;
3392
    }
3393
 
3394
    /**
3395
     * Gets the value of the copierType property.
3396
     * 
3397
     * @return
3398
     *     possible object is
3399
     *     {@link String }
3400
     *     
3401
     */
3402
    public String getCopierType() {
3403
        return copierType;
3404
    }
3405
 
3406
    /**
3407
     * Sets the value of the copierType property.
3408
     * 
3409
     * @param value
3410
     *     allowed object is
3411
     *     {@link String }
3412
     *     
3413
     */
3414
    public void setCopierType(String value) {
3415
        this.copierType = value;
3416
    }
3417
 
3418
    /**
3419
     * Gets the value of the copySizeMaximum property.
3420
     * 
3421
     * @return
3422
     *     possible object is
3423
     *     {@link String }
3424
     *     
3425
     */
3426
    public String getCopySizeMaximum() {
3427
        return copySizeMaximum;
3428
    }
3429
 
3430
    /**
3431
     * Sets the value of the copySizeMaximum property.
3432
     * 
3433
     * @param value
3434
     *     allowed object is
3435
     *     {@link String }
3436
     *     
3437
     */
3438
    public void setCopySizeMaximum(String value) {
3439
        this.copySizeMaximum = value;
3440
    }
3441
 
3442
    /**
3443
     * Gets the value of the countryOfOrigin property.
3444
     * 
3445
     * @return
3446
     *     possible object is
3447
     *     {@link String }
3448
     *     
3449
     */
3450
    public String getCountryOfOrigin() {
3451
        return countryOfOrigin;
3452
    }
3453
 
3454
    /**
3455
     * Sets the value of the countryOfOrigin property.
3456
     * 
3457
     * @param value
3458
     *     allowed object is
3459
     *     {@link String }
3460
     *     
3461
     */
3462
    public void setCountryOfOrigin(String value) {
3463
        this.countryOfOrigin = value;
3464
    }
3465
 
3466
    /**
3467
     * Gets the value of the crossoverFrequency property.
3468
     * 
3469
     * @return
3470
     *     possible object is
3471
     *     {@link String }
3472
     *     
3473
     */
3474
    public String getCrossoverFrequency() {
3475
        return crossoverFrequency;
3476
    }
3477
 
3478
    /**
3479
     * Sets the value of the crossoverFrequency property.
3480
     * 
3481
     * @param value
3482
     *     allowed object is
3483
     *     {@link String }
3484
     *     
3485
     */
3486
    public void setCrossoverFrequency(String value) {
3487
        this.crossoverFrequency = value;
3488
    }
3489
 
3490
    /**
3491
     * Gets the value of the dacDataWidth property.
3492
     * 
3493
     * @return
3494
     *     possible object is
3495
     *     {@link String }
3496
     *     
3497
     */
3498
    public String getDACDataWidth() {
3499
        return dacDataWidth;
3500
    }
3501
 
3502
    /**
3503
     * Sets the value of the dacDataWidth property.
3504
     * 
3505
     * @param value
3506
     *     allowed object is
3507
     *     {@link String }
3508
     *     
3509
     */
3510
    public void setDACDataWidth(String value) {
3511
        this.dacDataWidth = value;
3512
    }
3513
 
3514
    /**
3515
     * Gets the value of the dataCompressionProtocol property.
3516
     * 
3517
     * <p>
3518
     * This accessor method returns a reference to the live list,
3519
     * not a snapshot. Therefore any modification you make to the
3520
     * returned list will be present inside the JAXB object.
3521
     * This is why there is not a <CODE>set</CODE> method for the dataCompressionProtocol property.
3522
     * 
3523
     * <p>
3524
     * For example, to add a new item, do as follows:
3525
     * <pre>
3526
     *    getDataCompressionProtocol().add(newItem);
3527
     * </pre>
3528
     * 
3529
     * 
3530
     * <p>
3531
     * Objects of the following type(s) are allowed in the list
3532
     * {@link String }
3533
     * 
3534
     * 
3535
     */
3536
    public List<String> getDataCompressionProtocol() {
3537
        if (dataCompressionProtocol == null) {
3538
            dataCompressionProtocol = new ArrayList<String>();
3539
        }
3540
        return this.dataCompressionProtocol;
3541
    }
3542
 
3543
    /**
3544
     * Gets the value of the dataLinkProtocol property.
3545
     * 
3546
     * <p>
3547
     * This accessor method returns a reference to the live list,
3548
     * not a snapshot. Therefore any modification you make to the
3549
     * returned list will be present inside the JAXB object.
3550
     * This is why there is not a <CODE>set</CODE> method for the dataLinkProtocol property.
3551
     * 
3552
     * <p>
3553
     * For example, to add a new item, do as follows:
3554
     * <pre>
3555
     *    getDataLinkProtocol().add(newItem);
3556
     * </pre>
3557
     * 
3558
     * 
3559
     * <p>
3560
     * Objects of the following type(s) are allowed in the list
3561
     * {@link String }
3562
     * 
3563
     * 
3564
     */
3565
    public List<String> getDataLinkProtocol() {
3566
        if (dataLinkProtocol == null) {
3567
            dataLinkProtocol = new ArrayList<String>();
3568
        }
3569
        return this.dataLinkProtocol;
3570
    }
3571
 
3572
    /**
3573
     * Gets the value of the dataService property.
3574
     * 
3575
     * @return
3576
     *     possible object is
3577
     *     {@link String }
3578
     *     
3579
     */
3580
    public String getDataService() {
3581
        return dataService;
3582
    }
3583
 
3584
    /**
3585
     * Sets the value of the dataService property.
3586
     * 
3587
     * @param value
3588
     *     allowed object is
3589
     *     {@link String }
3590
     *     
3591
     */
3592
    public void setDataService(String value) {
3593
        this.dataService = value;
3594
    }
3595
 
3596
    /**
3597
     * Gets the value of the dataStorageCapability property.
3598
     * 
3599
     * @return
3600
     *     possible object is
3601
     *     {@link String }
3602
     *     
3603
     */
3604
    public String getDataStorageCapability() {
3605
        return dataStorageCapability;
3606
    }
3607
 
3608
    /**
3609
     * Sets the value of the dataStorageCapability property.
3610
     * 
3611
     * @param value
3612
     *     allowed object is
3613
     *     {@link String }
3614
     *     
3615
     */
3616
    public void setDataStorageCapability(String value) {
3617
        this.dataStorageCapability = value;
3618
    }
3619
 
3620
    /**
3621
     * Gets the value of the dataTransferRate property.
3622
     * 
3623
     * @return
3624
     *     possible object is
3625
     *     {@link CE.DataTransferRate }
3626
     *     
3627
     */
3628
    public CE.DataTransferRate getDataTransferRate() {
3629
        return dataTransferRate;
3630
    }
3631
 
3632
    /**
3633
     * Sets the value of the dataTransferRate property.
3634
     * 
3635
     * @param value
3636
     *     allowed object is
3637
     *     {@link CE.DataTransferRate }
3638
     *     
3639
     */
3640
    public void setDataTransferRate(CE.DataTransferRate value) {
3641
        this.dataTransferRate = value;
3642
    }
3643
 
3644
    /**
3645
     * Gets the value of the deviceType property.
3646
     * 
3647
     * @return
3648
     *     possible object is
3649
     *     {@link String }
3650
     *     
3651
     */
3652
    public String getDeviceType() {
3653
        return deviceType;
3654
    }
3655
 
3656
    /**
3657
     * Sets the value of the deviceType property.
3658
     * 
3659
     * @param value
3660
     *     allowed object is
3661
     *     {@link String }
3662
     *     
3663
     */
3664
    public void setDeviceType(String value) {
3665
        this.deviceType = value;
3666
    }
3667
 
3668
    /**
3669
     * Gets the value of the dgps property.
3670
     * 
3671
     * @return
3672
     *     possible object is
3673
     *     {@link String }
3674
     *     
3675
     */
3676
    public String getDGPS() {
3677
        return dgps;
3678
    }
3679
 
3680
    /**
3681
     * Sets the value of the dgps property.
3682
     * 
3683
     * @param value
3684
     *     allowed object is
3685
     *     {@link String }
3686
     *     
3687
     */
3688
    public void setDGPS(String value) {
3689
        this.dgps = value;
3690
    }
3691
 
3692
    /**
3693
     * Gets the value of the dialerType property.
3694
     * 
3695
     * @return
3696
     *     possible object is
3697
     *     {@link String }
3698
     *     
3699
     */
3700
    public String getDialerType() {
3701
        return dialerType;
3702
    }
3703
 
3704
    /**
3705
     * Sets the value of the dialerType property.
3706
     * 
3707
     * @param value
3708
     *     allowed object is
3709
     *     {@link String }
3710
     *     
3711
     */
3712
    public void setDialerType(String value) {
3713
        this.dialerType = value;
3714
    }
3715
 
3716
    /**
3717
     * Gets the value of the digitalPlayerType property.
3718
     * 
3719
     * @return
3720
     *     possible object is
3721
     *     {@link String }
3722
     *     
3723
     */
3724
    public String getDigitalPlayerType() {
3725
        return digitalPlayerType;
3726
    }
3727
 
3728
    /**
3729
     * Sets the value of the digitalPlayerType property.
3730
     * 
3731
     * @param value
3732
     *     allowed object is
3733
     *     {@link String }
3734
     *     
3735
     */
3736
    public void setDigitalPlayerType(String value) {
3737
        this.digitalPlayerType = value;
3738
    }
3739
 
3740
    /**
3741
     * Gets the value of the digitalRecordingTime property.
3742
     * 
3743
     * <p>
3744
     * This accessor method returns a reference to the live list,
3745
     * not a snapshot. Therefore any modification you make to the
3746
     * returned list will be present inside the JAXB object.
3747
     * This is why there is not a <CODE>set</CODE> method for the digitalRecordingTime property.
3748
     * 
3749
     * <p>
3750
     * For example, to add a new item, do as follows:
3751
     * <pre>
3752
     *    getDigitalRecordingTime().add(newItem);
3753
     * </pre>
3754
     * 
3755
     * 
3756
     * <p>
3757
     * Objects of the following type(s) are allowed in the list
3758
     * {@link String }
3759
     * 
3760
     * 
3761
     */
3762
    public List<String> getDigitalRecordingTime() {
3763
        if (digitalRecordingTime == null) {
3764
            digitalRecordingTime = new ArrayList<String>();
3765
        }
3766
        return this.digitalRecordingTime;
3767
    }
3768
 
3769
    /**
3770
     * Gets the value of the digitalSignalingProtocol property.
3771
     * 
3772
     * <p>
3773
     * This accessor method returns a reference to the live list,
3774
     * not a snapshot. Therefore any modification you make to the
3775
     * returned list will be present inside the JAXB object.
3776
     * This is why there is not a <CODE>set</CODE> method for the digitalSignalingProtocol property.
3777
     * 
3778
     * <p>
3779
     * For example, to add a new item, do as follows:
3780
     * <pre>
3781
     *    getDigitalSignalingProtocol().add(newItem);
3782
     * </pre>
3783
     * 
3784
     * 
3785
     * <p>
3786
     * Objects of the following type(s) are allowed in the list
3787
     * {@link String }
3788
     * 
3789
     * 
3790
     */
3791
    public List<String> getDigitalSignalingProtocol() {
3792
        if (digitalSignalingProtocol == null) {
3793
            digitalSignalingProtocol = new ArrayList<String>();
3794
        }
3795
        return this.digitalSignalingProtocol;
3796
    }
3797
 
3798
    /**
3799
     * Gets the value of the digitalStorageCapacity property.
3800
     * 
3801
     * @return
3802
     *     possible object is
3803
     *     {@link MemorySizeDimension }
3804
     *     
3805
     */
3806
    public MemorySizeDimension getDigitalStorageCapacity() {
3807
        return digitalStorageCapacity;
3808
    }
3809
 
3810
    /**
3811
     * Sets the value of the digitalStorageCapacity property.
3812
     * 
3813
     * @param value
3814
     *     allowed object is
3815
     *     {@link MemorySizeDimension }
3816
     *     
3817
     */
3818
    public void setDigitalStorageCapacity(MemorySizeDimension value) {
3819
        this.digitalStorageCapacity = value;
3820
    }
3821
 
3822
    /**
3823
     * Gets the value of the digitalZoom property.
3824
     * 
3825
     * @return
3826
     *     possible object is
3827
     *     {@link ZoomDimension }
3828
     *     
3829
     */
3830
    public ZoomDimension getDigitalZoom() {
3831
        return digitalZoom;
3832
    }
3833
 
3834
    /**
3835
     * Sets the value of the digitalZoom property.
3836
     * 
3837
     * @param value
3838
     *     allowed object is
3839
     *     {@link ZoomDimension }
3840
     *     
3841
     */
3842
    public void setDigitalZoom(ZoomDimension value) {
3843
        this.digitalZoom = value;
3844
    }
3845
 
3846
    /**
3847
     * Gets the value of the displayColorSupport property.
3848
     * 
3849
     * <p>
3850
     * This accessor method returns a reference to the live list,
3851
     * not a snapshot. Therefore any modification you make to the
3852
     * returned list will be present inside the JAXB object.
3853
     * This is why there is not a <CODE>set</CODE> method for the displayColorSupport property.
3854
     * 
3855
     * <p>
3856
     * For example, to add a new item, do as follows:
3857
     * <pre>
3858
     *    getDisplayColorSupport().add(newItem);
3859
     * </pre>
3860
     * 
3861
     * 
3862
     * <p>
3863
     * Objects of the following type(s) are allowed in the list
3864
     * {@link String }
3865
     * 
3866
     * 
3867
     */
3868
    public List<String> getDisplayColorSupport() {
3869
        if (displayColorSupport == null) {
3870
            displayColorSupport = new ArrayList<String>();
3871
        }
3872
        return this.displayColorSupport;
3873
    }
3874
 
3875
    /**
3876
     * Gets the value of the displayLanguageOptions property.
3877
     * 
3878
     * @return
3879
     *     possible object is
3880
     *     {@link String }
3881
     *     
3882
     */
3883
    public String getDisplayLanguageOptions() {
3884
        return displayLanguageOptions;
3885
    }
3886
 
3887
    /**
3888
     * Sets the value of the displayLanguageOptions property.
3889
     * 
3890
     * @param value
3891
     *     allowed object is
3892
     *     {@link String }
3893
     *     
3894
     */
3895
    public void setDisplayLanguageOptions(String value) {
3896
        this.displayLanguageOptions = value;
3897
    }
3898
 
3899
    /**
3900
     * Gets the value of the displayLineQuantity property.
3901
     * 
3902
     * @return
3903
     *     possible object is
3904
     *     {@link BigInteger }
3905
     *     
3906
     */
3907
    public BigInteger getDisplayLineQuantity() {
3908
        return displayLineQuantity;
3909
    }
3910
 
3911
    /**
3912
     * Sets the value of the displayLineQuantity property.
3913
     * 
3914
     * @param value
3915
     *     allowed object is
3916
     *     {@link BigInteger }
3917
     *     
3918
     */
3919
    public void setDisplayLineQuantity(BigInteger value) {
3920
        this.displayLineQuantity = value;
3921
    }
3922
 
3923
    /**
3924
     * Gets the value of the displayResolutionMaximum property.
3925
     * 
3926
     * @return
3927
     *     possible object is
3928
     *     {@link String }
3929
     *     
3930
     */
3931
    public String getDisplayResolutionMaximum() {
3932
        return displayResolutionMaximum;
3933
    }
3934
 
3935
    /**
3936
     * Sets the value of the displayResolutionMaximum property.
3937
     * 
3938
     * @param value
3939
     *     allowed object is
3940
     *     {@link String }
3941
     *     
3942
     */
3943
    public void setDisplayResolutionMaximum(String value) {
3944
        this.displayResolutionMaximum = value;
3945
    }
3946
 
3947
    /**
3948
     * Gets the value of the displayTechnology property.
3949
     * 
3950
     * @return
3951
     *     possible object is
3952
     *     {@link String }
3953
     *     
3954
     */
3955
    public String getDisplayTechnology() {
3956
        return displayTechnology;
3957
    }
3958
 
3959
    /**
3960
     * Sets the value of the displayTechnology property.
3961
     * 
3962
     * @param value
3963
     *     allowed object is
3964
     *     {@link String }
3965
     *     
3966
     */
3967
    public void setDisplayTechnology(String value) {
3968
        this.displayTechnology = value;
3969
    }
3970
 
3971
    /**
3972
     * Gets the value of the displayType property.
3973
     * 
3974
     * @return
3975
     *     possible object is
3976
     *     {@link String }
3977
     *     
3978
     */
3979
    public String getDisplayType() {
3980
        return displayType;
3981
    }
3982
 
3983
    /**
3984
     * Sets the value of the displayType property.
3985
     * 
3986
     * @param value
3987
     *     allowed object is
3988
     *     {@link String }
3989
     *     
3990
     */
3991
    public void setDisplayType(String value) {
3992
        this.displayType = value;
3993
    }
3994
 
3995
    /**
3996
     * Gets the value of the dockingStationExternalInterface property.
3997
     * 
3998
     * @return
3999
     *     possible object is
4000
     *     {@link DockingStationExternalInterfaceTypeValues }
4001
     *     
4002
     */
4003
    public DockingStationExternalInterfaceTypeValues getDockingStationExternalInterface() {
4004
        return dockingStationExternalInterface;
4005
    }
4006
 
4007
    /**
4008
     * Sets the value of the dockingStationExternalInterface property.
4009
     * 
4010
     * @param value
4011
     *     allowed object is
4012
     *     {@link DockingStationExternalInterfaceTypeValues }
4013
     *     
4014
     */
4015
    public void setDockingStationExternalInterface(DockingStationExternalInterfaceTypeValues value) {
4016
        this.dockingStationExternalInterface = value;
4017
    }
4018
 
4019
    /**
4020
     * Gets the value of the driveUnits property.
4021
     * 
4022
     * @return
4023
     *     possible object is
4024
     *     {@link String }
4025
     *     
4026
     */
4027
    public String getDriveUnits() {
4028
        return driveUnits;
4029
    }
4030
 
4031
    /**
4032
     * Sets the value of the driveUnits property.
4033
     * 
4034
     * @param value
4035
     *     allowed object is
4036
     *     {@link String }
4037
     *     
4038
     */
4039
    public void setDriveUnits(String value) {
4040
        this.driveUnits = value;
4041
    }
4042
 
4043
    /**
4044
     * Gets the value of the duplex property.
4045
     * 
4046
     * @return
4047
     *     possible object is
4048
     *     {@link String }
4049
     *     
4050
     */
4051
    public String getDuplex() {
4052
        return duplex;
4053
    }
4054
 
4055
    /**
4056
     * Sets the value of the duplex property.
4057
     * 
4058
     * @param value
4059
     *     allowed object is
4060
     *     {@link String }
4061
     *     
4062
     */
4063
    public void setDuplex(String value) {
4064
        this.duplex = value;
4065
    }
4066
 
4067
    /**
4068
     * Gets the value of the dvdDiskCapacity property.
4069
     * 
4070
     * @return
4071
     *     possible object is
4072
     *     {@link BigInteger }
4073
     *     
4074
     */
4075
    public BigInteger getDVDDiskCapacity() {
4076
        return dvdDiskCapacity;
4077
    }
4078
 
4079
    /**
4080
     * Sets the value of the dvdDiskCapacity property.
4081
     * 
4082
     * @param value
4083
     *     allowed object is
4084
     *     {@link BigInteger }
4085
     *     
4086
     */
4087
    public void setDVDDiskCapacity(BigInteger value) {
4088
        this.dvdDiskCapacity = value;
4089
    }
4090
 
4091
    /**
4092
     * Gets the value of the dvdDiskChangerType property.
4093
     * 
4094
     * @return
4095
     *     possible object is
4096
     *     {@link String }
4097
     *     
4098
     */
4099
    public String getDVDDiskChangerType() {
4100
        return dvdDiskChangerType;
4101
    }
4102
 
4103
    /**
4104
     * Sets the value of the dvdDiskChangerType property.
4105
     * 
4106
     * @param value
4107
     *     allowed object is
4108
     *     {@link String }
4109
     *     
4110
     */
4111
    public void setDVDDiskChangerType(String value) {
4112
        this.dvdDiskChangerType = value;
4113
    }
4114
 
4115
    /**
4116
     * Gets the value of the dvdMediaLoadType property.
4117
     * 
4118
     * @return
4119
     *     possible object is
4120
     *     {@link String }
4121
     *     
4122
     */
4123
    public String getDVDMediaLoadType() {
4124
        return dvdMediaLoadType;
4125
    }
4126
 
4127
    /**
4128
     * Sets the value of the dvdMediaLoadType property.
4129
     * 
4130
     * @param value
4131
     *     allowed object is
4132
     *     {@link String }
4133
     *     
4134
     */
4135
    public void setDVDMediaLoadType(String value) {
4136
        this.dvdMediaLoadType = value;
4137
    }
4138
 
4139
    /**
4140
     * Gets the value of the dvdPictureZoomPower property.
4141
     * 
4142
     * <p>
4143
     * This accessor method returns a reference to the live list,
4144
     * not a snapshot. Therefore any modification you make to the
4145
     * returned list will be present inside the JAXB object.
4146
     * This is why there is not a <CODE>set</CODE> method for the dvdPictureZoomPower property.
4147
     * 
4148
     * <p>
4149
     * For example, to add a new item, do as follows:
4150
     * <pre>
4151
     *    getDVDPictureZoomPower().add(newItem);
4152
     * </pre>
4153
     * 
4154
     * 
4155
     * <p>
4156
     * Objects of the following type(s) are allowed in the list
4157
     * {@link String }
4158
     * 
4159
     * 
4160
     */
4161
    public List<String> getDVDPictureZoomPower() {
4162
        if (dvdPictureZoomPower == null) {
4163
            dvdPictureZoomPower = new ArrayList<String>();
4164
        }
4165
        return this.dvdPictureZoomPower;
4166
    }
4167
 
4168
    /**
4169
     * Gets the value of the dvdPlaybackMode property.
4170
     * 
4171
     * <p>
4172
     * This accessor method returns a reference to the live list,
4173
     * not a snapshot. Therefore any modification you make to the
4174
     * returned list will be present inside the JAXB object.
4175
     * This is why there is not a <CODE>set</CODE> method for the dvdPlaybackMode property.
4176
     * 
4177
     * <p>
4178
     * For example, to add a new item, do as follows:
4179
     * <pre>
4180
     *    getDVDPlaybackMode().add(newItem);
4181
     * </pre>
4182
     * 
4183
     * 
4184
     * <p>
4185
     * Objects of the following type(s) are allowed in the list
4186
     * {@link String }
4187
     * 
4188
     * 
4189
     */
4190
    public List<String> getDVDPlaybackMode() {
4191
        if (dvdPlaybackMode == null) {
4192
            dvdPlaybackMode = new ArrayList<String>();
4193
        }
4194
        return this.dvdPlaybackMode;
4195
    }
4196
 
4197
    /**
4198
     * Gets the value of the dvdType property.
4199
     * 
4200
     * @return
4201
     *     possible object is
4202
     *     {@link String }
4203
     *     
4204
     */
4205
    public String getDVDType() {
4206
        return dvdType;
4207
    }
4208
 
4209
    /**
4210
     * Sets the value of the dvdType property.
4211
     * 
4212
     * @param value
4213
     *     allowed object is
4214
     *     {@link String }
4215
     *     
4216
     */
4217
    public void setDVDType(String value) {
4218
        this.dvdType = value;
4219
    }
4220
 
4221
    /**
4222
     * Gets the value of the dvrCompressionRate property.
4223
     * 
4224
     * @return
4225
     *     possible object is
4226
     *     {@link String }
4227
     *     
4228
     */
4229
    public String getDVRCompressionRate() {
4230
        return dvrCompressionRate;
4231
    }
4232
 
4233
    /**
4234
     * Sets the value of the dvrCompressionRate property.
4235
     * 
4236
     * @param value
4237
     *     allowed object is
4238
     *     {@link String }
4239
     *     
4240
     */
4241
    public void setDVRCompressionRate(String value) {
4242
        this.dvrCompressionRate = value;
4243
    }
4244
 
4245
    /**
4246
     * Gets the value of the dvrMaxRecordingTime property.
4247
     * 
4248
     * @return
4249
     *     possible object is
4250
     *     {@link BigInteger }
4251
     *     
4252
     */
4253
    public BigInteger getDVRMaxRecordingTime() {
4254
        return dvrMaxRecordingTime;
4255
    }
4256
 
4257
    /**
4258
     * Sets the value of the dvrMaxRecordingTime property.
4259
     * 
4260
     * @param value
4261
     *     allowed object is
4262
     *     {@link BigInteger }
4263
     *     
4264
     */
4265
    public void setDVRMaxRecordingTime(BigInteger value) {
4266
        this.dvrMaxRecordingTime = value;
4267
    }
4268
 
4269
    /**
4270
     * Gets the value of the dvrServiceDescription property.
4271
     * 
4272
     * @return
4273
     *     possible object is
4274
     *     {@link String }
4275
     *     
4276
     */
4277
    public String getDVRServiceDescription() {
4278
        return dvrServiceDescription;
4279
    }
4280
 
4281
    /**
4282
     * Sets the value of the dvrServiceDescription property.
4283
     * 
4284
     * @param value
4285
     *     allowed object is
4286
     *     {@link String }
4287
     *     
4288
     */
4289
    public void setDVRServiceDescription(String value) {
4290
        this.dvrServiceDescription = value;
4291
    }
4292
 
4293
    /**
4294
     * Gets the value of the enclosure property.
4295
     * 
4296
     * @return
4297
     *     possible object is
4298
     *     {@link String }
4299
     *     
4300
     */
4301
    public String getEnclosure() {
4302
        return enclosure;
4303
    }
4304
 
4305
    /**
4306
     * Sets the value of the enclosure property.
4307
     * 
4308
     * @param value
4309
     *     allowed object is
4310
     *     {@link String }
4311
     *     
4312
     */
4313
    public void setEnclosure(String value) {
4314
        this.enclosure = value;
4315
    }
4316
 
4317
    /**
4318
     * Gets the value of the equalizer property.
4319
     * 
4320
     * @return
4321
     *     possible object is
4322
     *     {@link String }
4323
     *     
4324
     */
4325
    public String getEqualizer() {
4326
        return equalizer;
4327
    }
4328
 
4329
    /**
4330
     * Sets the value of the equalizer property.
4331
     * 
4332
     * @param value
4333
     *     allowed object is
4334
     *     {@link String }
4335
     *     
4336
     */
4337
    public void setEqualizer(String value) {
4338
        this.equalizer = value;
4339
    }
4340
 
4341
    /**
4342
     * Gets the value of the equalizerBandChannels property.
4343
     * 
4344
     * @return
4345
     *     possible object is
4346
     *     {@link String }
4347
     *     
4348
     */
4349
    public String getEqualizerBandChannels() {
4350
        return equalizerBandChannels;
4351
    }
4352
 
4353
    /**
4354
     * Sets the value of the equalizerBandChannels property.
4355
     * 
4356
     * @param value
4357
     *     allowed object is
4358
     *     {@link String }
4359
     *     
4360
     */
4361
    public void setEqualizerBandChannels(String value) {
4362
        this.equalizerBandChannels = value;
4363
    }
4364
 
4365
    /**
4366
     * Gets the value of the errorCorrectionProtocol property.
4367
     * 
4368
     * <p>
4369
     * This accessor method returns a reference to the live list,
4370
     * not a snapshot. Therefore any modification you make to the
4371
     * returned list will be present inside the JAXB object.
4372
     * This is why there is not a <CODE>set</CODE> method for the errorCorrectionProtocol property.
4373
     * 
4374
     * <p>
4375
     * For example, to add a new item, do as follows:
4376
     * <pre>
4377
     *    getErrorCorrectionProtocol().add(newItem);
4378
     * </pre>
4379
     * 
4380
     * 
4381
     * <p>
4382
     * Objects of the following type(s) are allowed in the list
4383
     * {@link String }
4384
     * 
4385
     * 
4386
     */
4387
    public List<String> getErrorCorrectionProtocol() {
4388
        if (errorCorrectionProtocol == null) {
4389
            errorCorrectionProtocol = new ArrayList<String>();
4390
        }
4391
        return this.errorCorrectionProtocol;
4392
    }
4393
 
4394
    /**
4395
     * Gets the value of the eyeRelief property.
4396
     * 
4397
     * @return
4398
     *     possible object is
4399
     *     {@link LengthDimension }
4400
     *     
4401
     */
4402
    public LengthDimension getEyeRelief() {
4403
        return eyeRelief;
4404
    }
4405
 
4406
    /**
4407
     * Sets the value of the eyeRelief property.
4408
     * 
4409
     * @param value
4410
     *     allowed object is
4411
     *     {@link LengthDimension }
4412
     *     
4413
     */
4414
    public void setEyeRelief(LengthDimension value) {
4415
        this.eyeRelief = value;
4416
    }
4417
 
4418
    /**
4419
     * Gets the value of the faceplateType property.
4420
     * 
4421
     * @return
4422
     *     possible object is
4423
     *     {@link String }
4424
     *     
4425
     */
4426
    public String getFaceplateType() {
4427
        return faceplateType;
4428
    }
4429
 
4430
    /**
4431
     * Sets the value of the faceplateType property.
4432
     * 
4433
     * @param value
4434
     *     allowed object is
4435
     *     {@link String }
4436
     *     
4437
     */
4438
    public void setFaceplateType(String value) {
4439
        this.faceplateType = value;
4440
    }
4441
 
4442
    /**
4443
     * Gets the value of the faxMachineCompatibility property.
4444
     * 
4445
     * @return
4446
     *     possible object is
4447
     *     {@link String }
4448
     *     
4449
     */
4450
    public String getFaxMachineCompatibility() {
4451
        return faxMachineCompatibility;
4452
    }
4453
 
4454
    /**
4455
     * Sets the value of the faxMachineCompatibility property.
4456
     * 
4457
     * @param value
4458
     *     allowed object is
4459
     *     {@link String }
4460
     *     
4461
     */
4462
    public void setFaxMachineCompatibility(String value) {
4463
        this.faxMachineCompatibility = value;
4464
    }
4465
 
4466
    /**
4467
     * Gets the value of the faxType property.
4468
     * 
4469
     * @return
4470
     *     possible object is
4471
     *     {@link String }
4472
     *     
4473
     */
4474
    public String getFaxType() {
4475
        return faxType;
4476
    }
4477
 
4478
    /**
4479
     * Sets the value of the faxType property.
4480
     * 
4481
     * @param value
4482
     *     allowed object is
4483
     *     {@link String }
4484
     *     
4485
     */
4486
    public void setFaxType(String value) {
4487
        this.faxType = value;
4488
    }
4489
 
4490
    /**
4491
     * Gets the value of the flashMemoryInstalledSize property.
4492
     * 
4493
     * @return
4494
     *     possible object is
4495
     *     {@link MemorySizeDimension }
4496
     *     
4497
     */
4498
    public MemorySizeDimension getFlashMemoryInstalledSize() {
4499
        return flashMemoryInstalledSize;
4500
    }
4501
 
4502
    /**
4503
     * Sets the value of the flashMemoryInstalledSize property.
4504
     * 
4505
     * @param value
4506
     *     allowed object is
4507
     *     {@link MemorySizeDimension }
4508
     *     
4509
     */
4510
    public void setFlashMemoryInstalledSize(MemorySizeDimension value) {
4511
        this.flashMemoryInstalledSize = value;
4512
    }
4513
 
4514
    /**
4515
     * Gets the value of the floppyDiskDrive property.
4516
     * 
4517
     * @return
4518
     *     possible object is
4519
     *     {@link String }
4520
     *     
4521
     */
4522
    public String getFloppyDiskDrive() {
4523
        return floppyDiskDrive;
4524
    }
4525
 
4526
    /**
4527
     * Sets the value of the floppyDiskDrive property.
4528
     * 
4529
     * @param value
4530
     *     allowed object is
4531
     *     {@link String }
4532
     *     
4533
     */
4534
    public void setFloppyDiskDrive(String value) {
4535
        this.floppyDiskDrive = value;
4536
    }
4537
 
4538
    /**
4539
     * Gets the value of the formFactor property.
4540
     * 
4541
     * <p>
4542
     * This accessor method returns a reference to the live list,
4543
     * not a snapshot. Therefore any modification you make to the
4544
     * returned list will be present inside the JAXB object.
4545
     * This is why there is not a <CODE>set</CODE> method for the formFactor property.
4546
     * 
4547
     * <p>
4548
     * For example, to add a new item, do as follows:
4549
     * <pre>
4550
     *    getFormFactor().add(newItem);
4551
     * </pre>
4552
     * 
4553
     * 
4554
     * <p>
4555
     * Objects of the following type(s) are allowed in the list
4556
     * {@link String }
4557
     * 
4558
     * 
4559
     */
4560
    public List<String> getFormFactor() {
4561
        if (formFactor == null) {
4562
            formFactor = new ArrayList<String>();
4563
        }
4564
        return this.formFactor;
4565
    }
4566
 
4567
    /**
4568
     * Gets the value of the freeAirResonantFrequency property.
4569
     * 
4570
     * @return
4571
     *     possible object is
4572
     *     {@link FrequencyDimension }
4573
     *     
4574
     */
4575
    public FrequencyDimension getFreeAirResonantFrequency() {
4576
        return freeAirResonantFrequency;
4577
    }
4578
 
4579
    /**
4580
     * Sets the value of the freeAirResonantFrequency property.
4581
     * 
4582
     * @param value
4583
     *     allowed object is
4584
     *     {@link FrequencyDimension }
4585
     *     
4586
     */
4587
    public void setFreeAirResonantFrequency(FrequencyDimension value) {
4588
        this.freeAirResonantFrequency = value;
4589
    }
4590
 
4591
    /**
4592
     * Gets the value of the frequencyRange property.
4593
     * 
4594
     * <p>
4595
     * This accessor method returns a reference to the live list,
4596
     * not a snapshot. Therefore any modification you make to the
4597
     * returned list will be present inside the JAXB object.
4598
     * This is why there is not a <CODE>set</CODE> method for the frequencyRange property.
4599
     * 
4600
     * <p>
4601
     * For example, to add a new item, do as follows:
4602
     * <pre>
4603
     *    getFrequencyRange().add(newItem);
4604
     * </pre>
4605
     * 
4606
     * 
4607
     * <p>
4608
     * Objects of the following type(s) are allowed in the list
4609
     * {@link String }
4610
     * 
4611
     * 
4612
     */
4613
    public List<String> getFrequencyRange() {
4614
        if (frequencyRange == null) {
4615
            frequencyRange = new ArrayList<String>();
4616
        }
4617
        return this.frequencyRange;
4618
    }
4619
 
4620
    /**
4621
     * Gets the value of the frequencyRequired property.
4622
     * 
4623
     * @return
4624
     *     possible object is
4625
     *     {@link String }
4626
     *     
4627
     */
4628
    public String getFrequencyRequired() {
4629
        return frequencyRequired;
4630
    }
4631
 
4632
    /**
4633
     * Sets the value of the frequencyRequired property.
4634
     * 
4635
     * @param value
4636
     *     allowed object is
4637
     *     {@link String }
4638
     *     
4639
     */
4640
    public void setFrequencyRequired(String value) {
4641
        this.frequencyRequired = value;
4642
    }
4643
 
4644
    /**
4645
     * Gets the value of the frequencyResponseCurve property.
4646
     * 
4647
     * @return
4648
     *     possible object is
4649
     *     {@link String }
4650
     *     
4651
     */
4652
    public String getFrequencyResponseCurve() {
4653
        return frequencyResponseCurve;
4654
    }
4655
 
4656
    /**
4657
     * Sets the value of the frequencyResponseCurve property.
4658
     * 
4659
     * @param value
4660
     *     allowed object is
4661
     *     {@link String }
4662
     *     
4663
     */
4664
    public void setFrequencyResponseCurve(String value) {
4665
        this.frequencyResponseCurve = value;
4666
    }
4667
 
4668
    /**
4669
     * Gets the value of the frontAccessibleBaysQuantity property.
4670
     * 
4671
     * @return
4672
     *     possible object is
4673
     *     {@link BigInteger }
4674
     *     
4675
     */
4676
    public BigInteger getFrontAccessibleBaysQuantity() {
4677
        return frontAccessibleBaysQuantity;
4678
    }
4679
 
4680
    /**
4681
     * Sets the value of the frontAccessibleBaysQuantity property.
4682
     * 
4683
     * @param value
4684
     *     allowed object is
4685
     *     {@link BigInteger }
4686
     *     
4687
     */
4688
    public void setFrontAccessibleBaysQuantity(BigInteger value) {
4689
        this.frontAccessibleBaysQuantity = value;
4690
    }
4691
 
4692
    /**
4693
     * Gets the value of the fuseDescription property.
4694
     * 
4695
     * @return
4696
     *     possible object is
4697
     *     {@link String }
4698
     *     
4699
     */
4700
    public String getFuseDescription() {
4701
        return fuseDescription;
4702
    }
4703
 
4704
    /**
4705
     * Sets the value of the fuseDescription property.
4706
     * 
4707
     * @param value
4708
     *     allowed object is
4709
     *     {@link String }
4710
     *     
4711
     */
4712
    public void setFuseDescription(String value) {
4713
        this.fuseDescription = value;
4714
    }
4715
 
4716
    /**
4717
     * Gets the value of the gpsNavigation property.
4718
     * 
4719
     * @return
4720
     *     possible object is
4721
     *     {@link String }
4722
     *     
4723
     */
4724
    public String getGPSNavigation() {
4725
        return gpsNavigation;
4726
    }
4727
 
4728
    /**
4729
     * Sets the value of the gpsNavigation property.
4730
     * 
4731
     * @param value
4732
     *     allowed object is
4733
     *     {@link String }
4734
     *     
4735
     */
4736
    public void setGPSNavigation(String value) {
4737
        this.gpsNavigation = value;
4738
    }
4739
 
4740
    /**
4741
     * Gets the value of the graphicsCoprocessor property.
4742
     * 
4743
     * @return
4744
     *     possible object is
4745
     *     {@link String }
4746
     *     
4747
     */
4748
    public String getGraphicsCoprocessor() {
4749
        return graphicsCoprocessor;
4750
    }
4751
 
4752
    /**
4753
     * Sets the value of the graphicsCoprocessor property.
4754
     * 
4755
     * @param value
4756
     *     allowed object is
4757
     *     {@link String }
4758
     *     
4759
     */
4760
    public void setGraphicsCoprocessor(String value) {
4761
        this.graphicsCoprocessor = value;
4762
    }
4763
 
4764
    /**
4765
     * Gets the value of the graphicsCoprocessorQuantity property.
4766
     * 
4767
     * @return
4768
     *     possible object is
4769
     *     {@link BigInteger }
4770
     *     
4771
     */
4772
    public BigInteger getGraphicsCoprocessorQuantity() {
4773
        return graphicsCoprocessorQuantity;
4774
    }
4775
 
4776
    /**
4777
     * Sets the value of the graphicsCoprocessorQuantity property.
4778
     * 
4779
     * @param value
4780
     *     allowed object is
4781
     *     {@link BigInteger }
4782
     *     
4783
     */
4784
    public void setGraphicsCoprocessorQuantity(BigInteger value) {
4785
        this.graphicsCoprocessorQuantity = value;
4786
    }
4787
 
4788
    /**
4789
     * Gets the value of the graphicsRam property.
4790
     * 
4791
     * @return
4792
     *     possible object is
4793
     *     {@link BigDecimal }
4794
     *     
4795
     */
4796
    public BigDecimal getGraphicsRam() {
4797
        return graphicsRam;
4798
    }
4799
 
4800
    /**
4801
     * Sets the value of the graphicsRam property.
4802
     * 
4803
     * @param value
4804
     *     allowed object is
4805
     *     {@link BigDecimal }
4806
     *     
4807
     */
4808
    public void setGraphicsRam(BigDecimal value) {
4809
        this.graphicsRam = value;
4810
    }
4811
 
4812
    /**
4813
     * Gets the value of the greyscaleDepth property.
4814
     * 
4815
     * <p>
4816
     * This accessor method returns a reference to the live list,
4817
     * not a snapshot. Therefore any modification you make to the
4818
     * returned list will be present inside the JAXB object.
4819
     * This is why there is not a <CODE>set</CODE> method for the greyscaleDepth property.
4820
     * 
4821
     * <p>
4822
     * For example, to add a new item, do as follows:
4823
     * <pre>
4824
     *    getGreyscaleDepth().add(newItem);
4825
     * </pre>
4826
     * 
4827
     * 
4828
     * <p>
4829
     * Objects of the following type(s) are allowed in the list
4830
     * {@link String }
4831
     * 
4832
     * 
4833
     */
4834
    public List<String> getGreyscaleDepth() {
4835
        if (greyscaleDepth == null) {
4836
            greyscaleDepth = new ArrayList<String>();
4837
        }
4838
        return this.greyscaleDepth;
4839
    }
4840
 
4841
    /**
4842
     * Gets the value of the handsetDepth property.
4843
     * 
4844
     * @return
4845
     *     possible object is
4846
     *     {@link LengthDimension }
4847
     *     
4848
     */
4849
    public LengthDimension getHandsetDepth() {
4850
        return handsetDepth;
4851
    }
4852
 
4853
    /**
4854
     * Sets the value of the handsetDepth property.
4855
     * 
4856
     * @param value
4857
     *     allowed object is
4858
     *     {@link LengthDimension }
4859
     *     
4860
     */
4861
    public void setHandsetDepth(LengthDimension value) {
4862
        this.handsetDepth = value;
4863
    }
4864
 
4865
    /**
4866
     * Gets the value of the handsetHeight property.
4867
     * 
4868
     * @return
4869
     *     possible object is
4870
     *     {@link LengthDimension }
4871
     *     
4872
     */
4873
    public LengthDimension getHandsetHeight() {
4874
        return handsetHeight;
4875
    }
4876
 
4877
    /**
4878
     * Sets the value of the handsetHeight property.
4879
     * 
4880
     * @param value
4881
     *     allowed object is
4882
     *     {@link LengthDimension }
4883
     *     
4884
     */
4885
    public void setHandsetHeight(LengthDimension value) {
4886
        this.handsetHeight = value;
4887
    }
4888
 
4889
    /**
4890
     * Gets the value of the handsetLocator property.
4891
     * 
4892
     * @return
4893
     *     possible object is
4894
     *     {@link Boolean }
4895
     *     
4896
     */
4897
    public Boolean isHandsetLocator() {
4898
        return handsetLocator;
4899
    }
4900
 
4901
    /**
4902
     * Sets the value of the handsetLocator property.
4903
     * 
4904
     * @param value
4905
     *     allowed object is
4906
     *     {@link Boolean }
4907
     *     
4908
     */
4909
    public void setHandsetLocator(Boolean value) {
4910
        this.handsetLocator = value;
4911
    }
4912
 
4913
    /**
4914
     * Gets the value of the handsetWeight property.
4915
     * 
4916
     * @return
4917
     *     possible object is
4918
     *     {@link WeightDimension }
4919
     *     
4920
     */
4921
    public WeightDimension getHandsetWeight() {
4922
        return handsetWeight;
4923
    }
4924
 
4925
    /**
4926
     * Sets the value of the handsetWeight property.
4927
     * 
4928
     * @param value
4929
     *     allowed object is
4930
     *     {@link WeightDimension }
4931
     *     
4932
     */
4933
    public void setHandsetWeight(WeightDimension value) {
4934
        this.handsetWeight = value;
4935
    }
4936
 
4937
    /**
4938
     * Gets the value of the handsetWidth property.
4939
     * 
4940
     * @return
4941
     *     possible object is
4942
     *     {@link LengthDimension }
4943
     *     
4944
     */
4945
    public LengthDimension getHandsetWidth() {
4946
        return handsetWidth;
4947
    }
4948
 
4949
    /**
4950
     * Sets the value of the handsetWidth property.
4951
     * 
4952
     * @param value
4953
     *     allowed object is
4954
     *     {@link LengthDimension }
4955
     *     
4956
     */
4957
    public void setHandsetWidth(LengthDimension value) {
4958
        this.handsetWidth = value;
4959
    }
4960
 
4961
    /**
4962
     * Gets the value of the hardDiskDescription property.
4963
     * 
4964
     * @return
4965
     *     possible object is
4966
     *     {@link String }
4967
     *     
4968
     */
4969
    public String getHardDiskDescription() {
4970
        return hardDiskDescription;
4971
    }
4972
 
4973
    /**
4974
     * Sets the value of the hardDiskDescription property.
4975
     * 
4976
     * @param value
4977
     *     allowed object is
4978
     *     {@link String }
4979
     *     
4980
     */
4981
    public void setHardDiskDescription(String value) {
4982
        this.hardDiskDescription = value;
4983
    }
4984
 
4985
    /**
4986
     * Gets the value of the hardDiskInstalledQuantity property.
4987
     * 
4988
     * @return
4989
     *     possible object is
4990
     *     {@link BigInteger }
4991
     *     
4992
     */
4993
    public BigInteger getHardDiskInstalledQuantity() {
4994
        return hardDiskInstalledQuantity;
4995
    }
4996
 
4997
    /**
4998
     * Sets the value of the hardDiskInstalledQuantity property.
4999
     * 
5000
     * @param value
5001
     *     allowed object is
5002
     *     {@link BigInteger }
5003
     *     
5004
     */
5005
    public void setHardDiskInstalledQuantity(BigInteger value) {
5006
        this.hardDiskInstalledQuantity = value;
5007
    }
5008
 
5009
    /**
5010
     * Gets the value of the hardDiskRotationalSpeed property.
5011
     * 
5012
     * @return
5013
     *     possible object is
5014
     *     {@link BigInteger }
5015
     *     
5016
     */
5017
    public BigInteger getHardDiskRotationalSpeed() {
5018
        return hardDiskRotationalSpeed;
5019
    }
5020
 
5021
    /**
5022
     * Sets the value of the hardDiskRotationalSpeed property.
5023
     * 
5024
     * @param value
5025
     *     allowed object is
5026
     *     {@link BigInteger }
5027
     *     
5028
     */
5029
    public void setHardDiskRotationalSpeed(BigInteger value) {
5030
        this.hardDiskRotationalSpeed = value;
5031
    }
5032
 
5033
    /**
5034
     * Gets the value of the hardwareInterface property.
5035
     * 
5036
     * <p>
5037
     * This accessor method returns a reference to the live list,
5038
     * not a snapshot. Therefore any modification you make to the
5039
     * returned list will be present inside the JAXB object.
5040
     * This is why there is not a <CODE>set</CODE> method for the hardwareInterface property.
5041
     * 
5042
     * <p>
5043
     * For example, to add a new item, do as follows:
5044
     * <pre>
5045
     *    getHardwareInterface().add(newItem);
5046
     * </pre>
5047
     * 
5048
     * 
5049
     * <p>
5050
     * Objects of the following type(s) are allowed in the list
5051
     * {@link String }
5052
     * 
5053
     * 
5054
     */
5055
    public List<String> getHardwareInterface() {
5056
        if (hardwareInterface == null) {
5057
            hardwareInterface = new ArrayList<String>();
5058
        }
5059
        return this.hardwareInterface;
5060
    }
5061
 
5062
    /**
5063
     * Gets the value of the hasCommercialSkip property.
5064
     * 
5065
     * @return
5066
     *     possible object is
5067
     *     {@link Boolean }
5068
     *     
5069
     */
5070
    public Boolean isHasCommercialSkip() {
5071
        return hasCommercialSkip;
5072
    }
5073
 
5074
    /**
5075
     * Sets the value of the hasCommercialSkip property.
5076
     * 
5077
     * @param value
5078
     *     allowed object is
5079
     *     {@link Boolean }
5080
     *     
5081
     */
5082
    public void setHasCommercialSkip(Boolean value) {
5083
        this.hasCommercialSkip = value;
5084
    }
5085
 
5086
    /**
5087
     * Gets the value of the hasDVDPictureZoom property.
5088
     * 
5089
     * @return
5090
     *     possible object is
5091
     *     {@link Boolean }
5092
     *     
5093
     */
5094
    public Boolean isHasDVDPictureZoom() {
5095
        return hasDVDPictureZoom;
5096
    }
5097
 
5098
    /**
5099
     * Sets the value of the hasDVDPictureZoom property.
5100
     * 
5101
     * @param value
5102
     *     allowed object is
5103
     *     {@link Boolean }
5104
     *     
5105
     */
5106
    public void setHasDVDPictureZoom(Boolean value) {
5107
        this.hasDVDPictureZoom = value;
5108
    }
5109
 
5110
    /**
5111
     * Gets the value of the hasParentalChannelLock property.
5112
     * 
5113
     * @return
5114
     *     possible object is
5115
     *     {@link Boolean }
5116
     *     
5117
     */
5118
    public Boolean isHasParentalChannelLock() {
5119
        return hasParentalChannelLock;
5120
    }
5121
 
5122
    /**
5123
     * Sets the value of the hasParentalChannelLock property.
5124
     * 
5125
     * @param value
5126
     *     allowed object is
5127
     *     {@link Boolean }
5128
     *     
5129
     */
5130
    public void setHasParentalChannelLock(Boolean value) {
5131
        this.hasParentalChannelLock = value;
5132
    }
5133
 
5134
    /**
5135
     * Gets the value of the headphonesFormFactor property.
5136
     * 
5137
     * @return
5138
     *     possible object is
5139
     *     {@link String }
5140
     *     
5141
     */
5142
    public String getHeadphonesFormFactor() {
5143
        return headphonesFormFactor;
5144
    }
5145
 
5146
    /**
5147
     * Sets the value of the headphonesFormFactor property.
5148
     * 
5149
     * @param value
5150
     *     allowed object is
5151
     *     {@link String }
5152
     *     
5153
     */
5154
    public void setHeadphonesFormFactor(String value) {
5155
        this.headphonesFormFactor = value;
5156
    }
5157
 
5158
    /**
5159
     * Gets the value of the headphonesJack property.
5160
     * 
5161
     * @return
5162
     *     possible object is
5163
     *     {@link String }
5164
     *     
5165
     */
5166
    public String getHeadphonesJack() {
5167
        return headphonesJack;
5168
    }
5169
 
5170
    /**
5171
     * Sets the value of the headphonesJack property.
5172
     * 
5173
     * @param value
5174
     *     allowed object is
5175
     *     {@link String }
5176
     *     
5177
     */
5178
    public void setHeadphonesJack(String value) {
5179
        this.headphonesJack = value;
5180
    }
5181
 
5182
    /**
5183
     * Gets the value of the headphonesTechnology property.
5184
     * 
5185
     * @return
5186
     *     possible object is
5187
     *     {@link String }
5188
     *     
5189
     */
5190
    public String getHeadphonesTechnology() {
5191
        return headphonesTechnology;
5192
    }
5193
 
5194
    /**
5195
     * Sets the value of the headphonesTechnology property.
5196
     * 
5197
     * @param value
5198
     *     allowed object is
5199
     *     {@link String }
5200
     *     
5201
     */
5202
    public void setHeadphonesTechnology(String value) {
5203
        this.headphonesTechnology = value;
5204
    }
5205
 
5206
    /**
5207
     * Gets the value of the horizontalResolution property.
5208
     * 
5209
     * @return
5210
     *     possible object is
5211
     *     {@link BigInteger }
5212
     *     
5213
     */
5214
    public BigInteger getHorizontalResolution() {
5215
        return horizontalResolution;
5216
    }
5217
 
5218
    /**
5219
     * Sets the value of the horizontalResolution property.
5220
     * 
5221
     * @param value
5222
     *     allowed object is
5223
     *     {@link BigInteger }
5224
     *     
5225
     */
5226
    public void setHorizontalResolution(BigInteger value) {
5227
        this.horizontalResolution = value;
5228
    }
5229
 
5230
    /**
5231
     * Gets the value of the hotSwapBaysQuantity property.
5232
     * 
5233
     * @return
5234
     *     possible object is
5235
     *     {@link BigInteger }
5236
     *     
5237
     */
5238
    public BigInteger getHotSwapBaysQuantity() {
5239
        return hotSwapBaysQuantity;
5240
    }
5241
 
5242
    /**
5243
     * Sets the value of the hotSwapBaysQuantity property.
5244
     * 
5245
     * @param value
5246
     *     allowed object is
5247
     *     {@link BigInteger }
5248
     *     
5249
     */
5250
    public void setHotSwapBaysQuantity(BigInteger value) {
5251
        this.hotSwapBaysQuantity = value;
5252
    }
5253
 
5254
    /**
5255
     * Gets the value of the humanInterfaceInput property.
5256
     * 
5257
     * <p>
5258
     * This accessor method returns a reference to the live list,
5259
     * not a snapshot. Therefore any modification you make to the
5260
     * returned list will be present inside the JAXB object.
5261
     * This is why there is not a <CODE>set</CODE> method for the humanInterfaceInput property.
5262
     * 
5263
     * <p>
5264
     * For example, to add a new item, do as follows:
5265
     * <pre>
5266
     *    getHumanInterfaceInput().add(newItem);
5267
     * </pre>
5268
     * 
5269
     * 
5270
     * <p>
5271
     * Objects of the following type(s) are allowed in the list
5272
     * {@link HumanInterfaceInputType }
5273
     * 
5274
     * 
5275
     */
5276
    public List<HumanInterfaceInputType> getHumanInterfaceInput() {
5277
        if (humanInterfaceInput == null) {
5278
            humanInterfaceInput = new ArrayList<HumanInterfaceInputType>();
5279
        }
5280
        return this.humanInterfaceInput;
5281
    }
5282
 
5283
    /**
5284
     * Gets the value of the humanInterfaceOutput property.
5285
     * 
5286
     * @return
5287
     *     possible object is
5288
     *     {@link HumanInterfaceOutputType }
5289
     *     
5290
     */
5291
    public HumanInterfaceOutputType getHumanInterfaceOutput() {
5292
        return humanInterfaceOutput;
5293
    }
5294
 
5295
    /**
5296
     * Sets the value of the humanInterfaceOutput property.
5297
     * 
5298
     * @param value
5299
     *     allowed object is
5300
     *     {@link HumanInterfaceOutputType }
5301
     *     
5302
     */
5303
    public void setHumanInterfaceOutput(HumanInterfaceOutputType value) {
5304
        this.humanInterfaceOutput = value;
5305
    }
5306
 
5307
    /**
5308
     * Gets the value of the imageAspectRatio property.
5309
     * 
5310
     * <p>
5311
     * This accessor method returns a reference to the live list,
5312
     * not a snapshot. Therefore any modification you make to the
5313
     * returned list will be present inside the JAXB object.
5314
     * This is why there is not a <CODE>set</CODE> method for the imageAspectRatio property.
5315
     * 
5316
     * <p>
5317
     * For example, to add a new item, do as follows:
5318
     * <pre>
5319
     *    getImageAspectRatio().add(newItem);
5320
     * </pre>
5321
     * 
5322
     * 
5323
     * <p>
5324
     * Objects of the following type(s) are allowed in the list
5325
     * {@link String }
5326
     * 
5327
     * 
5328
     */
5329
    public List<String> getImageAspectRatio() {
5330
        if (imageAspectRatio == null) {
5331
            imageAspectRatio = new ArrayList<String>();
5332
        }
5333
        return this.imageAspectRatio;
5334
    }
5335
 
5336
    /**
5337
     * Gets the value of the imageBrightness property.
5338
     * 
5339
     * @return
5340
     *     possible object is
5341
     *     {@link String }
5342
     *     
5343
     */
5344
    public String getImageBrightness() {
5345
        return imageBrightness;
5346
    }
5347
 
5348
    /**
5349
     * Sets the value of the imageBrightness property.
5350
     * 
5351
     * @param value
5352
     *     allowed object is
5353
     *     {@link String }
5354
     *     
5355
     */
5356
    public void setImageBrightness(String value) {
5357
        this.imageBrightness = value;
5358
    }
5359
 
5360
    /**
5361
     * Gets the value of the imageContrastRatio property.
5362
     * 
5363
     * @return
5364
     *     possible object is
5365
     *     {@link String }
5366
     *     
5367
     */
5368
    public String getImageContrastRatio() {
5369
        return imageContrastRatio;
5370
    }
5371
 
5372
    /**
5373
     * Sets the value of the imageContrastRatio property.
5374
     * 
5375
     * @param value
5376
     *     allowed object is
5377
     *     {@link String }
5378
     *     
5379
     */
5380
    public void setImageContrastRatio(String value) {
5381
        this.imageContrastRatio = value;
5382
    }
5383
 
5384
    /**
5385
     * Gets the value of the impedance property.
5386
     * 
5387
     * @return
5388
     *     possible object is
5389
     *     {@link ResistanceDimension }
5390
     *     
5391
     */
5392
    public ResistanceDimension getImpedance() {
5393
        return impedance;
5394
    }
5395
 
5396
    /**
5397
     * Sets the value of the impedance property.
5398
     * 
5399
     * @param value
5400
     *     allowed object is
5401
     *     {@link ResistanceDimension }
5402
     *     
5403
     */
5404
    public void setImpedance(ResistanceDimension value) {
5405
        this.impedance = value;
5406
    }
5407
 
5408
    /**
5409
     * Gets the value of the includesMP3Player property.
5410
     * 
5411
     * @return
5412
     *     possible object is
5413
     *     {@link Boolean }
5414
     *     
5415
     */
5416
    public Boolean isIncludesMP3Player() {
5417
        return includesMP3Player;
5418
    }
5419
 
5420
    /**
5421
     * Sets the value of the includesMP3Player property.
5422
     * 
5423
     * @param value
5424
     *     allowed object is
5425
     *     {@link Boolean }
5426
     *     
5427
     */
5428
    public void setIncludesMP3Player(Boolean value) {
5429
        this.includesMP3Player = value;
5430
    }
5431
 
5432
    /**
5433
     * Gets the value of the includesRechargableBattery property.
5434
     * 
5435
     * @return
5436
     *     possible object is
5437
     *     {@link Boolean }
5438
     *     
5439
     */
5440
    public Boolean isIncludesRechargableBattery() {
5441
        return includesRechargableBattery;
5442
    }
5443
 
5444
    /**
5445
     * Sets the value of the includesRechargableBattery property.
5446
     * 
5447
     * @param value
5448
     *     allowed object is
5449
     *     {@link Boolean }
5450
     *     
5451
     */
5452
    public void setIncludesRechargableBattery(Boolean value) {
5453
        this.includesRechargableBattery = value;
5454
    }
5455
 
5456
    /**
5457
     * Gets the value of the includesRemote property.
5458
     * 
5459
     * @return
5460
     *     possible object is
5461
     *     {@link Boolean }
5462
     *     
5463
     */
5464
    public Boolean isIncludesRemote() {
5465
        return includesRemote;
5466
    }
5467
 
5468
    /**
5469
     * Sets the value of the includesRemote property.
5470
     * 
5471
     * @param value
5472
     *     allowed object is
5473
     *     {@link Boolean }
5474
     *     
5475
     */
5476
    public void setIncludesRemote(Boolean value) {
5477
        this.includesRemote = value;
5478
    }
5479
 
5480
    /**
5481
     * Gets the value of the includesSpeakerphone property.
5482
     * 
5483
     * @return
5484
     *     possible object is
5485
     *     {@link Boolean }
5486
     *     
5487
     */
5488
    public Boolean isIncludesSpeakerphone() {
5489
        return includesSpeakerphone;
5490
    }
5491
 
5492
    /**
5493
     * Sets the value of the includesSpeakerphone property.
5494
     * 
5495
     * @param value
5496
     *     allowed object is
5497
     *     {@link Boolean }
5498
     *     
5499
     */
5500
    public void setIncludesSpeakerphone(Boolean value) {
5501
        this.includesSpeakerphone = value;
5502
    }
5503
 
5504
    /**
5505
     * Gets the value of the inputAdapter property.
5506
     * 
5507
     * <p>
5508
     * This accessor method returns a reference to the live list,
5509
     * not a snapshot. Therefore any modification you make to the
5510
     * returned list will be present inside the JAXB object.
5511
     * This is why there is not a <CODE>set</CODE> method for the inputAdapter property.
5512
     * 
5513
     * <p>
5514
     * For example, to add a new item, do as follows:
5515
     * <pre>
5516
     *    getInputAdapter().add(newItem);
5517
     * </pre>
5518
     * 
5519
     * 
5520
     * <p>
5521
     * Objects of the following type(s) are allowed in the list
5522
     * {@link String }
5523
     * 
5524
     * 
5525
     */
5526
    public List<String> getInputAdapter() {
5527
        if (inputAdapter == null) {
5528
            inputAdapter = new ArrayList<String>();
5529
        }
5530
        return this.inputAdapter;
5531
    }
5532
 
5533
    /**
5534
     * Gets the value of the inputChannelQuantity property.
5535
     * 
5536
     * @return
5537
     *     possible object is
5538
     *     {@link BigInteger }
5539
     *     
5540
     */
5541
    public BigInteger getInputChannelQuantity() {
5542
        return inputChannelQuantity;
5543
    }
5544
 
5545
    /**
5546
     * Sets the value of the inputChannelQuantity property.
5547
     * 
5548
     * @param value
5549
     *     allowed object is
5550
     *     {@link BigInteger }
5551
     *     
5552
     */
5553
    public void setInputChannelQuantity(BigInteger value) {
5554
        this.inputChannelQuantity = value;
5555
    }
5556
 
5557
    /**
5558
     * Gets the value of the inputConnection property.
5559
     * 
5560
     * <p>
5561
     * This accessor method returns a reference to the live list,
5562
     * not a snapshot. Therefore any modification you make to the
5563
     * returned list will be present inside the JAXB object.
5564
     * This is why there is not a <CODE>set</CODE> method for the inputConnection property.
5565
     * 
5566
     * <p>
5567
     * For example, to add a new item, do as follows:
5568
     * <pre>
5569
     *    getInputConnection().add(newItem);
5570
     * </pre>
5571
     * 
5572
     * 
5573
     * <p>
5574
     * Objects of the following type(s) are allowed in the list
5575
     * {@link Connection }
5576
     * 
5577
     * 
5578
     */
5579
    public List<Connection> getInputConnection() {
5580
        if (inputConnection == null) {
5581
            inputConnection = new ArrayList<Connection>();
5582
        }
5583
        return this.inputConnection;
5584
    }
5585
 
5586
    /**
5587
     * Gets the value of the inputConnectorType property.
5588
     * 
5589
     * <p>
5590
     * This accessor method returns a reference to the live list,
5591
     * not a snapshot. Therefore any modification you make to the
5592
     * returned list will be present inside the JAXB object.
5593
     * This is why there is not a <CODE>set</CODE> method for the inputConnectorType property.
5594
     * 
5595
     * <p>
5596
     * For example, to add a new item, do as follows:
5597
     * <pre>
5598
     *    getInputConnectorType().add(newItem);
5599
     * </pre>
5600
     * 
5601
     * 
5602
     * <p>
5603
     * Objects of the following type(s) are allowed in the list
5604
     * {@link String }
5605
     * 
5606
     * 
5607
     */
5608
    public List<String> getInputConnectorType() {
5609
        if (inputConnectorType == null) {
5610
            inputConnectorType = new ArrayList<String>();
5611
        }
5612
        return this.inputConnectorType;
5613
    }
5614
 
5615
    /**
5616
     * Gets the value of the inputDevice property.
5617
     * 
5618
     * <p>
5619
     * This accessor method returns a reference to the live list,
5620
     * not a snapshot. Therefore any modification you make to the
5621
     * returned list will be present inside the JAXB object.
5622
     * This is why there is not a <CODE>set</CODE> method for the inputDevice property.
5623
     * 
5624
     * <p>
5625
     * For example, to add a new item, do as follows:
5626
     * <pre>
5627
     *    getInputDevice().add(newItem);
5628
     * </pre>
5629
     * 
5630
     * 
5631
     * <p>
5632
     * Objects of the following type(s) are allowed in the list
5633
     * {@link String }
5634
     * 
5635
     * 
5636
     */
5637
    public List<String> getInputDevice() {
5638
        if (inputDevice == null) {
5639
            inputDevice = new ArrayList<String>();
5640
        }
5641
        return this.inputDevice;
5642
    }
5643
 
5644
    /**
5645
     * Gets the value of the inputDeviceInterface property.
5646
     * 
5647
     * <p>
5648
     * This accessor method returns a reference to the live list,
5649
     * not a snapshot. Therefore any modification you make to the
5650
     * returned list will be present inside the JAXB object.
5651
     * This is why there is not a <CODE>set</CODE> method for the inputDeviceInterface property.
5652
     * 
5653
     * <p>
5654
     * For example, to add a new item, do as follows:
5655
     * <pre>
5656
     *    getInputDeviceInterface().add(newItem);
5657
     * </pre>
5658
     * 
5659
     * 
5660
     * <p>
5661
     * Objects of the following type(s) are allowed in the list
5662
     * {@link String }
5663
     * 
5664
     * 
5665
     */
5666
    public List<String> getInputDeviceInterface() {
5667
        if (inputDeviceInterface == null) {
5668
            inputDeviceInterface = new ArrayList<String>();
5669
        }
5670
        return this.inputDeviceInterface;
5671
    }
5672
 
5673
    /**
5674
     * Gets the value of the intercom property.
5675
     * 
5676
     * @return
5677
     *     possible object is
5678
     *     {@link Boolean }
5679
     *     
5680
     */
5681
    public Boolean isIntercom() {
5682
        return intercom;
5683
    }
5684
 
5685
    /**
5686
     * Sets the value of the intercom property.
5687
     * 
5688
     * @param value
5689
     *     allowed object is
5690
     *     {@link Boolean }
5691
     *     
5692
     */
5693
    public void setIntercom(Boolean value) {
5694
        this.intercom = value;
5695
    }
5696
 
5697
    /**
5698
     * Gets the value of the internalBaysQuantity property.
5699
     * 
5700
     * @return
5701
     *     possible object is
5702
     *     {@link BigInteger }
5703
     *     
5704
     */
5705
    public BigInteger getInternalBaysQuantity() {
5706
        return internalBaysQuantity;
5707
    }
5708
 
5709
    /**
5710
     * Sets the value of the internalBaysQuantity property.
5711
     * 
5712
     * @param value
5713
     *     allowed object is
5714
     *     {@link BigInteger }
5715
     *     
5716
     */
5717
    public void setInternalBaysQuantity(BigInteger value) {
5718
        this.internalBaysQuantity = value;
5719
    }
5720
 
5721
    /**
5722
     * Gets the value of the isdnTerminalAdapterInterface property.
5723
     * 
5724
     * @return
5725
     *     possible object is
5726
     *     {@link String }
5727
     *     
5728
     */
5729
    public String getISDNTerminalAdapterInterface() {
5730
        return isdnTerminalAdapterInterface;
5731
    }
5732
 
5733
    /**
5734
     * Sets the value of the isdnTerminalAdapterInterface property.
5735
     * 
5736
     * @param value
5737
     *     allowed object is
5738
     *     {@link String }
5739
     *     
5740
     */
5741
    public void setISDNTerminalAdapterInterface(String value) {
5742
        this.isdnTerminalAdapterInterface = value;
5743
    }
5744
 
5745
    /**
5746
     * Gets the value of the isHDTVCompatible property.
5747
     * 
5748
     * @return
5749
     *     possible object is
5750
     *     {@link Boolean }
5751
     *     
5752
     */
5753
    public Boolean isIsHDTVCompatible() {
5754
        return isHDTVCompatible;
5755
    }
5756
 
5757
    /**
5758
     * Sets the value of the isHDTVCompatible property.
5759
     * 
5760
     * @param value
5761
     *     allowed object is
5762
     *     {@link Boolean }
5763
     *     
5764
     */
5765
    public void setIsHDTVCompatible(Boolean value) {
5766
        this.isHDTVCompatible = value;
5767
    }
5768
 
5769
    /**
5770
     * Gets the value of the isWaterproof property.
5771
     * 
5772
     * @return
5773
     *     possible object is
5774
     *     {@link Boolean }
5775
     *     
5776
     */
5777
    public Boolean isIsWaterproof() {
5778
        return isWaterproof;
5779
    }
5780
 
5781
    /**
5782
     * Sets the value of the isWaterproof property.
5783
     * 
5784
     * @param value
5785
     *     allowed object is
5786
     *     {@link Boolean }
5787
     *     
5788
     */
5789
    public void setIsWaterproof(Boolean value) {
5790
        this.isWaterproof = value;
5791
    }
5792
 
5793
    /**
5794
     * Gets the value of the itemDisplayDepth property.
5795
     * 
5796
     * @return
5797
     *     possible object is
5798
     *     {@link LengthDimension }
5799
     *     
5800
     */
5801
    public LengthDimension getItemDisplayDepth() {
5802
        return itemDisplayDepth;
5803
    }
5804
 
5805
    /**
5806
     * Sets the value of the itemDisplayDepth property.
5807
     * 
5808
     * @param value
5809
     *     allowed object is
5810
     *     {@link LengthDimension }
5811
     *     
5812
     */
5813
    public void setItemDisplayDepth(LengthDimension value) {
5814
        this.itemDisplayDepth = value;
5815
    }
5816
 
5817
    /**
5818
     * Gets the value of the itemDisplayHeight property.
5819
     * 
5820
     * @return
5821
     *     possible object is
5822
     *     {@link LengthDimension }
5823
     *     
5824
     */
5825
    public LengthDimension getItemDisplayHeight() {
5826
        return itemDisplayHeight;
5827
    }
5828
 
5829
    /**
5830
     * Sets the value of the itemDisplayHeight property.
5831
     * 
5832
     * @param value
5833
     *     allowed object is
5834
     *     {@link LengthDimension }
5835
     *     
5836
     */
5837
    public void setItemDisplayHeight(LengthDimension value) {
5838
        this.itemDisplayHeight = value;
5839
    }
5840
 
5841
    /**
5842
     * Gets the value of the itemDisplayLength property.
5843
     * 
5844
     * @return
5845
     *     possible object is
5846
     *     {@link LengthDimension }
5847
     *     
5848
     */
5849
    public LengthDimension getItemDisplayLength() {
5850
        return itemDisplayLength;
5851
    }
5852
 
5853
    /**
5854
     * Sets the value of the itemDisplayLength property.
5855
     * 
5856
     * @param value
5857
     *     allowed object is
5858
     *     {@link LengthDimension }
5859
     *     
5860
     */
5861
    public void setItemDisplayLength(LengthDimension value) {
5862
        this.itemDisplayLength = value;
5863
    }
5864
 
5865
    /**
5866
     * Gets the value of the itemDisplayLengthMaximum property.
5867
     * 
5868
     * @return
5869
     *     possible object is
5870
     *     {@link LengthDimension }
5871
     *     
5872
     */
5873
    public LengthDimension getItemDisplayLengthMaximum() {
5874
        return itemDisplayLengthMaximum;
5875
    }
5876
 
5877
    /**
5878
     * Sets the value of the itemDisplayLengthMaximum property.
5879
     * 
5880
     * @param value
5881
     *     allowed object is
5882
     *     {@link LengthDimension }
5883
     *     
5884
     */
5885
    public void setItemDisplayLengthMaximum(LengthDimension value) {
5886
        this.itemDisplayLengthMaximum = value;
5887
    }
5888
 
5889
    /**
5890
     * Gets the value of the itemDisplayWeight property.
5891
     * 
5892
     * @return
5893
     *     possible object is
5894
     *     {@link WeightDimension }
5895
     *     
5896
     */
5897
    public WeightDimension getItemDisplayWeight() {
5898
        return itemDisplayWeight;
5899
    }
5900
 
5901
    /**
5902
     * Sets the value of the itemDisplayWeight property.
5903
     * 
5904
     * @param value
5905
     *     allowed object is
5906
     *     {@link WeightDimension }
5907
     *     
5908
     */
5909
    public void setItemDisplayWeight(WeightDimension value) {
5910
        this.itemDisplayWeight = value;
5911
    }
5912
 
5913
    /**
5914
     * Gets the value of the itemDisplayWidth property.
5915
     * 
5916
     * @return
5917
     *     possible object is
5918
     *     {@link LengthDimension }
5919
     *     
5920
     */
5921
    public LengthDimension getItemDisplayWidth() {
5922
        return itemDisplayWidth;
5923
    }
5924
 
5925
    /**
5926
     * Sets the value of the itemDisplayWidth property.
5927
     * 
5928
     * @param value
5929
     *     allowed object is
5930
     *     {@link LengthDimension }
5931
     *     
5932
     */
5933
    public void setItemDisplayWidth(LengthDimension value) {
5934
        this.itemDisplayWidth = value;
5935
    }
5936
 
5937
    /**
5938
     * Gets the value of the lithiumBatteryEnergyContent property.
5939
     * 
5940
     * @return
5941
     *     possible object is
5942
     *     {@link BigDecimal }
5943
     *     
5944
     */
5945
    public BigDecimal getLithiumBatteryEnergyContent() {
5946
        return lithiumBatteryEnergyContent;
5947
    }
5948
 
5949
    /**
5950
     * Sets the value of the lithiumBatteryEnergyContent property.
5951
     * 
5952
     * @param value
5953
     *     allowed object is
5954
     *     {@link BigDecimal }
5955
     *     
5956
     */
5957
    public void setLithiumBatteryEnergyContent(BigDecimal value) {
5958
        this.lithiumBatteryEnergyContent = value;
5959
    }
5960
 
5961
    /**
5962
     * Gets the value of the lithiumBatteryPackaging property.
5963
     * 
5964
     * @return
5965
     *     possible object is
5966
     *     {@link String }
5967
     *     
5968
     */
5969
    public String getLithiumBatteryPackaging() {
5970
        return lithiumBatteryPackaging;
5971
    }
5972
 
5973
    /**
5974
     * Sets the value of the lithiumBatteryPackaging property.
5975
     * 
5976
     * @param value
5977
     *     allowed object is
5978
     *     {@link String }
5979
     *     
5980
     */
5981
    public void setLithiumBatteryPackaging(String value) {
5982
        this.lithiumBatteryPackaging = value;
5983
    }
5984
 
5985
    /**
5986
     * Gets the value of the lithiumBatteryVoltage property.
5987
     * 
5988
     * @return
5989
     *     possible object is
5990
     *     {@link BigDecimal }
5991
     *     
5992
     */
5993
    public BigDecimal getLithiumBatteryVoltage() {
5994
        return lithiumBatteryVoltage;
5995
    }
5996
 
5997
    /**
5998
     * Sets the value of the lithiumBatteryVoltage property.
5999
     * 
6000
     * @param value
6001
     *     allowed object is
6002
     *     {@link BigDecimal }
6003
     *     
6004
     */
6005
    public void setLithiumBatteryVoltage(BigDecimal value) {
6006
        this.lithiumBatteryVoltage = value;
6007
    }
6008
 
6009
    /**
6010
     * Gets the value of the lithiumBatteryWeight property.
6011
     * 
6012
     * @return
6013
     *     possible object is
6014
     *     {@link BigDecimal }
6015
     *     
6016
     */
6017
    public BigDecimal getLithiumBatteryWeight() {
6018
        return lithiumBatteryWeight;
6019
    }
6020
 
6021
    /**
6022
     * Sets the value of the lithiumBatteryWeight property.
6023
     * 
6024
     * @param value
6025
     *     allowed object is
6026
     *     {@link BigDecimal }
6027
     *     
6028
     */
6029
    public void setLithiumBatteryWeight(BigDecimal value) {
6030
        this.lithiumBatteryWeight = value;
6031
    }
6032
 
6033
    /**
6034
     * Gets the value of the keyboardDescription property.
6035
     * 
6036
     * @return
6037
     *     possible object is
6038
     *     {@link String }
6039
     *     
6040
     */
6041
    public String getKeyboardDescription() {
6042
        return keyboardDescription;
6043
    }
6044
 
6045
    /**
6046
     * Sets the value of the keyboardDescription property.
6047
     * 
6048
     * @param value
6049
     *     allowed object is
6050
     *     {@link String }
6051
     *     
6052
     */
6053
    public void setKeyboardDescription(String value) {
6054
        this.keyboardDescription = value;
6055
    }
6056
 
6057
    /**
6058
     * Gets the value of the lampType property.
6059
     * 
6060
     * @return
6061
     *     possible object is
6062
     *     {@link String }
6063
     *     
6064
     */
6065
    public String getLampType() {
6066
        return lampType;
6067
    }
6068
 
6069
    /**
6070
     * Sets the value of the lampType property.
6071
     * 
6072
     * @param value
6073
     *     allowed object is
6074
     *     {@link String }
6075
     *     
6076
     */
6077
    public void setLampType(String value) {
6078
        this.lampType = value;
6079
    }
6080
 
6081
    /**
6082
     * Gets the value of the leftConnectorGender property.
6083
     * 
6084
     * @return
6085
     *     possible object is
6086
     *     {@link String }
6087
     *     
6088
     */
6089
    public String getLeftConnectorGender() {
6090
        return leftConnectorGender;
6091
    }
6092
 
6093
    /**
6094
     * Sets the value of the leftConnectorGender property.
6095
     * 
6096
     * @param value
6097
     *     allowed object is
6098
     *     {@link String }
6099
     *     
6100
     */
6101
    public void setLeftConnectorGender(String value) {
6102
        this.leftConnectorGender = value;
6103
    }
6104
 
6105
    /**
6106
     * Gets the value of the leftConnectorType property.
6107
     * 
6108
     * <p>
6109
     * This accessor method returns a reference to the live list,
6110
     * not a snapshot. Therefore any modification you make to the
6111
     * returned list will be present inside the JAXB object.
6112
     * This is why there is not a <CODE>set</CODE> method for the leftConnectorType property.
6113
     * 
6114
     * <p>
6115
     * For example, to add a new item, do as follows:
6116
     * <pre>
6117
     *    getLeftConnectorType().add(newItem);
6118
     * </pre>
6119
     * 
6120
     * 
6121
     * <p>
6122
     * Objects of the following type(s) are allowed in the list
6123
     * {@link String }
6124
     * 
6125
     * 
6126
     */
6127
    public List<String> getLeftConnectorType() {
6128
        if (leftConnectorType == null) {
6129
            leftConnectorType = new ArrayList<String>();
6130
        }
6131
        return this.leftConnectorType;
6132
    }
6133
 
6134
    /**
6135
     * Gets the value of the manufacturerWarrantyType property.
6136
     * 
6137
     * @return
6138
     *     possible object is
6139
     *     {@link String }
6140
     *     
6141
     */
6142
    public String getManufacturerWarrantyType() {
6143
        return manufacturerWarrantyType;
6144
    }
6145
 
6146
    /**
6147
     * Sets the value of the manufacturerWarrantyType property.
6148
     * 
6149
     * @param value
6150
     *     allowed object is
6151
     *     {@link String }
6152
     *     
6153
     */
6154
    public void setManufacturerWarrantyType(String value) {
6155
        this.manufacturerWarrantyType = value;
6156
    }
6157
 
6158
    /**
6159
     * Gets the value of the mapType property.
6160
     * 
6161
     * <p>
6162
     * This accessor method returns a reference to the live list,
6163
     * not a snapshot. Therefore any modification you make to the
6164
     * returned list will be present inside the JAXB object.
6165
     * This is why there is not a <CODE>set</CODE> method for the mapType property.
6166
     * 
6167
     * <p>
6168
     * For example, to add a new item, do as follows:
6169
     * <pre>
6170
     *    getMapType().add(newItem);
6171
     * </pre>
6172
     * 
6173
     * 
6174
     * <p>
6175
     * Objects of the following type(s) are allowed in the list
6176
     * {@link String }
6177
     * 
6178
     * 
6179
     */
6180
    public List<String> getMapType() {
6181
        if (mapType == null) {
6182
            mapType = new ArrayList<String>();
6183
        }
6184
        return this.mapType;
6185
    }
6186
 
6187
    /**
6188
     * Gets the value of the materialComposition property.
6189
     * 
6190
     * <p>
6191
     * This accessor method returns a reference to the live list,
6192
     * not a snapshot. Therefore any modification you make to the
6193
     * returned list will be present inside the JAXB object.
6194
     * This is why there is not a <CODE>set</CODE> method for the materialComposition property.
6195
     * 
6196
     * <p>
6197
     * For example, to add a new item, do as follows:
6198
     * <pre>
6199
     *    getMaterialComposition().add(newItem);
6200
     * </pre>
6201
     * 
6202
     * 
6203
     * <p>
6204
     * Objects of the following type(s) are allowed in the list
6205
     * {@link String }
6206
     * 
6207
     * 
6208
     */
6209
    public List<String> getMaterialComposition() {
6210
        if (materialComposition == null) {
6211
            materialComposition = new ArrayList<String>();
6212
        }
6213
        return this.materialComposition;
6214
    }
6215
 
6216
    /**
6217
     * Gets the value of the materialType property.
6218
     * 
6219
     * <p>
6220
     * This accessor method returns a reference to the live list,
6221
     * not a snapshot. Therefore any modification you make to the
6222
     * returned list will be present inside the JAXB object.
6223
     * This is why there is not a <CODE>set</CODE> method for the materialType property.
6224
     * 
6225
     * <p>
6226
     * For example, to add a new item, do as follows:
6227
     * <pre>
6228
     *    getMaterialType().add(newItem);
6229
     * </pre>
6230
     * 
6231
     * 
6232
     * <p>
6233
     * Objects of the following type(s) are allowed in the list
6234
     * {@link String }
6235
     * 
6236
     * 
6237
     */
6238
    public List<String> getMaterialType() {
6239
        if (materialType == null) {
6240
            materialType = new ArrayList<String>();
6241
        }
6242
        return this.materialType;
6243
    }
6244
 
6245
    /**
6246
     * Gets the value of the maxCopyResolutionBlackWhite property.
6247
     * 
6248
     * @return
6249
     *     possible object is
6250
     *     {@link String }
6251
     *     
6252
     */
6253
    public String getMaxCopyResolutionBlackWhite() {
6254
        return maxCopyResolutionBlackWhite;
6255
    }
6256
 
6257
    /**
6258
     * Sets the value of the maxCopyResolutionBlackWhite property.
6259
     * 
6260
     * @param value
6261
     *     allowed object is
6262
     *     {@link String }
6263
     *     
6264
     */
6265
    public void setMaxCopyResolutionBlackWhite(String value) {
6266
        this.maxCopyResolutionBlackWhite = value;
6267
    }
6268
 
6269
    /**
6270
     * Gets the value of the maxCopyResolutionColor property.
6271
     * 
6272
     * @return
6273
     *     possible object is
6274
     *     {@link String }
6275
     *     
6276
     */
6277
    public String getMaxCopyResolutionColor() {
6278
        return maxCopyResolutionColor;
6279
    }
6280
 
6281
    /**
6282
     * Sets the value of the maxCopyResolutionColor property.
6283
     * 
6284
     * @param value
6285
     *     allowed object is
6286
     *     {@link String }
6287
     *     
6288
     */
6289
    public void setMaxCopyResolutionColor(String value) {
6290
        this.maxCopyResolutionColor = value;
6291
    }
6292
 
6293
    /**
6294
     * Gets the value of the maximumBridgedOutputPower property.
6295
     * 
6296
     * @return
6297
     *     possible object is
6298
     *     {@link BigInteger }
6299
     *     
6300
     */
6301
    public BigInteger getMaximumBridgedOutputPower() {
6302
        return maximumBridgedOutputPower;
6303
    }
6304
 
6305
    /**
6306
     * Sets the value of the maximumBridgedOutputPower property.
6307
     * 
6308
     * @param value
6309
     *     allowed object is
6310
     *     {@link BigInteger }
6311
     *     
6312
     */
6313
    public void setMaximumBridgedOutputPower(BigInteger value) {
6314
        this.maximumBridgedOutputPower = value;
6315
    }
6316
 
6317
    /**
6318
     * Gets the value of the maximumExternalResolution property.
6319
     * 
6320
     * @return
6321
     *     possible object is
6322
     *     {@link String }
6323
     *     
6324
     */
6325
    public String getMaximumExternalResolution() {
6326
        return maximumExternalResolution;
6327
    }
6328
 
6329
    /**
6330
     * Sets the value of the maximumExternalResolution property.
6331
     * 
6332
     * @param value
6333
     *     allowed object is
6334
     *     {@link String }
6335
     *     
6336
     */
6337
    public void setMaximumExternalResolution(String value) {
6338
        this.maximumExternalResolution = value;
6339
    }
6340
 
6341
    /**
6342
     * Gets the value of the maximumImageSize property.
6343
     * 
6344
     * @return
6345
     *     possible object is
6346
     *     {@link LengthDimension }
6347
     *     
6348
     */
6349
    public LengthDimension getMaximumImageSize() {
6350
        return maximumImageSize;
6351
    }
6352
 
6353
    /**
6354
     * Sets the value of the maximumImageSize property.
6355
     * 
6356
     * @param value
6357
     *     allowed object is
6358
     *     {@link LengthDimension }
6359
     *     
6360
     */
6361
    public void setMaximumImageSize(LengthDimension value) {
6362
        this.maximumImageSize = value;
6363
    }
6364
 
6365
    /**
6366
     * Gets the value of the maximumLinearPeakExcursion property.
6367
     * 
6368
     * @return
6369
     *     possible object is
6370
     *     {@link LengthDimension }
6371
     *     
6372
     */
6373
    public LengthDimension getMaximumLinearPeakExcursion() {
6374
        return maximumLinearPeakExcursion;
6375
    }
6376
 
6377
    /**
6378
     * Sets the value of the maximumLinearPeakExcursion property.
6379
     * 
6380
     * @param value
6381
     *     allowed object is
6382
     *     {@link LengthDimension }
6383
     *     
6384
     */
6385
    public void setMaximumLinearPeakExcursion(LengthDimension value) {
6386
        this.maximumLinearPeakExcursion = value;
6387
    }
6388
 
6389
    /**
6390
     * Gets the value of the maximumOutputPower property.
6391
     * 
6392
     * @return
6393
     *     possible object is
6394
     *     {@link String }
6395
     *     
6396
     */
6397
    public String getMaximumOutputPower() {
6398
        return maximumOutputPower;
6399
    }
6400
 
6401
    /**
6402
     * Sets the value of the maximumOutputPower property.
6403
     * 
6404
     * @param value
6405
     *     allowed object is
6406
     *     {@link String }
6407
     *     
6408
     */
6409
    public void setMaximumOutputPower(String value) {
6410
        this.maximumOutputPower = value;
6411
    }
6412
 
6413
    /**
6414
     * Gets the value of the maximumRange property.
6415
     * 
6416
     * @return
6417
     *     possible object is
6418
     *     {@link LengthDimension }
6419
     *     
6420
     */
6421
    public LengthDimension getMaximumRange() {
6422
        return maximumRange;
6423
    }
6424
 
6425
    /**
6426
     * Sets the value of the maximumRange property.
6427
     * 
6428
     * @param value
6429
     *     allowed object is
6430
     *     {@link LengthDimension }
6431
     *     
6432
     */
6433
    public void setMaximumRange(LengthDimension value) {
6434
        this.maximumRange = value;
6435
    }
6436
 
6437
    /**
6438
     * Gets the value of the maximumRangeIndoors property.
6439
     * 
6440
     * @return
6441
     *     possible object is
6442
     *     {@link LengthDimension }
6443
     *     
6444
     */
6445
    public LengthDimension getMaximumRangeIndoors() {
6446
        return maximumRangeIndoors;
6447
    }
6448
 
6449
    /**
6450
     * Sets the value of the maximumRangeIndoors property.
6451
     * 
6452
     * @param value
6453
     *     allowed object is
6454
     *     {@link LengthDimension }
6455
     *     
6456
     */
6457
    public void setMaximumRangeIndoors(LengthDimension value) {
6458
        this.maximumRangeIndoors = value;
6459
    }
6460
 
6461
    /**
6462
     * Gets the value of the maximumSampleRate property.
6463
     * 
6464
     * @return
6465
     *     possible object is
6466
     *     {@link FrequencyDimension }
6467
     *     
6468
     */
6469
    public FrequencyDimension getMaximumSampleRate() {
6470
        return maximumSampleRate;
6471
    }
6472
 
6473
    /**
6474
     * Sets the value of the maximumSampleRate property.
6475
     * 
6476
     * @param value
6477
     *     allowed object is
6478
     *     {@link FrequencyDimension }
6479
     *     
6480
     */
6481
    public void setMaximumSampleRate(FrequencyDimension value) {
6482
        this.maximumSampleRate = value;
6483
    }
6484
 
6485
    /**
6486
     * Gets the value of the maximumScreenDistance property.
6487
     * 
6488
     * @return
6489
     *     possible object is
6490
     *     {@link LengthDimension }
6491
     *     
6492
     */
6493
    public LengthDimension getMaximumScreenDistance() {
6494
        return maximumScreenDistance;
6495
    }
6496
 
6497
    /**
6498
     * Sets the value of the maximumScreenDistance property.
6499
     * 
6500
     * @param value
6501
     *     allowed object is
6502
     *     {@link LengthDimension }
6503
     *     
6504
     */
6505
    public void setMaximumScreenDistance(LengthDimension value) {
6506
        this.maximumScreenDistance = value;
6507
    }
6508
 
6509
    /**
6510
     * Gets the value of the maxInputSheetCapacity property.
6511
     * 
6512
     * @return
6513
     *     possible object is
6514
     *     {@link BigInteger }
6515
     *     
6516
     */
6517
    public BigInteger getMaxInputSheetCapacity() {
6518
        return maxInputSheetCapacity;
6519
    }
6520
 
6521
    /**
6522
     * Sets the value of the maxInputSheetCapacity property.
6523
     * 
6524
     * @param value
6525
     *     allowed object is
6526
     *     {@link BigInteger }
6527
     *     
6528
     */
6529
    public void setMaxInputSheetCapacity(BigInteger value) {
6530
        this.maxInputSheetCapacity = value;
6531
    }
6532
 
6533
    /**
6534
     * Gets the value of the maxPrintResolutionBlackWhite property.
6535
     * 
6536
     * <p>
6537
     * This accessor method returns a reference to the live list,
6538
     * not a snapshot. Therefore any modification you make to the
6539
     * returned list will be present inside the JAXB object.
6540
     * This is why there is not a <CODE>set</CODE> method for the maxPrintResolutionBlackWhite property.
6541
     * 
6542
     * <p>
6543
     * For example, to add a new item, do as follows:
6544
     * <pre>
6545
     *    getMaxPrintResolutionBlackWhite().add(newItem);
6546
     * </pre>
6547
     * 
6548
     * 
6549
     * <p>
6550
     * Objects of the following type(s) are allowed in the list
6551
     * {@link String }
6552
     * 
6553
     * 
6554
     */
6555
    public List<String> getMaxPrintResolutionBlackWhite() {
6556
        if (maxPrintResolutionBlackWhite == null) {
6557
            maxPrintResolutionBlackWhite = new ArrayList<String>();
6558
        }
6559
        return this.maxPrintResolutionBlackWhite;
6560
    }
6561
 
6562
    /**
6563
     * Gets the value of the maxPrintResolutionColor property.
6564
     * 
6565
     * <p>
6566
     * This accessor method returns a reference to the live list,
6567
     * not a snapshot. Therefore any modification you make to the
6568
     * returned list will be present inside the JAXB object.
6569
     * This is why there is not a <CODE>set</CODE> method for the maxPrintResolutionColor property.
6570
     * 
6571
     * <p>
6572
     * For example, to add a new item, do as follows:
6573
     * <pre>
6574
     *    getMaxPrintResolutionColor().add(newItem);
6575
     * </pre>
6576
     * 
6577
     * 
6578
     * <p>
6579
     * Objects of the following type(s) are allowed in the list
6580
     * {@link String }
6581
     * 
6582
     * 
6583
     */
6584
    public List<String> getMaxPrintResolutionColor() {
6585
        if (maxPrintResolutionColor == null) {
6586
            maxPrintResolutionColor = new ArrayList<String>();
6587
        }
6588
        return this.maxPrintResolutionColor;
6589
    }
6590
 
6591
    /**
6592
     * Gets the value of the mediaFormat property.
6593
     * 
6594
     * @return
6595
     *     possible object is
6596
     *     {@link String }
6597
     *     
6598
     */
6599
    public String getMediaFormat() {
6600
        return mediaFormat;
6601
    }
6602
 
6603
    /**
6604
     * Sets the value of the mediaFormat property.
6605
     * 
6606
     * @param value
6607
     *     allowed object is
6608
     *     {@link String }
6609
     *     
6610
     */
6611
    public void setMediaFormat(String value) {
6612
        this.mediaFormat = value;
6613
    }
6614
 
6615
    /**
6616
     * Gets the value of the mediaLoadType property.
6617
     * 
6618
     * @return
6619
     *     possible object is
6620
     *     {@link String }
6621
     *     
6622
     */
6623
    public String getMediaLoadType() {
6624
        return mediaLoadType;
6625
    }
6626
 
6627
    /**
6628
     * Sets the value of the mediaLoadType property.
6629
     * 
6630
     * @param value
6631
     *     allowed object is
6632
     *     {@link String }
6633
     *     
6634
     */
6635
    public void setMediaLoadType(String value) {
6636
        this.mediaLoadType = value;
6637
    }
6638
 
6639
    /**
6640
     * Gets the value of the mediaSizeMaximum property.
6641
     * 
6642
     * <p>
6643
     * This accessor method returns a reference to the live list,
6644
     * not a snapshot. Therefore any modification you make to the
6645
     * returned list will be present inside the JAXB object.
6646
     * This is why there is not a <CODE>set</CODE> method for the mediaSizeMaximum property.
6647
     * 
6648
     * <p>
6649
     * For example, to add a new item, do as follows:
6650
     * <pre>
6651
     *    getMediaSizeMaximum().add(newItem);
6652
     * </pre>
6653
     * 
6654
     * 
6655
     * <p>
6656
     * Objects of the following type(s) are allowed in the list
6657
     * {@link String }
6658
     * 
6659
     * 
6660
     */
6661
    public List<String> getMediaSizeMaximum() {
6662
        if (mediaSizeMaximum == null) {
6663
            mediaSizeMaximum = new ArrayList<String>();
6664
        }
6665
        return this.mediaSizeMaximum;
6666
    }
6667
 
6668
    /**
6669
     * Gets the value of the mediaType property.
6670
     * 
6671
     * <p>
6672
     * This accessor method returns a reference to the live list,
6673
     * not a snapshot. Therefore any modification you make to the
6674
     * returned list will be present inside the JAXB object.
6675
     * This is why there is not a <CODE>set</CODE> method for the mediaType property.
6676
     * 
6677
     * <p>
6678
     * For example, to add a new item, do as follows:
6679
     * <pre>
6680
     *    getMediaType().add(newItem);
6681
     * </pre>
6682
     * 
6683
     * 
6684
     * <p>
6685
     * Objects of the following type(s) are allowed in the list
6686
     * {@link String }
6687
     * 
6688
     * 
6689
     */
6690
    public List<String> getMediaType() {
6691
        if (mediaType == null) {
6692
            mediaType = new ArrayList<String>();
6693
        }
6694
        return this.mediaType;
6695
    }
6696
 
6697
    /**
6698
     * Gets the value of the memoryStorageCapacity property.
6699
     * 
6700
     * @return
6701
     *     possible object is
6702
     *     {@link MemorySizeDimension }
6703
     *     
6704
     */
6705
    public MemorySizeDimension getMemoryStorageCapacity() {
6706
        return memoryStorageCapacity;
6707
    }
6708
 
6709
    /**
6710
     * Sets the value of the memoryStorageCapacity property.
6711
     * 
6712
     * @param value
6713
     *     allowed object is
6714
     *     {@link MemorySizeDimension }
6715
     *     
6716
     */
6717
    public void setMemoryStorageCapacity(MemorySizeDimension value) {
6718
        this.memoryStorageCapacity = value;
6719
    }
6720
 
6721
    /**
6722
     * Gets the value of the memoryTechnology property.
6723
     * 
6724
     * @return
6725
     *     possible object is
6726
     *     {@link String }
6727
     *     
6728
     */
6729
    public String getMemoryTechnology() {
6730
        return memoryTechnology;
6731
    }
6732
 
6733
    /**
6734
     * Sets the value of the memoryTechnology property.
6735
     * 
6736
     * @param value
6737
     *     allowed object is
6738
     *     {@link String }
6739
     *     
6740
     */
6741
    public void setMemoryTechnology(String value) {
6742
        this.memoryTechnology = value;
6743
    }
6744
 
6745
    /**
6746
     * Gets the value of the mfgWarrantyDescriptionLabor property.
6747
     * 
6748
     * @return
6749
     *     possible object is
6750
     *     {@link String }
6751
     *     
6752
     */
6753
    public String getMfgWarrantyDescriptionLabor() {
6754
        return mfgWarrantyDescriptionLabor;
6755
    }
6756
 
6757
    /**
6758
     * Sets the value of the mfgWarrantyDescriptionLabor property.
6759
     * 
6760
     * @param value
6761
     *     allowed object is
6762
     *     {@link String }
6763
     *     
6764
     */
6765
    public void setMfgWarrantyDescriptionLabor(String value) {
6766
        this.mfgWarrantyDescriptionLabor = value;
6767
    }
6768
 
6769
    /**
6770
     * Gets the value of the mfgWarrantyDescriptionParts property.
6771
     * 
6772
     * @return
6773
     *     possible object is
6774
     *     {@link String }
6775
     *     
6776
     */
6777
    public String getMfgWarrantyDescriptionParts() {
6778
        return mfgWarrantyDescriptionParts;
6779
    }
6780
 
6781
    /**
6782
     * Sets the value of the mfgWarrantyDescriptionParts property.
6783
     * 
6784
     * @param value
6785
     *     allowed object is
6786
     *     {@link String }
6787
     *     
6788
     */
6789
    public void setMfgWarrantyDescriptionParts(String value) {
6790
        this.mfgWarrantyDescriptionParts = value;
6791
    }
6792
 
6793
    /**
6794
     * Gets the value of the microphoneFormFactor property.
6795
     * 
6796
     * @return
6797
     *     possible object is
6798
     *     {@link String }
6799
     *     
6800
     */
6801
    public String getMicrophoneFormFactor() {
6802
        return microphoneFormFactor;
6803
    }
6804
 
6805
    /**
6806
     * Sets the value of the microphoneFormFactor property.
6807
     * 
6808
     * @param value
6809
     *     allowed object is
6810
     *     {@link String }
6811
     *     
6812
     */
6813
    public void setMicrophoneFormFactor(String value) {
6814
        this.microphoneFormFactor = value;
6815
    }
6816
 
6817
    /**
6818
     * Gets the value of the microphoneOperationMode property.
6819
     * 
6820
     * <p>
6821
     * This accessor method returns a reference to the live list,
6822
     * not a snapshot. Therefore any modification you make to the
6823
     * returned list will be present inside the JAXB object.
6824
     * This is why there is not a <CODE>set</CODE> method for the microphoneOperationMode property.
6825
     * 
6826
     * <p>
6827
     * For example, to add a new item, do as follows:
6828
     * <pre>
6829
     *    getMicrophoneOperationMode().add(newItem);
6830
     * </pre>
6831
     * 
6832
     * 
6833
     * <p>
6834
     * Objects of the following type(s) are allowed in the list
6835
     * {@link String }
6836
     * 
6837
     * 
6838
     */
6839
    public List<String> getMicrophoneOperationMode() {
6840
        if (microphoneOperationMode == null) {
6841
            microphoneOperationMode = new ArrayList<String>();
6842
        }
6843
        return this.microphoneOperationMode;
6844
    }
6845
 
6846
    /**
6847
     * Gets the value of the microphoneTechnology property.
6848
     * 
6849
     * @return
6850
     *     possible object is
6851
     *     {@link String }
6852
     *     
6853
     */
6854
    public String getMicrophoneTechnology() {
6855
        return microphoneTechnology;
6856
    }
6857
 
6858
    /**
6859
     * Sets the value of the microphoneTechnology property.
6860
     * 
6861
     * @param value
6862
     *     allowed object is
6863
     *     {@link String }
6864
     *     
6865
     */
6866
    public void setMicrophoneTechnology(String value) {
6867
        this.microphoneTechnology = value;
6868
    }
6869
 
6870
    /**
6871
     * Gets the value of the miniDiscSystem property.
6872
     * 
6873
     * @return
6874
     *     possible object is
6875
     *     {@link String }
6876
     *     
6877
     */
6878
    public String getMiniDiscSystem() {
6879
        return miniDiscSystem;
6880
    }
6881
 
6882
    /**
6883
     * Sets the value of the miniDiscSystem property.
6884
     * 
6885
     * @param value
6886
     *     allowed object is
6887
     *     {@link String }
6888
     *     
6889
     */
6890
    public void setMiniDiscSystem(String value) {
6891
        this.miniDiscSystem = value;
6892
    }
6893
 
6894
    /**
6895
     * Gets the value of the minimumImageSize property.
6896
     * 
6897
     * @return
6898
     *     possible object is
6899
     *     {@link LengthDimension }
6900
     *     
6901
     */
6902
    public LengthDimension getMinimumImageSize() {
6903
        return minimumImageSize;
6904
    }
6905
 
6906
    /**
6907
     * Sets the value of the minimumImageSize property.
6908
     * 
6909
     * @param value
6910
     *     allowed object is
6911
     *     {@link LengthDimension }
6912
     *     
6913
     */
6914
    public void setMinimumImageSize(LengthDimension value) {
6915
        this.minimumImageSize = value;
6916
    }
6917
 
6918
    /**
6919
     * Gets the value of the minimumScreenDistance property.
6920
     * 
6921
     * @return
6922
     *     possible object is
6923
     *     {@link LengthDimension }
6924
     *     
6925
     */
6926
    public LengthDimension getMinimumScreenDistance() {
6927
        return minimumScreenDistance;
6928
    }
6929
 
6930
    /**
6931
     * Sets the value of the minimumScreenDistance property.
6932
     * 
6933
     * @param value
6934
     *     allowed object is
6935
     *     {@link LengthDimension }
6936
     *     
6937
     */
6938
    public void setMinimumScreenDistance(LengthDimension value) {
6939
        this.minimumScreenDistance = value;
6940
    }
6941
 
6942
    /**
6943
     * Gets the value of the minimumSystemRequirementDescription property.
6944
     * 
6945
     * @return
6946
     *     possible object is
6947
     *     {@link String }
6948
     *     
6949
     */
6950
    public String getMinimumSystemRequirementDescription() {
6951
        return minimumSystemRequirementDescription;
6952
    }
6953
 
6954
    /**
6955
     * Sets the value of the minimumSystemRequirementDescription property.
6956
     * 
6957
     * @param value
6958
     *     allowed object is
6959
     *     {@link String }
6960
     *     
6961
     */
6962
    public void setMinimumSystemRequirementDescription(String value) {
6963
        this.minimumSystemRequirementDescription = value;
6964
    }
6965
 
6966
    /**
6967
     * Gets the value of the model property.
6968
     * 
6969
     * @return
6970
     *     possible object is
6971
     *     {@link String }
6972
     *     
6973
     */
6974
    public String getModel() {
6975
        return model;
6976
    }
6977
 
6978
    /**
6979
     * Sets the value of the model property.
6980
     * 
6981
     * @param value
6982
     *     allowed object is
6983
     *     {@link String }
6984
     *     
6985
     */
6986
    public void setModel(String value) {
6987
        this.model = value;
6988
    }
6989
 
6990
    /**
6991
     * Gets the value of the modelName property.
6992
     * 
6993
     * @return
6994
     *     possible object is
6995
     *     {@link String }
6996
     *     
6997
     */
6998
    public String getModelName() {
6999
        return modelName;
7000
    }
7001
 
7002
    /**
7003
     * Sets the value of the modelName property.
7004
     * 
7005
     * @param value
7006
     *     allowed object is
7007
     *     {@link String }
7008
     *     
7009
     */
7010
    public void setModelName(String value) {
7011
        this.modelName = value;
7012
    }
7013
 
7014
    /**
7015
     * Gets the value of the modemDescription property.
7016
     * 
7017
     * @return
7018
     *     possible object is
7019
     *     {@link String }
7020
     *     
7021
     */
7022
    public String getModemDescription() {
7023
        return modemDescription;
7024
    }
7025
 
7026
    /**
7027
     * Sets the value of the modemDescription property.
7028
     * 
7029
     * @param value
7030
     *     allowed object is
7031
     *     {@link String }
7032
     *     
7033
     */
7034
    public void setModemDescription(String value) {
7035
        this.modemDescription = value;
7036
    }
7037
 
7038
    /**
7039
     * Gets the value of the modemInterface property.
7040
     * 
7041
     * @return
7042
     *     possible object is
7043
     *     {@link String }
7044
     *     
7045
     */
7046
    public String getModemInterface() {
7047
        return modemInterface;
7048
    }
7049
 
7050
    /**
7051
     * Sets the value of the modemInterface property.
7052
     * 
7053
     * @param value
7054
     *     allowed object is
7055
     *     {@link String }
7056
     *     
7057
     */
7058
    public void setModemInterface(String value) {
7059
        this.modemInterface = value;
7060
    }
7061
 
7062
    /**
7063
     * Gets the value of the modemType property.
7064
     * 
7065
     * @return
7066
     *     possible object is
7067
     *     {@link ModemTypeValues }
7068
     *     
7069
     */
7070
    public ModemTypeValues getModemType() {
7071
        return modemType;
7072
    }
7073
 
7074
    /**
7075
     * Sets the value of the modemType property.
7076
     * 
7077
     * @param value
7078
     *     allowed object is
7079
     *     {@link ModemTypeValues }
7080
     *     
7081
     */
7082
    public void setModemType(ModemTypeValues value) {
7083
        this.modemType = value;
7084
    }
7085
 
7086
    /**
7087
     * Gets the value of the monthlyDutyCycle property.
7088
     * 
7089
     * @return
7090
     *     possible object is
7091
     *     {@link String }
7092
     *     
7093
     */
7094
    public String getMonthlyDutyCycle() {
7095
        return monthlyDutyCycle;
7096
    }
7097
 
7098
    /**
7099
     * Sets the value of the monthlyDutyCycle property.
7100
     * 
7101
     * @param value
7102
     *     allowed object is
7103
     *     {@link String }
7104
     *     
7105
     */
7106
    public void setMonthlyDutyCycle(String value) {
7107
        this.monthlyDutyCycle = value;
7108
    }
7109
 
7110
    /**
7111
     * Gets the value of the mountingHoleDiameter property.
7112
     * 
7113
     * @return
7114
     *     possible object is
7115
     *     {@link LengthDimension }
7116
     *     
7117
     */
7118
    public LengthDimension getMountingHoleDiameter() {
7119
        return mountingHoleDiameter;
7120
    }
7121
 
7122
    /**
7123
     * Sets the value of the mountingHoleDiameter property.
7124
     * 
7125
     * @param value
7126
     *     allowed object is
7127
     *     {@link LengthDimension }
7128
     *     
7129
     */
7130
    public void setMountingHoleDiameter(LengthDimension value) {
7131
        this.mountingHoleDiameter = value;
7132
    }
7133
 
7134
    /**
7135
     * Gets the value of the movementDetectionTechnology property.
7136
     * 
7137
     * @return
7138
     *     possible object is
7139
     *     {@link String }
7140
     *     
7141
     */
7142
    public String getMovementDetectionTechnology() {
7143
        return movementDetectionTechnology;
7144
    }
7145
 
7146
    /**
7147
     * Sets the value of the movementDetectionTechnology property.
7148
     * 
7149
     * @param value
7150
     *     allowed object is
7151
     *     {@link String }
7152
     *     
7153
     */
7154
    public void setMovementDetectionTechnology(String value) {
7155
        this.movementDetectionTechnology = value;
7156
    }
7157
 
7158
    /**
7159
     * Gets the value of the multilineOperation property.
7160
     * 
7161
     * <p>
7162
     * This accessor method returns a reference to the live list,
7163
     * not a snapshot. Therefore any modification you make to the
7164
     * returned list will be present inside the JAXB object.
7165
     * This is why there is not a <CODE>set</CODE> method for the multilineOperation property.
7166
     * 
7167
     * <p>
7168
     * For example, to add a new item, do as follows:
7169
     * <pre>
7170
     *    getMultilineOperation().add(newItem);
7171
     * </pre>
7172
     * 
7173
     * 
7174
     * <p>
7175
     * Objects of the following type(s) are allowed in the list
7176
     * {@link String }
7177
     * 
7178
     * 
7179
     */
7180
    public List<String> getMultilineOperation() {
7181
        if (multilineOperation == null) {
7182
            multilineOperation = new ArrayList<String>();
7183
        }
7184
        return this.multilineOperation;
7185
    }
7186
 
7187
    /**
7188
     * Gets the value of the multimediaFunctionality property.
7189
     * 
7190
     * <p>
7191
     * This accessor method returns a reference to the live list,
7192
     * not a snapshot. Therefore any modification you make to the
7193
     * returned list will be present inside the JAXB object.
7194
     * This is why there is not a <CODE>set</CODE> method for the multimediaFunctionality property.
7195
     * 
7196
     * <p>
7197
     * For example, to add a new item, do as follows:
7198
     * <pre>
7199
     *    getMultimediaFunctionality().add(newItem);
7200
     * </pre>
7201
     * 
7202
     * 
7203
     * <p>
7204
     * Objects of the following type(s) are allowed in the list
7205
     * {@link String }
7206
     * 
7207
     * 
7208
     */
7209
    public List<String> getMultimediaFunctionality() {
7210
        if (multimediaFunctionality == null) {
7211
            multimediaFunctionality = new ArrayList<String>();
7212
        }
7213
        return this.multimediaFunctionality;
7214
    }
7215
 
7216
    /**
7217
     * Gets the value of the navigationRoutes property.
7218
     * 
7219
     * @return
7220
     *     possible object is
7221
     *     {@link BigInteger }
7222
     *     
7223
     */
7224
    public BigInteger getNavigationRoutes() {
7225
        return navigationRoutes;
7226
    }
7227
 
7228
    /**
7229
     * Sets the value of the navigationRoutes property.
7230
     * 
7231
     * @param value
7232
     *     allowed object is
7233
     *     {@link BigInteger }
7234
     *     
7235
     */
7236
    public void setNavigationRoutes(BigInteger value) {
7237
        this.navigationRoutes = value;
7238
    }
7239
 
7240
    /**
7241
     * Gets the value of the networkingFeature property.
7242
     * 
7243
     * <p>
7244
     * This accessor method returns a reference to the live list,
7245
     * not a snapshot. Therefore any modification you make to the
7246
     * returned list will be present inside the JAXB object.
7247
     * This is why there is not a <CODE>set</CODE> method for the networkingFeature property.
7248
     * 
7249
     * <p>
7250
     * For example, to add a new item, do as follows:
7251
     * <pre>
7252
     *    getNetworkingFeature().add(newItem);
7253
     * </pre>
7254
     * 
7255
     * 
7256
     * <p>
7257
     * Objects of the following type(s) are allowed in the list
7258
     * {@link String }
7259
     * 
7260
     * 
7261
     */
7262
    public List<String> getNetworkingFeature() {
7263
        if (networkingFeature == null) {
7264
            networkingFeature = new ArrayList<String>();
7265
        }
7266
        return this.networkingFeature;
7267
    }
7268
 
7269
    /**
7270
     * Gets the value of the networkInterfaceDescription property.
7271
     * 
7272
     * @return
7273
     *     possible object is
7274
     *     {@link String }
7275
     *     
7276
     */
7277
    public String getNetworkInterfaceDescription() {
7278
        return networkInterfaceDescription;
7279
    }
7280
 
7281
    /**
7282
     * Sets the value of the networkInterfaceDescription property.
7283
     * 
7284
     * @param value
7285
     *     allowed object is
7286
     *     {@link String }
7287
     *     
7288
     */
7289
    public void setNetworkInterfaceDescription(String value) {
7290
        this.networkInterfaceDescription = value;
7291
    }
7292
 
7293
    /**
7294
     * Gets the value of the numberOfLithiumIonCells property.
7295
     * 
7296
     * @return
7297
     *     possible object is
7298
     *     {@link BigInteger }
7299
     *     
7300
     */
7301
    public BigInteger getNumberOfLithiumIonCells() {
7302
        return numberOfLithiumIonCells;
7303
    }
7304
 
7305
    /**
7306
     * Sets the value of the numberOfLithiumIonCells property.
7307
     * 
7308
     * @param value
7309
     *     allowed object is
7310
     *     {@link BigInteger }
7311
     *     
7312
     */
7313
    public void setNumberOfLithiumIonCells(BigInteger value) {
7314
        this.numberOfLithiumIonCells = value;
7315
    }
7316
 
7317
    /**
7318
     * Gets the value of the numberOfLithiumMetalCells property.
7319
     * 
7320
     * @return
7321
     *     possible object is
7322
     *     {@link BigInteger }
7323
     *     
7324
     */
7325
    public BigInteger getNumberOfLithiumMetalCells() {
7326
        return numberOfLithiumMetalCells;
7327
    }
7328
 
7329
    /**
7330
     * Sets the value of the numberOfLithiumMetalCells property.
7331
     * 
7332
     * @param value
7333
     *     allowed object is
7334
     *     {@link BigInteger }
7335
     *     
7336
     */
7337
    public void setNumberOfLithiumMetalCells(BigInteger value) {
7338
        this.numberOfLithiumMetalCells = value;
7339
    }
7340
 
7341
    /**
7342
     * Gets the value of the numberOfPorts property.
7343
     * 
7344
     * @return
7345
     *     possible object is
7346
     *     {@link BigInteger }
7347
     *     
7348
     */
7349
    public BigInteger getNumberOfPorts() {
7350
        return numberOfPorts;
7351
    }
7352
 
7353
    /**
7354
     * Sets the value of the numberOfPorts property.
7355
     * 
7356
     * @param value
7357
     *     allowed object is
7358
     *     {@link BigInteger }
7359
     *     
7360
     */
7361
    public void setNumberOfPorts(BigInteger value) {
7362
        this.numberOfPorts = value;
7363
    }
7364
 
7365
    /**
7366
     * Gets the value of the numberOfSupportedZones property.
7367
     * 
7368
     * @return
7369
     *     possible object is
7370
     *     {@link BigInteger }
7371
     *     
7372
     */
7373
    public BigInteger getNumberOfSupportedZones() {
7374
        return numberOfSupportedZones;
7375
    }
7376
 
7377
    /**
7378
     * Sets the value of the numberOfSupportedZones property.
7379
     * 
7380
     * @param value
7381
     *     allowed object is
7382
     *     {@link BigInteger }
7383
     *     
7384
     */
7385
    public void setNumberOfSupportedZones(BigInteger value) {
7386
        this.numberOfSupportedZones = value;
7387
    }
7388
 
7389
    /**
7390
     * Gets the value of the objectiveLensDiameter property.
7391
     * 
7392
     * @return
7393
     *     possible object is
7394
     *     {@link LengthDimension }
7395
     *     
7396
     */
7397
    public LengthDimension getObjectiveLensDiameter() {
7398
        return objectiveLensDiameter;
7399
    }
7400
 
7401
    /**
7402
     * Sets the value of the objectiveLensDiameter property.
7403
     * 
7404
     * @param value
7405
     *     allowed object is
7406
     *     {@link LengthDimension }
7407
     *     
7408
     */
7409
    public void setObjectiveLensDiameter(LengthDimension value) {
7410
        this.objectiveLensDiameter = value;
7411
    }
7412
 
7413
    /**
7414
     * Gets the value of the operatingHumidity property.
7415
     * 
7416
     * @return
7417
     *     possible object is
7418
     *     {@link String }
7419
     *     
7420
     */
7421
    public String getOperatingHumidity() {
7422
        return operatingHumidity;
7423
    }
7424
 
7425
    /**
7426
     * Sets the value of the operatingHumidity property.
7427
     * 
7428
     * @param value
7429
     *     allowed object is
7430
     *     {@link String }
7431
     *     
7432
     */
7433
    public void setOperatingHumidity(String value) {
7434
        this.operatingHumidity = value;
7435
    }
7436
 
7437
    /**
7438
     * Gets the value of the opticalDigitalInput property.
7439
     * 
7440
     * @return
7441
     *     possible object is
7442
     *     {@link String }
7443
     *     
7444
     */
7445
    public String getOpticalDigitalInput() {
7446
        return opticalDigitalInput;
7447
    }
7448
 
7449
    /**
7450
     * Sets the value of the opticalDigitalInput property.
7451
     * 
7452
     * @param value
7453
     *     allowed object is
7454
     *     {@link String }
7455
     *     
7456
     */
7457
    public void setOpticalDigitalInput(String value) {
7458
        this.opticalDigitalInput = value;
7459
    }
7460
 
7461
    /**
7462
     * Gets the value of the opticalDigitalOutput property.
7463
     * 
7464
     * @return
7465
     *     possible object is
7466
     *     {@link String }
7467
     *     
7468
     */
7469
    public String getOpticalDigitalOutput() {
7470
        return opticalDigitalOutput;
7471
    }
7472
 
7473
    /**
7474
     * Sets the value of the opticalDigitalOutput property.
7475
     * 
7476
     * @param value
7477
     *     allowed object is
7478
     *     {@link String }
7479
     *     
7480
     */
7481
    public void setOpticalDigitalOutput(String value) {
7482
        this.opticalDigitalOutput = value;
7483
    }
7484
 
7485
    /**
7486
     * Gets the value of the opticalSensorInterpolatedResolution property.
7487
     * 
7488
     * @return
7489
     *     possible object is
7490
     *     {@link PixelDimension }
7491
     *     
7492
     */
7493
    public PixelDimension getOpticalSensorInterpolatedResolution() {
7494
        return opticalSensorInterpolatedResolution;
7495
    }
7496
 
7497
    /**
7498
     * Sets the value of the opticalSensorInterpolatedResolution property.
7499
     * 
7500
     * @param value
7501
     *     allowed object is
7502
     *     {@link PixelDimension }
7503
     *     
7504
     */
7505
    public void setOpticalSensorInterpolatedResolution(PixelDimension value) {
7506
        this.opticalSensorInterpolatedResolution = value;
7507
    }
7508
 
7509
    /**
7510
     * Gets the value of the opticalSensorResolution property.
7511
     * 
7512
     * @return
7513
     *     possible object is
7514
     *     {@link PixelDimension }
7515
     *     
7516
     */
7517
    public PixelDimension getOpticalSensorResolution() {
7518
        return opticalSensorResolution;
7519
    }
7520
 
7521
    /**
7522
     * Sets the value of the opticalSensorResolution property.
7523
     * 
7524
     * @param value
7525
     *     allowed object is
7526
     *     {@link PixelDimension }
7527
     *     
7528
     */
7529
    public void setOpticalSensorResolution(PixelDimension value) {
7530
        this.opticalSensorResolution = value;
7531
    }
7532
 
7533
    /**
7534
     * Gets the value of the opticalStorageDevice property.
7535
     * 
7536
     * <p>
7537
     * This accessor method returns a reference to the live list,
7538
     * not a snapshot. Therefore any modification you make to the
7539
     * returned list will be present inside the JAXB object.
7540
     * This is why there is not a <CODE>set</CODE> method for the opticalStorageDevice property.
7541
     * 
7542
     * <p>
7543
     * For example, to add a new item, do as follows:
7544
     * <pre>
7545
     *    getOpticalStorageDevice().add(newItem);
7546
     * </pre>
7547
     * 
7548
     * 
7549
     * <p>
7550
     * Objects of the following type(s) are allowed in the list
7551
     * {@link String }
7552
     * 
7553
     * 
7554
     */
7555
    public List<String> getOpticalStorageDevice() {
7556
        if (opticalStorageDevice == null) {
7557
            opticalStorageDevice = new ArrayList<String>();
7558
        }
7559
        return this.opticalStorageDevice;
7560
    }
7561
 
7562
    /**
7563
     * Gets the value of the opticalStorageInstalledQuantity property.
7564
     * 
7565
     * @return
7566
     *     possible object is
7567
     *     {@link BigInteger }
7568
     *     
7569
     */
7570
    public BigInteger getOpticalStorageInstalledQuantity() {
7571
        return opticalStorageInstalledQuantity;
7572
    }
7573
 
7574
    /**
7575
     * Sets the value of the opticalStorageInstalledQuantity property.
7576
     * 
7577
     * @param value
7578
     *     allowed object is
7579
     *     {@link BigInteger }
7580
     *     
7581
     */
7582
    public void setOpticalStorageInstalledQuantity(BigInteger value) {
7583
        this.opticalStorageInstalledQuantity = value;
7584
    }
7585
 
7586
    /**
7587
     * Gets the value of the opticalStorageReadSpeed property.
7588
     * 
7589
     * @return
7590
     *     possible object is
7591
     *     {@link String }
7592
     *     
7593
     */
7594
    public String getOpticalStorageReadSpeed() {
7595
        return opticalStorageReadSpeed;
7596
    }
7597
 
7598
    /**
7599
     * Sets the value of the opticalStorageReadSpeed property.
7600
     * 
7601
     * @param value
7602
     *     allowed object is
7603
     *     {@link String }
7604
     *     
7605
     */
7606
    public void setOpticalStorageReadSpeed(String value) {
7607
        this.opticalStorageReadSpeed = value;
7608
    }
7609
 
7610
    /**
7611
     * Gets the value of the opticalStorageRewriteSpeed property.
7612
     * 
7613
     * @return
7614
     *     possible object is
7615
     *     {@link String }
7616
     *     
7617
     */
7618
    public String getOpticalStorageRewriteSpeed() {
7619
        return opticalStorageRewriteSpeed;
7620
    }
7621
 
7622
    /**
7623
     * Sets the value of the opticalStorageRewriteSpeed property.
7624
     * 
7625
     * @param value
7626
     *     allowed object is
7627
     *     {@link String }
7628
     *     
7629
     */
7630
    public void setOpticalStorageRewriteSpeed(String value) {
7631
        this.opticalStorageRewriteSpeed = value;
7632
    }
7633
 
7634
    /**
7635
     * Gets the value of the opticalStorageSecondaryReadSpeed property.
7636
     * 
7637
     * @return
7638
     *     possible object is
7639
     *     {@link String }
7640
     *     
7641
     */
7642
    public String getOpticalStorageSecondaryReadSpeed() {
7643
        return opticalStorageSecondaryReadSpeed;
7644
    }
7645
 
7646
    /**
7647
     * Sets the value of the opticalStorageSecondaryReadSpeed property.
7648
     * 
7649
     * @param value
7650
     *     allowed object is
7651
     *     {@link String }
7652
     *     
7653
     */
7654
    public void setOpticalStorageSecondaryReadSpeed(String value) {
7655
        this.opticalStorageSecondaryReadSpeed = value;
7656
    }
7657
 
7658
    /**
7659
     * Gets the value of the opticalStorageSecondaryRewriteSpeed property.
7660
     * 
7661
     * @return
7662
     *     possible object is
7663
     *     {@link String }
7664
     *     
7665
     */
7666
    public String getOpticalStorageSecondaryRewriteSpeed() {
7667
        return opticalStorageSecondaryRewriteSpeed;
7668
    }
7669
 
7670
    /**
7671
     * Sets the value of the opticalStorageSecondaryRewriteSpeed property.
7672
     * 
7673
     * @param value
7674
     *     allowed object is
7675
     *     {@link String }
7676
     *     
7677
     */
7678
    public void setOpticalStorageSecondaryRewriteSpeed(String value) {
7679
        this.opticalStorageSecondaryRewriteSpeed = value;
7680
    }
7681
 
7682
    /**
7683
     * Gets the value of the opticalStorageSecondaryType property.
7684
     * 
7685
     * <p>
7686
     * This accessor method returns a reference to the live list,
7687
     * not a snapshot. Therefore any modification you make to the
7688
     * returned list will be present inside the JAXB object.
7689
     * This is why there is not a <CODE>set</CODE> method for the opticalStorageSecondaryType property.
7690
     * 
7691
     * <p>
7692
     * For example, to add a new item, do as follows:
7693
     * <pre>
7694
     *    getOpticalStorageSecondaryType().add(newItem);
7695
     * </pre>
7696
     * 
7697
     * 
7698
     * <p>
7699
     * Objects of the following type(s) are allowed in the list
7700
     * {@link String }
7701
     * 
7702
     * 
7703
     */
7704
    public List<String> getOpticalStorageSecondaryType() {
7705
        if (opticalStorageSecondaryType == null) {
7706
            opticalStorageSecondaryType = new ArrayList<String>();
7707
        }
7708
        return this.opticalStorageSecondaryType;
7709
    }
7710
 
7711
    /**
7712
     * Gets the value of the opticalStorageSecondaryWriteSpeed property.
7713
     * 
7714
     * @return
7715
     *     possible object is
7716
     *     {@link String }
7717
     *     
7718
     */
7719
    public String getOpticalStorageSecondaryWriteSpeed() {
7720
        return opticalStorageSecondaryWriteSpeed;
7721
    }
7722
 
7723
    /**
7724
     * Sets the value of the opticalStorageSecondaryWriteSpeed property.
7725
     * 
7726
     * @param value
7727
     *     allowed object is
7728
     *     {@link String }
7729
     *     
7730
     */
7731
    public void setOpticalStorageSecondaryWriteSpeed(String value) {
7732
        this.opticalStorageSecondaryWriteSpeed = value;
7733
    }
7734
 
7735
    /**
7736
     * Gets the value of the opticalStorageWriteSpeed property.
7737
     * 
7738
     * @return
7739
     *     possible object is
7740
     *     {@link String }
7741
     *     
7742
     */
7743
    public String getOpticalStorageWriteSpeed() {
7744
        return opticalStorageWriteSpeed;
7745
    }
7746
 
7747
    /**
7748
     * Sets the value of the opticalStorageWriteSpeed property.
7749
     * 
7750
     * @param value
7751
     *     allowed object is
7752
     *     {@link String }
7753
     *     
7754
     */
7755
    public void setOpticalStorageWriteSpeed(String value) {
7756
        this.opticalStorageWriteSpeed = value;
7757
    }
7758
 
7759
    /**
7760
     * Gets the value of the outputChannelQuantity property.
7761
     * 
7762
     * @return
7763
     *     possible object is
7764
     *     {@link BigInteger }
7765
     *     
7766
     */
7767
    public BigInteger getOutputChannelQuantity() {
7768
        return outputChannelQuantity;
7769
    }
7770
 
7771
    /**
7772
     * Sets the value of the outputChannelQuantity property.
7773
     * 
7774
     * @param value
7775
     *     allowed object is
7776
     *     {@link BigInteger }
7777
     *     
7778
     */
7779
    public void setOutputChannelQuantity(BigInteger value) {
7780
        this.outputChannelQuantity = value;
7781
    }
7782
 
7783
    /**
7784
     * Gets the value of the outputConnection property.
7785
     * 
7786
     * <p>
7787
     * This accessor method returns a reference to the live list,
7788
     * not a snapshot. Therefore any modification you make to the
7789
     * returned list will be present inside the JAXB object.
7790
     * This is why there is not a <CODE>set</CODE> method for the outputConnection property.
7791
     * 
7792
     * <p>
7793
     * For example, to add a new item, do as follows:
7794
     * <pre>
7795
     *    getOutputConnection().add(newItem);
7796
     * </pre>
7797
     * 
7798
     * 
7799
     * <p>
7800
     * Objects of the following type(s) are allowed in the list
7801
     * {@link Connection }
7802
     * 
7803
     * 
7804
     */
7805
    public List<Connection> getOutputConnection() {
7806
        if (outputConnection == null) {
7807
            outputConnection = new ArrayList<Connection>();
7808
        }
7809
        return this.outputConnection;
7810
    }
7811
 
7812
    /**
7813
     * Gets the value of the outputConnectorQuantity property.
7814
     * 
7815
     * @return
7816
     *     possible object is
7817
     *     {@link BigInteger }
7818
     *     
7819
     */
7820
    public BigInteger getOutputConnectorQuantity() {
7821
        return outputConnectorQuantity;
7822
    }
7823
 
7824
    /**
7825
     * Sets the value of the outputConnectorQuantity property.
7826
     * 
7827
     * @param value
7828
     *     allowed object is
7829
     *     {@link BigInteger }
7830
     *     
7831
     */
7832
    public void setOutputConnectorQuantity(BigInteger value) {
7833
        this.outputConnectorQuantity = value;
7834
    }
7835
 
7836
    /**
7837
     * Gets the value of the outputConnectorType property.
7838
     * 
7839
     * <p>
7840
     * This accessor method returns a reference to the live list,
7841
     * not a snapshot. Therefore any modification you make to the
7842
     * returned list will be present inside the JAXB object.
7843
     * This is why there is not a <CODE>set</CODE> method for the outputConnectorType property.
7844
     * 
7845
     * <p>
7846
     * For example, to add a new item, do as follows:
7847
     * <pre>
7848
     *    getOutputConnectorType().add(newItem);
7849
     * </pre>
7850
     * 
7851
     * 
7852
     * <p>
7853
     * Objects of the following type(s) are allowed in the list
7854
     * {@link String }
7855
     * 
7856
     * 
7857
     */
7858
    public List<String> getOutputConnectorType() {
7859
        if (outputConnectorType == null) {
7860
            outputConnectorType = new ArrayList<String>();
7861
        }
7862
        return this.outputConnectorType;
7863
    }
7864
 
7865
    /**
7866
     * Gets the value of the outputPower property.
7867
     * 
7868
     * @return
7869
     *     possible object is
7870
     *     {@link BigInteger }
7871
     *     
7872
     */
7873
    public BigInteger getOutputPower() {
7874
        return outputPower;
7875
    }
7876
 
7877
    /**
7878
     * Sets the value of the outputPower property.
7879
     * 
7880
     * @param value
7881
     *     allowed object is
7882
     *     {@link BigInteger }
7883
     *     
7884
     */
7885
    public void setOutputPower(BigInteger value) {
7886
        this.outputPower = value;
7887
    }
7888
 
7889
    /**
7890
     * Gets the value of the outputWattage property.
7891
     * 
7892
     * @return
7893
     *     possible object is
7894
     *     {@link BigInteger }
7895
     *     
7896
     */
7897
    public BigInteger getOutputWattage() {
7898
        return outputWattage;
7899
    }
7900
 
7901
    /**
7902
     * Sets the value of the outputWattage property.
7903
     * 
7904
     * @param value
7905
     *     allowed object is
7906
     *     {@link BigInteger }
7907
     *     
7908
     */
7909
    public void setOutputWattage(BigInteger value) {
7910
        this.outputWattage = value;
7911
    }
7912
 
7913
    /**
7914
     * Gets the value of the packageContentType property.
7915
     * 
7916
     * @return
7917
     *     possible object is
7918
     *     {@link String }
7919
     *     
7920
     */
7921
    public String getPackageContentType() {
7922
        return packageContentType;
7923
    }
7924
 
7925
    /**
7926
     * Sets the value of the packageContentType property.
7927
     * 
7928
     * @param value
7929
     *     allowed object is
7930
     *     {@link String }
7931
     *     
7932
     */
7933
    public void setPackageContentType(String value) {
7934
        this.packageContentType = value;
7935
    }
7936
 
7937
    /**
7938
     * Gets the value of the packageTypeName property.
7939
     * 
7940
     * @return
7941
     *     possible object is
7942
     *     {@link String }
7943
     *     
7944
     */
7945
    public String getPackageTypeName() {
7946
        return packageTypeName;
7947
    }
7948
 
7949
    /**
7950
     * Sets the value of the packageTypeName property.
7951
     * 
7952
     * @param value
7953
     *     allowed object is
7954
     *     {@link String }
7955
     *     
7956
     */
7957
    public void setPackageTypeName(String value) {
7958
        this.packageTypeName = value;
7959
    }
7960
 
7961
    /**
7962
     * Gets the value of the pcConnectionAvailable property.
7963
     * 
7964
     * @return
7965
     *     possible object is
7966
     *     {@link String }
7967
     *     
7968
     */
7969
    public String getPCConnectionAvailable() {
7970
        return pcConnectionAvailable;
7971
    }
7972
 
7973
    /**
7974
     * Sets the value of the pcConnectionAvailable property.
7975
     * 
7976
     * @param value
7977
     *     allowed object is
7978
     *     {@link String }
7979
     *     
7980
     */
7981
    public void setPCConnectionAvailable(String value) {
7982
        this.pcConnectionAvailable = value;
7983
    }
7984
 
7985
    /**
7986
     * Gets the value of the phoneBaseDepth property.
7987
     * 
7988
     * @return
7989
     *     possible object is
7990
     *     {@link LengthDimension }
7991
     *     
7992
     */
7993
    public LengthDimension getPhoneBaseDepth() {
7994
        return phoneBaseDepth;
7995
    }
7996
 
7997
    /**
7998
     * Sets the value of the phoneBaseDepth property.
7999
     * 
8000
     * @param value
8001
     *     allowed object is
8002
     *     {@link LengthDimension }
8003
     *     
8004
     */
8005
    public void setPhoneBaseDepth(LengthDimension value) {
8006
        this.phoneBaseDepth = value;
8007
    }
8008
 
8009
    /**
8010
     * Gets the value of the phoneBaseHeight property.
8011
     * 
8012
     * @return
8013
     *     possible object is
8014
     *     {@link LengthDimension }
8015
     *     
8016
     */
8017
    public LengthDimension getPhoneBaseHeight() {
8018
        return phoneBaseHeight;
8019
    }
8020
 
8021
    /**
8022
     * Sets the value of the phoneBaseHeight property.
8023
     * 
8024
     * @param value
8025
     *     allowed object is
8026
     *     {@link LengthDimension }
8027
     *     
8028
     */
8029
    public void setPhoneBaseHeight(LengthDimension value) {
8030
        this.phoneBaseHeight = value;
8031
    }
8032
 
8033
    /**
8034
     * Gets the value of the phoneBaseWeight property.
8035
     * 
8036
     * @return
8037
     *     possible object is
8038
     *     {@link WeightDimension }
8039
     *     
8040
     */
8041
    public WeightDimension getPhoneBaseWeight() {
8042
        return phoneBaseWeight;
8043
    }
8044
 
8045
    /**
8046
     * Sets the value of the phoneBaseWeight property.
8047
     * 
8048
     * @param value
8049
     *     allowed object is
8050
     *     {@link WeightDimension }
8051
     *     
8052
     */
8053
    public void setPhoneBaseWeight(WeightDimension value) {
8054
        this.phoneBaseWeight = value;
8055
    }
8056
 
8057
    /**
8058
     * Gets the value of the phoneBaseWidth property.
8059
     * 
8060
     * @return
8061
     *     possible object is
8062
     *     {@link LengthDimension }
8063
     *     
8064
     */
8065
    public LengthDimension getPhoneBaseWidth() {
8066
        return phoneBaseWidth;
8067
    }
8068
 
8069
    /**
8070
     * Sets the value of the phoneBaseWidth property.
8071
     * 
8072
     * @param value
8073
     *     allowed object is
8074
     *     {@link LengthDimension }
8075
     *     
8076
     */
8077
    public void setPhoneBaseWidth(LengthDimension value) {
8078
        this.phoneBaseWidth = value;
8079
    }
8080
 
8081
    /**
8082
     * Gets the value of the portedBoxVolume property.
8083
     * 
8084
     * @return
8085
     *     possible object is
8086
     *     {@link CE.PortedBoxVolume }
8087
     *     
8088
     */
8089
    public CE.PortedBoxVolume getPortedBoxVolume() {
8090
        return portedBoxVolume;
8091
    }
8092
 
8093
    /**
8094
     * Sets the value of the portedBoxVolume property.
8095
     * 
8096
     * @param value
8097
     *     allowed object is
8098
     *     {@link CE.PortedBoxVolume }
8099
     *     
8100
     */
8101
    public void setPortedBoxVolume(CE.PortedBoxVolume value) {
8102
        this.portedBoxVolume = value;
8103
    }
8104
 
8105
    /**
8106
     * Gets the value of the powerAmplifierClass property.
8107
     * 
8108
     * @return
8109
     *     possible object is
8110
     *     {@link String }
8111
     *     
8112
     */
8113
    public String getPowerAmplifierClass() {
8114
        return powerAmplifierClass;
8115
    }
8116
 
8117
    /**
8118
     * Sets the value of the powerAmplifierClass property.
8119
     * 
8120
     * @param value
8121
     *     allowed object is
8122
     *     {@link String }
8123
     *     
8124
     */
8125
    public void setPowerAmplifierClass(String value) {
8126
        this.powerAmplifierClass = value;
8127
    }
8128
 
8129
    /**
8130
     * Gets the value of the powerDevice property.
8131
     * 
8132
     * @return
8133
     *     possible object is
8134
     *     {@link String }
8135
     *     
8136
     */
8137
    public String getPowerDevice() {
8138
        return powerDevice;
8139
    }
8140
 
8141
    /**
8142
     * Sets the value of the powerDevice property.
8143
     * 
8144
     * @param value
8145
     *     allowed object is
8146
     *     {@link String }
8147
     *     
8148
     */
8149
    public void setPowerDevice(String value) {
8150
        this.powerDevice = value;
8151
    }
8152
 
8153
    /**
8154
     * Gets the value of the powerGain property.
8155
     * 
8156
     * @return
8157
     *     possible object is
8158
     *     {@link VoltageIntegerDimension }
8159
     *     
8160
     */
8161
    public VoltageIntegerDimension getPowerGain() {
8162
        return powerGain;
8163
    }
8164
 
8165
    /**
8166
     * Sets the value of the powerGain property.
8167
     * 
8168
     * @param value
8169
     *     allowed object is
8170
     *     {@link VoltageIntegerDimension }
8171
     *     
8172
     */
8173
    public void setPowerGain(VoltageIntegerDimension value) {
8174
        this.powerGain = value;
8175
    }
8176
 
8177
    /**
8178
     * Gets the value of the powerLoadRating property.
8179
     * 
8180
     * @return
8181
     *     possible object is
8182
     *     {@link String }
8183
     *     
8184
     */
8185
    public String getPowerLoadRating() {
8186
        return powerLoadRating;
8187
    }
8188
 
8189
    /**
8190
     * Sets the value of the powerLoadRating property.
8191
     * 
8192
     * @param value
8193
     *     allowed object is
8194
     *     {@link String }
8195
     *     
8196
     */
8197
    public void setPowerLoadRating(String value) {
8198
        this.powerLoadRating = value;
8199
    }
8200
 
8201
    /**
8202
     * Gets the value of the preampOutputChannels property.
8203
     * 
8204
     * @return
8205
     *     possible object is
8206
     *     {@link BigInteger }
8207
     *     
8208
     */
8209
    public BigInteger getPreampOutputChannels() {
8210
        return preampOutputChannels;
8211
    }
8212
 
8213
    /**
8214
     * Sets the value of the preampOutputChannels property.
8215
     * 
8216
     * @param value
8217
     *     allowed object is
8218
     *     {@link BigInteger }
8219
     *     
8220
     */
8221
    public void setPreampOutputChannels(BigInteger value) {
8222
        this.preampOutputChannels = value;
8223
    }
8224
 
8225
    /**
8226
     * Gets the value of the presetChannelQuantity property.
8227
     * 
8228
     * @return
8229
     *     possible object is
8230
     *     {@link BigInteger }
8231
     *     
8232
     */
8233
    public BigInteger getPresetChannelQuantity() {
8234
        return presetChannelQuantity;
8235
    }
8236
 
8237
    /**
8238
     * Sets the value of the presetChannelQuantity property.
8239
     * 
8240
     * @param value
8241
     *     allowed object is
8242
     *     {@link BigInteger }
8243
     *     
8244
     */
8245
    public void setPresetChannelQuantity(BigInteger value) {
8246
        this.presetChannelQuantity = value;
8247
    }
8248
 
8249
    /**
8250
     * Gets the value of the printerInterface property.
8251
     * 
8252
     * @return
8253
     *     possible object is
8254
     *     {@link String }
8255
     *     
8256
     */
8257
    public String getPrinterInterface() {
8258
        return printerInterface;
8259
    }
8260
 
8261
    /**
8262
     * Sets the value of the printerInterface property.
8263
     * 
8264
     * @param value
8265
     *     allowed object is
8266
     *     {@link String }
8267
     *     
8268
     */
8269
    public void setPrinterInterface(String value) {
8270
        this.printerInterface = value;
8271
    }
8272
 
8273
    /**
8274
     * Gets the value of the printerOutput property.
8275
     * 
8276
     * @return
8277
     *     possible object is
8278
     *     {@link String }
8279
     *     
8280
     */
8281
    public String getPrinterOutput() {
8282
        return printerOutput;
8283
    }
8284
 
8285
    /**
8286
     * Sets the value of the printerOutput property.
8287
     * 
8288
     * @param value
8289
     *     allowed object is
8290
     *     {@link String }
8291
     *     
8292
     */
8293
    public void setPrinterOutput(String value) {
8294
        this.printerOutput = value;
8295
    }
8296
 
8297
    /**
8298
     * Gets the value of the printerResolutionBWHorizontalMax property.
8299
     * 
8300
     * @return
8301
     *     possible object is
8302
     *     {@link PixelDimension }
8303
     *     
8304
     */
8305
    public PixelDimension getPrinterResolutionBWHorizontalMax() {
8306
        return printerResolutionBWHorizontalMax;
8307
    }
8308
 
8309
    /**
8310
     * Sets the value of the printerResolutionBWHorizontalMax property.
8311
     * 
8312
     * @param value
8313
     *     allowed object is
8314
     *     {@link PixelDimension }
8315
     *     
8316
     */
8317
    public void setPrinterResolutionBWHorizontalMax(PixelDimension value) {
8318
        this.printerResolutionBWHorizontalMax = value;
8319
    }
8320
 
8321
    /**
8322
     * Gets the value of the printerResolutionBWVerticalMax property.
8323
     * 
8324
     * @return
8325
     *     possible object is
8326
     *     {@link PixelDimension }
8327
     *     
8328
     */
8329
    public PixelDimension getPrinterResolutionBWVerticalMax() {
8330
        return printerResolutionBWVerticalMax;
8331
    }
8332
 
8333
    /**
8334
     * Sets the value of the printerResolutionBWVerticalMax property.
8335
     * 
8336
     * @param value
8337
     *     allowed object is
8338
     *     {@link PixelDimension }
8339
     *     
8340
     */
8341
    public void setPrinterResolutionBWVerticalMax(PixelDimension value) {
8342
        this.printerResolutionBWVerticalMax = value;
8343
    }
8344
 
8345
    /**
8346
     * Gets the value of the printerResolutionColorHorizontalMax property.
8347
     * 
8348
     * @return
8349
     *     possible object is
8350
     *     {@link PixelDimension }
8351
     *     
8352
     */
8353
    public PixelDimension getPrinterResolutionColorHorizontalMax() {
8354
        return printerResolutionColorHorizontalMax;
8355
    }
8356
 
8357
    /**
8358
     * Sets the value of the printerResolutionColorHorizontalMax property.
8359
     * 
8360
     * @param value
8361
     *     allowed object is
8362
     *     {@link PixelDimension }
8363
     *     
8364
     */
8365
    public void setPrinterResolutionColorHorizontalMax(PixelDimension value) {
8366
        this.printerResolutionColorHorizontalMax = value;
8367
    }
8368
 
8369
    /**
8370
     * Gets the value of the printerResolutionColorVerticalMax property.
8371
     * 
8372
     * @return
8373
     *     possible object is
8374
     *     {@link PixelDimension }
8375
     *     
8376
     */
8377
    public PixelDimension getPrinterResolutionColorVerticalMax() {
8378
        return printerResolutionColorVerticalMax;
8379
    }
8380
 
8381
    /**
8382
     * Sets the value of the printerResolutionColorVerticalMax property.
8383
     * 
8384
     * @param value
8385
     *     allowed object is
8386
     *     {@link PixelDimension }
8387
     *     
8388
     */
8389
    public void setPrinterResolutionColorVerticalMax(PixelDimension value) {
8390
        this.printerResolutionColorVerticalMax = value;
8391
    }
8392
 
8393
    /**
8394
     * Gets the value of the printerTechnology property.
8395
     * 
8396
     * @return
8397
     *     possible object is
8398
     *     {@link String }
8399
     *     
8400
     */
8401
    public String getPrinterTechnology() {
8402
        return printerTechnology;
8403
    }
8404
 
8405
    /**
8406
     * Sets the value of the printerTechnology property.
8407
     * 
8408
     * @param value
8409
     *     allowed object is
8410
     *     {@link String }
8411
     *     
8412
     */
8413
    public void setPrinterTechnology(String value) {
8414
        this.printerTechnology = value;
8415
    }
8416
 
8417
    /**
8418
     * Gets the value of the processorDescription property.
8419
     * 
8420
     * @return
8421
     *     possible object is
8422
     *     {@link String }
8423
     *     
8424
     */
8425
    public String getProcessorDescription() {
8426
        return processorDescription;
8427
    }
8428
 
8429
    /**
8430
     * Sets the value of the processorDescription property.
8431
     * 
8432
     * @param value
8433
     *     allowed object is
8434
     *     {@link String }
8435
     *     
8436
     */
8437
    public void setProcessorDescription(String value) {
8438
        this.processorDescription = value;
8439
    }
8440
 
8441
    /**
8442
     * Gets the value of the processorMaximum property.
8443
     * 
8444
     * @return
8445
     *     possible object is
8446
     *     {@link BigInteger }
8447
     *     
8448
     */
8449
    public BigInteger getProcessorMaximum() {
8450
        return processorMaximum;
8451
    }
8452
 
8453
    /**
8454
     * Sets the value of the processorMaximum property.
8455
     * 
8456
     * @param value
8457
     *     allowed object is
8458
     *     {@link BigInteger }
8459
     *     
8460
     */
8461
    public void setProcessorMaximum(BigInteger value) {
8462
        this.processorMaximum = value;
8463
    }
8464
 
8465
    /**
8466
     * Gets the value of the processorModelNumber property.
8467
     * 
8468
     * @return
8469
     *     possible object is
8470
     *     {@link String }
8471
     *     
8472
     */
8473
    public String getProcessorModelNumber() {
8474
        return processorModelNumber;
8475
    }
8476
 
8477
    /**
8478
     * Sets the value of the processorModelNumber property.
8479
     * 
8480
     * @param value
8481
     *     allowed object is
8482
     *     {@link String }
8483
     *     
8484
     */
8485
    public void setProcessorModelNumber(String value) {
8486
        this.processorModelNumber = value;
8487
    }
8488
 
8489
    /**
8490
     * Gets the value of the processorUpgrade property.
8491
     * 
8492
     * @return
8493
     *     possible object is
8494
     *     {@link String }
8495
     *     
8496
     */
8497
    public String getProcessorUpgrade() {
8498
        return processorUpgrade;
8499
    }
8500
 
8501
    /**
8502
     * Sets the value of the processorUpgrade property.
8503
     * 
8504
     * @param value
8505
     *     allowed object is
8506
     *     {@link String }
8507
     *     
8508
     */
8509
    public void setProcessorUpgrade(String value) {
8510
        this.processorUpgrade = value;
8511
    }
8512
 
8513
    /**
8514
     * Gets the value of the programmability property.
8515
     * 
8516
     * <p>
8517
     * This accessor method returns a reference to the live list,
8518
     * not a snapshot. Therefore any modification you make to the
8519
     * returned list will be present inside the JAXB object.
8520
     * This is why there is not a <CODE>set</CODE> method for the programmability property.
8521
     * 
8522
     * <p>
8523
     * For example, to add a new item, do as follows:
8524
     * <pre>
8525
     *    getProgrammability().add(newItem);
8526
     * </pre>
8527
     * 
8528
     * 
8529
     * <p>
8530
     * Objects of the following type(s) are allowed in the list
8531
     * {@link String }
8532
     * 
8533
     * 
8534
     */
8535
    public List<String> getProgrammability() {
8536
        if (programmability == null) {
8537
            programmability = new ArrayList<String>();
8538
        }
8539
        return this.programmability;
8540
    }
8541
 
8542
    /**
8543
     * Gets the value of the qtsTotalQFactor property.
8544
     * 
8545
     * @return
8546
     *     possible object is
8547
     *     {@link BigDecimal }
8548
     *     
8549
     */
8550
    public BigDecimal getQtsTotalQFactor() {
8551
        return qtsTotalQFactor;
8552
    }
8553
 
8554
    /**
8555
     * Sets the value of the qtsTotalQFactor property.
8556
     * 
8557
     * @param value
8558
     *     allowed object is
8559
     *     {@link BigDecimal }
8560
     *     
8561
     */
8562
    public void setQtsTotalQFactor(BigDecimal value) {
8563
        this.qtsTotalQFactor = value;
8564
    }
8565
 
8566
    /**
8567
     * Gets the value of the radioBandsSupported property.
8568
     * 
8569
     * @return
8570
     *     possible object is
8571
     *     {@link String }
8572
     *     
8573
     */
8574
    public String getRadioBandsSupported() {
8575
        return radioBandsSupported;
8576
    }
8577
 
8578
    /**
8579
     * Sets the value of the radioBandsSupported property.
8580
     * 
8581
     * @param value
8582
     *     allowed object is
8583
     *     {@link String }
8584
     *     
8585
     */
8586
    public void setRadioBandsSupported(String value) {
8587
        this.radioBandsSupported = value;
8588
    }
8589
 
8590
    /**
8591
     * Gets the value of the radioChannels property.
8592
     * 
8593
     * @return
8594
     *     possible object is
8595
     *     {@link String }
8596
     *     
8597
     */
8598
    public String getRadioChannels() {
8599
        return radioChannels;
8600
    }
8601
 
8602
    /**
8603
     * Sets the value of the radioChannels property.
8604
     * 
8605
     * @param value
8606
     *     allowed object is
8607
     *     {@link String }
8608
     *     
8609
     */
8610
    public void setRadioChannels(String value) {
8611
        this.radioChannels = value;
8612
    }
8613
 
8614
    /**
8615
     * Gets the value of the raidLevel property.
8616
     * 
8617
     * <p>
8618
     * This accessor method returns a reference to the live list,
8619
     * not a snapshot. Therefore any modification you make to the
8620
     * returned list will be present inside the JAXB object.
8621
     * This is why there is not a <CODE>set</CODE> method for the raidLevel property.
8622
     * 
8623
     * <p>
8624
     * For example, to add a new item, do as follows:
8625
     * <pre>
8626
     *    getRAIDLevel().add(newItem);
8627
     * </pre>
8628
     * 
8629
     * 
8630
     * <p>
8631
     * Objects of the following type(s) are allowed in the list
8632
     * {@link String }
8633
     * 
8634
     * 
8635
     */
8636
    public List<String> getRAIDLevel() {
8637
        if (raidLevel == null) {
8638
            raidLevel = new ArrayList<String>();
8639
        }
8640
        return this.raidLevel;
8641
    }
8642
 
8643
    /**
8644
     * Gets the value of the ramMemoryInstalledSize property.
8645
     * 
8646
     * @return
8647
     *     possible object is
8648
     *     {@link MemorySizeDimension }
8649
     *     
8650
     */
8651
    public MemorySizeDimension getRAMMemoryInstalledSize() {
8652
        return ramMemoryInstalledSize;
8653
    }
8654
 
8655
    /**
8656
     * Sets the value of the ramMemoryInstalledSize property.
8657
     * 
8658
     * @param value
8659
     *     allowed object is
8660
     *     {@link MemorySizeDimension }
8661
     *     
8662
     */
8663
    public void setRAMMemoryInstalledSize(MemorySizeDimension value) {
8664
        this.ramMemoryInstalledSize = value;
8665
    }
8666
 
8667
    /**
8668
     * Gets the value of the ramMemoryMaximumSize property.
8669
     * 
8670
     * @return
8671
     *     possible object is
8672
     *     {@link MemorySizeDimension }
8673
     *     
8674
     */
8675
    public MemorySizeDimension getRAMMemoryMaximumSize() {
8676
        return ramMemoryMaximumSize;
8677
    }
8678
 
8679
    /**
8680
     * Sets the value of the ramMemoryMaximumSize property.
8681
     * 
8682
     * @param value
8683
     *     allowed object is
8684
     *     {@link MemorySizeDimension }
8685
     *     
8686
     */
8687
    public void setRAMMemoryMaximumSize(MemorySizeDimension value) {
8688
        this.ramMemoryMaximumSize = value;
8689
    }
8690
 
8691
    /**
8692
     * Gets the value of the ramMemoryTechnology property.
8693
     * 
8694
     * @return
8695
     *     possible object is
8696
     *     {@link String }
8697
     *     
8698
     */
8699
    public String getRAMMemoryTechnology() {
8700
        return ramMemoryTechnology;
8701
    }
8702
 
8703
    /**
8704
     * Sets the value of the ramMemoryTechnology property.
8705
     * 
8706
     * @param value
8707
     *     allowed object is
8708
     *     {@link String }
8709
     *     
8710
     */
8711
    public void setRAMMemoryTechnology(String value) {
8712
        this.ramMemoryTechnology = value;
8713
    }
8714
 
8715
    /**
8716
     * Gets the value of the rangefinderType property.
8717
     * 
8718
     * @return
8719
     *     possible object is
8720
     *     {@link String }
8721
     *     
8722
     */
8723
    public String getRangefinderType() {
8724
        return rangefinderType;
8725
    }
8726
 
8727
    /**
8728
     * Sets the value of the rangefinderType property.
8729
     * 
8730
     * @param value
8731
     *     allowed object is
8732
     *     {@link String }
8733
     *     
8734
     */
8735
    public void setRangefinderType(String value) {
8736
        this.rangefinderType = value;
8737
    }
8738
 
8739
    /**
8740
     * Gets the value of the receiverDescription property.
8741
     * 
8742
     * @return
8743
     *     possible object is
8744
     *     {@link String }
8745
     *     
8746
     */
8747
    public String getReceiverDescription() {
8748
        return receiverDescription;
8749
    }
8750
 
8751
    /**
8752
     * Sets the value of the receiverDescription property.
8753
     * 
8754
     * @param value
8755
     *     allowed object is
8756
     *     {@link String }
8757
     *     
8758
     */
8759
    public void setReceiverDescription(String value) {
8760
        this.receiverDescription = value;
8761
    }
8762
 
8763
    /**
8764
     * Gets the value of the recordingCapacity property.
8765
     * 
8766
     * @return
8767
     *     possible object is
8768
     *     {@link MemorySizeDimension }
8769
     *     
8770
     */
8771
    public MemorySizeDimension getRecordingCapacity() {
8772
        return recordingCapacity;
8773
    }
8774
 
8775
    /**
8776
     * Sets the value of the recordingCapacity property.
8777
     * 
8778
     * @param value
8779
     *     allowed object is
8780
     *     {@link MemorySizeDimension }
8781
     *     
8782
     */
8783
    public void setRecordingCapacity(MemorySizeDimension value) {
8784
        this.recordingCapacity = value;
8785
    }
8786
 
8787
    /**
8788
     * Gets the value of the remoteControlAudioControls property.
8789
     * 
8790
     * <p>
8791
     * This accessor method returns a reference to the live list,
8792
     * not a snapshot. Therefore any modification you make to the
8793
     * returned list will be present inside the JAXB object.
8794
     * This is why there is not a <CODE>set</CODE> method for the remoteControlAudioControls property.
8795
     * 
8796
     * <p>
8797
     * For example, to add a new item, do as follows:
8798
     * <pre>
8799
     *    getRemoteControlAudioControls().add(newItem);
8800
     * </pre>
8801
     * 
8802
     * 
8803
     * <p>
8804
     * Objects of the following type(s) are allowed in the list
8805
     * {@link String }
8806
     * 
8807
     * 
8808
     */
8809
    public List<String> getRemoteControlAudioControls() {
8810
        if (remoteControlAudioControls == null) {
8811
            remoteControlAudioControls = new ArrayList<String>();
8812
        }
8813
        return this.remoteControlAudioControls;
8814
    }
8815
 
8816
    /**
8817
     * Gets the value of the remoteControlDescription property.
8818
     * 
8819
     * @return
8820
     *     possible object is
8821
     *     {@link String }
8822
     *     
8823
     */
8824
    public String getRemoteControlDescription() {
8825
        return remoteControlDescription;
8826
    }
8827
 
8828
    /**
8829
     * Sets the value of the remoteControlDescription property.
8830
     * 
8831
     * @param value
8832
     *     allowed object is
8833
     *     {@link String }
8834
     *     
8835
     */
8836
    public void setRemoteControlDescription(String value) {
8837
        this.remoteControlDescription = value;
8838
    }
8839
 
8840
    /**
8841
     * Gets the value of the remoteControlTechnology property.
8842
     * 
8843
     * @return
8844
     *     possible object is
8845
     *     {@link String }
8846
     *     
8847
     */
8848
    public String getRemoteControlTechnology() {
8849
        return remoteControlTechnology;
8850
    }
8851
 
8852
    /**
8853
     * Sets the value of the remoteControlTechnology property.
8854
     * 
8855
     * @param value
8856
     *     allowed object is
8857
     *     {@link String }
8858
     *     
8859
     */
8860
    public void setRemoteControlTechnology(String value) {
8861
        this.remoteControlTechnology = value;
8862
    }
8863
 
8864
    /**
8865
     * Gets the value of the remoteManagementProtocol property.
8866
     * 
8867
     * <p>
8868
     * This accessor method returns a reference to the live list,
8869
     * not a snapshot. Therefore any modification you make to the
8870
     * returned list will be present inside the JAXB object.
8871
     * This is why there is not a <CODE>set</CODE> method for the remoteManagementProtocol property.
8872
     * 
8873
     * <p>
8874
     * For example, to add a new item, do as follows:
8875
     * <pre>
8876
     *    getRemoteManagementProtocol().add(newItem);
8877
     * </pre>
8878
     * 
8879
     * 
8880
     * <p>
8881
     * Objects of the following type(s) are allowed in the list
8882
     * {@link String }
8883
     * 
8884
     * 
8885
     */
8886
    public List<String> getRemoteManagementProtocol() {
8887
        if (remoteManagementProtocol == null) {
8888
            remoteManagementProtocol = new ArrayList<String>();
8889
        }
8890
        return this.remoteManagementProtocol;
8891
    }
8892
 
8893
    /**
8894
     * Gets the value of the removableMediaCapacity property.
8895
     * 
8896
     * @return
8897
     *     possible object is
8898
     *     {@link MemorySizeDimension }
8899
     *     
8900
     */
8901
    public MemorySizeDimension getRemovableMediaCapacity() {
8902
        return removableMediaCapacity;
8903
    }
8904
 
8905
    /**
8906
     * Sets the value of the removableMediaCapacity property.
8907
     * 
8908
     * @param value
8909
     *     allowed object is
8910
     *     {@link MemorySizeDimension }
8911
     *     
8912
     */
8913
    public void setRemovableMediaCapacity(MemorySizeDimension value) {
8914
        this.removableMediaCapacity = value;
8915
    }
8916
 
8917
    /**
8918
     * Gets the value of the removableMemory property.
8919
     * 
8920
     * @return
8921
     *     possible object is
8922
     *     {@link String }
8923
     *     
8924
     */
8925
    public String getRemovableMemory() {
8926
        return removableMemory;
8927
    }
8928
 
8929
    /**
8930
     * Sets the value of the removableMemory property.
8931
     * 
8932
     * @param value
8933
     *     allowed object is
8934
     *     {@link String }
8935
     *     
8936
     */
8937
    public void setRemovableMemory(String value) {
8938
        this.removableMemory = value;
8939
    }
8940
 
8941
    /**
8942
     * Gets the value of the removableStorage property.
8943
     * 
8944
     * @return
8945
     *     possible object is
8946
     *     {@link String }
8947
     *     
8948
     */
8949
    public String getRemovableStorage() {
8950
        return removableStorage;
8951
    }
8952
 
8953
    /**
8954
     * Sets the value of the removableStorage property.
8955
     * 
8956
     * @param value
8957
     *     allowed object is
8958
     *     {@link String }
8959
     *     
8960
     */
8961
    public void setRemovableStorage(String value) {
8962
        this.removableStorage = value;
8963
    }
8964
 
8965
    /**
8966
     * Gets the value of the removableStorageInterface property.
8967
     * 
8968
     * @return
8969
     *     possible object is
8970
     *     {@link String }
8971
     *     
8972
     */
8973
    public String getRemovableStorageInterface() {
8974
        return removableStorageInterface;
8975
    }
8976
 
8977
    /**
8978
     * Sets the value of the removableStorageInterface property.
8979
     * 
8980
     * @param value
8981
     *     allowed object is
8982
     *     {@link String }
8983
     *     
8984
     */
8985
    public void setRemovableStorageInterface(String value) {
8986
        this.removableStorageInterface = value;
8987
    }
8988
 
8989
    /**
8990
     * Gets the value of the removableStorageNativeCapacity property.
8991
     * 
8992
     * @return
8993
     *     possible object is
8994
     *     {@link MemorySizeDimension }
8995
     *     
8996
     */
8997
    public MemorySizeDimension getRemovableStorageNativeCapacity() {
8998
        return removableStorageNativeCapacity;
8999
    }
9000
 
9001
    /**
9002
     * Sets the value of the removableStorageNativeCapacity property.
9003
     * 
9004
     * @param value
9005
     *     allowed object is
9006
     *     {@link MemorySizeDimension }
9007
     *     
9008
     */
9009
    public void setRemovableStorageNativeCapacity(MemorySizeDimension value) {
9010
        this.removableStorageNativeCapacity = value;
9011
    }
9012
 
9013
    /**
9014
     * Gets the value of the responseTime property.
9015
     * 
9016
     * @return
9017
     *     possible object is
9018
     *     {@link TimeDimension }
9019
     *     
9020
     */
9021
    public TimeDimension getResponseTime() {
9022
        return responseTime;
9023
    }
9024
 
9025
    /**
9026
     * Sets the value of the responseTime property.
9027
     * 
9028
     * @param value
9029
     *     allowed object is
9030
     *     {@link TimeDimension }
9031
     *     
9032
     */
9033
    public void setResponseTime(TimeDimension value) {
9034
        this.responseTime = value;
9035
    }
9036
 
9037
    /**
9038
     * Gets the value of the rightConnectorGender property.
9039
     * 
9040
     * @return
9041
     *     possible object is
9042
     *     {@link String }
9043
     *     
9044
     */
9045
    public String getRightConnectorGender() {
9046
        return rightConnectorGender;
9047
    }
9048
 
9049
    /**
9050
     * Sets the value of the rightConnectorGender property.
9051
     * 
9052
     * @param value
9053
     *     allowed object is
9054
     *     {@link String }
9055
     *     
9056
     */
9057
    public void setRightConnectorGender(String value) {
9058
        this.rightConnectorGender = value;
9059
    }
9060
 
9061
    /**
9062
     * Gets the value of the rightConnectorType property.
9063
     * 
9064
     * <p>
9065
     * This accessor method returns a reference to the live list,
9066
     * not a snapshot. Therefore any modification you make to the
9067
     * returned list will be present inside the JAXB object.
9068
     * This is why there is not a <CODE>set</CODE> method for the rightConnectorType property.
9069
     * 
9070
     * <p>
9071
     * For example, to add a new item, do as follows:
9072
     * <pre>
9073
     *    getRightConnectorType().add(newItem);
9074
     * </pre>
9075
     * 
9076
     * 
9077
     * <p>
9078
     * Objects of the following type(s) are allowed in the list
9079
     * {@link String }
9080
     * 
9081
     * 
9082
     */
9083
    public List<String> getRightConnectorType() {
9084
        if (rightConnectorType == null) {
9085
            rightConnectorType = new ArrayList<String>();
9086
        }
9087
        return this.rightConnectorType;
9088
    }
9089
 
9090
    /**
9091
     * Gets the value of the routingProtocol property.
9092
     * 
9093
     * <p>
9094
     * This accessor method returns a reference to the live list,
9095
     * not a snapshot. Therefore any modification you make to the
9096
     * returned list will be present inside the JAXB object.
9097
     * This is why there is not a <CODE>set</CODE> method for the routingProtocol property.
9098
     * 
9099
     * <p>
9100
     * For example, to add a new item, do as follows:
9101
     * <pre>
9102
     *    getRoutingProtocol().add(newItem);
9103
     * </pre>
9104
     * 
9105
     * 
9106
     * <p>
9107
     * Objects of the following type(s) are allowed in the list
9108
     * {@link String }
9109
     * 
9110
     * 
9111
     */
9112
    public List<String> getRoutingProtocol() {
9113
        if (routingProtocol == null) {
9114
            routingProtocol = new ArrayList<String>();
9115
        }
9116
        return this.routingProtocol;
9117
    }
9118
 
9119
    /**
9120
     * Gets the value of the satelliteServiceDescription property.
9121
     * 
9122
     * <p>
9123
     * This accessor method returns a reference to the live list,
9124
     * not a snapshot. Therefore any modification you make to the
9125
     * returned list will be present inside the JAXB object.
9126
     * This is why there is not a <CODE>set</CODE> method for the satelliteServiceDescription property.
9127
     * 
9128
     * <p>
9129
     * For example, to add a new item, do as follows:
9130
     * <pre>
9131
     *    getSatelliteServiceDescription().add(newItem);
9132
     * </pre>
9133
     * 
9134
     * 
9135
     * <p>
9136
     * Objects of the following type(s) are allowed in the list
9137
     * {@link String }
9138
     * 
9139
     * 
9140
     */
9141
    public List<String> getSatelliteServiceDescription() {
9142
        if (satelliteServiceDescription == null) {
9143
            satelliteServiceDescription = new ArrayList<String>();
9144
        }
9145
        return this.satelliteServiceDescription;
9146
    }
9147
 
9148
    /**
9149
     * Gets the value of the sbas property.
9150
     * 
9151
     * <p>
9152
     * This accessor method returns a reference to the live list,
9153
     * not a snapshot. Therefore any modification you make to the
9154
     * returned list will be present inside the JAXB object.
9155
     * This is why there is not a <CODE>set</CODE> method for the sbas property.
9156
     * 
9157
     * <p>
9158
     * For example, to add a new item, do as follows:
9159
     * <pre>
9160
     *    getSBAS().add(newItem);
9161
     * </pre>
9162
     * 
9163
     * 
9164
     * <p>
9165
     * Objects of the following type(s) are allowed in the list
9166
     * {@link String }
9167
     * 
9168
     * 
9169
     */
9170
    public List<String> getSBAS() {
9171
        if (sbas == null) {
9172
            sbas = new ArrayList<String>();
9173
        }
9174
        return this.sbas;
9175
    }
9176
 
9177
    /**
9178
     * Gets the value of the scanElementType property.
9179
     * 
9180
     * @return
9181
     *     possible object is
9182
     *     {@link String }
9183
     *     
9184
     */
9185
    public String getScanElementType() {
9186
        return scanElementType;
9187
    }
9188
 
9189
    /**
9190
     * Sets the value of the scanElementType property.
9191
     * 
9192
     * @param value
9193
     *     allowed object is
9194
     *     {@link String }
9195
     *     
9196
     */
9197
    public void setScanElementType(String value) {
9198
        this.scanElementType = value;
9199
    }
9200
 
9201
    /**
9202
     * Gets the value of the scannerInterface property.
9203
     * 
9204
     * @return
9205
     *     possible object is
9206
     *     {@link String }
9207
     *     
9208
     */
9209
    public String getScannerInterface() {
9210
        return scannerInterface;
9211
    }
9212
 
9213
    /**
9214
     * Sets the value of the scannerInterface property.
9215
     * 
9216
     * @param value
9217
     *     allowed object is
9218
     *     {@link String }
9219
     *     
9220
     */
9221
    public void setScannerInterface(String value) {
9222
        this.scannerInterface = value;
9223
    }
9224
 
9225
    /**
9226
     * Gets the value of the scannerType property.
9227
     * 
9228
     * @return
9229
     *     possible object is
9230
     *     {@link String }
9231
     *     
9232
     */
9233
    public String getScannerType() {
9234
        return scannerType;
9235
    }
9236
 
9237
    /**
9238
     * Sets the value of the scannerType property.
9239
     * 
9240
     * @param value
9241
     *     allowed object is
9242
     *     {@link String }
9243
     *     
9244
     */
9245
    public void setScannerType(String value) {
9246
        this.scannerType = value;
9247
    }
9248
 
9249
    /**
9250
     * Gets the value of the scsiSignalingType property.
9251
     * 
9252
     * @return
9253
     *     possible object is
9254
     *     {@link String }
9255
     *     
9256
     */
9257
    public String getSCSISignalingType() {
9258
        return scsiSignalingType;
9259
    }
9260
 
9261
    /**
9262
     * Sets the value of the scsiSignalingType property.
9263
     * 
9264
     * @param value
9265
     *     allowed object is
9266
     *     {@link String }
9267
     *     
9268
     */
9269
    public void setSCSISignalingType(String value) {
9270
        this.scsiSignalingType = value;
9271
    }
9272
 
9273
    /**
9274
     * Gets the value of the sealedBoxVolume property.
9275
     * 
9276
     * @return
9277
     *     possible object is
9278
     *     {@link CE.SealedBoxVolume }
9279
     *     
9280
     */
9281
    public CE.SealedBoxVolume getSealedBoxVolume() {
9282
        return sealedBoxVolume;
9283
    }
9284
 
9285
    /**
9286
     * Sets the value of the sealedBoxVolume property.
9287
     * 
9288
     * @param value
9289
     *     allowed object is
9290
     *     {@link CE.SealedBoxVolume }
9291
     *     
9292
     */
9293
    public void setSealedBoxVolume(CE.SealedBoxVolume value) {
9294
        this.sealedBoxVolume = value;
9295
    }
9296
 
9297
    /**
9298
     * Gets the value of the searchSpeed property.
9299
     * 
9300
     * <p>
9301
     * This accessor method returns a reference to the live list,
9302
     * not a snapshot. Therefore any modification you make to the
9303
     * returned list will be present inside the JAXB object.
9304
     * This is why there is not a <CODE>set</CODE> method for the searchSpeed property.
9305
     * 
9306
     * <p>
9307
     * For example, to add a new item, do as follows:
9308
     * <pre>
9309
     *    getSearchSpeed().add(newItem);
9310
     * </pre>
9311
     * 
9312
     * 
9313
     * <p>
9314
     * Objects of the following type(s) are allowed in the list
9315
     * {@link String }
9316
     * 
9317
     * 
9318
     */
9319
    public List<String> getSearchSpeed() {
9320
        if (searchSpeed == null) {
9321
            searchSpeed = new ArrayList<String>();
9322
        }
9323
        return this.searchSpeed;
9324
    }
9325
 
9326
    /**
9327
     * Gets the value of the secondaryCache property.
9328
     * 
9329
     * @return
9330
     *     possible object is
9331
     *     {@link BigInteger }
9332
     *     
9333
     */
9334
    public BigInteger getSecondaryCache() {
9335
        return secondaryCache;
9336
    }
9337
 
9338
    /**
9339
     * Sets the value of the secondaryCache property.
9340
     * 
9341
     * @param value
9342
     *     allowed object is
9343
     *     {@link BigInteger }
9344
     *     
9345
     */
9346
    public void setSecondaryCache(BigInteger value) {
9347
        this.secondaryCache = value;
9348
    }
9349
 
9350
    /**
9351
     * Gets the value of the signalToNoiseRatio property.
9352
     * 
9353
     * @return
9354
     *     possible object is
9355
     *     {@link BigDecimal }
9356
     *     
9357
     */
9358
    public BigDecimal getSignalToNoiseRatio() {
9359
        return signalToNoiseRatio;
9360
    }
9361
 
9362
    /**
9363
     * Sets the value of the signalToNoiseRatio property.
9364
     * 
9365
     * @param value
9366
     *     allowed object is
9367
     *     {@link BigDecimal }
9368
     *     
9369
     */
9370
    public void setSignalToNoiseRatio(BigDecimal value) {
9371
        this.signalToNoiseRatio = value;
9372
    }
9373
 
9374
    /**
9375
     * Gets the value of the size property.
9376
     * 
9377
     * @return
9378
     *     possible object is
9379
     *     {@link String }
9380
     *     
9381
     */
9382
    public String getSize() {
9383
        return size;
9384
    }
9385
 
9386
    /**
9387
     * Sets the value of the size property.
9388
     * 
9389
     * @param value
9390
     *     allowed object is
9391
     *     {@link String }
9392
     *     
9393
     */
9394
    public void setSize(String value) {
9395
        this.size = value;
9396
    }
9397
 
9398
    /**
9399
     * Gets the value of the speakerAmplificationType property.
9400
     * 
9401
     * @return
9402
     *     possible object is
9403
     *     {@link String }
9404
     *     
9405
     */
9406
    public String getSpeakerAmplificationType() {
9407
        return speakerAmplificationType;
9408
    }
9409
 
9410
    /**
9411
     * Sets the value of the speakerAmplificationType property.
9412
     * 
9413
     * @param value
9414
     *     allowed object is
9415
     *     {@link String }
9416
     *     
9417
     */
9418
    public void setSpeakerAmplificationType(String value) {
9419
        this.speakerAmplificationType = value;
9420
    }
9421
 
9422
    /**
9423
     * Gets the value of the speakerConnectivity property.
9424
     * 
9425
     * @return
9426
     *     possible object is
9427
     *     {@link String }
9428
     *     
9429
     */
9430
    public String getSpeakerConnectivity() {
9431
        return speakerConnectivity;
9432
    }
9433
 
9434
    /**
9435
     * Sets the value of the speakerConnectivity property.
9436
     * 
9437
     * @param value
9438
     *     allowed object is
9439
     *     {@link String }
9440
     *     
9441
     */
9442
    public void setSpeakerConnectivity(String value) {
9443
        this.speakerConnectivity = value;
9444
    }
9445
 
9446
    /**
9447
     * Gets the value of the speakerDriverMaterial property.
9448
     * 
9449
     * @return
9450
     *     possible object is
9451
     *     {@link String }
9452
     *     
9453
     */
9454
    public String getSpeakerDriverMaterial() {
9455
        return speakerDriverMaterial;
9456
    }
9457
 
9458
    /**
9459
     * Sets the value of the speakerDriverMaterial property.
9460
     * 
9461
     * @param value
9462
     *     allowed object is
9463
     *     {@link String }
9464
     *     
9465
     */
9466
    public void setSpeakerDriverMaterial(String value) {
9467
        this.speakerDriverMaterial = value;
9468
    }
9469
 
9470
    /**
9471
     * Gets the value of the speakersCrossoverChannelQuantity property.
9472
     * 
9473
     * <p>
9474
     * This accessor method returns a reference to the live list,
9475
     * not a snapshot. Therefore any modification you make to the
9476
     * returned list will be present inside the JAXB object.
9477
     * This is why there is not a <CODE>set</CODE> method for the speakersCrossoverChannelQuantity property.
9478
     * 
9479
     * <p>
9480
     * For example, to add a new item, do as follows:
9481
     * <pre>
9482
     *    getSpeakersCrossoverChannelQuantity().add(newItem);
9483
     * </pre>
9484
     * 
9485
     * 
9486
     * <p>
9487
     * Objects of the following type(s) are allowed in the list
9488
     * {@link String }
9489
     * 
9490
     * 
9491
     */
9492
    public List<String> getSpeakersCrossoverChannelQuantity() {
9493
        if (speakersCrossoverChannelQuantity == null) {
9494
            speakersCrossoverChannelQuantity = new ArrayList<String>();
9495
        }
9496
        return this.speakersCrossoverChannelQuantity;
9497
    }
9498
 
9499
    /**
9500
     * Gets the value of the speakersIncludedDescription property.
9501
     * 
9502
     * @return
9503
     *     possible object is
9504
     *     {@link String }
9505
     *     
9506
     */
9507
    public String getSpeakersIncludedDescription() {
9508
        return speakersIncludedDescription;
9509
    }
9510
 
9511
    /**
9512
     * Sets the value of the speakersIncludedDescription property.
9513
     * 
9514
     * @param value
9515
     *     allowed object is
9516
     *     {@link String }
9517
     *     
9518
     */
9519
    public void setSpeakersIncludedDescription(String value) {
9520
        this.speakersIncludedDescription = value;
9521
    }
9522
 
9523
    /**
9524
     * Gets the value of the speakersMaximumOutputPower property.
9525
     * 
9526
     * @return
9527
     *     possible object is
9528
     *     {@link BigDecimal }
9529
     *     
9530
     */
9531
    public BigDecimal getSpeakersMaximumOutputPower() {
9532
        return speakersMaximumOutputPower;
9533
    }
9534
 
9535
    /**
9536
     * Sets the value of the speakersMaximumOutputPower property.
9537
     * 
9538
     * @param value
9539
     *     allowed object is
9540
     *     {@link BigDecimal }
9541
     *     
9542
     */
9543
    public void setSpeakersMaximumOutputPower(BigDecimal value) {
9544
        this.speakersMaximumOutputPower = value;
9545
    }
9546
 
9547
    /**
9548
     * Gets the value of the speakersNominalOutputPower property.
9549
     * 
9550
     * @return
9551
     *     possible object is
9552
     *     {@link BigDecimal }
9553
     *     
9554
     */
9555
    public BigDecimal getSpeakersNominalOutputPower() {
9556
        return speakersNominalOutputPower;
9557
    }
9558
 
9559
    /**
9560
     * Sets the value of the speakersNominalOutputPower property.
9561
     * 
9562
     * @param value
9563
     *     allowed object is
9564
     *     {@link BigDecimal }
9565
     *     
9566
     */
9567
    public void setSpeakersNominalOutputPower(BigDecimal value) {
9568
        this.speakersNominalOutputPower = value;
9569
    }
9570
 
9571
    /**
9572
     * Gets the value of the speakersResponseBandwidth property.
9573
     * 
9574
     * @return
9575
     *     possible object is
9576
     *     {@link String }
9577
     *     
9578
     */
9579
    public String getSpeakersResponseBandwidth() {
9580
        return speakersResponseBandwidth;
9581
    }
9582
 
9583
    /**
9584
     * Sets the value of the speakersResponseBandwidth property.
9585
     * 
9586
     * @param value
9587
     *     allowed object is
9588
     *     {@link String }
9589
     *     
9590
     */
9591
    public void setSpeakersResponseBandwidth(String value) {
9592
        this.speakersResponseBandwidth = value;
9593
    }
9594
 
9595
    /**
9596
     * Gets the value of the speakerSystemClass property.
9597
     * 
9598
     * @return
9599
     *     possible object is
9600
     *     {@link String }
9601
     *     
9602
     */
9603
    public String getSpeakerSystemClass() {
9604
        return speakerSystemClass;
9605
    }
9606
 
9607
    /**
9608
     * Sets the value of the speakerSystemClass property.
9609
     * 
9610
     * @param value
9611
     *     allowed object is
9612
     *     {@link String }
9613
     *     
9614
     */
9615
    public void setSpeakerSystemClass(String value) {
9616
        this.speakerSystemClass = value;
9617
    }
9618
 
9619
    /**
9620
     * Gets the value of the speakerType property.
9621
     * 
9622
     * @return
9623
     *     possible object is
9624
     *     {@link String }
9625
     *     
9626
     */
9627
    public String getSpeakerType() {
9628
        return speakerType;
9629
    }
9630
 
9631
    /**
9632
     * Sets the value of the speakerType property.
9633
     * 
9634
     * @param value
9635
     *     allowed object is
9636
     *     {@link String }
9637
     *     
9638
     */
9639
    public void setSpeakerType(String value) {
9640
        this.speakerType = value;
9641
    }
9642
 
9643
    /**
9644
     * Gets the value of the specialFeatures property.
9645
     * 
9646
     * <p>
9647
     * This accessor method returns a reference to the live list,
9648
     * not a snapshot. Therefore any modification you make to the
9649
     * returned list will be present inside the JAXB object.
9650
     * This is why there is not a <CODE>set</CODE> method for the specialFeatures property.
9651
     * 
9652
     * <p>
9653
     * For example, to add a new item, do as follows:
9654
     * <pre>
9655
     *    getSpecialFeatures().add(newItem);
9656
     * </pre>
9657
     * 
9658
     * 
9659
     * <p>
9660
     * Objects of the following type(s) are allowed in the list
9661
     * {@link String }
9662
     * 
9663
     * 
9664
     */
9665
    public List<String> getSpecialFeatures() {
9666
        if (specialFeatures == null) {
9667
            specialFeatures = new ArrayList<String>();
9668
        }
9669
        return this.specialFeatures;
9670
    }
9671
 
9672
    /**
9673
     * Gets the value of the specificationMet property.
9674
     * 
9675
     * <p>
9676
     * This accessor method returns a reference to the live list,
9677
     * not a snapshot. Therefore any modification you make to the
9678
     * returned list will be present inside the JAXB object.
9679
     * This is why there is not a <CODE>set</CODE> method for the specificationMet property.
9680
     * 
9681
     * <p>
9682
     * For example, to add a new item, do as follows:
9683
     * <pre>
9684
     *    getSpecificationMet().add(newItem);
9685
     * </pre>
9686
     * 
9687
     * 
9688
     * <p>
9689
     * Objects of the following type(s) are allowed in the list
9690
     * {@link String }
9691
     * 
9692
     * 
9693
     */
9694
    public List<String> getSpecificationMet() {
9695
        if (specificationMet == null) {
9696
            specificationMet = new ArrayList<String>();
9697
        }
9698
        return this.specificationMet;
9699
    }
9700
 
9701
    /**
9702
     * Gets the value of the specificUses property.
9703
     * 
9704
     * @return
9705
     *     possible object is
9706
     *     {@link String }
9707
     *     
9708
     */
9709
    public String getSpecificUses() {
9710
        return specificUses;
9711
    }
9712
 
9713
    /**
9714
     * Sets the value of the specificUses property.
9715
     * 
9716
     * @param value
9717
     *     allowed object is
9718
     *     {@link String }
9719
     *     
9720
     */
9721
    public void setSpecificUses(String value) {
9722
        this.specificUses = value;
9723
    }
9724
 
9725
    /**
9726
     * Gets the value of the ssdDriveArchitechture property.
9727
     * 
9728
     * @return
9729
     *     possible object is
9730
     *     {@link String }
9731
     *     
9732
     */
9733
    public String getSSDDriveArchitechture() {
9734
        return ssdDriveArchitechture;
9735
    }
9736
 
9737
    /**
9738
     * Sets the value of the ssdDriveArchitechture property.
9739
     * 
9740
     * @param value
9741
     *     allowed object is
9742
     *     {@link String }
9743
     *     
9744
     */
9745
    public void setSSDDriveArchitechture(String value) {
9746
        this.ssdDriveArchitechture = value;
9747
    }
9748
 
9749
    /**
9750
     * Gets the value of the standardInputSheetCapacity property.
9751
     * 
9752
     * @return
9753
     *     possible object is
9754
     *     {@link BigInteger }
9755
     *     
9756
     */
9757
    public BigInteger getStandardInputSheetCapacity() {
9758
        return standardInputSheetCapacity;
9759
    }
9760
 
9761
    /**
9762
     * Sets the value of the standardInputSheetCapacity property.
9763
     * 
9764
     * @param value
9765
     *     allowed object is
9766
     *     {@link BigInteger }
9767
     *     
9768
     */
9769
    public void setStandardInputSheetCapacity(BigInteger value) {
9770
        this.standardInputSheetCapacity = value;
9771
    }
9772
 
9773
    /**
9774
     * Gets the value of the storageController property.
9775
     * 
9776
     * @return
9777
     *     possible object is
9778
     *     {@link String }
9779
     *     
9780
     */
9781
    public String getStorageController() {
9782
        return storageController;
9783
    }
9784
 
9785
    /**
9786
     * Sets the value of the storageController property.
9787
     * 
9788
     * @param value
9789
     *     allowed object is
9790
     *     {@link String }
9791
     *     
9792
     */
9793
    public void setStorageController(String value) {
9794
        this.storageController = value;
9795
    }
9796
 
9797
    /**
9798
     * Gets the value of the storageControllerInterface property.
9799
     * 
9800
     * @return
9801
     *     possible object is
9802
     *     {@link String }
9803
     *     
9804
     */
9805
    public String getStorageControllerInterface() {
9806
        return storageControllerInterface;
9807
    }
9808
 
9809
    /**
9810
     * Sets the value of the storageControllerInterface property.
9811
     * 
9812
     * @param value
9813
     *     allowed object is
9814
     *     {@link String }
9815
     *     
9816
     */
9817
    public void setStorageControllerInterface(String value) {
9818
        this.storageControllerInterface = value;
9819
    }
9820
 
9821
    /**
9822
     * Gets the value of the storageHumidity property.
9823
     * 
9824
     * @return
9825
     *     possible object is
9826
     *     {@link String }
9827
     *     
9828
     */
9829
    public String getStorageHumidity() {
9830
        return storageHumidity;
9831
    }
9832
 
9833
    /**
9834
     * Sets the value of the storageHumidity property.
9835
     * 
9836
     * @param value
9837
     *     allowed object is
9838
     *     {@link String }
9839
     *     
9840
     */
9841
    public void setStorageHumidity(String value) {
9842
        this.storageHumidity = value;
9843
    }
9844
 
9845
    /**
9846
     * Gets the value of the storageInterface property.
9847
     * 
9848
     * @return
9849
     *     possible object is
9850
     *     {@link String }
9851
     *     
9852
     */
9853
    public String getStorageInterface() {
9854
        return storageInterface;
9855
    }
9856
 
9857
    /**
9858
     * Sets the value of the storageInterface property.
9859
     * 
9860
     * @param value
9861
     *     allowed object is
9862
     *     {@link String }
9863
     *     
9864
     */
9865
    public void setStorageInterface(String value) {
9866
        this.storageInterface = value;
9867
    }
9868
 
9869
    /**
9870
     * Gets the value of the styleName property.
9871
     * 
9872
     * @return
9873
     *     possible object is
9874
     *     {@link String }
9875
     *     
9876
     */
9877
    public String getStyleName() {
9878
        return styleName;
9879
    }
9880
 
9881
    /**
9882
     * Sets the value of the styleName property.
9883
     * 
9884
     * @param value
9885
     *     allowed object is
9886
     *     {@link String }
9887
     *     
9888
     */
9889
    public void setStyleName(String value) {
9890
        this.styleName = value;
9891
    }
9892
 
9893
    /**
9894
     * Gets the value of the supportedAudioFormat property.
9895
     * 
9896
     * <p>
9897
     * This accessor method returns a reference to the live list,
9898
     * not a snapshot. Therefore any modification you make to the
9899
     * returned list will be present inside the JAXB object.
9900
     * This is why there is not a <CODE>set</CODE> method for the supportedAudioFormat property.
9901
     * 
9902
     * <p>
9903
     * For example, to add a new item, do as follows:
9904
     * <pre>
9905
     *    getSupportedAudioFormat().add(newItem);
9906
     * </pre>
9907
     * 
9908
     * 
9909
     * <p>
9910
     * Objects of the following type(s) are allowed in the list
9911
     * {@link String }
9912
     * 
9913
     * 
9914
     */
9915
    public List<String> getSupportedAudioFormat() {
9916
        if (supportedAudioFormat == null) {
9917
            supportedAudioFormat = new ArrayList<String>();
9918
        }
9919
        return this.supportedAudioFormat;
9920
    }
9921
 
9922
    /**
9923
     * Gets the value of the supportedDevices property.
9924
     * 
9925
     * <p>
9926
     * This accessor method returns a reference to the live list,
9927
     * not a snapshot. Therefore any modification you make to the
9928
     * returned list will be present inside the JAXB object.
9929
     * This is why there is not a <CODE>set</CODE> method for the supportedDevices property.
9930
     * 
9931
     * <p>
9932
     * For example, to add a new item, do as follows:
9933
     * <pre>
9934
     *    getSupportedDevices().add(newItem);
9935
     * </pre>
9936
     * 
9937
     * 
9938
     * <p>
9939
     * Objects of the following type(s) are allowed in the list
9940
     * {@link String }
9941
     * 
9942
     * 
9943
     */
9944
    public List<String> getSupportedDevices() {
9945
        if (supportedDevices == null) {
9946
            supportedDevices = new ArrayList<String>();
9947
        }
9948
        return this.supportedDevices;
9949
    }
9950
 
9951
    /**
9952
     * Gets the value of the supportedDevicesQuantity property.
9953
     * 
9954
     * @return
9955
     *     possible object is
9956
     *     {@link BigInteger }
9957
     *     
9958
     */
9959
    public BigInteger getSupportedDevicesQuantity() {
9960
        return supportedDevicesQuantity;
9961
    }
9962
 
9963
    /**
9964
     * Sets the value of the supportedDevicesQuantity property.
9965
     * 
9966
     * @param value
9967
     *     allowed object is
9968
     *     {@link BigInteger }
9969
     *     
9970
     */
9971
    public void setSupportedDevicesQuantity(BigInteger value) {
9972
        this.supportedDevicesQuantity = value;
9973
    }
9974
 
9975
    /**
9976
     * Gets the value of the supportedImageFormat property.
9977
     * 
9978
     * <p>
9979
     * This accessor method returns a reference to the live list,
9980
     * not a snapshot. Therefore any modification you make to the
9981
     * returned list will be present inside the JAXB object.
9982
     * This is why there is not a <CODE>set</CODE> method for the supportedImageFormat property.
9983
     * 
9984
     * <p>
9985
     * For example, to add a new item, do as follows:
9986
     * <pre>
9987
     *    getSupportedImageFormat().add(newItem);
9988
     * </pre>
9989
     * 
9990
     * 
9991
     * <p>
9992
     * Objects of the following type(s) are allowed in the list
9993
     * {@link String }
9994
     * 
9995
     * 
9996
     */
9997
    public List<String> getSupportedImageFormat() {
9998
        if (supportedImageFormat == null) {
9999
            supportedImageFormat = new ArrayList<String>();
10000
        }
10001
        return this.supportedImageFormat;
10002
    }
10003
 
10004
    /**
10005
     * Gets the value of the supportedImageType property.
10006
     * 
10007
     * <p>
10008
     * This accessor method returns a reference to the live list,
10009
     * not a snapshot. Therefore any modification you make to the
10010
     * returned list will be present inside the JAXB object.
10011
     * This is why there is not a <CODE>set</CODE> method for the supportedImageType property.
10012
     * 
10013
     * <p>
10014
     * For example, to add a new item, do as follows:
10015
     * <pre>
10016
     *    getSupportedImageType().add(newItem);
10017
     * </pre>
10018
     * 
10019
     * 
10020
     * <p>
10021
     * Objects of the following type(s) are allowed in the list
10022
     * {@link String }
10023
     * 
10024
     * 
10025
     */
10026
    public List<String> getSupportedImageType() {
10027
        if (supportedImageType == null) {
10028
            supportedImageType = new ArrayList<String>();
10029
        }
10030
        return this.supportedImageType;
10031
    }
10032
 
10033
    /**
10034
     * Gets the value of the supportedMediaSize property.
10035
     * 
10036
     * @return
10037
     *     possible object is
10038
     *     {@link String }
10039
     *     
10040
     */
10041
    public String getSupportedMediaSize() {
10042
        return supportedMediaSize;
10043
    }
10044
 
10045
    /**
10046
     * Sets the value of the supportedMediaSize property.
10047
     * 
10048
     * @param value
10049
     *     allowed object is
10050
     *     {@link String }
10051
     *     
10052
     */
10053
    public void setSupportedMediaSize(String value) {
10054
        this.supportedMediaSize = value;
10055
    }
10056
 
10057
    /**
10058
     * Gets the value of the supportedMotherboard property.
10059
     * 
10060
     * @return
10061
     *     possible object is
10062
     *     {@link String }
10063
     *     
10064
     */
10065
    public String getSupportedMotherboard() {
10066
        return supportedMotherboard;
10067
    }
10068
 
10069
    /**
10070
     * Sets the value of the supportedMotherboard property.
10071
     * 
10072
     * @param value
10073
     *     allowed object is
10074
     *     {@link String }
10075
     *     
10076
     */
10077
    public void setSupportedMotherboard(String value) {
10078
        this.supportedMotherboard = value;
10079
    }
10080
 
10081
    /**
10082
     * Gets the value of the supportedStandards property.
10083
     * 
10084
     * <p>
10085
     * This accessor method returns a reference to the live list,
10086
     * not a snapshot. Therefore any modification you make to the
10087
     * returned list will be present inside the JAXB object.
10088
     * This is why there is not a <CODE>set</CODE> method for the supportedStandards property.
10089
     * 
10090
     * <p>
10091
     * For example, to add a new item, do as follows:
10092
     * <pre>
10093
     *    getSupportedStandards().add(newItem);
10094
     * </pre>
10095
     * 
10096
     * 
10097
     * <p>
10098
     * Objects of the following type(s) are allowed in the list
10099
     * {@link String }
10100
     * 
10101
     * 
10102
     */
10103
    public List<String> getSupportedStandards() {
10104
        if (supportedStandards == null) {
10105
            supportedStandards = new ArrayList<String>();
10106
        }
10107
        return this.supportedStandards;
10108
    }
10109
 
10110
    /**
10111
     * Gets the value of the surgeSuppression property.
10112
     * 
10113
     * @return
10114
     *     possible object is
10115
     *     {@link String }
10116
     *     
10117
     */
10118
    public String getSurgeSuppression() {
10119
        return surgeSuppression;
10120
    }
10121
 
10122
    /**
10123
     * Sets the value of the surgeSuppression property.
10124
     * 
10125
     * @param value
10126
     *     allowed object is
10127
     *     {@link String }
10128
     *     
10129
     */
10130
    public void setSurgeSuppression(String value) {
10131
        this.surgeSuppression = value;
10132
    }
10133
 
10134
    /**
10135
     * Gets the value of the surroundSoundChannels property.
10136
     * 
10137
     * @return
10138
     *     possible object is
10139
     *     {@link String }
10140
     *     
10141
     */
10142
    public String getSurroundSoundChannels() {
10143
        return surroundSoundChannels;
10144
    }
10145
 
10146
    /**
10147
     * Sets the value of the surroundSoundChannels property.
10148
     * 
10149
     * @param value
10150
     *     allowed object is
10151
     *     {@link String }
10152
     *     
10153
     */
10154
    public void setSurroundSoundChannels(String value) {
10155
        this.surroundSoundChannels = value;
10156
    }
10157
 
10158
    /**
10159
     * Gets the value of the surroundSoundEffects property.
10160
     * 
10161
     * <p>
10162
     * This accessor method returns a reference to the live list,
10163
     * not a snapshot. Therefore any modification you make to the
10164
     * returned list will be present inside the JAXB object.
10165
     * This is why there is not a <CODE>set</CODE> method for the surroundSoundEffects property.
10166
     * 
10167
     * <p>
10168
     * For example, to add a new item, do as follows:
10169
     * <pre>
10170
     *    getSurroundSoundEffects().add(newItem);
10171
     * </pre>
10172
     * 
10173
     * 
10174
     * <p>
10175
     * Objects of the following type(s) are allowed in the list
10176
     * {@link String }
10177
     * 
10178
     * 
10179
     */
10180
    public List<String> getSurroundSoundEffects() {
10181
        if (surroundSoundEffects == null) {
10182
            surroundSoundEffects = new ArrayList<String>();
10183
        }
10184
        return this.surroundSoundEffects;
10185
    }
10186
 
10187
    /**
10188
     * Gets the value of the switchingProtocol property.
10189
     * 
10190
     * <p>
10191
     * This accessor method returns a reference to the live list,
10192
     * not a snapshot. Therefore any modification you make to the
10193
     * returned list will be present inside the JAXB object.
10194
     * This is why there is not a <CODE>set</CODE> method for the switchingProtocol property.
10195
     * 
10196
     * <p>
10197
     * For example, to add a new item, do as follows:
10198
     * <pre>
10199
     *    getSwitchingProtocol().add(newItem);
10200
     * </pre>
10201
     * 
10202
     * 
10203
     * <p>
10204
     * Objects of the following type(s) are allowed in the list
10205
     * {@link String }
10206
     * 
10207
     * 
10208
     */
10209
    public List<String> getSwitchingProtocol() {
10210
        if (switchingProtocol == null) {
10211
            switchingProtocol = new ArrayList<String>();
10212
        }
10213
        return this.switchingProtocol;
10214
    }
10215
 
10216
    /**
10217
     * Gets the value of the systemBusSpeed property.
10218
     * 
10219
     * @return
10220
     *     possible object is
10221
     *     {@link BigDecimal }
10222
     *     
10223
     */
10224
    public BigDecimal getSystemBusSpeed() {
10225
        return systemBusSpeed;
10226
    }
10227
 
10228
    /**
10229
     * Sets the value of the systemBusSpeed property.
10230
     * 
10231
     * @param value
10232
     *     allowed object is
10233
     *     {@link BigDecimal }
10234
     *     
10235
     */
10236
    public void setSystemBusSpeed(BigDecimal value) {
10237
        this.systemBusSpeed = value;
10238
    }
10239
 
10240
    /**
10241
     * Gets the value of the talkRangeMaximum property.
10242
     * 
10243
     * @return
10244
     *     possible object is
10245
     *     {@link LengthDimension }
10246
     *     
10247
     */
10248
    public LengthDimension getTalkRangeMaximum() {
10249
        return talkRangeMaximum;
10250
    }
10251
 
10252
    /**
10253
     * Sets the value of the talkRangeMaximum property.
10254
     * 
10255
     * @param value
10256
     *     allowed object is
10257
     *     {@link LengthDimension }
10258
     *     
10259
     */
10260
    public void setTalkRangeMaximum(LengthDimension value) {
10261
        this.talkRangeMaximum = value;
10262
    }
10263
 
10264
    /**
10265
     * Gets the value of the tapeLength property.
10266
     * 
10267
     * @return
10268
     *     possible object is
10269
     *     {@link TimeDimension }
10270
     *     
10271
     */
10272
    public TimeDimension getTapeLength() {
10273
        return tapeLength;
10274
    }
10275
 
10276
    /**
10277
     * Sets the value of the tapeLength property.
10278
     * 
10279
     * @param value
10280
     *     allowed object is
10281
     *     {@link TimeDimension }
10282
     *     
10283
     */
10284
    public void setTapeLength(TimeDimension value) {
10285
        this.tapeLength = value;
10286
    }
10287
 
10288
    /**
10289
     * Gets the value of the televisionInterface property.
10290
     * 
10291
     * @return
10292
     *     possible object is
10293
     *     {@link String }
10294
     *     
10295
     */
10296
    public String getTelevisionInterface() {
10297
        return televisionInterface;
10298
    }
10299
 
10300
    /**
10301
     * Sets the value of the televisionInterface property.
10302
     * 
10303
     * @param value
10304
     *     allowed object is
10305
     *     {@link String }
10306
     *     
10307
     */
10308
    public void setTelevisionInterface(String value) {
10309
        this.televisionInterface = value;
10310
    }
10311
 
10312
    /**
10313
     * Gets the value of the televisionPCInterfaceType property.
10314
     * 
10315
     * @return
10316
     *     possible object is
10317
     *     {@link String }
10318
     *     
10319
     */
10320
    public String getTelevisionPCInterfaceType() {
10321
        return televisionPCInterfaceType;
10322
    }
10323
 
10324
    /**
10325
     * Sets the value of the televisionPCInterfaceType property.
10326
     * 
10327
     * @param value
10328
     *     allowed object is
10329
     *     {@link String }
10330
     *     
10331
     */
10332
    public void setTelevisionPCInterfaceType(String value) {
10333
        this.televisionPCInterfaceType = value;
10334
    }
10335
 
10336
    /**
10337
     * Gets the value of the temperatureRating property.
10338
     * 
10339
     * @return
10340
     *     possible object is
10341
     *     {@link String }
10342
     *     
10343
     */
10344
    public String getTemperatureRating() {
10345
        return temperatureRating;
10346
    }
10347
 
10348
    /**
10349
     * Sets the value of the temperatureRating property.
10350
     * 
10351
     * @param value
10352
     *     allowed object is
10353
     *     {@link String }
10354
     *     
10355
     */
10356
    public void setTemperatureRating(String value) {
10357
        this.temperatureRating = value;
10358
    }
10359
 
10360
    /**
10361
     * Gets the value of the totalHarmonicDistortion property.
10362
     * 
10363
     * @return
10364
     *     possible object is
10365
     *     {@link String }
10366
     *     
10367
     */
10368
    public String getTotalHarmonicDistortion() {
10369
        return totalHarmonicDistortion;
10370
    }
10371
 
10372
    /**
10373
     * Sets the value of the totalHarmonicDistortion property.
10374
     * 
10375
     * @param value
10376
     *     allowed object is
10377
     *     {@link String }
10378
     *     
10379
     */
10380
    public void setTotalHarmonicDistortion(String value) {
10381
        this.totalHarmonicDistortion = value;
10382
    }
10383
 
10384
    /**
10385
     * Gets the value of the tracklogPoints property.
10386
     * 
10387
     * @return
10388
     *     possible object is
10389
     *     {@link BigInteger }
10390
     *     
10391
     */
10392
    public BigInteger getTracklogPoints() {
10393
        return tracklogPoints;
10394
    }
10395
 
10396
    /**
10397
     * Sets the value of the tracklogPoints property.
10398
     * 
10399
     * @param value
10400
     *     allowed object is
10401
     *     {@link BigInteger }
10402
     *     
10403
     */
10404
    public void setTracklogPoints(BigInteger value) {
10405
        this.tracklogPoints = value;
10406
    }
10407
 
10408
    /**
10409
     * Gets the value of the tracks property.
10410
     * 
10411
     * @return
10412
     *     possible object is
10413
     *     {@link BigInteger }
10414
     *     
10415
     */
10416
    public BigInteger getTracks() {
10417
        return tracks;
10418
    }
10419
 
10420
    /**
10421
     * Sets the value of the tracks property.
10422
     * 
10423
     * @param value
10424
     *     allowed object is
10425
     *     {@link BigInteger }
10426
     *     
10427
     */
10428
    public void setTracks(BigInteger value) {
10429
        this.tracks = value;
10430
    }
10431
 
10432
    /**
10433
     * Gets the value of the transportProtocol property.
10434
     * 
10435
     * <p>
10436
     * This accessor method returns a reference to the live list,
10437
     * not a snapshot. Therefore any modification you make to the
10438
     * returned list will be present inside the JAXB object.
10439
     * This is why there is not a <CODE>set</CODE> method for the transportProtocol property.
10440
     * 
10441
     * <p>
10442
     * For example, to add a new item, do as follows:
10443
     * <pre>
10444
     *    getTransportProtocol().add(newItem);
10445
     * </pre>
10446
     * 
10447
     * 
10448
     * <p>
10449
     * Objects of the following type(s) are allowed in the list
10450
     * {@link String }
10451
     * 
10452
     * 
10453
     */
10454
    public List<String> getTransportProtocol() {
10455
        if (transportProtocol == null) {
10456
            transportProtocol = new ArrayList<String>();
10457
        }
10458
        return this.transportProtocol;
10459
    }
10460
 
10461
    /**
10462
     * Gets the value of the tuner property.
10463
     * 
10464
     * @return
10465
     *     possible object is
10466
     *     {@link String }
10467
     *     
10468
     */
10469
    public String getTuner() {
10470
        return tuner;
10471
    }
10472
 
10473
    /**
10474
     * Sets the value of the tuner property.
10475
     * 
10476
     * @param value
10477
     *     allowed object is
10478
     *     {@link String }
10479
     *     
10480
     */
10481
    public void setTuner(String value) {
10482
        this.tuner = value;
10483
    }
10484
 
10485
    /**
10486
     * Gets the value of the tunerTechnology property.
10487
     * 
10488
     * <p>
10489
     * This accessor method returns a reference to the live list,
10490
     * not a snapshot. Therefore any modification you make to the
10491
     * returned list will be present inside the JAXB object.
10492
     * This is why there is not a <CODE>set</CODE> method for the tunerTechnology property.
10493
     * 
10494
     * <p>
10495
     * For example, to add a new item, do as follows:
10496
     * <pre>
10497
     *    getTunerTechnology().add(newItem);
10498
     * </pre>
10499
     * 
10500
     * 
10501
     * <p>
10502
     * Objects of the following type(s) are allowed in the list
10503
     * {@link String }
10504
     * 
10505
     * 
10506
     */
10507
    public List<String> getTunerTechnology() {
10508
        if (tunerTechnology == null) {
10509
            tunerTechnology = new ArrayList<String>();
10510
        }
10511
        return this.tunerTechnology;
10512
    }
10513
 
10514
    /**
10515
     * Gets the value of the tvTunerSecondaryAudioProgram property.
10516
     * 
10517
     * @return
10518
     *     possible object is
10519
     *     {@link Boolean }
10520
     *     
10521
     */
10522
    public Boolean isTVTunerSecondaryAudioProgram() {
10523
        return tvTunerSecondaryAudioProgram;
10524
    }
10525
 
10526
    /**
10527
     * Sets the value of the tvTunerSecondaryAudioProgram property.
10528
     * 
10529
     * @param value
10530
     *     allowed object is
10531
     *     {@link Boolean }
10532
     *     
10533
     */
10534
    public void setTVTunerSecondaryAudioProgram(Boolean value) {
10535
        this.tvTunerSecondaryAudioProgram = value;
10536
    }
10537
 
10538
    /**
10539
     * Gets the value of the upsTechnology property.
10540
     * 
10541
     * @return
10542
     *     possible object is
10543
     *     {@link String }
10544
     *     
10545
     */
10546
    public String getUPSTechnology() {
10547
        return upsTechnology;
10548
    }
10549
 
10550
    /**
10551
     * Sets the value of the upsTechnology property.
10552
     * 
10553
     * @param value
10554
     *     allowed object is
10555
     *     {@link String }
10556
     *     
10557
     */
10558
    public void setUPSTechnology(String value) {
10559
        this.upsTechnology = value;
10560
    }
10561
 
10562
    /**
10563
     * Gets the value of the vcrType property.
10564
     * 
10565
     * <p>
10566
     * This accessor method returns a reference to the live list,
10567
     * not a snapshot. Therefore any modification you make to the
10568
     * returned list will be present inside the JAXB object.
10569
     * This is why there is not a <CODE>set</CODE> method for the vcrType property.
10570
     * 
10571
     * <p>
10572
     * For example, to add a new item, do as follows:
10573
     * <pre>
10574
     *    getVCRType().add(newItem);
10575
     * </pre>
10576
     * 
10577
     * 
10578
     * <p>
10579
     * Objects of the following type(s) are allowed in the list
10580
     * {@link String }
10581
     * 
10582
     * 
10583
     */
10584
    public List<String> getVCRType() {
10585
        if (vcrType == null) {
10586
            vcrType = new ArrayList<String>();
10587
        }
10588
        return this.vcrType;
10589
    }
10590
 
10591
    /**
10592
     * Gets the value of the verticalResolution property.
10593
     * 
10594
     * @return
10595
     *     possible object is
10596
     *     {@link PixelDimension }
10597
     *     
10598
     */
10599
    public PixelDimension getVerticalResolution() {
10600
        return verticalResolution;
10601
    }
10602
 
10603
    /**
10604
     * Sets the value of the verticalResolution property.
10605
     * 
10606
     * @param value
10607
     *     allowed object is
10608
     *     {@link PixelDimension }
10609
     *     
10610
     */
10611
    public void setVerticalResolution(PixelDimension value) {
10612
        this.verticalResolution = value;
10613
    }
10614
 
10615
    /**
10616
     * Gets the value of the videoCaptureFormat property.
10617
     * 
10618
     * <p>
10619
     * This accessor method returns a reference to the live list,
10620
     * not a snapshot. Therefore any modification you make to the
10621
     * returned list will be present inside the JAXB object.
10622
     * This is why there is not a <CODE>set</CODE> method for the videoCaptureFormat property.
10623
     * 
10624
     * <p>
10625
     * For example, to add a new item, do as follows:
10626
     * <pre>
10627
     *    getVideoCaptureFormat().add(newItem);
10628
     * </pre>
10629
     * 
10630
     * 
10631
     * <p>
10632
     * Objects of the following type(s) are allowed in the list
10633
     * {@link String }
10634
     * 
10635
     * 
10636
     */
10637
    public List<String> getVideoCaptureFormat() {
10638
        if (videoCaptureFormat == null) {
10639
            videoCaptureFormat = new ArrayList<String>();
10640
        }
10641
        return this.videoCaptureFormat;
10642
    }
10643
 
10644
    /**
10645
     * Gets the value of the videoCaptureResolution property.
10646
     * 
10647
     * <p>
10648
     * This accessor method returns a reference to the live list,
10649
     * not a snapshot. Therefore any modification you make to the
10650
     * returned list will be present inside the JAXB object.
10651
     * This is why there is not a <CODE>set</CODE> method for the videoCaptureResolution property.
10652
     * 
10653
     * <p>
10654
     * For example, to add a new item, do as follows:
10655
     * <pre>
10656
     *    getVideoCaptureResolution().add(newItem);
10657
     * </pre>
10658
     * 
10659
     * 
10660
     * <p>
10661
     * Objects of the following type(s) are allowed in the list
10662
     * {@link String }
10663
     * 
10664
     * 
10665
     */
10666
    public List<String> getVideoCaptureResolution() {
10667
        if (videoCaptureResolution == null) {
10668
            videoCaptureResolution = new ArrayList<String>();
10669
        }
10670
        return this.videoCaptureResolution;
10671
    }
10672
 
10673
    /**
10674
     * Gets the value of the videoHeadQuantity property.
10675
     * 
10676
     * @return
10677
     *     possible object is
10678
     *     {@link BigInteger }
10679
     *     
10680
     */
10681
    public BigInteger getVideoHeadQuantity() {
10682
        return videoHeadQuantity;
10683
    }
10684
 
10685
    /**
10686
     * Sets the value of the videoHeadQuantity property.
10687
     * 
10688
     * @param value
10689
     *     allowed object is
10690
     *     {@link BigInteger }
10691
     *     
10692
     */
10693
    public void setVideoHeadQuantity(BigInteger value) {
10694
        this.videoHeadQuantity = value;
10695
    }
10696
 
10697
    /**
10698
     * Gets the value of the videoInput property.
10699
     * 
10700
     * <p>
10701
     * This accessor method returns a reference to the live list,
10702
     * not a snapshot. Therefore any modification you make to the
10703
     * returned list will be present inside the JAXB object.
10704
     * This is why there is not a <CODE>set</CODE> method for the videoInput property.
10705
     * 
10706
     * <p>
10707
     * For example, to add a new item, do as follows:
10708
     * <pre>
10709
     *    getVideoInput().add(newItem);
10710
     * </pre>
10711
     * 
10712
     * 
10713
     * <p>
10714
     * Objects of the following type(s) are allowed in the list
10715
     * {@link String }
10716
     * 
10717
     * 
10718
     */
10719
    public List<String> getVideoInput() {
10720
        if (videoInput == null) {
10721
            videoInput = new ArrayList<String>();
10722
        }
10723
        return this.videoInput;
10724
    }
10725
 
10726
    /**
10727
     * Gets the value of the videoInputDigitalStandard property.
10728
     * 
10729
     * <p>
10730
     * This accessor method returns a reference to the live list,
10731
     * not a snapshot. Therefore any modification you make to the
10732
     * returned list will be present inside the JAXB object.
10733
     * This is why there is not a <CODE>set</CODE> method for the videoInputDigitalStandard property.
10734
     * 
10735
     * <p>
10736
     * For example, to add a new item, do as follows:
10737
     * <pre>
10738
     *    getVideoInputDigitalStandard().add(newItem);
10739
     * </pre>
10740
     * 
10741
     * 
10742
     * <p>
10743
     * Objects of the following type(s) are allowed in the list
10744
     * {@link String }
10745
     * 
10746
     * 
10747
     */
10748
    public List<String> getVideoInputDigitalStandard() {
10749
        if (videoInputDigitalStandard == null) {
10750
            videoInputDigitalStandard = new ArrayList<String>();
10751
        }
10752
        return this.videoInputDigitalStandard;
10753
    }
10754
 
10755
    /**
10756
     * Gets the value of the videoInputFormat property.
10757
     * 
10758
     * <p>
10759
     * This accessor method returns a reference to the live list,
10760
     * not a snapshot. Therefore any modification you make to the
10761
     * returned list will be present inside the JAXB object.
10762
     * This is why there is not a <CODE>set</CODE> method for the videoInputFormat property.
10763
     * 
10764
     * <p>
10765
     * For example, to add a new item, do as follows:
10766
     * <pre>
10767
     *    getVideoInputFormat().add(newItem);
10768
     * </pre>
10769
     * 
10770
     * 
10771
     * <p>
10772
     * Objects of the following type(s) are allowed in the list
10773
     * {@link String }
10774
     * 
10775
     * 
10776
     */
10777
    public List<String> getVideoInputFormat() {
10778
        if (videoInputFormat == null) {
10779
            videoInputFormat = new ArrayList<String>();
10780
        }
10781
        return this.videoInputFormat;
10782
    }
10783
 
10784
    /**
10785
     * Gets the value of the videoOutputFormat property.
10786
     * 
10787
     * @return
10788
     *     possible object is
10789
     *     {@link String }
10790
     *     
10791
     */
10792
    public String getVideoOutputFormat() {
10793
        return videoOutputFormat;
10794
    }
10795
 
10796
    /**
10797
     * Sets the value of the videoOutputFormat property.
10798
     * 
10799
     * @param value
10800
     *     allowed object is
10801
     *     {@link String }
10802
     *     
10803
     */
10804
    public void setVideoOutputFormat(String value) {
10805
        this.videoOutputFormat = value;
10806
    }
10807
 
10808
    /**
10809
     * Gets the value of the videoOutput property.
10810
     * 
10811
     * <p>
10812
     * This accessor method returns a reference to the live list,
10813
     * not a snapshot. Therefore any modification you make to the
10814
     * returned list will be present inside the JAXB object.
10815
     * This is why there is not a <CODE>set</CODE> method for the videoOutput property.
10816
     * 
10817
     * <p>
10818
     * For example, to add a new item, do as follows:
10819
     * <pre>
10820
     *    getVideoOutput().add(newItem);
10821
     * </pre>
10822
     * 
10823
     * 
10824
     * <p>
10825
     * Objects of the following type(s) are allowed in the list
10826
     * {@link String }
10827
     * 
10828
     * 
10829
     */
10830
    public List<String> getVideoOutput() {
10831
        if (videoOutput == null) {
10832
            videoOutput = new ArrayList<String>();
10833
        }
10834
        return this.videoOutput;
10835
    }
10836
 
10837
    /**
10838
     * Gets the value of the videoOutputInterface property.
10839
     * 
10840
     * <p>
10841
     * This accessor method returns a reference to the live list,
10842
     * not a snapshot. Therefore any modification you make to the
10843
     * returned list will be present inside the JAXB object.
10844
     * This is why there is not a <CODE>set</CODE> method for the videoOutputInterface property.
10845
     * 
10846
     * <p>
10847
     * For example, to add a new item, do as follows:
10848
     * <pre>
10849
     *    getVideoOutputInterface().add(newItem);
10850
     * </pre>
10851
     * 
10852
     * 
10853
     * <p>
10854
     * Objects of the following type(s) are allowed in the list
10855
     * {@link String }
10856
     * 
10857
     * 
10858
     */
10859
    public List<String> getVideoOutputInterface() {
10860
        if (videoOutputInterface == null) {
10861
            videoOutputInterface = new ArrayList<String>();
10862
        }
10863
        return this.videoOutputInterface;
10864
    }
10865
 
10866
    /**
10867
     * Gets the value of the videoOutputMode property.
10868
     * 
10869
     * @return
10870
     *     possible object is
10871
     *     {@link String }
10872
     *     
10873
     */
10874
    public String getVideoOutputMode() {
10875
        return videoOutputMode;
10876
    }
10877
 
10878
    /**
10879
     * Sets the value of the videoOutputMode property.
10880
     * 
10881
     * @param value
10882
     *     allowed object is
10883
     *     {@link String }
10884
     *     
10885
     */
10886
    public void setVideoOutputMode(String value) {
10887
        this.videoOutputMode = value;
10888
    }
10889
 
10890
    /**
10891
     * Gets the value of the videoPlaybackFormat property.
10892
     * 
10893
     * <p>
10894
     * This accessor method returns a reference to the live list,
10895
     * not a snapshot. Therefore any modification you make to the
10896
     * returned list will be present inside the JAXB object.
10897
     * This is why there is not a <CODE>set</CODE> method for the videoPlaybackFormat property.
10898
     * 
10899
     * <p>
10900
     * For example, to add a new item, do as follows:
10901
     * <pre>
10902
     *    getVideoPlaybackFormat().add(newItem);
10903
     * </pre>
10904
     * 
10905
     * 
10906
     * <p>
10907
     * Objects of the following type(s) are allowed in the list
10908
     * {@link String }
10909
     * 
10910
     * 
10911
     */
10912
    public List<String> getVideoPlaybackFormat() {
10913
        if (videoPlaybackFormat == null) {
10914
            videoPlaybackFormat = new ArrayList<String>();
10915
        }
10916
        return this.videoPlaybackFormat;
10917
    }
10918
 
10919
    /**
10920
     * Gets the value of the videotapePlaybackSpeed property.
10921
     * 
10922
     * <p>
10923
     * This accessor method returns a reference to the live list,
10924
     * not a snapshot. Therefore any modification you make to the
10925
     * returned list will be present inside the JAXB object.
10926
     * This is why there is not a <CODE>set</CODE> method for the videotapePlaybackSpeed property.
10927
     * 
10928
     * <p>
10929
     * For example, to add a new item, do as follows:
10930
     * <pre>
10931
     *    getVideotapePlaybackSpeed().add(newItem);
10932
     * </pre>
10933
     * 
10934
     * 
10935
     * <p>
10936
     * Objects of the following type(s) are allowed in the list
10937
     * {@link String }
10938
     * 
10939
     * 
10940
     */
10941
    public List<String> getVideotapePlaybackSpeed() {
10942
        if (videotapePlaybackSpeed == null) {
10943
            videotapePlaybackSpeed = new ArrayList<String>();
10944
        }
10945
        return this.videotapePlaybackSpeed;
10946
    }
10947
 
10948
    /**
10949
     * Gets the value of the videotapeRecordingSpeed property.
10950
     * 
10951
     * @return
10952
     *     possible object is
10953
     *     {@link String }
10954
     *     
10955
     */
10956
    public String getVideotapeRecordingSpeed() {
10957
        return videotapeRecordingSpeed;
10958
    }
10959
 
10960
    /**
10961
     * Sets the value of the videotapeRecordingSpeed property.
10962
     * 
10963
     * @param value
10964
     *     allowed object is
10965
     *     {@link String }
10966
     *     
10967
     */
10968
    public void setVideotapeRecordingSpeed(String value) {
10969
        this.videotapeRecordingSpeed = value;
10970
    }
10971
 
10972
    /**
10973
     * Gets the value of the voiceCommunicationSupport property.
10974
     * 
10975
     * <p>
10976
     * This accessor method returns a reference to the live list,
10977
     * not a snapshot. Therefore any modification you make to the
10978
     * returned list will be present inside the JAXB object.
10979
     * This is why there is not a <CODE>set</CODE> method for the voiceCommunicationSupport property.
10980
     * 
10981
     * <p>
10982
     * For example, to add a new item, do as follows:
10983
     * <pre>
10984
     *    getVoiceCommunicationSupport().add(newItem);
10985
     * </pre>
10986
     * 
10987
     * 
10988
     * <p>
10989
     * Objects of the following type(s) are allowed in the list
10990
     * {@link String }
10991
     * 
10992
     * 
10993
     */
10994
    public List<String> getVoiceCommunicationSupport() {
10995
        if (voiceCommunicationSupport == null) {
10996
            voiceCommunicationSupport = new ArrayList<String>();
10997
        }
10998
        return this.voiceCommunicationSupport;
10999
    }
11000
 
11001
    /**
11002
     * Gets the value of the voiceCoilDescription property.
11003
     * 
11004
     * @return
11005
     *     possible object is
11006
     *     {@link String }
11007
     *     
11008
     */
11009
    public String getVoiceCoilDescription() {
11010
        return voiceCoilDescription;
11011
    }
11012
 
11013
    /**
11014
     * Sets the value of the voiceCoilDescription property.
11015
     * 
11016
     * @param value
11017
     *     allowed object is
11018
     *     {@link String }
11019
     *     
11020
     */
11021
    public void setVoiceCoilDescription(String value) {
11022
        this.voiceCoilDescription = value;
11023
    }
11024
 
11025
    /**
11026
     * Gets the value of the voicemailCapability property.
11027
     * 
11028
     * @return
11029
     *     possible object is
11030
     *     {@link Boolean }
11031
     *     
11032
     */
11033
    public Boolean isVoicemailCapability() {
11034
        return voicemailCapability;
11035
    }
11036
 
11037
    /**
11038
     * Sets the value of the voicemailCapability property.
11039
     * 
11040
     * @param value
11041
     *     allowed object is
11042
     *     {@link Boolean }
11043
     *     
11044
     */
11045
    public void setVoicemailCapability(Boolean value) {
11046
        this.voicemailCapability = value;
11047
    }
11048
 
11049
    /**
11050
     * Gets the value of the voiceOperatedTransmission property.
11051
     * 
11052
     * @return
11053
     *     possible object is
11054
     *     {@link String }
11055
     *     
11056
     */
11057
    public String getVoiceOperatedTransmission() {
11058
        return voiceOperatedTransmission;
11059
    }
11060
 
11061
    /**
11062
     * Sets the value of the voiceOperatedTransmission property.
11063
     * 
11064
     * @param value
11065
     *     allowed object is
11066
     *     {@link String }
11067
     *     
11068
     */
11069
    public void setVoiceOperatedTransmission(String value) {
11070
        this.voiceOperatedTransmission = value;
11071
    }
11072
 
11073
    /**
11074
     * Gets the value of the voipProtocols property.
11075
     * 
11076
     * <p>
11077
     * This accessor method returns a reference to the live list,
11078
     * not a snapshot. Therefore any modification you make to the
11079
     * returned list will be present inside the JAXB object.
11080
     * This is why there is not a <CODE>set</CODE> method for the voipProtocols property.
11081
     * 
11082
     * <p>
11083
     * For example, to add a new item, do as follows:
11084
     * <pre>
11085
     *    getVOIPProtocols().add(newItem);
11086
     * </pre>
11087
     * 
11088
     * 
11089
     * <p>
11090
     * Objects of the following type(s) are allowed in the list
11091
     * {@link String }
11092
     * 
11093
     * 
11094
     */
11095
    public List<String> getVOIPProtocols() {
11096
        if (voipProtocols == null) {
11097
            voipProtocols = new ArrayList<String>();
11098
        }
11099
        return this.voipProtocols;
11100
    }
11101
 
11102
    /**
11103
     * Gets the value of the volumeAcousticSuspension property.
11104
     * 
11105
     * @return
11106
     *     possible object is
11107
     *     {@link VolumeDimension }
11108
     *     
11109
     */
11110
    public VolumeDimension getVolumeAcousticSuspension() {
11111
        return volumeAcousticSuspension;
11112
    }
11113
 
11114
    /**
11115
     * Sets the value of the volumeAcousticSuspension property.
11116
     * 
11117
     * @param value
11118
     *     allowed object is
11119
     *     {@link VolumeDimension }
11120
     *     
11121
     */
11122
    public void setVolumeAcousticSuspension(VolumeDimension value) {
11123
        this.volumeAcousticSuspension = value;
11124
    }
11125
 
11126
    /**
11127
     * Gets the value of the warnings property.
11128
     * 
11129
     * @return
11130
     *     possible object is
11131
     *     {@link String }
11132
     *     
11133
     */
11134
    public String getWarnings() {
11135
        return warnings;
11136
    }
11137
 
11138
    /**
11139
     * Sets the value of the warnings property.
11140
     * 
11141
     * @param value
11142
     *     allowed object is
11143
     *     {@link String }
11144
     *     
11145
     */
11146
    public void setWarnings(String value) {
11147
        this.warnings = value;
11148
    }
11149
 
11150
    /**
11151
     * Gets the value of the warrantyDescription property.
11152
     * 
11153
     * @return
11154
     *     possible object is
11155
     *     {@link String }
11156
     *     
11157
     */
11158
    public String getWarrantyDescription() {
11159
        return warrantyDescription;
11160
    }
11161
 
11162
    /**
11163
     * Sets the value of the warrantyDescription property.
11164
     * 
11165
     * @param value
11166
     *     allowed object is
11167
     *     {@link String }
11168
     *     
11169
     */
11170
    public void setWarrantyDescription(String value) {
11171
        this.warrantyDescription = value;
11172
    }
11173
 
11174
    /**
11175
     * Gets the value of the waterproofRating property.
11176
     * 
11177
     * @return
11178
     *     possible object is
11179
     *     {@link String }
11180
     *     
11181
     */
11182
    public String getWaterproofRating() {
11183
        return waterproofRating;
11184
    }
11185
 
11186
    /**
11187
     * Sets the value of the waterproofRating property.
11188
     * 
11189
     * @param value
11190
     *     allowed object is
11191
     *     {@link String }
11192
     *     
11193
     */
11194
    public void setWaterproofRating(String value) {
11195
        this.waterproofRating = value;
11196
    }
11197
 
11198
    /**
11199
     * Gets the value of the waypoints property.
11200
     * 
11201
     * @return
11202
     *     possible object is
11203
     *     {@link BigDecimal }
11204
     *     
11205
     */
11206
    public BigDecimal getWaypoints() {
11207
        return waypoints;
11208
    }
11209
 
11210
    /**
11211
     * Sets the value of the waypoints property.
11212
     * 
11213
     * @param value
11214
     *     allowed object is
11215
     *     {@link BigDecimal }
11216
     *     
11217
     */
11218
    public void setWaypoints(BigDecimal value) {
11219
        this.waypoints = value;
11220
    }
11221
 
11222
    /**
11223
     * Gets the value of the waypointsPerRoute property.
11224
     * 
11225
     * @return
11226
     *     possible object is
11227
     *     {@link BigInteger }
11228
     *     
11229
     */
11230
    public BigInteger getWaypointsPerRoute() {
11231
        return waypointsPerRoute;
11232
    }
11233
 
11234
    /**
11235
     * Sets the value of the waypointsPerRoute property.
11236
     * 
11237
     * @param value
11238
     *     allowed object is
11239
     *     {@link BigInteger }
11240
     *     
11241
     */
11242
    public void setWaypointsPerRoute(BigInteger value) {
11243
        this.waypointsPerRoute = value;
11244
    }
11245
 
11246
    /**
11247
     * Gets the value of the weatherproof property.
11248
     * 
11249
     * @return
11250
     *     possible object is
11251
     *     {@link String }
11252
     *     
11253
     */
11254
    public String getWeatherproof() {
11255
        return weatherproof;
11256
    }
11257
 
11258
    /**
11259
     * Sets the value of the weatherproof property.
11260
     * 
11261
     * @param value
11262
     *     allowed object is
11263
     *     {@link String }
11264
     *     
11265
     */
11266
    public void setWeatherproof(String value) {
11267
        this.weatherproof = value;
11268
    }
11269
 
11270
    /**
11271
     * Gets the value of the writeSpeed property.
11272
     * 
11273
     * @return
11274
     *     possible object is
11275
     *     {@link String }
11276
     *     
11277
     */
11278
    public String getWriteSpeed() {
11279
        return writeSpeed;
11280
    }
11281
 
11282
    /**
11283
     * Sets the value of the writeSpeed property.
11284
     * 
11285
     * @param value
11286
     *     allowed object is
11287
     *     {@link String }
11288
     *     
11289
     */
11290
    public void setWriteSpeed(String value) {
11291
        this.writeSpeed = value;
11292
    }
11293
 
11294
 
11295
    /**
11296
     * <p>Java class for anonymous complex type.
11297
     * 
11298
     * <p>The following schema fragment specifies the expected content contained within this class.
11299
     * 
11300
     * <pre>
11301
     * &lt;complexType>
11302
     *   &lt;simpleContent>
11303
     *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>nonNegativeInteger">
11304
     *       &lt;attribute name="unitOfMeasure" use="required" type="{}DataTransferUnitOfMeasure" />
11305
     *     &lt;/extension>
11306
     *   &lt;/simpleContent>
11307
     * &lt;/complexType>
11308
     * </pre>
11309
     * 
11310
     * 
11311
     */
11312
    @XmlAccessorType(XmlAccessType.FIELD)
11313
    @XmlType(name = "", propOrder = {
11314
        "value"
11315
    })
11316
    public static class DataTransferRate {
11317
 
11318
        @XmlValue
11319
        @XmlSchemaType(name = "nonNegativeInteger")
11320
        protected BigInteger value;
11321
        @XmlAttribute(required = true)
11322
        protected DataTransferUnitOfMeasure unitOfMeasure;
11323
 
11324
        /**
11325
         * Gets the value of the value property.
11326
         * 
11327
         * @return
11328
         *     possible object is
11329
         *     {@link BigInteger }
11330
         *     
11331
         */
11332
        public BigInteger getValue() {
11333
            return value;
11334
        }
11335
 
11336
        /**
11337
         * Sets the value of the value property.
11338
         * 
11339
         * @param value
11340
         *     allowed object is
11341
         *     {@link BigInteger }
11342
         *     
11343
         */
11344
        public void setValue(BigInteger value) {
11345
            this.value = value;
11346
        }
11347
 
11348
        /**
11349
         * Gets the value of the unitOfMeasure property.
11350
         * 
11351
         * @return
11352
         *     possible object is
11353
         *     {@link DataTransferUnitOfMeasure }
11354
         *     
11355
         */
11356
        public DataTransferUnitOfMeasure getUnitOfMeasure() {
11357
            return unitOfMeasure;
11358
        }
11359
 
11360
        /**
11361
         * Sets the value of the unitOfMeasure property.
11362
         * 
11363
         * @param value
11364
         *     allowed object is
11365
         *     {@link DataTransferUnitOfMeasure }
11366
         *     
11367
         */
11368
        public void setUnitOfMeasure(DataTransferUnitOfMeasure value) {
11369
            this.unitOfMeasure = value;
11370
        }
11371
 
11372
    }
11373
 
11374
 
11375
    /**
11376
     * <p>Java class for anonymous complex type.
11377
     * 
11378
     * <p>The following schema fragment specifies the expected content contained within this class.
11379
     * 
11380
     * <pre>
11381
     * &lt;complexType>
11382
     *   &lt;simpleContent>
11383
     *     &lt;extension base="&lt;>StringNotNull">
11384
     *       &lt;attribute name="unitOfMeasure" use="required" type="{}VolumeUnitOfMeasure" />
11385
     *     &lt;/extension>
11386
     *   &lt;/simpleContent>
11387
     * &lt;/complexType>
11388
     * </pre>
11389
     * 
11390
     * 
11391
     */
11392
    @XmlAccessorType(XmlAccessType.FIELD)
11393
    @XmlType(name = "", propOrder = {
11394
        "value"
11395
    })
11396
    public static class PortedBoxVolume {
11397
 
11398
        @XmlValue
11399
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
11400
        protected String value;
11401
        @XmlAttribute(required = true)
11402
        protected VolumeUnitOfMeasure unitOfMeasure;
11403
 
11404
        /**
11405
         * Gets the value of the value property.
11406
         * 
11407
         * @return
11408
         *     possible object is
11409
         *     {@link String }
11410
         *     
11411
         */
11412
        public String getValue() {
11413
            return value;
11414
        }
11415
 
11416
        /**
11417
         * Sets the value of the value property.
11418
         * 
11419
         * @param value
11420
         *     allowed object is
11421
         *     {@link String }
11422
         *     
11423
         */
11424
        public void setValue(String value) {
11425
            this.value = value;
11426
        }
11427
 
11428
        /**
11429
         * Gets the value of the unitOfMeasure property.
11430
         * 
11431
         * @return
11432
         *     possible object is
11433
         *     {@link VolumeUnitOfMeasure }
11434
         *     
11435
         */
11436
        public VolumeUnitOfMeasure getUnitOfMeasure() {
11437
            return unitOfMeasure;
11438
        }
11439
 
11440
        /**
11441
         * Sets the value of the unitOfMeasure property.
11442
         * 
11443
         * @param value
11444
         *     allowed object is
11445
         *     {@link VolumeUnitOfMeasure }
11446
         *     
11447
         */
11448
        public void setUnitOfMeasure(VolumeUnitOfMeasure value) {
11449
            this.unitOfMeasure = value;
11450
        }
11451
 
11452
    }
11453
 
11454
 
11455
    /**
11456
     * <p>Java class for anonymous complex type.
11457
     * 
11458
     * <p>The following schema fragment specifies the expected content contained within this class.
11459
     * 
11460
     * <pre>
11461
     * &lt;complexType>
11462
     *   &lt;complexContent>
11463
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
11464
     *       &lt;choice>
11465
     *         &lt;element ref="{}Antenna"/>
11466
     *         &lt;element ref="{}AudioVideoAccessory"/>
11467
     *         &lt;element ref="{}AVFurniture"/>
11468
     *         &lt;element ref="{}BarCodeReader"/>
11469
     *         &lt;element ref="{}CEBinocular"/>
11470
     *         &lt;element ref="{}CECamcorder"/>
11471
     *         &lt;element ref="{}CameraBagsAndCases"/>
11472
     *         &lt;element ref="{}CEBattery"/>
11473
     *         &lt;element ref="{}CEBlankMedia"/>
11474
     *         &lt;element ref="{}CableOrAdapter"/>
11475
     *         &lt;element ref="{}CECameraFlash"/>
11476
     *         &lt;element ref="{}CameraLenses"/>
11477
     *         &lt;element ref="{}CameraOtherAccessories"/>
11478
     *         &lt;element ref="{}CameraPowerSupply"/>
11479
     *         &lt;element ref="{}CarAlarm"/>
11480
     *         &lt;element ref="{}CarAudioOrTheater"/>
11481
     *         &lt;element ref="{}CarElectronics"/>
11482
     *         &lt;element ref="{}ConsumerElectronics"/>
11483
     *         &lt;element ref="{}CEDigitalCamera"/>
11484
     *         &lt;element ref="{}DigitalPictureFrame"/>
11485
     *         &lt;element ref="{}DigitalVideoRecorder"/>
11486
     *         &lt;element ref="{}DVDPlayerOrRecorder"/>
11487
     *         &lt;element ref="{}CEFilmCamera"/>
11488
     *         &lt;element ref="{}GPSOrNavigationAccessory"/>
11489
     *         &lt;element ref="{}GPSOrNavigationSystem"/>
11490
     *         &lt;element ref="{}HandheldOrPDA"/>
11491
     *         &lt;element ref="{}Headphones"/>
11492
     *         &lt;element ref="{}HomeTheaterSystemOrHTIB"/>
11493
     *         &lt;element ref="{}KindleAccessories"/>
11494
     *         &lt;element ref="{}KindleEReaderAccessories"/>
11495
     *         &lt;element ref="{}KindleFireAccessories"/>
11496
     *         &lt;element ref="{}MediaPlayer"/>
11497
     *         &lt;element ref="{}MediaPlayerOrEReaderAccessory"/>
11498
     *         &lt;element ref="{}MediaStorage"/>
11499
     *         &lt;element ref="{}MiscAudioComponents"/>
11500
     *         &lt;element ref="{}PC"/>
11501
     *         &lt;element ref="{}PDA"/>
11502
     *         &lt;element ref="{}Phone"/>
11503
     *         &lt;element ref="{}PhoneAccessory"/>
11504
     *         &lt;element ref="{}PhotographicStudioItems"/>
11505
     *         &lt;element ref="{}PortableAudio"/>
11506
     *         &lt;element ref="{}PortableAvDevice"/>
11507
     *         &lt;element ref="{}PowerSuppliesOrProtection"/>
11508
     *         &lt;element ref="{}RadarDetector"/>
11509
     *         &lt;element ref="{}RadioOrClockRadio"/>
11510
     *         &lt;element ref="{}ReceiverOrAmplifier"/>
11511
     *         &lt;element ref="{}RemoteControl"/>
11512
     *         &lt;element ref="{}Speakers"/>
11513
     *         &lt;element ref="{}StereoShelfSystem"/>
11514
     *         &lt;element ref="{}CETelescope"/>
11515
     *         &lt;element ref="{}Television"/>
11516
     *         &lt;element ref="{}Tuner"/>
11517
     *         &lt;element ref="{}TVCombos"/>
11518
     *         &lt;element ref="{}TwoWayRadio"/>
11519
     *         &lt;element ref="{}VCR"/>
11520
     *         &lt;element ref="{}CEVideoProjector"/>
11521
     *         &lt;element ref="{}VideoProjectorsAndAccessories"/>
11522
     *       &lt;/choice>
11523
     *     &lt;/restriction>
11524
     *   &lt;/complexContent>
11525
     * &lt;/complexType>
11526
     * </pre>
11527
     * 
11528
     * 
11529
     */
11530
    @XmlAccessorType(XmlAccessType.FIELD)
11531
    @XmlType(name = "", propOrder = {
11532
        "antenna",
11533
        "audioVideoAccessory",
11534
        "avFurniture",
11535
        "barCodeReader",
11536
        "ceBinocular",
11537
        "ceCamcorder",
11538
        "cameraBagsAndCases",
11539
        "ceBattery",
11540
        "ceBlankMedia",
11541
        "cableOrAdapter",
11542
        "ceCameraFlash",
11543
        "cameraLenses",
11544
        "cameraOtherAccessories",
11545
        "cameraPowerSupply",
11546
        "carAlarm",
11547
        "carAudioOrTheater",
11548
        "carElectronics",
11549
        "consumerElectronics",
11550
        "ceDigitalCamera",
11551
        "digitalPictureFrame",
11552
        "digitalVideoRecorder",
11553
        "dvdPlayerOrRecorder",
11554
        "ceFilmCamera",
11555
        "gpsOrNavigationAccessory",
11556
        "gpsOrNavigationSystem",
11557
        "handheldOrPDA",
11558
        "headphones",
11559
        "homeTheaterSystemOrHTIB",
11560
        "kindleAccessories",
11561
        "kindleEReaderAccessories",
11562
        "kindleFireAccessories",
11563
        "mediaPlayer",
11564
        "mediaPlayerOrEReaderAccessory",
11565
        "mediaStorage",
11566
        "miscAudioComponents",
11567
        "pc",
11568
        "pda",
11569
        "phone",
11570
        "phoneAccessory",
11571
        "photographicStudioItems",
11572
        "portableAudio",
11573
        "portableAvDevice",
11574
        "powerSuppliesOrProtection",
11575
        "radarDetector",
11576
        "radioOrClockRadio",
11577
        "receiverOrAmplifier",
11578
        "remoteControl",
11579
        "speakers",
11580
        "stereoShelfSystem",
11581
        "ceTelescope",
11582
        "television",
11583
        "tuner",
11584
        "tvCombos",
11585
        "twoWayRadio",
11586
        "vcr",
11587
        "ceVideoProjector",
11588
        "videoProjectorsAndAccessories"
11589
    })
11590
    public static class ProductType {
11591
 
11592
        @XmlElement(name = "Antenna")
11593
        protected Antenna antenna;
11594
        @XmlElement(name = "AudioVideoAccessory")
11595
        protected AudioVideoAccessory audioVideoAccessory;
11596
        @XmlElement(name = "AVFurniture")
11597
        protected AVFurniture avFurniture;
11598
        @XmlElement(name = "BarCodeReader")
11599
        protected BarCodeReader barCodeReader;
11600
        @XmlElement(name = "CEBinocular")
11601
        protected CEBinocular ceBinocular;
11602
        @XmlElement(name = "CECamcorder")
11603
        protected CECamcorder ceCamcorder;
11604
        @XmlElement(name = "CameraBagsAndCases")
11605
        protected CameraBagsAndCases cameraBagsAndCases;
11606
        @XmlElement(name = "CEBattery")
11607
        protected CEBattery ceBattery;
11608
        @XmlElement(name = "CEBlankMedia")
11609
        protected CEBlankMedia ceBlankMedia;
11610
        @XmlElement(name = "CableOrAdapter")
11611
        protected CableOrAdapter cableOrAdapter;
11612
        @XmlElement(name = "CECameraFlash")
11613
        protected CECameraFlash ceCameraFlash;
11614
        @XmlElement(name = "CameraLenses")
11615
        protected CameraLenses cameraLenses;
11616
        @XmlElement(name = "CameraOtherAccessories")
11617
        protected CameraOtherAccessories cameraOtherAccessories;
11618
        @XmlElement(name = "CameraPowerSupply")
11619
        protected CameraPowerSupply cameraPowerSupply;
11620
        @XmlElement(name = "CarAlarm")
11621
        protected CarAlarm carAlarm;
11622
        @XmlElement(name = "CarAudioOrTheater")
11623
        protected CarAudioOrTheater carAudioOrTheater;
11624
        @XmlElement(name = "CarElectronics")
11625
        protected CarElectronics carElectronics;
11626
        @XmlElement(name = "ConsumerElectronics")
11627
        protected ConsumerElectronics consumerElectronics;
11628
        @XmlElement(name = "CEDigitalCamera")
11629
        protected CEDigitalCamera ceDigitalCamera;
11630
        @XmlElement(name = "DigitalPictureFrame")
11631
        protected DigitalPictureFrame digitalPictureFrame;
11632
        @XmlElement(name = "DigitalVideoRecorder")
11633
        protected DigitalVideoRecorder digitalVideoRecorder;
11634
        @XmlElement(name = "DVDPlayerOrRecorder")
11635
        protected DVDPlayerOrRecorder dvdPlayerOrRecorder;
11636
        @XmlElement(name = "CEFilmCamera")
11637
        protected CEFilmCamera ceFilmCamera;
11638
        @XmlElement(name = "GPSOrNavigationAccessory")
11639
        protected GPSOrNavigationAccessory gpsOrNavigationAccessory;
11640
        @XmlElement(name = "GPSOrNavigationSystem")
11641
        protected GPSOrNavigationSystem gpsOrNavigationSystem;
11642
        @XmlElement(name = "HandheldOrPDA")
11643
        protected HandheldOrPDA handheldOrPDA;
11644
        @XmlElement(name = "Headphones")
11645
        protected Headphones headphones;
11646
        @XmlElement(name = "HomeTheaterSystemOrHTIB")
11647
        protected HomeTheaterSystemOrHTIB homeTheaterSystemOrHTIB;
11648
        @XmlElement(name = "KindleAccessories")
11649
        protected KindleAccessories kindleAccessories;
11650
        @XmlElement(name = "KindleEReaderAccessories")
11651
        protected KindleEReaderAccessories kindleEReaderAccessories;
11652
        @XmlElement(name = "KindleFireAccessories")
11653
        protected KindleFireAccessories kindleFireAccessories;
11654
        @XmlElement(name = "MediaPlayer")
11655
        protected MediaPlayer mediaPlayer;
11656
        @XmlElement(name = "MediaPlayerOrEReaderAccessory")
11657
        protected MediaPlayerOrEReaderAccessory mediaPlayerOrEReaderAccessory;
11658
        @XmlElement(name = "MediaStorage")
11659
        protected MediaStorage mediaStorage;
11660
        @XmlElement(name = "MiscAudioComponents")
11661
        protected MiscAudioComponents miscAudioComponents;
11662
        @XmlElement(name = "PC")
11663
        protected PC pc;
11664
        @XmlElement(name = "PDA")
11665
        protected PDA pda;
11666
        @XmlElement(name = "Phone")
11667
        protected Phone phone;
11668
        @XmlElement(name = "PhoneAccessory")
11669
        protected PhoneAccessory phoneAccessory;
11670
        @XmlElement(name = "PhotographicStudioItems")
11671
        protected PhotographicStudioItems photographicStudioItems;
11672
        @XmlElement(name = "PortableAudio")
11673
        protected PortableAudio portableAudio;
11674
        @XmlElement(name = "PortableAvDevice")
11675
        protected PortableAvDevice portableAvDevice;
11676
        @XmlElement(name = "PowerSuppliesOrProtection")
11677
        protected PowerSuppliesOrProtection powerSuppliesOrProtection;
11678
        @XmlElement(name = "RadarDetector")
11679
        protected RadarDetector radarDetector;
11680
        @XmlElement(name = "RadioOrClockRadio")
11681
        protected RadioOrClockRadio radioOrClockRadio;
11682
        @XmlElement(name = "ReceiverOrAmplifier")
11683
        protected ReceiverOrAmplifier receiverOrAmplifier;
11684
        @XmlElement(name = "RemoteControl")
11685
        protected RemoteControl remoteControl;
11686
        @XmlElement(name = "Speakers")
11687
        protected Speakers speakers;
11688
        @XmlElement(name = "StereoShelfSystem")
11689
        protected StereoShelfSystem stereoShelfSystem;
11690
        @XmlElement(name = "CETelescope")
11691
        protected CETelescope ceTelescope;
11692
        @XmlElement(name = "Television")
11693
        protected Television television;
11694
        @XmlElement(name = "Tuner")
11695
        protected Tuner tuner;
11696
        @XmlElement(name = "TVCombos")
11697
        protected TVCombos tvCombos;
11698
        @XmlElement(name = "TwoWayRadio")
11699
        protected TwoWayRadio twoWayRadio;
11700
        @XmlElement(name = "VCR")
11701
        protected VCR vcr;
11702
        @XmlElement(name = "CEVideoProjector")
11703
        protected CEVideoProjector ceVideoProjector;
11704
        @XmlElement(name = "VideoProjectorsAndAccessories")
11705
        protected VideoProjectorsAndAccessories videoProjectorsAndAccessories;
11706
 
11707
        /**
11708
         * Gets the value of the antenna property.
11709
         * 
11710
         * @return
11711
         *     possible object is
11712
         *     {@link Antenna }
11713
         *     
11714
         */
11715
        public Antenna getAntenna() {
11716
            return antenna;
11717
        }
11718
 
11719
        /**
11720
         * Sets the value of the antenna property.
11721
         * 
11722
         * @param value
11723
         *     allowed object is
11724
         *     {@link Antenna }
11725
         *     
11726
         */
11727
        public void setAntenna(Antenna value) {
11728
            this.antenna = value;
11729
        }
11730
 
11731
        /**
11732
         * Gets the value of the audioVideoAccessory property.
11733
         * 
11734
         * @return
11735
         *     possible object is
11736
         *     {@link AudioVideoAccessory }
11737
         *     
11738
         */
11739
        public AudioVideoAccessory getAudioVideoAccessory() {
11740
            return audioVideoAccessory;
11741
        }
11742
 
11743
        /**
11744
         * Sets the value of the audioVideoAccessory property.
11745
         * 
11746
         * @param value
11747
         *     allowed object is
11748
         *     {@link AudioVideoAccessory }
11749
         *     
11750
         */
11751
        public void setAudioVideoAccessory(AudioVideoAccessory value) {
11752
            this.audioVideoAccessory = value;
11753
        }
11754
 
11755
        /**
11756
         * Gets the value of the avFurniture property.
11757
         * 
11758
         * @return
11759
         *     possible object is
11760
         *     {@link AVFurniture }
11761
         *     
11762
         */
11763
        public AVFurniture getAVFurniture() {
11764
            return avFurniture;
11765
        }
11766
 
11767
        /**
11768
         * Sets the value of the avFurniture property.
11769
         * 
11770
         * @param value
11771
         *     allowed object is
11772
         *     {@link AVFurniture }
11773
         *     
11774
         */
11775
        public void setAVFurniture(AVFurniture value) {
11776
            this.avFurniture = value;
11777
        }
11778
 
11779
        /**
11780
         * Gets the value of the barCodeReader property.
11781
         * 
11782
         * @return
11783
         *     possible object is
11784
         *     {@link BarCodeReader }
11785
         *     
11786
         */
11787
        public BarCodeReader getBarCodeReader() {
11788
            return barCodeReader;
11789
        }
11790
 
11791
        /**
11792
         * Sets the value of the barCodeReader property.
11793
         * 
11794
         * @param value
11795
         *     allowed object is
11796
         *     {@link BarCodeReader }
11797
         *     
11798
         */
11799
        public void setBarCodeReader(BarCodeReader value) {
11800
            this.barCodeReader = value;
11801
        }
11802
 
11803
        /**
11804
         * Gets the value of the ceBinocular property.
11805
         * 
11806
         * @return
11807
         *     possible object is
11808
         *     {@link CEBinocular }
11809
         *     
11810
         */
11811
        public CEBinocular getCEBinocular() {
11812
            return ceBinocular;
11813
        }
11814
 
11815
        /**
11816
         * Sets the value of the ceBinocular property.
11817
         * 
11818
         * @param value
11819
         *     allowed object is
11820
         *     {@link CEBinocular }
11821
         *     
11822
         */
11823
        public void setCEBinocular(CEBinocular value) {
11824
            this.ceBinocular = value;
11825
        }
11826
 
11827
        /**
11828
         * Gets the value of the ceCamcorder property.
11829
         * 
11830
         * @return
11831
         *     possible object is
11832
         *     {@link CECamcorder }
11833
         *     
11834
         */
11835
        public CECamcorder getCECamcorder() {
11836
            return ceCamcorder;
11837
        }
11838
 
11839
        /**
11840
         * Sets the value of the ceCamcorder property.
11841
         * 
11842
         * @param value
11843
         *     allowed object is
11844
         *     {@link CECamcorder }
11845
         *     
11846
         */
11847
        public void setCECamcorder(CECamcorder value) {
11848
            this.ceCamcorder = value;
11849
        }
11850
 
11851
        /**
11852
         * Gets the value of the cameraBagsAndCases property.
11853
         * 
11854
         * @return
11855
         *     possible object is
11856
         *     {@link CameraBagsAndCases }
11857
         *     
11858
         */
11859
        public CameraBagsAndCases getCameraBagsAndCases() {
11860
            return cameraBagsAndCases;
11861
        }
11862
 
11863
        /**
11864
         * Sets the value of the cameraBagsAndCases property.
11865
         * 
11866
         * @param value
11867
         *     allowed object is
11868
         *     {@link CameraBagsAndCases }
11869
         *     
11870
         */
11871
        public void setCameraBagsAndCases(CameraBagsAndCases value) {
11872
            this.cameraBagsAndCases = value;
11873
        }
11874
 
11875
        /**
11876
         * Gets the value of the ceBattery property.
11877
         * 
11878
         * @return
11879
         *     possible object is
11880
         *     {@link CEBattery }
11881
         *     
11882
         */
11883
        public CEBattery getCEBattery() {
11884
            return ceBattery;
11885
        }
11886
 
11887
        /**
11888
         * Sets the value of the ceBattery property.
11889
         * 
11890
         * @param value
11891
         *     allowed object is
11892
         *     {@link CEBattery }
11893
         *     
11894
         */
11895
        public void setCEBattery(CEBattery value) {
11896
            this.ceBattery = value;
11897
        }
11898
 
11899
        /**
11900
         * Gets the value of the ceBlankMedia property.
11901
         * 
11902
         * @return
11903
         *     possible object is
11904
         *     {@link CEBlankMedia }
11905
         *     
11906
         */
11907
        public CEBlankMedia getCEBlankMedia() {
11908
            return ceBlankMedia;
11909
        }
11910
 
11911
        /**
11912
         * Sets the value of the ceBlankMedia property.
11913
         * 
11914
         * @param value
11915
         *     allowed object is
11916
         *     {@link CEBlankMedia }
11917
         *     
11918
         */
11919
        public void setCEBlankMedia(CEBlankMedia value) {
11920
            this.ceBlankMedia = value;
11921
        }
11922
 
11923
        /**
11924
         * Gets the value of the cableOrAdapter property.
11925
         * 
11926
         * @return
11927
         *     possible object is
11928
         *     {@link CableOrAdapter }
11929
         *     
11930
         */
11931
        public CableOrAdapter getCableOrAdapter() {
11932
            return cableOrAdapter;
11933
        }
11934
 
11935
        /**
11936
         * Sets the value of the cableOrAdapter property.
11937
         * 
11938
         * @param value
11939
         *     allowed object is
11940
         *     {@link CableOrAdapter }
11941
         *     
11942
         */
11943
        public void setCableOrAdapter(CableOrAdapter value) {
11944
            this.cableOrAdapter = value;
11945
        }
11946
 
11947
        /**
11948
         * Gets the value of the ceCameraFlash property.
11949
         * 
11950
         * @return
11951
         *     possible object is
11952
         *     {@link CECameraFlash }
11953
         *     
11954
         */
11955
        public CECameraFlash getCECameraFlash() {
11956
            return ceCameraFlash;
11957
        }
11958
 
11959
        /**
11960
         * Sets the value of the ceCameraFlash property.
11961
         * 
11962
         * @param value
11963
         *     allowed object is
11964
         *     {@link CECameraFlash }
11965
         *     
11966
         */
11967
        public void setCECameraFlash(CECameraFlash value) {
11968
            this.ceCameraFlash = value;
11969
        }
11970
 
11971
        /**
11972
         * Gets the value of the cameraLenses property.
11973
         * 
11974
         * @return
11975
         *     possible object is
11976
         *     {@link CameraLenses }
11977
         *     
11978
         */
11979
        public CameraLenses getCameraLenses() {
11980
            return cameraLenses;
11981
        }
11982
 
11983
        /**
11984
         * Sets the value of the cameraLenses property.
11985
         * 
11986
         * @param value
11987
         *     allowed object is
11988
         *     {@link CameraLenses }
11989
         *     
11990
         */
11991
        public void setCameraLenses(CameraLenses value) {
11992
            this.cameraLenses = value;
11993
        }
11994
 
11995
        /**
11996
         * Gets the value of the cameraOtherAccessories property.
11997
         * 
11998
         * @return
11999
         *     possible object is
12000
         *     {@link CameraOtherAccessories }
12001
         *     
12002
         */
12003
        public CameraOtherAccessories getCameraOtherAccessories() {
12004
            return cameraOtherAccessories;
12005
        }
12006
 
12007
        /**
12008
         * Sets the value of the cameraOtherAccessories property.
12009
         * 
12010
         * @param value
12011
         *     allowed object is
12012
         *     {@link CameraOtherAccessories }
12013
         *     
12014
         */
12015
        public void setCameraOtherAccessories(CameraOtherAccessories value) {
12016
            this.cameraOtherAccessories = value;
12017
        }
12018
 
12019
        /**
12020
         * Gets the value of the cameraPowerSupply property.
12021
         * 
12022
         * @return
12023
         *     possible object is
12024
         *     {@link CameraPowerSupply }
12025
         *     
12026
         */
12027
        public CameraPowerSupply getCameraPowerSupply() {
12028
            return cameraPowerSupply;
12029
        }
12030
 
12031
        /**
12032
         * Sets the value of the cameraPowerSupply property.
12033
         * 
12034
         * @param value
12035
         *     allowed object is
12036
         *     {@link CameraPowerSupply }
12037
         *     
12038
         */
12039
        public void setCameraPowerSupply(CameraPowerSupply value) {
12040
            this.cameraPowerSupply = value;
12041
        }
12042
 
12043
        /**
12044
         * Gets the value of the carAlarm property.
12045
         * 
12046
         * @return
12047
         *     possible object is
12048
         *     {@link CarAlarm }
12049
         *     
12050
         */
12051
        public CarAlarm getCarAlarm() {
12052
            return carAlarm;
12053
        }
12054
 
12055
        /**
12056
         * Sets the value of the carAlarm property.
12057
         * 
12058
         * @param value
12059
         *     allowed object is
12060
         *     {@link CarAlarm }
12061
         *     
12062
         */
12063
        public void setCarAlarm(CarAlarm value) {
12064
            this.carAlarm = value;
12065
        }
12066
 
12067
        /**
12068
         * Gets the value of the carAudioOrTheater property.
12069
         * 
12070
         * @return
12071
         *     possible object is
12072
         *     {@link CarAudioOrTheater }
12073
         *     
12074
         */
12075
        public CarAudioOrTheater getCarAudioOrTheater() {
12076
            return carAudioOrTheater;
12077
        }
12078
 
12079
        /**
12080
         * Sets the value of the carAudioOrTheater property.
12081
         * 
12082
         * @param value
12083
         *     allowed object is
12084
         *     {@link CarAudioOrTheater }
12085
         *     
12086
         */
12087
        public void setCarAudioOrTheater(CarAudioOrTheater value) {
12088
            this.carAudioOrTheater = value;
12089
        }
12090
 
12091
        /**
12092
         * Gets the value of the carElectronics property.
12093
         * 
12094
         * @return
12095
         *     possible object is
12096
         *     {@link CarElectronics }
12097
         *     
12098
         */
12099
        public CarElectronics getCarElectronics() {
12100
            return carElectronics;
12101
        }
12102
 
12103
        /**
12104
         * Sets the value of the carElectronics property.
12105
         * 
12106
         * @param value
12107
         *     allowed object is
12108
         *     {@link CarElectronics }
12109
         *     
12110
         */
12111
        public void setCarElectronics(CarElectronics value) {
12112
            this.carElectronics = value;
12113
        }
12114
 
12115
        /**
12116
         * Gets the value of the consumerElectronics property.
12117
         * 
12118
         * @return
12119
         *     possible object is
12120
         *     {@link ConsumerElectronics }
12121
         *     
12122
         */
12123
        public ConsumerElectronics getConsumerElectronics() {
12124
            return consumerElectronics;
12125
        }
12126
 
12127
        /**
12128
         * Sets the value of the consumerElectronics property.
12129
         * 
12130
         * @param value
12131
         *     allowed object is
12132
         *     {@link ConsumerElectronics }
12133
         *     
12134
         */
12135
        public void setConsumerElectronics(ConsumerElectronics value) {
12136
            this.consumerElectronics = value;
12137
        }
12138
 
12139
        /**
12140
         * Gets the value of the ceDigitalCamera property.
12141
         * 
12142
         * @return
12143
         *     possible object is
12144
         *     {@link CEDigitalCamera }
12145
         *     
12146
         */
12147
        public CEDigitalCamera getCEDigitalCamera() {
12148
            return ceDigitalCamera;
12149
        }
12150
 
12151
        /**
12152
         * Sets the value of the ceDigitalCamera property.
12153
         * 
12154
         * @param value
12155
         *     allowed object is
12156
         *     {@link CEDigitalCamera }
12157
         *     
12158
         */
12159
        public void setCEDigitalCamera(CEDigitalCamera value) {
12160
            this.ceDigitalCamera = value;
12161
        }
12162
 
12163
        /**
12164
         * Gets the value of the digitalPictureFrame property.
12165
         * 
12166
         * @return
12167
         *     possible object is
12168
         *     {@link DigitalPictureFrame }
12169
         *     
12170
         */
12171
        public DigitalPictureFrame getDigitalPictureFrame() {
12172
            return digitalPictureFrame;
12173
        }
12174
 
12175
        /**
12176
         * Sets the value of the digitalPictureFrame property.
12177
         * 
12178
         * @param value
12179
         *     allowed object is
12180
         *     {@link DigitalPictureFrame }
12181
         *     
12182
         */
12183
        public void setDigitalPictureFrame(DigitalPictureFrame value) {
12184
            this.digitalPictureFrame = value;
12185
        }
12186
 
12187
        /**
12188
         * Gets the value of the digitalVideoRecorder property.
12189
         * 
12190
         * @return
12191
         *     possible object is
12192
         *     {@link DigitalVideoRecorder }
12193
         *     
12194
         */
12195
        public DigitalVideoRecorder getDigitalVideoRecorder() {
12196
            return digitalVideoRecorder;
12197
        }
12198
 
12199
        /**
12200
         * Sets the value of the digitalVideoRecorder property.
12201
         * 
12202
         * @param value
12203
         *     allowed object is
12204
         *     {@link DigitalVideoRecorder }
12205
         *     
12206
         */
12207
        public void setDigitalVideoRecorder(DigitalVideoRecorder value) {
12208
            this.digitalVideoRecorder = value;
12209
        }
12210
 
12211
        /**
12212
         * Gets the value of the dvdPlayerOrRecorder property.
12213
         * 
12214
         * @return
12215
         *     possible object is
12216
         *     {@link DVDPlayerOrRecorder }
12217
         *     
12218
         */
12219
        public DVDPlayerOrRecorder getDVDPlayerOrRecorder() {
12220
            return dvdPlayerOrRecorder;
12221
        }
12222
 
12223
        /**
12224
         * Sets the value of the dvdPlayerOrRecorder property.
12225
         * 
12226
         * @param value
12227
         *     allowed object is
12228
         *     {@link DVDPlayerOrRecorder }
12229
         *     
12230
         */
12231
        public void setDVDPlayerOrRecorder(DVDPlayerOrRecorder value) {
12232
            this.dvdPlayerOrRecorder = value;
12233
        }
12234
 
12235
        /**
12236
         * Gets the value of the ceFilmCamera property.
12237
         * 
12238
         * @return
12239
         *     possible object is
12240
         *     {@link CEFilmCamera }
12241
         *     
12242
         */
12243
        public CEFilmCamera getCEFilmCamera() {
12244
            return ceFilmCamera;
12245
        }
12246
 
12247
        /**
12248
         * Sets the value of the ceFilmCamera property.
12249
         * 
12250
         * @param value
12251
         *     allowed object is
12252
         *     {@link CEFilmCamera }
12253
         *     
12254
         */
12255
        public void setCEFilmCamera(CEFilmCamera value) {
12256
            this.ceFilmCamera = value;
12257
        }
12258
 
12259
        /**
12260
         * Gets the value of the gpsOrNavigationAccessory property.
12261
         * 
12262
         * @return
12263
         *     possible object is
12264
         *     {@link GPSOrNavigationAccessory }
12265
         *     
12266
         */
12267
        public GPSOrNavigationAccessory getGPSOrNavigationAccessory() {
12268
            return gpsOrNavigationAccessory;
12269
        }
12270
 
12271
        /**
12272
         * Sets the value of the gpsOrNavigationAccessory property.
12273
         * 
12274
         * @param value
12275
         *     allowed object is
12276
         *     {@link GPSOrNavigationAccessory }
12277
         *     
12278
         */
12279
        public void setGPSOrNavigationAccessory(GPSOrNavigationAccessory value) {
12280
            this.gpsOrNavigationAccessory = value;
12281
        }
12282
 
12283
        /**
12284
         * Gets the value of the gpsOrNavigationSystem property.
12285
         * 
12286
         * @return
12287
         *     possible object is
12288
         *     {@link GPSOrNavigationSystem }
12289
         *     
12290
         */
12291
        public GPSOrNavigationSystem getGPSOrNavigationSystem() {
12292
            return gpsOrNavigationSystem;
12293
        }
12294
 
12295
        /**
12296
         * Sets the value of the gpsOrNavigationSystem property.
12297
         * 
12298
         * @param value
12299
         *     allowed object is
12300
         *     {@link GPSOrNavigationSystem }
12301
         *     
12302
         */
12303
        public void setGPSOrNavigationSystem(GPSOrNavigationSystem value) {
12304
            this.gpsOrNavigationSystem = value;
12305
        }
12306
 
12307
        /**
12308
         * Gets the value of the handheldOrPDA property.
12309
         * 
12310
         * @return
12311
         *     possible object is
12312
         *     {@link HandheldOrPDA }
12313
         *     
12314
         */
12315
        public HandheldOrPDA getHandheldOrPDA() {
12316
            return handheldOrPDA;
12317
        }
12318
 
12319
        /**
12320
         * Sets the value of the handheldOrPDA property.
12321
         * 
12322
         * @param value
12323
         *     allowed object is
12324
         *     {@link HandheldOrPDA }
12325
         *     
12326
         */
12327
        public void setHandheldOrPDA(HandheldOrPDA value) {
12328
            this.handheldOrPDA = value;
12329
        }
12330
 
12331
        /**
12332
         * Gets the value of the headphones property.
12333
         * 
12334
         * @return
12335
         *     possible object is
12336
         *     {@link Headphones }
12337
         *     
12338
         */
12339
        public Headphones getHeadphones() {
12340
            return headphones;
12341
        }
12342
 
12343
        /**
12344
         * Sets the value of the headphones property.
12345
         * 
12346
         * @param value
12347
         *     allowed object is
12348
         *     {@link Headphones }
12349
         *     
12350
         */
12351
        public void setHeadphones(Headphones value) {
12352
            this.headphones = value;
12353
        }
12354
 
12355
        /**
12356
         * Gets the value of the homeTheaterSystemOrHTIB property.
12357
         * 
12358
         * @return
12359
         *     possible object is
12360
         *     {@link HomeTheaterSystemOrHTIB }
12361
         *     
12362
         */
12363
        public HomeTheaterSystemOrHTIB getHomeTheaterSystemOrHTIB() {
12364
            return homeTheaterSystemOrHTIB;
12365
        }
12366
 
12367
        /**
12368
         * Sets the value of the homeTheaterSystemOrHTIB property.
12369
         * 
12370
         * @param value
12371
         *     allowed object is
12372
         *     {@link HomeTheaterSystemOrHTIB }
12373
         *     
12374
         */
12375
        public void setHomeTheaterSystemOrHTIB(HomeTheaterSystemOrHTIB value) {
12376
            this.homeTheaterSystemOrHTIB = value;
12377
        }
12378
 
12379
        /**
12380
         * Gets the value of the kindleAccessories property.
12381
         * 
12382
         * @return
12383
         *     possible object is
12384
         *     {@link KindleAccessories }
12385
         *     
12386
         */
12387
        public KindleAccessories getKindleAccessories() {
12388
            return kindleAccessories;
12389
        }
12390
 
12391
        /**
12392
         * Sets the value of the kindleAccessories property.
12393
         * 
12394
         * @param value
12395
         *     allowed object is
12396
         *     {@link KindleAccessories }
12397
         *     
12398
         */
12399
        public void setKindleAccessories(KindleAccessories value) {
12400
            this.kindleAccessories = value;
12401
        }
12402
 
12403
        /**
12404
         * Gets the value of the kindleEReaderAccessories property.
12405
         * 
12406
         * @return
12407
         *     possible object is
12408
         *     {@link KindleEReaderAccessories }
12409
         *     
12410
         */
12411
        public KindleEReaderAccessories getKindleEReaderAccessories() {
12412
            return kindleEReaderAccessories;
12413
        }
12414
 
12415
        /**
12416
         * Sets the value of the kindleEReaderAccessories property.
12417
         * 
12418
         * @param value
12419
         *     allowed object is
12420
         *     {@link KindleEReaderAccessories }
12421
         *     
12422
         */
12423
        public void setKindleEReaderAccessories(KindleEReaderAccessories value) {
12424
            this.kindleEReaderAccessories = value;
12425
        }
12426
 
12427
        /**
12428
         * Gets the value of the kindleFireAccessories property.
12429
         * 
12430
         * @return
12431
         *     possible object is
12432
         *     {@link KindleFireAccessories }
12433
         *     
12434
         */
12435
        public KindleFireAccessories getKindleFireAccessories() {
12436
            return kindleFireAccessories;
12437
        }
12438
 
12439
        /**
12440
         * Sets the value of the kindleFireAccessories property.
12441
         * 
12442
         * @param value
12443
         *     allowed object is
12444
         *     {@link KindleFireAccessories }
12445
         *     
12446
         */
12447
        public void setKindleFireAccessories(KindleFireAccessories value) {
12448
            this.kindleFireAccessories = value;
12449
        }
12450
 
12451
        /**
12452
         * Gets the value of the mediaPlayer property.
12453
         * 
12454
         * @return
12455
         *     possible object is
12456
         *     {@link MediaPlayer }
12457
         *     
12458
         */
12459
        public MediaPlayer getMediaPlayer() {
12460
            return mediaPlayer;
12461
        }
12462
 
12463
        /**
12464
         * Sets the value of the mediaPlayer property.
12465
         * 
12466
         * @param value
12467
         *     allowed object is
12468
         *     {@link MediaPlayer }
12469
         *     
12470
         */
12471
        public void setMediaPlayer(MediaPlayer value) {
12472
            this.mediaPlayer = value;
12473
        }
12474
 
12475
        /**
12476
         * Gets the value of the mediaPlayerOrEReaderAccessory property.
12477
         * 
12478
         * @return
12479
         *     possible object is
12480
         *     {@link MediaPlayerOrEReaderAccessory }
12481
         *     
12482
         */
12483
        public MediaPlayerOrEReaderAccessory getMediaPlayerOrEReaderAccessory() {
12484
            return mediaPlayerOrEReaderAccessory;
12485
        }
12486
 
12487
        /**
12488
         * Sets the value of the mediaPlayerOrEReaderAccessory property.
12489
         * 
12490
         * @param value
12491
         *     allowed object is
12492
         *     {@link MediaPlayerOrEReaderAccessory }
12493
         *     
12494
         */
12495
        public void setMediaPlayerOrEReaderAccessory(MediaPlayerOrEReaderAccessory value) {
12496
            this.mediaPlayerOrEReaderAccessory = value;
12497
        }
12498
 
12499
        /**
12500
         * Gets the value of the mediaStorage property.
12501
         * 
12502
         * @return
12503
         *     possible object is
12504
         *     {@link MediaStorage }
12505
         *     
12506
         */
12507
        public MediaStorage getMediaStorage() {
12508
            return mediaStorage;
12509
        }
12510
 
12511
        /**
12512
         * Sets the value of the mediaStorage property.
12513
         * 
12514
         * @param value
12515
         *     allowed object is
12516
         *     {@link MediaStorage }
12517
         *     
12518
         */
12519
        public void setMediaStorage(MediaStorage value) {
12520
            this.mediaStorage = value;
12521
        }
12522
 
12523
        /**
12524
         * Gets the value of the miscAudioComponents property.
12525
         * 
12526
         * @return
12527
         *     possible object is
12528
         *     {@link MiscAudioComponents }
12529
         *     
12530
         */
12531
        public MiscAudioComponents getMiscAudioComponents() {
12532
            return miscAudioComponents;
12533
        }
12534
 
12535
        /**
12536
         * Sets the value of the miscAudioComponents property.
12537
         * 
12538
         * @param value
12539
         *     allowed object is
12540
         *     {@link MiscAudioComponents }
12541
         *     
12542
         */
12543
        public void setMiscAudioComponents(MiscAudioComponents value) {
12544
            this.miscAudioComponents = value;
12545
        }
12546
 
12547
        /**
12548
         * Gets the value of the pc property.
12549
         * 
12550
         * @return
12551
         *     possible object is
12552
         *     {@link PC }
12553
         *     
12554
         */
12555
        public PC getPC() {
12556
            return pc;
12557
        }
12558
 
12559
        /**
12560
         * Sets the value of the pc property.
12561
         * 
12562
         * @param value
12563
         *     allowed object is
12564
         *     {@link PC }
12565
         *     
12566
         */
12567
        public void setPC(PC value) {
12568
            this.pc = value;
12569
        }
12570
 
12571
        /**
12572
         * Gets the value of the pda property.
12573
         * 
12574
         * @return
12575
         *     possible object is
12576
         *     {@link PDA }
12577
         *     
12578
         */
12579
        public PDA getPDA() {
12580
            return pda;
12581
        }
12582
 
12583
        /**
12584
         * Sets the value of the pda property.
12585
         * 
12586
         * @param value
12587
         *     allowed object is
12588
         *     {@link PDA }
12589
         *     
12590
         */
12591
        public void setPDA(PDA value) {
12592
            this.pda = value;
12593
        }
12594
 
12595
        /**
12596
         * Gets the value of the phone property.
12597
         * 
12598
         * @return
12599
         *     possible object is
12600
         *     {@link Phone }
12601
         *     
12602
         */
12603
        public Phone getPhone() {
12604
            return phone;
12605
        }
12606
 
12607
        /**
12608
         * Sets the value of the phone property.
12609
         * 
12610
         * @param value
12611
         *     allowed object is
12612
         *     {@link Phone }
12613
         *     
12614
         */
12615
        public void setPhone(Phone value) {
12616
            this.phone = value;
12617
        }
12618
 
12619
        /**
12620
         * Gets the value of the phoneAccessory property.
12621
         * 
12622
         * @return
12623
         *     possible object is
12624
         *     {@link PhoneAccessory }
12625
         *     
12626
         */
12627
        public PhoneAccessory getPhoneAccessory() {
12628
            return phoneAccessory;
12629
        }
12630
 
12631
        /**
12632
         * Sets the value of the phoneAccessory property.
12633
         * 
12634
         * @param value
12635
         *     allowed object is
12636
         *     {@link PhoneAccessory }
12637
         *     
12638
         */
12639
        public void setPhoneAccessory(PhoneAccessory value) {
12640
            this.phoneAccessory = value;
12641
        }
12642
 
12643
        /**
12644
         * Gets the value of the photographicStudioItems property.
12645
         * 
12646
         * @return
12647
         *     possible object is
12648
         *     {@link PhotographicStudioItems }
12649
         *     
12650
         */
12651
        public PhotographicStudioItems getPhotographicStudioItems() {
12652
            return photographicStudioItems;
12653
        }
12654
 
12655
        /**
12656
         * Sets the value of the photographicStudioItems property.
12657
         * 
12658
         * @param value
12659
         *     allowed object is
12660
         *     {@link PhotographicStudioItems }
12661
         *     
12662
         */
12663
        public void setPhotographicStudioItems(PhotographicStudioItems value) {
12664
            this.photographicStudioItems = value;
12665
        }
12666
 
12667
        /**
12668
         * Gets the value of the portableAudio property.
12669
         * 
12670
         * @return
12671
         *     possible object is
12672
         *     {@link PortableAudio }
12673
         *     
12674
         */
12675
        public PortableAudio getPortableAudio() {
12676
            return portableAudio;
12677
        }
12678
 
12679
        /**
12680
         * Sets the value of the portableAudio property.
12681
         * 
12682
         * @param value
12683
         *     allowed object is
12684
         *     {@link PortableAudio }
12685
         *     
12686
         */
12687
        public void setPortableAudio(PortableAudio value) {
12688
            this.portableAudio = value;
12689
        }
12690
 
12691
        /**
12692
         * Gets the value of the portableAvDevice property.
12693
         * 
12694
         * @return
12695
         *     possible object is
12696
         *     {@link PortableAvDevice }
12697
         *     
12698
         */
12699
        public PortableAvDevice getPortableAvDevice() {
12700
            return portableAvDevice;
12701
        }
12702
 
12703
        /**
12704
         * Sets the value of the portableAvDevice property.
12705
         * 
12706
         * @param value
12707
         *     allowed object is
12708
         *     {@link PortableAvDevice }
12709
         *     
12710
         */
12711
        public void setPortableAvDevice(PortableAvDevice value) {
12712
            this.portableAvDevice = value;
12713
        }
12714
 
12715
        /**
12716
         * Gets the value of the powerSuppliesOrProtection property.
12717
         * 
12718
         * @return
12719
         *     possible object is
12720
         *     {@link PowerSuppliesOrProtection }
12721
         *     
12722
         */
12723
        public PowerSuppliesOrProtection getPowerSuppliesOrProtection() {
12724
            return powerSuppliesOrProtection;
12725
        }
12726
 
12727
        /**
12728
         * Sets the value of the powerSuppliesOrProtection property.
12729
         * 
12730
         * @param value
12731
         *     allowed object is
12732
         *     {@link PowerSuppliesOrProtection }
12733
         *     
12734
         */
12735
        public void setPowerSuppliesOrProtection(PowerSuppliesOrProtection value) {
12736
            this.powerSuppliesOrProtection = value;
12737
        }
12738
 
12739
        /**
12740
         * Gets the value of the radarDetector property.
12741
         * 
12742
         * @return
12743
         *     possible object is
12744
         *     {@link RadarDetector }
12745
         *     
12746
         */
12747
        public RadarDetector getRadarDetector() {
12748
            return radarDetector;
12749
        }
12750
 
12751
        /**
12752
         * Sets the value of the radarDetector property.
12753
         * 
12754
         * @param value
12755
         *     allowed object is
12756
         *     {@link RadarDetector }
12757
         *     
12758
         */
12759
        public void setRadarDetector(RadarDetector value) {
12760
            this.radarDetector = value;
12761
        }
12762
 
12763
        /**
12764
         * Gets the value of the radioOrClockRadio property.
12765
         * 
12766
         * @return
12767
         *     possible object is
12768
         *     {@link RadioOrClockRadio }
12769
         *     
12770
         */
12771
        public RadioOrClockRadio getRadioOrClockRadio() {
12772
            return radioOrClockRadio;
12773
        }
12774
 
12775
        /**
12776
         * Sets the value of the radioOrClockRadio property.
12777
         * 
12778
         * @param value
12779
         *     allowed object is
12780
         *     {@link RadioOrClockRadio }
12781
         *     
12782
         */
12783
        public void setRadioOrClockRadio(RadioOrClockRadio value) {
12784
            this.radioOrClockRadio = value;
12785
        }
12786
 
12787
        /**
12788
         * Gets the value of the receiverOrAmplifier property.
12789
         * 
12790
         * @return
12791
         *     possible object is
12792
         *     {@link ReceiverOrAmplifier }
12793
         *     
12794
         */
12795
        public ReceiverOrAmplifier getReceiverOrAmplifier() {
12796
            return receiverOrAmplifier;
12797
        }
12798
 
12799
        /**
12800
         * Sets the value of the receiverOrAmplifier property.
12801
         * 
12802
         * @param value
12803
         *     allowed object is
12804
         *     {@link ReceiverOrAmplifier }
12805
         *     
12806
         */
12807
        public void setReceiverOrAmplifier(ReceiverOrAmplifier value) {
12808
            this.receiverOrAmplifier = value;
12809
        }
12810
 
12811
        /**
12812
         * Gets the value of the remoteControl property.
12813
         * 
12814
         * @return
12815
         *     possible object is
12816
         *     {@link RemoteControl }
12817
         *     
12818
         */
12819
        public RemoteControl getRemoteControl() {
12820
            return remoteControl;
12821
        }
12822
 
12823
        /**
12824
         * Sets the value of the remoteControl property.
12825
         * 
12826
         * @param value
12827
         *     allowed object is
12828
         *     {@link RemoteControl }
12829
         *     
12830
         */
12831
        public void setRemoteControl(RemoteControl value) {
12832
            this.remoteControl = value;
12833
        }
12834
 
12835
        /**
12836
         * Gets the value of the speakers property.
12837
         * 
12838
         * @return
12839
         *     possible object is
12840
         *     {@link Speakers }
12841
         *     
12842
         */
12843
        public Speakers getSpeakers() {
12844
            return speakers;
12845
        }
12846
 
12847
        /**
12848
         * Sets the value of the speakers property.
12849
         * 
12850
         * @param value
12851
         *     allowed object is
12852
         *     {@link Speakers }
12853
         *     
12854
         */
12855
        public void setSpeakers(Speakers value) {
12856
            this.speakers = value;
12857
        }
12858
 
12859
        /**
12860
         * Gets the value of the stereoShelfSystem property.
12861
         * 
12862
         * @return
12863
         *     possible object is
12864
         *     {@link StereoShelfSystem }
12865
         *     
12866
         */
12867
        public StereoShelfSystem getStereoShelfSystem() {
12868
            return stereoShelfSystem;
12869
        }
12870
 
12871
        /**
12872
         * Sets the value of the stereoShelfSystem property.
12873
         * 
12874
         * @param value
12875
         *     allowed object is
12876
         *     {@link StereoShelfSystem }
12877
         *     
12878
         */
12879
        public void setStereoShelfSystem(StereoShelfSystem value) {
12880
            this.stereoShelfSystem = value;
12881
        }
12882
 
12883
        /**
12884
         * Gets the value of the ceTelescope property.
12885
         * 
12886
         * @return
12887
         *     possible object is
12888
         *     {@link CETelescope }
12889
         *     
12890
         */
12891
        public CETelescope getCETelescope() {
12892
            return ceTelescope;
12893
        }
12894
 
12895
        /**
12896
         * Sets the value of the ceTelescope property.
12897
         * 
12898
         * @param value
12899
         *     allowed object is
12900
         *     {@link CETelescope }
12901
         *     
12902
         */
12903
        public void setCETelescope(CETelescope value) {
12904
            this.ceTelescope = value;
12905
        }
12906
 
12907
        /**
12908
         * Gets the value of the television property.
12909
         * 
12910
         * @return
12911
         *     possible object is
12912
         *     {@link Television }
12913
         *     
12914
         */
12915
        public Television getTelevision() {
12916
            return television;
12917
        }
12918
 
12919
        /**
12920
         * Sets the value of the television property.
12921
         * 
12922
         * @param value
12923
         *     allowed object is
12924
         *     {@link Television }
12925
         *     
12926
         */
12927
        public void setTelevision(Television value) {
12928
            this.television = value;
12929
        }
12930
 
12931
        /**
12932
         * Gets the value of the tuner property.
12933
         * 
12934
         * @return
12935
         *     possible object is
12936
         *     {@link Tuner }
12937
         *     
12938
         */
12939
        public Tuner getTuner() {
12940
            return tuner;
12941
        }
12942
 
12943
        /**
12944
         * Sets the value of the tuner property.
12945
         * 
12946
         * @param value
12947
         *     allowed object is
12948
         *     {@link Tuner }
12949
         *     
12950
         */
12951
        public void setTuner(Tuner value) {
12952
            this.tuner = value;
12953
        }
12954
 
12955
        /**
12956
         * Gets the value of the tvCombos property.
12957
         * 
12958
         * @return
12959
         *     possible object is
12960
         *     {@link TVCombos }
12961
         *     
12962
         */
12963
        public TVCombos getTVCombos() {
12964
            return tvCombos;
12965
        }
12966
 
12967
        /**
12968
         * Sets the value of the tvCombos property.
12969
         * 
12970
         * @param value
12971
         *     allowed object is
12972
         *     {@link TVCombos }
12973
         *     
12974
         */
12975
        public void setTVCombos(TVCombos value) {
12976
            this.tvCombos = value;
12977
        }
12978
 
12979
        /**
12980
         * Gets the value of the twoWayRadio property.
12981
         * 
12982
         * @return
12983
         *     possible object is
12984
         *     {@link TwoWayRadio }
12985
         *     
12986
         */
12987
        public TwoWayRadio getTwoWayRadio() {
12988
            return twoWayRadio;
12989
        }
12990
 
12991
        /**
12992
         * Sets the value of the twoWayRadio property.
12993
         * 
12994
         * @param value
12995
         *     allowed object is
12996
         *     {@link TwoWayRadio }
12997
         *     
12998
         */
12999
        public void setTwoWayRadio(TwoWayRadio value) {
13000
            this.twoWayRadio = value;
13001
        }
13002
 
13003
        /**
13004
         * Gets the value of the vcr property.
13005
         * 
13006
         * @return
13007
         *     possible object is
13008
         *     {@link VCR }
13009
         *     
13010
         */
13011
        public VCR getVCR() {
13012
            return vcr;
13013
        }
13014
 
13015
        /**
13016
         * Sets the value of the vcr property.
13017
         * 
13018
         * @param value
13019
         *     allowed object is
13020
         *     {@link VCR }
13021
         *     
13022
         */
13023
        public void setVCR(VCR value) {
13024
            this.vcr = value;
13025
        }
13026
 
13027
        /**
13028
         * Gets the value of the ceVideoProjector property.
13029
         * 
13030
         * @return
13031
         *     possible object is
13032
         *     {@link CEVideoProjector }
13033
         *     
13034
         */
13035
        public CEVideoProjector getCEVideoProjector() {
13036
            return ceVideoProjector;
13037
        }
13038
 
13039
        /**
13040
         * Sets the value of the ceVideoProjector property.
13041
         * 
13042
         * @param value
13043
         *     allowed object is
13044
         *     {@link CEVideoProjector }
13045
         *     
13046
         */
13047
        public void setCEVideoProjector(CEVideoProjector value) {
13048
            this.ceVideoProjector = value;
13049
        }
13050
 
13051
        /**
13052
         * Gets the value of the videoProjectorsAndAccessories property.
13053
         * 
13054
         * @return
13055
         *     possible object is
13056
         *     {@link VideoProjectorsAndAccessories }
13057
         *     
13058
         */
13059
        public VideoProjectorsAndAccessories getVideoProjectorsAndAccessories() {
13060
            return videoProjectorsAndAccessories;
13061
        }
13062
 
13063
        /**
13064
         * Sets the value of the videoProjectorsAndAccessories property.
13065
         * 
13066
         * @param value
13067
         *     allowed object is
13068
         *     {@link VideoProjectorsAndAccessories }
13069
         *     
13070
         */
13071
        public void setVideoProjectorsAndAccessories(VideoProjectorsAndAccessories value) {
13072
            this.videoProjectorsAndAccessories = value;
13073
        }
13074
 
13075
    }
13076
 
13077
 
13078
    /**
13079
     * <p>Java class for anonymous complex type.
13080
     * 
13081
     * <p>The following schema fragment specifies the expected content contained within this class.
13082
     * 
13083
     * <pre>
13084
     * &lt;complexType>
13085
     *   &lt;simpleContent>
13086
     *     &lt;extension base="&lt;>StringNotNull">
13087
     *       &lt;attribute name="unitOfMeasure" use="required" type="{}VolumeUnitOfMeasure" />
13088
     *     &lt;/extension>
13089
     *   &lt;/simpleContent>
13090
     * &lt;/complexType>
13091
     * </pre>
13092
     * 
13093
     * 
13094
     */
13095
    @XmlAccessorType(XmlAccessType.FIELD)
13096
    @XmlType(name = "", propOrder = {
13097
        "value"
13098
    })
13099
    public static class SealedBoxVolume {
13100
 
13101
        @XmlValue
13102
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
13103
        protected String value;
13104
        @XmlAttribute(required = true)
13105
        protected VolumeUnitOfMeasure unitOfMeasure;
13106
 
13107
        /**
13108
         * Gets the value of the value property.
13109
         * 
13110
         * @return
13111
         *     possible object is
13112
         *     {@link String }
13113
         *     
13114
         */
13115
        public String getValue() {
13116
            return value;
13117
        }
13118
 
13119
        /**
13120
         * Sets the value of the value property.
13121
         * 
13122
         * @param value
13123
         *     allowed object is
13124
         *     {@link String }
13125
         *     
13126
         */
13127
        public void setValue(String value) {
13128
            this.value = value;
13129
        }
13130
 
13131
        /**
13132
         * Gets the value of the unitOfMeasure property.
13133
         * 
13134
         * @return
13135
         *     possible object is
13136
         *     {@link VolumeUnitOfMeasure }
13137
         *     
13138
         */
13139
        public VolumeUnitOfMeasure getUnitOfMeasure() {
13140
            return unitOfMeasure;
13141
        }
13142
 
13143
        /**
13144
         * Sets the value of the unitOfMeasure property.
13145
         * 
13146
         * @param value
13147
         *     allowed object is
13148
         *     {@link VolumeUnitOfMeasure }
13149
         *     
13150
         */
13151
        public void setUnitOfMeasure(VolumeUnitOfMeasure value) {
13152
            this.unitOfMeasure = value;
13153
        }
13154
 
13155
    }
13156
 
13157
}