View Javadoc

1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.2-b01-fcs 
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: 2007.04.05 at 10:47:13 AM CEST 
6   //
7   
8   
9   package com.amazon.webservices.awsecommerceservice._2007_04_04;
10  
11  import java.math.BigInteger;
12  import java.util.ArrayList;
13  import java.util.List;
14  import javax.xml.bind.annotation.XmlAccessType;
15  import javax.xml.bind.annotation.XmlAccessorType;
16  import javax.xml.bind.annotation.XmlAttribute;
17  import javax.xml.bind.annotation.XmlElement;
18  import javax.xml.bind.annotation.XmlRootElement;
19  import javax.xml.bind.annotation.XmlSchemaType;
20  import javax.xml.bind.annotation.XmlType;
21  import javax.xml.bind.annotation.XmlValue;
22  
23  
24  /**
25   * <p>Java class for anonymous complex type.
26   * 
27   * <p>The following schema fragment specifies the expected content contained within this class.
28   * 
29   * <pre>
30   * &lt;complexType>
31   *   &lt;complexContent>
32   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33   *       &lt;sequence>
34   *         &lt;element name="Actor" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
35   *         &lt;element name="Address" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Address" minOccurs="0"/>
36   *         &lt;element name="AmazonMaximumAge" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
37   *         &lt;element name="AmazonMinimumAge" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
38   *         &lt;element name="AnalogVideoFormat" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
39   *         &lt;element name="ApertureModes" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
40   *         &lt;element name="Artist" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
41   *         &lt;element name="AspectRatio" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
42   *         &lt;element name="AssemblyInstructions" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
43   *         &lt;element name="AssemblyRequired" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
44   *         &lt;element name="AudienceRating" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
45   *         &lt;element name="AudioFormat" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
46   *         &lt;element name="Author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
47   *         &lt;element name="BackFinding" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
48   *         &lt;element name="BandMaterialType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
49   *         &lt;element name="BatteriesIncluded" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
50   *         &lt;element name="BatteriesRequired" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
51   *         &lt;element name="Batteries" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}NonNegativeIntegerWithUnits" minOccurs="0"/>
52   *         &lt;element name="BatteryDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
53   *         &lt;element name="BatteryType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
54   *         &lt;element name="BezelMaterialType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
55   *         &lt;element name="Binding" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
56   *         &lt;element name="Brand" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
57   *         &lt;element name="CalendarType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
58   *         &lt;element name="CameraManualFeatures" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
59   *         &lt;element name="CaseDiameter" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
60   *         &lt;element name="CaseMaterialType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
61   *         &lt;element name="CaseThickness" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
62   *         &lt;element name="CaseType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
63   *         &lt;element name="CatalogNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
64   *         &lt;element name="CDRWDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
65   *         &lt;element name="ChainType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
66   *         &lt;element name="CEROAgeRating" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
67   *         &lt;element name="ClaspType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
68   *         &lt;element name="ClothingSize" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
69   *         &lt;element name="ClubType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
70   *         &lt;element name="Color" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
71   *         &lt;element name="Compatibility" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
72   *         &lt;element name="CompatibleDevices" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
73   *         &lt;element name="ComputerHardwareType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
74   *         &lt;element name="ComputerPlatform" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
75   *         &lt;element name="Connectivity" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
76   *         &lt;element name="ContinuousShootingSpeed" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
77   *         &lt;element name="Country" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
78   *         &lt;element name="CPUManufacturer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
79   *         &lt;element name="CPUSpeed" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
80   *         &lt;element name="CPUType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
81   *         &lt;element name="Creator" maxOccurs="unbounded" minOccurs="0">
82   *           &lt;complexType>
83   *             &lt;simpleContent>
84   *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
85   *                 &lt;attribute name="Role" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
86   *               &lt;/extension>
87   *             &lt;/simpleContent>
88   *           &lt;/complexType>
89   *         &lt;/element>
90   *         &lt;element name="Cuisine" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
91   *         &lt;element name="DataLinkProtocol" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
92   *         &lt;element name="DeliveryOption" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
93   *         &lt;element name="DelayBetweenShots" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
94   *         &lt;element name="Department" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
95   *         &lt;element name="DeweyDecimalNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
96   *         &lt;element name="DialColor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
97   *         &lt;element name="DialWindowMaterialType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
98   *         &lt;element name="DigitalZoom" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
99   *         &lt;element name="Director" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
100  *         &lt;element name="DisplayColorSupport" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
101  *         &lt;element name="DisplaySize" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
102  *         &lt;element name="DrumSetPieceQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
103  *         &lt;element name="DVDLayers" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
104  *         &lt;element name="DVDRWDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
105  *         &lt;element name="DVDSides" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
106  *         &lt;element name="DPCI" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
107  *         &lt;element name="EAN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
108  *         &lt;element name="Edition" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
109  *         &lt;element name="ESRBAgeRating" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
110  *         &lt;element name="ExternalDisplaySupportDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
111  *         &lt;element name="FabricType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
112  *         &lt;element name="FaxNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
113  *         &lt;element name="Feature" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
114  *         &lt;element name="FilmColorType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
115  *         &lt;element name="FirstIssueLeadTime" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}StringWithUnits" minOccurs="0"/>
116  *         &lt;element name="FloppyDiskDriveDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
117  *         &lt;element name="Format" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
118  *         &lt;element name="FormFactor" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
119  *         &lt;element name="GemType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
120  *         &lt;element name="Genre" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
121  *         &lt;element name="GraphicsCardInterface" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
122  *         &lt;element name="GraphicsDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
123  *         &lt;element name="GraphicsMemorySize" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
124  *         &lt;element name="GuitarAttribute" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
125  *         &lt;element name="GuitarBridgeSystem" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
126  *         &lt;element name="GuitarPickThickness" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
127  *         &lt;element name="GuitarPickupConfiguration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
128  *         &lt;element name="HandOrientation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
129  *         &lt;element name="HardDiskCount" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
130  *         &lt;element name="HardDiskSize" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
131  *         &lt;element name="HardDiskInterface" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
132  *         &lt;element name="HardwarePlatform" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
133  *         &lt;element name="HasAutoFocus" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
134  *         &lt;element name="HasBurstMode" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
135  *         &lt;element name="HasInCameraEditing" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
136  *         &lt;element name="HasRedEyeReduction" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
137  *         &lt;element name="HasSelfTimer" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
138  *         &lt;element name="HasTripodMount" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
139  *         &lt;element name="HasVideoOut" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
140  *         &lt;element name="HasViewfinder" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
141  *         &lt;element name="HazardousMaterialType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
142  *         &lt;element name="HoursOfOperation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
143  *         &lt;element name="IncludedSoftware" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
144  *         &lt;element name="IncludesMp3Player" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
145  *         &lt;element name="Ingredients" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
146  *         &lt;element name="InstrumentKey" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
147  *         &lt;element name="IsAdultProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
148  *         &lt;element name="IsAutographed" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
149  *         &lt;element name="ISBN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
150  *         &lt;element name="IsFragile" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
151  *         &lt;element name="IsLabCreated" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
152  *         &lt;element name="IsMemorabilia" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
153  *         &lt;element name="ISOEquivalent" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}NonNegativeIntegerWithUnits" minOccurs="0"/>
154  *         &lt;element name="IsPreannounce" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
155  *         &lt;element name="IssuesPerYear" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
156  *         &lt;element name="ItemDimensions" minOccurs="0">
157  *           &lt;complexType>
158  *             &lt;complexContent>
159  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
160  *                 &lt;sequence>
161  *                   &lt;element name="Height" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
162  *                   &lt;element name="Length" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
163  *                   &lt;element name="Weight" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
164  *                   &lt;element name="Width" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
165  *                 &lt;/sequence>
166  *               &lt;/restriction>
167  *             &lt;/complexContent>
168  *           &lt;/complexType>
169  *         &lt;/element>
170  *         &lt;element name="KeyboardDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
171  *         &lt;element name="Label" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
172  *         &lt;element name="Languages" minOccurs="0">
173  *           &lt;complexType>
174  *             &lt;complexContent>
175  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
176  *                 &lt;sequence>
177  *                   &lt;element name="Language" maxOccurs="unbounded" minOccurs="0">
178  *                     &lt;complexType>
179  *                       &lt;complexContent>
180  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
181  *                           &lt;sequence>
182  *                             &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
183  *                             &lt;element name="Type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
184  *                             &lt;element name="AudioFormat" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
185  *                           &lt;/sequence>
186  *                         &lt;/restriction>
187  *                       &lt;/complexContent>
188  *                     &lt;/complexType>
189  *                   &lt;/element>
190  *                 &lt;/sequence>
191  *               &lt;/restriction>
192  *             &lt;/complexContent>
193  *           &lt;/complexType>
194  *         &lt;/element>
195  *         &lt;element name="LegalDisclaimer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
196  *         &lt;element name="LensType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
197  *         &lt;element name="LineVoltage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
198  *         &lt;element name="ListPrice" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
199  *         &lt;element name="MacroFocusRange" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
200  *         &lt;element name="MagazineType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
201  *         &lt;element name="MalletHardness" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
202  *         &lt;element name="Manufacturer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
203  *         &lt;element name="ManufacturerLaborWarrantyDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
204  *         &lt;element name="ManufacturerMaximumAge" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
205  *         &lt;element name="ManufacturerMinimumAge" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
206  *         &lt;element name="ManufacturerPartsWarrantyDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
207  *         &lt;element name="MaterialType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
208  *         &lt;element name="MaximumAperture" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
209  *         &lt;element name="MaximumColorDepth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
210  *         &lt;element name="MaximumFocalLength" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
211  *         &lt;element name="MaximumHighResolutionImages" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}NonNegativeIntegerWithUnits" minOccurs="0"/>
212  *         &lt;element name="MaximumHorizontalResolution" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}NonNegativeIntegerWithUnits" minOccurs="0"/>
213  *         &lt;element name="MaximumLowResolutionImages" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
214  *         &lt;element name="MaximumResolution" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
215  *         &lt;element name="MaximumShutterSpeed" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
216  *         &lt;element name="MaximumVerticalResolution" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}NonNegativeIntegerWithUnits" minOccurs="0"/>
217  *         &lt;element name="MaximumWeightRecommendation" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
218  *         &lt;element name="MediaType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
219  *         &lt;element name="MemorySlotsAvailable" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
220  *         &lt;element name="MetalStamp" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
221  *         &lt;element name="MetalType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
222  *         &lt;element name="MiniMovieDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
223  *         &lt;element name="MinimumFocalLength" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
224  *         &lt;element name="MinimumShutterSpeed" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
225  *         &lt;element name="Model" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
226  *         &lt;element name="ModelYear" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
227  *         &lt;element name="ModemDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
228  *         &lt;element name="MonitorSize" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
229  *         &lt;element name="MonitorViewableDiagonalSize" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
230  *         &lt;element name="MouseDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
231  *         &lt;element name="MPN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
232  *         &lt;element name="MusicalStyle" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
233  *         &lt;element name="NativeResolution" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
234  *         &lt;element name="Neighborhood" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
235  *         &lt;element name="NetworkInterfaceDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
236  *         &lt;element name="NotebookDisplayTechnology" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
237  *         &lt;element name="NotebookPointingDeviceDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
238  *         &lt;element name="NumberOfDiscs" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
239  *         &lt;element name="NumberOfIssues" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
240  *         &lt;element name="NumberOfItems" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
241  *         &lt;element name="NumberOfKeys" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
242  *         &lt;element name="NumberOfPages" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
243  *         &lt;element name="NumberOfPearls" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
244  *         &lt;element name="NumberOfRapidFireShots" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
245  *         &lt;element name="NumberOfStones" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
246  *         &lt;element name="NumberOfStrings" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
247  *         &lt;element name="NumberOfTracks" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
248  *         &lt;element name="OperatingSystem" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
249  *         &lt;element name="OpticalSensorResolution" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
250  *         &lt;element name="OpticalZoom" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
251  *         &lt;element name="OriginalReleaseDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
252  *         &lt;element name="OutputWattage" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
253  *         &lt;element name="PackageDimensions" minOccurs="0">
254  *           &lt;complexType>
255  *             &lt;complexContent>
256  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
257  *                 &lt;sequence>
258  *                   &lt;element name="Height" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
259  *                   &lt;element name="Length" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
260  *                   &lt;element name="Weight" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
261  *                   &lt;element name="Width" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
262  *                 &lt;/sequence>
263  *               &lt;/restriction>
264  *             &lt;/complexContent>
265  *           &lt;/complexType>
266  *         &lt;/element>
267  *         &lt;element name="PackageQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
268  *         &lt;element name="PearlLustre" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
269  *         &lt;element name="PearlMinimumColor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
270  *         &lt;element name="PearlShape" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
271  *         &lt;element name="PearlStringingMethod" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
272  *         &lt;element name="PearlSurfaceBlemishes" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
273  *         &lt;element name="PearlType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
274  *         &lt;element name="PearlUniformity" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
275  *         &lt;element name="PhoneNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
276  *         &lt;element name="PhotoFlashType" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
277  *         &lt;element name="PictureFormat" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
278  *         &lt;element name="Platform" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
279  *         &lt;element name="PriceRating" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
280  *         &lt;element name="ProcessorCount" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
281  *         &lt;element name="ProductGroup" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
282  *         &lt;element name="ProductSiteLaunchDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
283  *         &lt;element name="ProductTypeName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
284  *         &lt;element name="ProductTypeSubcategory" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
285  *         &lt;element name="PromotionalTag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
286  *         &lt;element name="PublicationDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
287  *         &lt;element name="Publisher" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
288  *         &lt;element name="POBoxShippingExcluded" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
289  *         &lt;element name="ReadingLevel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
290  *         &lt;element name="ReturnMethod" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
291  *         &lt;element name="RecorderTrackCount" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
292  *         &lt;element name="RegionCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
293  *         &lt;element name="RegionOfOrigin" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
294  *         &lt;element name="ReturnPolicy" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
295  *         &lt;element name="ReleaseDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
296  *         &lt;element name="RemovableMemory" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
297  *         &lt;element name="RemovableStorage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
298  *         &lt;element name="RequiredVoltageRange" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
299  *         &lt;element name="ResolutionModes" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
300  *         &lt;element name="RingSize" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
301  *         &lt;element name="RunningTime" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
302  *         &lt;element name="ScentName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
303  *         &lt;element name="SecondaryCacheSize" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}NonNegativeIntegerWithUnits" minOccurs="0"/>
304  *         &lt;element name="SettingType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
305  *         &lt;element name="ShaftMaterialType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
306  *         &lt;element name="Size" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
307  *         &lt;element name="SizePerPearl" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
308  *         &lt;element name="SkillLevel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
309  *         &lt;element name="SKU" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
310  *         &lt;element name="SoldInStores" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
311  *         &lt;element name="SoundCardDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
312  *         &lt;element name="SpeakerCount" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
313  *         &lt;element name="SpeakerDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
314  *         &lt;element name="SpecialFeatures" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
315  *         &lt;element name="StoneClarity" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
316  *         &lt;element name="StoneColor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
317  *         &lt;element name="StoneCut" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
318  *         &lt;element name="StoneShape" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
319  *         &lt;element name="StoneWeight" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
320  *         &lt;element name="Studio" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
321  *         &lt;element name="Style" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
322  *         &lt;element name="SubscriptionLength" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}NonNegativeIntegerWithUnits" minOccurs="0"/>
323  *         &lt;element name="SupportedImageType" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
324  *         &lt;element name="SupportedMediaSize" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
325  *         &lt;element name="SystemBusSpeed" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
326  *         &lt;element name="SystemMemorySizeMax" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
327  *         &lt;element name="SystemMemorySize" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
328  *         &lt;element name="SystemMemoryType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
329  *         &lt;element name="TellingPageIndicator" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
330  *         &lt;element name="TheatricalReleaseDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
331  *         &lt;element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
332  *         &lt;element name="TotalDiamondWeight" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
333  *         &lt;element name="TotalExternalBaysFree" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
334  *         &lt;element name="TotalFirewirePorts" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
335  *         &lt;element name="TotalGemWeight" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
336  *         &lt;element name="TotalInternalBaysFree" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
337  *         &lt;element name="TotalMetalWeight" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
338  *         &lt;element name="TotalNTSCPALPorts" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
339  *         &lt;element name="TotalParallelPorts" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
340  *         &lt;element name="TotalPCCardSlots" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
341  *         &lt;element name="TotalPCISlotsFree" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
342  *         &lt;element name="TotalSerialPorts" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
343  *         &lt;element name="TotalSVideoOutPorts" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
344  *         &lt;element name="TotalUSB2Ports" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
345  *         &lt;element name="TotalUSBPorts" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
346  *         &lt;element name="TotalVGAOutPorts" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
347  *         &lt;element name="UPC" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
348  *         &lt;element name="VariationDenomination" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
349  *         &lt;element name="VariationDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
350  *         &lt;element name="Warranty" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
351  *         &lt;element name="WatchMovementType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
352  *         &lt;element name="WaterResistanceDepth" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
353  *         &lt;element name="WEEETaxValue" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}Price" minOccurs="0"/>
354  *         &lt;element name="WirelessMicrophoneFrequency" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
355  *       &lt;/sequence>
356  *     &lt;/restriction>
357  *   &lt;/complexContent>
358  * &lt;/complexType>
359  * </pre>
360  * 
361  * 
362  */
363 @XmlAccessorType(XmlAccessType.FIELD)
364 @XmlType(name = "", propOrder = {
365     "actor",
366     "address",
367     "amazonMaximumAge",
368     "amazonMinimumAge",
369     "analogVideoFormat",
370     "apertureModes",
371     "artist",
372     "aspectRatio",
373     "assemblyInstructions",
374     "assemblyRequired",
375     "audienceRating",
376     "audioFormat",
377     "author",
378     "backFinding",
379     "bandMaterialType",
380     "batteriesIncluded",
381     "batteriesRequired",
382     "batteries",
383     "batteryDescription",
384     "batteryType",
385     "bezelMaterialType",
386     "binding",
387     "brand",
388     "calendarType",
389     "cameraManualFeatures",
390     "caseDiameter",
391     "caseMaterialType",
392     "caseThickness",
393     "caseType",
394     "catalogNumber",
395     "cdrwDescription",
396     "chainType",
397     "ceroAgeRating",
398     "claspType",
399     "clothingSize",
400     "clubType",
401     "color",
402     "compatibility",
403     "compatibleDevices",
404     "computerHardwareType",
405     "computerPlatform",
406     "connectivity",
407     "continuousShootingSpeed",
408     "country",
409     "cpuManufacturer",
410     "cpuSpeed",
411     "cpuType",
412     "creator",
413     "cuisine",
414     "dataLinkProtocol",
415     "deliveryOption",
416     "delayBetweenShots",
417     "department",
418     "deweyDecimalNumber",
419     "dialColor",
420     "dialWindowMaterialType",
421     "digitalZoom",
422     "director",
423     "displayColorSupport",
424     "displaySize",
425     "drumSetPieceQuantity",
426     "dvdLayers",
427     "dvdrwDescription",
428     "dvdSides",
429     "dpci",
430     "ean",
431     "edition",
432     "esrbAgeRating",
433     "externalDisplaySupportDescription",
434     "fabricType",
435     "faxNumber",
436     "feature",
437     "filmColorType",
438     "firstIssueLeadTime",
439     "floppyDiskDriveDescription",
440     "format",
441     "formFactor",
442     "gemType",
443     "genre",
444     "graphicsCardInterface",
445     "graphicsDescription",
446     "graphicsMemorySize",
447     "guitarAttribute",
448     "guitarBridgeSystem",
449     "guitarPickThickness",
450     "guitarPickupConfiguration",
451     "handOrientation",
452     "hardDiskCount",
453     "hardDiskSize",
454     "hardDiskInterface",
455     "hardwarePlatform",
456     "hasAutoFocus",
457     "hasBurstMode",
458     "hasInCameraEditing",
459     "hasRedEyeReduction",
460     "hasSelfTimer",
461     "hasTripodMount",
462     "hasVideoOut",
463     "hasViewfinder",
464     "hazardousMaterialType",
465     "hoursOfOperation",
466     "includedSoftware",
467     "includesMp3Player",
468     "ingredients",
469     "instrumentKey",
470     "isAdultProduct",
471     "isAutographed",
472     "isbn",
473     "isFragile",
474     "isLabCreated",
475     "isMemorabilia",
476     "isoEquivalent",
477     "isPreannounce",
478     "issuesPerYear",
479     "itemDimensions",
480     "keyboardDescription",
481     "label",
482     "languages",
483     "legalDisclaimer",
484     "lensType",
485     "lineVoltage",
486     "listPrice",
487     "macroFocusRange",
488     "magazineType",
489     "malletHardness",
490     "manufacturer",
491     "manufacturerLaborWarrantyDescription",
492     "manufacturerMaximumAge",
493     "manufacturerMinimumAge",
494     "manufacturerPartsWarrantyDescription",
495     "materialType",
496     "maximumAperture",
497     "maximumColorDepth",
498     "maximumFocalLength",
499     "maximumHighResolutionImages",
500     "maximumHorizontalResolution",
501     "maximumLowResolutionImages",
502     "maximumResolution",
503     "maximumShutterSpeed",
504     "maximumVerticalResolution",
505     "maximumWeightRecommendation",
506     "mediaType",
507     "memorySlotsAvailable",
508     "metalStamp",
509     "metalType",
510     "miniMovieDescription",
511     "minimumFocalLength",
512     "minimumShutterSpeed",
513     "model",
514     "modelYear",
515     "modemDescription",
516     "monitorSize",
517     "monitorViewableDiagonalSize",
518     "mouseDescription",
519     "mpn",
520     "musicalStyle",
521     "nativeResolution",
522     "neighborhood",
523     "networkInterfaceDescription",
524     "notebookDisplayTechnology",
525     "notebookPointingDeviceDescription",
526     "numberOfDiscs",
527     "numberOfIssues",
528     "numberOfItems",
529     "numberOfKeys",
530     "numberOfPages",
531     "numberOfPearls",
532     "numberOfRapidFireShots",
533     "numberOfStones",
534     "numberOfStrings",
535     "numberOfTracks",
536     "operatingSystem",
537     "opticalSensorResolution",
538     "opticalZoom",
539     "originalReleaseDate",
540     "outputWattage",
541     "packageDimensions",
542     "packageQuantity",
543     "pearlLustre",
544     "pearlMinimumColor",
545     "pearlShape",
546     "pearlStringingMethod",
547     "pearlSurfaceBlemishes",
548     "pearlType",
549     "pearlUniformity",
550     "phoneNumber",
551     "photoFlashType",
552     "pictureFormat",
553     "platform",
554     "priceRating",
555     "processorCount",
556     "productGroup",
557     "productSiteLaunchDate",
558     "productTypeName",
559     "productTypeSubcategory",
560     "promotionalTag",
561     "publicationDate",
562     "publisher",
563     "poBoxShippingExcluded",
564     "readingLevel",
565     "returnMethod",
566     "recorderTrackCount",
567     "regionCode",
568     "regionOfOrigin",
569     "returnPolicy",
570     "releaseDate",
571     "removableMemory",
572     "removableStorage",
573     "requiredVoltageRange",
574     "resolutionModes",
575     "ringSize",
576     "runningTime",
577     "scentName",
578     "secondaryCacheSize",
579     "settingType",
580     "shaftMaterialType",
581     "size",
582     "sizePerPearl",
583     "skillLevel",
584     "sku",
585     "soldInStores",
586     "soundCardDescription",
587     "speakerCount",
588     "speakerDescription",
589     "specialFeatures",
590     "stoneClarity",
591     "stoneColor",
592     "stoneCut",
593     "stoneShape",
594     "stoneWeight",
595     "studio",
596     "style",
597     "subscriptionLength",
598     "supportedImageType",
599     "supportedMediaSize",
600     "systemBusSpeed",
601     "systemMemorySizeMax",
602     "systemMemorySize",
603     "systemMemoryType",
604     "tellingPageIndicator",
605     "theatricalReleaseDate",
606     "title",
607     "totalDiamondWeight",
608     "totalExternalBaysFree",
609     "totalFirewirePorts",
610     "totalGemWeight",
611     "totalInternalBaysFree",
612     "totalMetalWeight",
613     "totalNTSCPALPorts",
614     "totalParallelPorts",
615     "totalPCCardSlots",
616     "totalPCISlotsFree",
617     "totalSerialPorts",
618     "totalSVideoOutPorts",
619     "totalUSB2Ports",
620     "totalUSBPorts",
621     "totalVGAOutPorts",
622     "upc",
623     "variationDenomination",
624     "variationDescription",
625     "warranty",
626     "watchMovementType",
627     "waterResistanceDepth",
628     "weeeTaxValue",
629     "wirelessMicrophoneFrequency"
630 })
631 @XmlRootElement(name = "ItemAttributes")
632 public class ItemAttributes {
633 
634     @XmlElement(name = "Actor")
635     protected List<String> actor;
636     @XmlElement(name = "Address")
637     protected Address address;
638     @XmlElement(name = "AmazonMaximumAge")
639     protected DecimalWithUnits amazonMaximumAge;
640     @XmlElement(name = "AmazonMinimumAge")
641     protected DecimalWithUnits amazonMinimumAge;
642     @XmlElement(name = "AnalogVideoFormat")
643     protected String analogVideoFormat;
644     @XmlElement(name = "ApertureModes")
645     protected String apertureModes;
646     @XmlElement(name = "Artist")
647     protected List<String> artist;
648     @XmlElement(name = "AspectRatio")
649     protected String aspectRatio;
650     @XmlElement(name = "AssemblyInstructions")
651     protected String assemblyInstructions;
652     @XmlElement(name = "AssemblyRequired")
653     protected String assemblyRequired;
654     @XmlElement(name = "AudienceRating")
655     protected String audienceRating;
656     @XmlElement(name = "AudioFormat")
657     protected List<String> audioFormat;
658     @XmlElement(name = "Author")
659     protected List<String> author;
660     @XmlElement(name = "BackFinding")
661     protected String backFinding;
662     @XmlElement(name = "BandMaterialType")
663     protected String bandMaterialType;
664     @XmlElement(name = "BatteriesIncluded")
665     protected String batteriesIncluded;
666     @XmlElement(name = "BatteriesRequired")
667     protected String batteriesRequired;
668     @XmlElement(name = "Batteries")
669     protected NonNegativeIntegerWithUnits batteries;
670     @XmlElement(name = "BatteryDescription")
671     protected String batteryDescription;
672     @XmlElement(name = "BatteryType")
673     protected String batteryType;
674     @XmlElement(name = "BezelMaterialType")
675     protected String bezelMaterialType;
676     @XmlElement(name = "Binding")
677     protected String binding;
678     @XmlElement(name = "Brand")
679     protected String brand;
680     @XmlElement(name = "CalendarType")
681     protected String calendarType;
682     @XmlElement(name = "CameraManualFeatures")
683     protected List<String> cameraManualFeatures;
684     @XmlElement(name = "CaseDiameter")
685     protected DecimalWithUnits caseDiameter;
686     @XmlElement(name = "CaseMaterialType")
687     protected String caseMaterialType;
688     @XmlElement(name = "CaseThickness")
689     protected DecimalWithUnits caseThickness;
690     @XmlElement(name = "CaseType")
691     protected String caseType;
692     @XmlElement(name = "CatalogNumber")
693     protected String catalogNumber;
694     @XmlElement(name = "CDRWDescription")
695     protected String cdrwDescription;
696     @XmlElement(name = "ChainType")
697     protected String chainType;
698     @XmlElement(name = "CEROAgeRating")
699     protected String ceroAgeRating;
700     @XmlElement(name = "ClaspType")
701     protected String claspType;
702     @XmlElement(name = "ClothingSize")
703     protected String clothingSize;
704     @XmlElement(name = "ClubType")
705     protected String clubType;
706     @XmlElement(name = "Color")
707     protected String color;
708     @XmlElement(name = "Compatibility")
709     protected String compatibility;
710     @XmlElement(name = "CompatibleDevices")
711     protected List<String> compatibleDevices;
712     @XmlElement(name = "ComputerHardwareType")
713     protected String computerHardwareType;
714     @XmlElement(name = "ComputerPlatform")
715     protected String computerPlatform;
716     @XmlElement(name = "Connectivity")
717     protected String connectivity;
718     @XmlElement(name = "ContinuousShootingSpeed")
719     protected DecimalWithUnits continuousShootingSpeed;
720     @XmlElement(name = "Country")
721     protected String country;
722     @XmlElement(name = "CPUManufacturer")
723     protected String cpuManufacturer;
724     @XmlElement(name = "CPUSpeed")
725     protected DecimalWithUnits cpuSpeed;
726     @XmlElement(name = "CPUType")
727     protected String cpuType;
728     @XmlElement(name = "Creator")
729     protected List<ItemAttributes.Creator> creator;
730     @XmlElement(name = "Cuisine")
731     protected String cuisine;
732     @XmlElement(name = "DataLinkProtocol")
733     protected List<String> dataLinkProtocol;
734     @XmlElement(name = "DeliveryOption")
735     protected String deliveryOption;
736     @XmlElement(name = "DelayBetweenShots")
737     protected DecimalWithUnits delayBetweenShots;
738     @XmlElement(name = "Department")
739     protected String department;
740     @XmlElement(name = "DeweyDecimalNumber")
741     protected String deweyDecimalNumber;
742     @XmlElement(name = "DialColor")
743     protected String dialColor;
744     @XmlElement(name = "DialWindowMaterialType")
745     protected String dialWindowMaterialType;
746     @XmlElement(name = "DigitalZoom")
747     protected DecimalWithUnits digitalZoom;
748     @XmlElement(name = "Director")
749     protected List<String> director;
750     @XmlElement(name = "DisplayColorSupport")
751     protected String displayColorSupport;
752     @XmlElement(name = "DisplaySize")
753     protected DecimalWithUnits displaySize;
754     @XmlElement(name = "DrumSetPieceQuantity")
755     @XmlSchemaType(name = "nonNegativeInteger")
756     protected BigInteger drumSetPieceQuantity;
757     @XmlElement(name = "DVDLayers")
758     @XmlSchemaType(name = "nonNegativeInteger")
759     protected BigInteger dvdLayers;
760     @XmlElement(name = "DVDRWDescription")
761     protected String dvdrwDescription;
762     @XmlElement(name = "DVDSides")
763     @XmlSchemaType(name = "nonNegativeInteger")
764     protected BigInteger dvdSides;
765     @XmlElement(name = "DPCI")
766     protected String dpci;
767     @XmlElement(name = "EAN")
768     protected String ean;
769     @XmlElement(name = "Edition")
770     protected String edition;
771     @XmlElement(name = "ESRBAgeRating")
772     protected String esrbAgeRating;
773     @XmlElement(name = "ExternalDisplaySupportDescription")
774     protected String externalDisplaySupportDescription;
775     @XmlElement(name = "FabricType")
776     protected String fabricType;
777     @XmlElement(name = "FaxNumber")
778     protected String faxNumber;
779     @XmlElement(name = "Feature")
780     protected List<String> feature;
781     @XmlElement(name = "FilmColorType")
782     protected String filmColorType;
783     @XmlElement(name = "FirstIssueLeadTime")
784     protected StringWithUnits firstIssueLeadTime;
785     @XmlElement(name = "FloppyDiskDriveDescription")
786     protected String floppyDiskDriveDescription;
787     @XmlElement(name = "Format")
788     protected List<String> format;
789     @XmlElement(name = "FormFactor")
790     protected List<String> formFactor;
791     @XmlElement(name = "GemType")
792     protected String gemType;
793     @XmlElement(name = "Genre")
794     protected String genre;
795     @XmlElement(name = "GraphicsCardInterface")
796     protected String graphicsCardInterface;
797     @XmlElement(name = "GraphicsDescription")
798     protected String graphicsDescription;
799     @XmlElement(name = "GraphicsMemorySize")
800     protected DecimalWithUnits graphicsMemorySize;
801     @XmlElement(name = "GuitarAttribute")
802     protected String guitarAttribute;
803     @XmlElement(name = "GuitarBridgeSystem")
804     protected String guitarBridgeSystem;
805     @XmlElement(name = "GuitarPickThickness")
806     protected String guitarPickThickness;
807     @XmlElement(name = "GuitarPickupConfiguration")
808     protected String guitarPickupConfiguration;
809     @XmlElement(name = "HandOrientation")
810     protected String handOrientation;
811     @XmlElement(name = "HardDiskCount")
812     @XmlSchemaType(name = "nonNegativeInteger")
813     protected BigInteger hardDiskCount;
814     @XmlElement(name = "HardDiskSize")
815     protected DecimalWithUnits hardDiskSize;
816     @XmlElement(name = "HardDiskInterface")
817     protected String hardDiskInterface;
818     @XmlElement(name = "HardwarePlatform")
819     protected String hardwarePlatform;
820     @XmlElement(name = "HasAutoFocus")
821     protected Boolean hasAutoFocus;
822     @XmlElement(name = "HasBurstMode")
823     protected Boolean hasBurstMode;
824     @XmlElement(name = "HasInCameraEditing")
825     protected Boolean hasInCameraEditing;
826     @XmlElement(name = "HasRedEyeReduction")
827     protected Boolean hasRedEyeReduction;
828     @XmlElement(name = "HasSelfTimer")
829     protected Boolean hasSelfTimer;
830     @XmlElement(name = "HasTripodMount")
831     protected Boolean hasTripodMount;
832     @XmlElement(name = "HasVideoOut")
833     protected Boolean hasVideoOut;
834     @XmlElement(name = "HasViewfinder")
835     protected Boolean hasViewfinder;
836     @XmlElement(name = "HazardousMaterialType")
837     protected String hazardousMaterialType;
838     @XmlElement(name = "HoursOfOperation")
839     protected String hoursOfOperation;
840     @XmlElement(name = "IncludedSoftware")
841     protected String includedSoftware;
842     @XmlElement(name = "IncludesMp3Player")
843     protected Boolean includesMp3Player;
844     @XmlElement(name = "Ingredients")
845     protected String ingredients;
846     @XmlElement(name = "InstrumentKey")
847     protected String instrumentKey;
848     @XmlElement(name = "IsAdultProduct")
849     protected Boolean isAdultProduct;
850     @XmlElement(name = "IsAutographed")
851     protected Boolean isAutographed;
852     @XmlElement(name = "ISBN")
853     protected String isbn;
854     @XmlElement(name = "IsFragile")
855     protected Boolean isFragile;
856     @XmlElement(name = "IsLabCreated")
857     protected Boolean isLabCreated;
858     @XmlElement(name = "IsMemorabilia")
859     protected Boolean isMemorabilia;
860     @XmlElement(name = "ISOEquivalent")
861     protected NonNegativeIntegerWithUnits isoEquivalent;
862     @XmlElement(name = "IsPreannounce")
863     protected Boolean isPreannounce;
864     @XmlElement(name = "IssuesPerYear")
865     protected String issuesPerYear;
866     @XmlElement(name = "ItemDimensions")
867     protected ItemAttributes.ItemDimensions itemDimensions;
868     @XmlElement(name = "KeyboardDescription")
869     protected String keyboardDescription;
870     @XmlElement(name = "Label")
871     protected String label;
872     @XmlElement(name = "Languages")
873     protected ItemAttributes.Languages languages;
874     @XmlElement(name = "LegalDisclaimer")
875     protected String legalDisclaimer;
876     @XmlElement(name = "LensType")
877     protected String lensType;
878     @XmlElement(name = "LineVoltage")
879     protected String lineVoltage;
880     @XmlElement(name = "ListPrice")
881     protected Price listPrice;
882     @XmlElement(name = "MacroFocusRange")
883     protected String macroFocusRange;
884     @XmlElement(name = "MagazineType")
885     protected String magazineType;
886     @XmlElement(name = "MalletHardness")
887     protected String malletHardness;
888     @XmlElement(name = "Manufacturer")
889     protected String manufacturer;
890     @XmlElement(name = "ManufacturerLaborWarrantyDescription")
891     protected String manufacturerLaborWarrantyDescription;
892     @XmlElement(name = "ManufacturerMaximumAge")
893     protected DecimalWithUnits manufacturerMaximumAge;
894     @XmlElement(name = "ManufacturerMinimumAge")
895     protected DecimalWithUnits manufacturerMinimumAge;
896     @XmlElement(name = "ManufacturerPartsWarrantyDescription")
897     protected String manufacturerPartsWarrantyDescription;
898     @XmlElement(name = "MaterialType")
899     protected String materialType;
900     @XmlElement(name = "MaximumAperture")
901     protected DecimalWithUnits maximumAperture;
902     @XmlElement(name = "MaximumColorDepth")
903     protected String maximumColorDepth;
904     @XmlElement(name = "MaximumFocalLength")
905     protected DecimalWithUnits maximumFocalLength;
906     @XmlElement(name = "MaximumHighResolutionImages")
907     protected NonNegativeIntegerWithUnits maximumHighResolutionImages;
908     @XmlElement(name = "MaximumHorizontalResolution")
909     protected NonNegativeIntegerWithUnits maximumHorizontalResolution;
910     @XmlElement(name = "MaximumLowResolutionImages")
911     protected String maximumLowResolutionImages;
912     @XmlElement(name = "MaximumResolution")
913     protected DecimalWithUnits maximumResolution;
914     @XmlElement(name = "MaximumShutterSpeed")
915     protected DecimalWithUnits maximumShutterSpeed;
916     @XmlElement(name = "MaximumVerticalResolution")
917     protected NonNegativeIntegerWithUnits maximumVerticalResolution;
918     @XmlElement(name = "MaximumWeightRecommendation")
919     protected DecimalWithUnits maximumWeightRecommendation;
920     @XmlElement(name = "MediaType")
921     protected String mediaType;
922     @XmlElement(name = "MemorySlotsAvailable")
923     protected String memorySlotsAvailable;
924     @XmlElement(name = "MetalStamp")
925     protected String metalStamp;
926     @XmlElement(name = "MetalType")
927     protected String metalType;
928     @XmlElement(name = "MiniMovieDescription")
929     protected String miniMovieDescription;
930     @XmlElement(name = "MinimumFocalLength")
931     protected DecimalWithUnits minimumFocalLength;
932     @XmlElement(name = "MinimumShutterSpeed")
933     protected DecimalWithUnits minimumShutterSpeed;
934     @XmlElement(name = "Model")
935     protected String model;
936     @XmlElement(name = "ModelYear")
937     @XmlSchemaType(name = "nonNegativeInteger")
938     protected BigInteger modelYear;
939     @XmlElement(name = "ModemDescription")
940     protected String modemDescription;
941     @XmlElement(name = "MonitorSize")
942     protected DecimalWithUnits monitorSize;
943     @XmlElement(name = "MonitorViewableDiagonalSize")
944     protected DecimalWithUnits monitorViewableDiagonalSize;
945     @XmlElement(name = "MouseDescription")
946     protected String mouseDescription;
947     @XmlElement(name = "MPN")
948     protected String mpn;
949     @XmlElement(name = "MusicalStyle")
950     protected String musicalStyle;
951     @XmlElement(name = "NativeResolution")
952     protected String nativeResolution;
953     @XmlElement(name = "Neighborhood")
954     protected String neighborhood;
955     @XmlElement(name = "NetworkInterfaceDescription")
956     protected String networkInterfaceDescription;
957     @XmlElement(name = "NotebookDisplayTechnology")
958     protected String notebookDisplayTechnology;
959     @XmlElement(name = "NotebookPointingDeviceDescription")
960     protected String notebookPointingDeviceDescription;
961     @XmlElement(name = "NumberOfDiscs")
962     @XmlSchemaType(name = "nonNegativeInteger")
963     protected BigInteger numberOfDiscs;
964     @XmlElement(name = "NumberOfIssues")
965     @XmlSchemaType(name = "nonNegativeInteger")
966     protected BigInteger numberOfIssues;
967     @XmlElement(name = "NumberOfItems")
968     @XmlSchemaType(name = "nonNegativeInteger")
969     protected BigInteger numberOfItems;
970     @XmlElement(name = "NumberOfKeys")
971     @XmlSchemaType(name = "nonNegativeInteger")
972     protected BigInteger numberOfKeys;
973     @XmlElement(name = "NumberOfPages")
974     @XmlSchemaType(name = "nonNegativeInteger")
975     protected BigInteger numberOfPages;
976     @XmlElement(name = "NumberOfPearls")
977     @XmlSchemaType(name = "nonNegativeInteger")
978     protected BigInteger numberOfPearls;
979     @XmlElement(name = "NumberOfRapidFireShots")
980     @XmlSchemaType(name = "nonNegativeInteger")
981     protected BigInteger numberOfRapidFireShots;
982     @XmlElement(name = "NumberOfStones")
983     @XmlSchemaType(name = "nonNegativeInteger")
984     protected BigInteger numberOfStones;
985     @XmlElement(name = "NumberOfStrings")
986     @XmlSchemaType(name = "nonNegativeInteger")
987     protected BigInteger numberOfStrings;
988     @XmlElement(name = "NumberOfTracks")
989     @XmlSchemaType(name = "nonNegativeInteger")
990     protected BigInteger numberOfTracks;
991     @XmlElement(name = "OperatingSystem")
992     protected String operatingSystem;
993     @XmlElement(name = "OpticalSensorResolution")
994     protected DecimalWithUnits opticalSensorResolution;
995     @XmlElement(name = "OpticalZoom")
996     protected DecimalWithUnits opticalZoom;
997     @XmlElement(name = "OriginalReleaseDate")
998     protected String originalReleaseDate;
999     @XmlElement(name = "OutputWattage")
1000     @XmlSchemaType(name = "nonNegativeInteger")
1001     protected BigInteger outputWattage;
1002     @XmlElement(name = "PackageDimensions")
1003     protected ItemAttributes.PackageDimensions packageDimensions;
1004     @XmlElement(name = "PackageQuantity")
1005     @XmlSchemaType(name = "nonNegativeInteger")
1006     protected BigInteger packageQuantity;
1007     @XmlElement(name = "PearlLustre")
1008     protected String pearlLustre;
1009     @XmlElement(name = "PearlMinimumColor")
1010     protected String pearlMinimumColor;
1011     @XmlElement(name = "PearlShape")
1012     protected String pearlShape;
1013     @XmlElement(name = "PearlStringingMethod")
1014     protected String pearlStringingMethod;
1015     @XmlElement(name = "PearlSurfaceBlemishes")
1016     protected String pearlSurfaceBlemishes;
1017     @XmlElement(name = "PearlType")
1018     protected String pearlType;
1019     @XmlElement(name = "PearlUniformity")
1020     protected String pearlUniformity;
1021     @XmlElement(name = "PhoneNumber")
1022     protected String phoneNumber;
1023     @XmlElement(name = "PhotoFlashType")
1024     protected List<String> photoFlashType;
1025     @XmlElement(name = "PictureFormat")
1026     protected List<String> pictureFormat;
1027     @XmlElement(name = "Platform")
1028     protected List<String> platform;
1029     @XmlElement(name = "PriceRating")
1030     @XmlSchemaType(name = "nonNegativeInteger")
1031     protected BigInteger priceRating;
1032     @XmlElement(name = "ProcessorCount")
1033     @XmlSchemaType(name = "nonNegativeInteger")
1034     protected BigInteger processorCount;
1035     @XmlElement(name = "ProductGroup")
1036     protected String productGroup;
1037     @XmlElement(name = "ProductSiteLaunchDate")
1038     protected String productSiteLaunchDate;
1039     @XmlElement(name = "ProductTypeName")
1040     protected String productTypeName;
1041     @XmlElement(name = "ProductTypeSubcategory")
1042     protected String productTypeSubcategory;
1043     @XmlElement(name = "PromotionalTag")
1044     protected String promotionalTag;
1045     @XmlElement(name = "PublicationDate")
1046     protected String publicationDate;
1047     @XmlElement(name = "Publisher")
1048     protected String publisher;
1049     @XmlElement(name = "POBoxShippingExcluded")
1050     protected String poBoxShippingExcluded;
1051     @XmlElement(name = "ReadingLevel")
1052     protected String readingLevel;
1053     @XmlElement(name = "ReturnMethod")
1054     protected List<String> returnMethod;
1055     @XmlElement(name = "RecorderTrackCount")
1056     @XmlSchemaType(name = "nonNegativeInteger")
1057     protected BigInteger recorderTrackCount;
1058     @XmlElement(name = "RegionCode")
1059     protected String regionCode;
1060     @XmlElement(name = "RegionOfOrigin")
1061     protected String regionOfOrigin;
1062     @XmlElement(name = "ReturnPolicy")
1063     protected String returnPolicy;
1064     @XmlElement(name = "ReleaseDate")
1065     protected String releaseDate;
1066     @XmlElement(name = "RemovableMemory")
1067     protected String removableMemory;
1068     @XmlElement(name = "RemovableStorage")
1069     protected String removableStorage;
1070     @XmlElement(name = "RequiredVoltageRange")
1071     protected String requiredVoltageRange;
1072     @XmlElement(name = "ResolutionModes")
1073     protected String resolutionModes;
1074     @XmlElement(name = "RingSize")
1075     protected String ringSize;
1076     @XmlElement(name = "RunningTime")
1077     protected DecimalWithUnits runningTime;
1078     @XmlElement(name = "ScentName")
1079     protected String scentName;
1080     @XmlElement(name = "SecondaryCacheSize")
1081     protected NonNegativeIntegerWithUnits secondaryCacheSize;
1082     @XmlElement(name = "SettingType")
1083     protected String settingType;
1084     @XmlElement(name = "ShaftMaterialType")
1085     protected String shaftMaterialType;
1086     @XmlElement(name = "Size")
1087     protected String size;
1088     @XmlElement(name = "SizePerPearl")
1089     protected String sizePerPearl;
1090     @XmlElement(name = "SkillLevel")
1091     protected String skillLevel;
1092     @XmlElement(name = "SKU")
1093     protected String sku;
1094     @XmlElement(name = "SoldInStores")
1095     protected String soldInStores;
1096     @XmlElement(name = "SoundCardDescription")
1097     protected String soundCardDescription;
1098     @XmlElement(name = "SpeakerCount")
1099     @XmlSchemaType(name = "nonNegativeInteger")
1100     protected BigInteger speakerCount;
1101     @XmlElement(name = "SpeakerDescription")
1102     protected String speakerDescription;
1103     @XmlElement(name = "SpecialFeatures")
1104     protected List<String> specialFeatures;
1105     @XmlElement(name = "StoneClarity")
1106     protected String stoneClarity;
1107     @XmlElement(name = "StoneColor")
1108     protected String stoneColor;
1109     @XmlElement(name = "StoneCut")
1110     protected String stoneCut;
1111     @XmlElement(name = "StoneShape")
1112     protected String stoneShape;
1113     @XmlElement(name = "StoneWeight")
1114     protected DecimalWithUnits stoneWeight;
1115     @XmlElement(name = "Studio")
1116     protected String studio;
1117     @XmlElement(name = "Style")
1118     protected String style;
1119     @XmlElement(name = "SubscriptionLength")
1120     protected NonNegativeIntegerWithUnits subscriptionLength;
1121     @XmlElement(name = "SupportedImageType")
1122     protected List<String> supportedImageType;
1123     @XmlElement(name = "SupportedMediaSize")
1124     protected String supportedMediaSize;
1125     @XmlElement(name = "SystemBusSpeed")
1126     protected DecimalWithUnits systemBusSpeed;
1127     @XmlElement(name = "SystemMemorySizeMax")
1128     protected DecimalWithUnits systemMemorySizeMax;
1129     @XmlElement(name = "SystemMemorySize")
1130     protected DecimalWithUnits systemMemorySize;
1131     @XmlElement(name = "SystemMemoryType")
1132     protected String systemMemoryType;
1133     @XmlElement(name = "TellingPageIndicator")
1134     protected String tellingPageIndicator;
1135     @XmlElement(name = "TheatricalReleaseDate")
1136     protected String theatricalReleaseDate;
1137     @XmlElement(name = "Title")
1138     protected String title;
1139     @XmlElement(name = "TotalDiamondWeight")
1140     protected DecimalWithUnits totalDiamondWeight;
1141     @XmlElement(name = "TotalExternalBaysFree")
1142     @XmlSchemaType(name = "nonNegativeInteger")
1143     protected BigInteger totalExternalBaysFree;
1144     @XmlElement(name = "TotalFirewirePorts")
1145     @XmlSchemaType(name = "nonNegativeInteger")
1146     protected BigInteger totalFirewirePorts;
1147     @XmlElement(name = "TotalGemWeight")
1148     protected DecimalWithUnits totalGemWeight;
1149     @XmlElement(name = "TotalInternalBaysFree")
1150     @XmlSchemaType(name = "nonNegativeInteger")
1151     protected BigInteger totalInternalBaysFree;
1152     @XmlElement(name = "TotalMetalWeight")
1153     protected DecimalWithUnits totalMetalWeight;
1154     @XmlElement(name = "TotalNTSCPALPorts")
1155     @XmlSchemaType(name = "nonNegativeInteger")
1156     protected BigInteger totalNTSCPALPorts;
1157     @XmlElement(name = "TotalParallelPorts")
1158     @XmlSchemaType(name = "nonNegativeInteger")
1159     protected BigInteger totalParallelPorts;
1160     @XmlElement(name = "TotalPCCardSlots")
1161     @XmlSchemaType(name = "nonNegativeInteger")
1162     protected BigInteger totalPCCardSlots;
1163     @XmlElement(name = "TotalPCISlotsFree")
1164     @XmlSchemaType(name = "nonNegativeInteger")
1165     protected BigInteger totalPCISlotsFree;
1166     @XmlElement(name = "TotalSerialPorts")
1167     @XmlSchemaType(name = "nonNegativeInteger")
1168     protected BigInteger totalSerialPorts;
1169     @XmlElement(name = "TotalSVideoOutPorts")
1170     @XmlSchemaType(name = "nonNegativeInteger")
1171     protected BigInteger totalSVideoOutPorts;
1172     @XmlElement(name = "TotalUSB2Ports")
1173     @XmlSchemaType(name = "nonNegativeInteger")
1174     protected BigInteger totalUSB2Ports;
1175     @XmlElement(name = "TotalUSBPorts")
1176     @XmlSchemaType(name = "nonNegativeInteger")
1177     protected BigInteger totalUSBPorts;
1178     @XmlElement(name = "TotalVGAOutPorts")
1179     @XmlSchemaType(name = "nonNegativeInteger")
1180     protected BigInteger totalVGAOutPorts;
1181     @XmlElement(name = "UPC")
1182     protected String upc;
1183     @XmlElement(name = "VariationDenomination")
1184     protected String variationDenomination;
1185     @XmlElement(name = "VariationDescription")
1186     protected String variationDescription;
1187     @XmlElement(name = "Warranty")
1188     protected String warranty;
1189     @XmlElement(name = "WatchMovementType")
1190     protected String watchMovementType;
1191     @XmlElement(name = "WaterResistanceDepth")
1192     protected DecimalWithUnits waterResistanceDepth;
1193     @XmlElement(name = "WEEETaxValue")
1194     protected Price weeeTaxValue;
1195     @XmlElement(name = "WirelessMicrophoneFrequency")
1196     @XmlSchemaType(name = "nonNegativeInteger")
1197     protected BigInteger wirelessMicrophoneFrequency;
1198 
1199     /**
1200      * Gets the value of the actor property.
1201      * 
1202      * <p>
1203      * This accessor method returns a reference to the live list,
1204      * not a snapshot. Therefore any modification you make to the
1205      * returned list will be present inside the JAXB object.
1206      * This is why there is not a <CODE>set</CODE> method for the actor property.
1207      * 
1208      * <p>
1209      * For example, to add a new item, do as follows:
1210      * <pre>
1211      *    getActor().add(newItem);
1212      * </pre>
1213      * 
1214      * 
1215      * <p>
1216      * Objects of the following type(s) are allowed in the list
1217      * {@link String }
1218      * 
1219      * 
1220      */
1221     public List<String> getActor() {
1222         if (actor == null) {
1223             actor = new ArrayList<String>();
1224         }
1225         return this.actor;
1226     }
1227 
1228     /**
1229      * Gets the value of the address property.
1230      * 
1231      * @return
1232      *     possible object is
1233      *     {@link Address }
1234      *     
1235      */
1236     public Address getAddress() {
1237         return address;
1238     }
1239 
1240     /**
1241      * Sets the value of the address property.
1242      * 
1243      * @param value
1244      *     allowed object is
1245      *     {@link Address }
1246      *     
1247      */
1248     public void setAddress(Address value) {
1249         this.address = value;
1250     }
1251 
1252     /**
1253      * Gets the value of the amazonMaximumAge property.
1254      * 
1255      * @return
1256      *     possible object is
1257      *     {@link DecimalWithUnits }
1258      *     
1259      */
1260     public DecimalWithUnits getAmazonMaximumAge() {
1261         return amazonMaximumAge;
1262     }
1263 
1264     /**
1265      * Sets the value of the amazonMaximumAge property.
1266      * 
1267      * @param value
1268      *     allowed object is
1269      *     {@link DecimalWithUnits }
1270      *     
1271      */
1272     public void setAmazonMaximumAge(DecimalWithUnits value) {
1273         this.amazonMaximumAge = value;
1274     }
1275 
1276     /**
1277      * Gets the value of the amazonMinimumAge property.
1278      * 
1279      * @return
1280      *     possible object is
1281      *     {@link DecimalWithUnits }
1282      *     
1283      */
1284     public DecimalWithUnits getAmazonMinimumAge() {
1285         return amazonMinimumAge;
1286     }
1287 
1288     /**
1289      * Sets the value of the amazonMinimumAge property.
1290      * 
1291      * @param value
1292      *     allowed object is
1293      *     {@link DecimalWithUnits }
1294      *     
1295      */
1296     public void setAmazonMinimumAge(DecimalWithUnits value) {
1297         this.amazonMinimumAge = value;
1298     }
1299 
1300     /**
1301      * Gets the value of the analogVideoFormat property.
1302      * 
1303      * @return
1304      *     possible object is
1305      *     {@link String }
1306      *     
1307      */
1308     public String getAnalogVideoFormat() {
1309         return analogVideoFormat;
1310     }
1311 
1312     /**
1313      * Sets the value of the analogVideoFormat property.
1314      * 
1315      * @param value
1316      *     allowed object is
1317      *     {@link String }
1318      *     
1319      */
1320     public void setAnalogVideoFormat(String value) {
1321         this.analogVideoFormat = value;
1322     }
1323 
1324     /**
1325      * Gets the value of the apertureModes property.
1326      * 
1327      * @return
1328      *     possible object is
1329      *     {@link String }
1330      *     
1331      */
1332     public String getApertureModes() {
1333         return apertureModes;
1334     }
1335 
1336     /**
1337      * Sets the value of the apertureModes property.
1338      * 
1339      * @param value
1340      *     allowed object is
1341      *     {@link String }
1342      *     
1343      */
1344     public void setApertureModes(String value) {
1345         this.apertureModes = value;
1346     }
1347 
1348     /**
1349      * Gets the value of the artist property.
1350      * 
1351      * <p>
1352      * This accessor method returns a reference to the live list,
1353      * not a snapshot. Therefore any modification you make to the
1354      * returned list will be present inside the JAXB object.
1355      * This is why there is not a <CODE>set</CODE> method for the artist property.
1356      * 
1357      * <p>
1358      * For example, to add a new item, do as follows:
1359      * <pre>
1360      *    getArtist().add(newItem);
1361      * </pre>
1362      * 
1363      * 
1364      * <p>
1365      * Objects of the following type(s) are allowed in the list
1366      * {@link String }
1367      * 
1368      * 
1369      */
1370     public List<String> getArtist() {
1371         if (artist == null) {
1372             artist = new ArrayList<String>();
1373         }
1374         return this.artist;
1375     }
1376 
1377     /**
1378      * Gets the value of the aspectRatio property.
1379      * 
1380      * @return
1381      *     possible object is
1382      *     {@link String }
1383      *     
1384      */
1385     public String getAspectRatio() {
1386         return aspectRatio;
1387     }
1388 
1389     /**
1390      * Sets the value of the aspectRatio property.
1391      * 
1392      * @param value
1393      *     allowed object is
1394      *     {@link String }
1395      *     
1396      */
1397     public void setAspectRatio(String value) {
1398         this.aspectRatio = value;
1399     }
1400 
1401     /**
1402      * Gets the value of the assemblyInstructions property.
1403      * 
1404      * @return
1405      *     possible object is
1406      *     {@link String }
1407      *     
1408      */
1409     public String getAssemblyInstructions() {
1410         return assemblyInstructions;
1411     }
1412 
1413     /**
1414      * Sets the value of the assemblyInstructions property.
1415      * 
1416      * @param value
1417      *     allowed object is
1418      *     {@link String }
1419      *     
1420      */
1421     public void setAssemblyInstructions(String value) {
1422         this.assemblyInstructions = value;
1423     }
1424 
1425     /**
1426      * Gets the value of the assemblyRequired property.
1427      * 
1428      * @return
1429      *     possible object is
1430      *     {@link String }
1431      *     
1432      */
1433     public String getAssemblyRequired() {
1434         return assemblyRequired;
1435     }
1436 
1437     /**
1438      * Sets the value of the assemblyRequired property.
1439      * 
1440      * @param value
1441      *     allowed object is
1442      *     {@link String }
1443      *     
1444      */
1445     public void setAssemblyRequired(String value) {
1446         this.assemblyRequired = value;
1447     }
1448 
1449     /**
1450      * Gets the value of the audienceRating property.
1451      * 
1452      * @return
1453      *     possible object is
1454      *     {@link String }
1455      *     
1456      */
1457     public String getAudienceRating() {
1458         return audienceRating;
1459     }
1460 
1461     /**
1462      * Sets the value of the audienceRating property.
1463      * 
1464      * @param value
1465      *     allowed object is
1466      *     {@link String }
1467      *     
1468      */
1469     public void setAudienceRating(String value) {
1470         this.audienceRating = value;
1471     }
1472 
1473     /**
1474      * Gets the value of the audioFormat property.
1475      * 
1476      * <p>
1477      * This accessor method returns a reference to the live list,
1478      * not a snapshot. Therefore any modification you make to the
1479      * returned list will be present inside the JAXB object.
1480      * This is why there is not a <CODE>set</CODE> method for the audioFormat property.
1481      * 
1482      * <p>
1483      * For example, to add a new item, do as follows:
1484      * <pre>
1485      *    getAudioFormat().add(newItem);
1486      * </pre>
1487      * 
1488      * 
1489      * <p>
1490      * Objects of the following type(s) are allowed in the list
1491      * {@link String }
1492      * 
1493      * 
1494      */
1495     public List<String> getAudioFormat() {
1496         if (audioFormat == null) {
1497             audioFormat = new ArrayList<String>();
1498         }
1499         return this.audioFormat;
1500     }
1501 
1502     /**
1503      * Gets the value of the author property.
1504      * 
1505      * <p>
1506      * This accessor method returns a reference to the live list,
1507      * not a snapshot. Therefore any modification you make to the
1508      * returned list will be present inside the JAXB object.
1509      * This is why there is not a <CODE>set</CODE> method for the author property.
1510      * 
1511      * <p>
1512      * For example, to add a new item, do as follows:
1513      * <pre>
1514      *    getAuthor().add(newItem);
1515      * </pre>
1516      * 
1517      * 
1518      * <p>
1519      * Objects of the following type(s) are allowed in the list
1520      * {@link String }
1521      * 
1522      * 
1523      */
1524     public List<String> getAuthor() {
1525         if (author == null) {
1526             author = new ArrayList<String>();
1527         }
1528         return this.author;
1529     }
1530 
1531     /**
1532      * Gets the value of the backFinding property.
1533      * 
1534      * @return
1535      *     possible object is
1536      *     {@link String }
1537      *     
1538      */
1539     public String getBackFinding() {
1540         return backFinding;
1541     }
1542 
1543     /**
1544      * Sets the value of the backFinding property.
1545      * 
1546      * @param value
1547      *     allowed object is
1548      *     {@link String }
1549      *     
1550      */
1551     public void setBackFinding(String value) {
1552         this.backFinding = value;
1553     }
1554 
1555     /**
1556      * Gets the value of the bandMaterialType property.
1557      * 
1558      * @return
1559      *     possible object is
1560      *     {@link String }
1561      *     
1562      */
1563     public String getBandMaterialType() {
1564         return bandMaterialType;
1565     }
1566 
1567     /**
1568      * Sets the value of the bandMaterialType property.
1569      * 
1570      * @param value
1571      *     allowed object is
1572      *     {@link String }
1573      *     
1574      */
1575     public void setBandMaterialType(String value) {
1576         this.bandMaterialType = value;
1577     }
1578 
1579     /**
1580      * Gets the value of the batteriesIncluded property.
1581      * 
1582      * @return
1583      *     possible object is
1584      *     {@link String }
1585      *     
1586      */
1587     public String getBatteriesIncluded() {
1588         return batteriesIncluded;
1589     }
1590 
1591     /**
1592      * Sets the value of the batteriesIncluded property.
1593      * 
1594      * @param value
1595      *     allowed object is
1596      *     {@link String }
1597      *     
1598      */
1599     public void setBatteriesIncluded(String value) {
1600         this.batteriesIncluded = value;
1601     }
1602 
1603     /**
1604      * Gets the value of the batteriesRequired property.
1605      * 
1606      * @return
1607      *     possible object is
1608      *     {@link String }
1609      *     
1610      */
1611     public String getBatteriesRequired() {
1612         return batteriesRequired;
1613     }
1614 
1615     /**
1616      * Sets the value of the batteriesRequired property.
1617      * 
1618      * @param value
1619      *     allowed object is
1620      *     {@link String }
1621      *     
1622      */
1623     public void setBatteriesRequired(String value) {
1624         this.batteriesRequired = value;
1625     }
1626 
1627     /**
1628      * Gets the value of the batteries property.
1629      * 
1630      * @return
1631      *     possible object is
1632      *     {@link NonNegativeIntegerWithUnits }
1633      *     
1634      */
1635     public NonNegativeIntegerWithUnits getBatteries() {
1636         return batteries;
1637     }
1638 
1639     /**
1640      * Sets the value of the batteries property.
1641      * 
1642      * @param value
1643      *     allowed object is
1644      *     {@link NonNegativeIntegerWithUnits }
1645      *     
1646      */
1647     public void setBatteries(NonNegativeIntegerWithUnits value) {
1648         this.batteries = value;
1649     }
1650 
1651     /**
1652      * Gets the value of the batteryDescription property.
1653      * 
1654      * @return
1655      *     possible object is
1656      *     {@link String }
1657      *     
1658      */
1659     public String getBatteryDescription() {
1660         return batteryDescription;
1661     }
1662 
1663     /**
1664      * Sets the value of the batteryDescription property.
1665      * 
1666      * @param value
1667      *     allowed object is
1668      *     {@link String }
1669      *     
1670      */
1671     public void setBatteryDescription(String value) {
1672         this.batteryDescription = value;
1673     }
1674 
1675     /**
1676      * Gets the value of the batteryType property.
1677      * 
1678      * @return
1679      *     possible object is
1680      *     {@link String }
1681      *     
1682      */
1683     public String getBatteryType() {
1684         return batteryType;
1685     }
1686 
1687     /**
1688      * Sets the value of the batteryType property.
1689      * 
1690      * @param value
1691      *     allowed object is
1692      *     {@link String }
1693      *     
1694      */
1695     public void setBatteryType(String value) {
1696         this.batteryType = value;
1697     }
1698 
1699     /**
1700      * Gets the value of the bezelMaterialType property.
1701      * 
1702      * @return
1703      *     possible object is
1704      *     {@link String }
1705      *     
1706      */
1707     public String getBezelMaterialType() {
1708         return bezelMaterialType;
1709     }
1710 
1711     /**
1712      * Sets the value of the bezelMaterialType property.
1713      * 
1714      * @param value
1715      *     allowed object is
1716      *     {@link String }
1717      *     
1718      */
1719     public void setBezelMaterialType(String value) {
1720         this.bezelMaterialType = value;
1721     }
1722 
1723     /**
1724      * Gets the value of the binding property.
1725      * 
1726      * @return
1727      *     possible object is
1728      *     {@link String }
1729      *     
1730      */
1731     public String getBinding() {
1732         return binding;
1733     }
1734 
1735     /**
1736      * Sets the value of the binding property.
1737      * 
1738      * @param value
1739      *     allowed object is
1740      *     {@link String }
1741      *     
1742      */
1743     public void setBinding(String value) {
1744         this.binding = value;
1745     }
1746 
1747     /**
1748      * Gets the value of the brand property.
1749      * 
1750      * @return
1751      *     possible object is
1752      *     {@link String }
1753      *     
1754      */
1755     public String getBrand() {
1756         return brand;
1757     }
1758 
1759     /**
1760      * Sets the value of the brand property.
1761      * 
1762      * @param value
1763      *     allowed object is
1764      *     {@link String }
1765      *     
1766      */
1767     public void setBrand(String value) {
1768         this.brand = value;
1769     }
1770 
1771     /**
1772      * Gets the value of the calendarType property.
1773      * 
1774      * @return
1775      *     possible object is
1776      *     {@link String }
1777      *     
1778      */
1779     public String getCalendarType() {
1780         return calendarType;
1781     }
1782 
1783     /**
1784      * Sets the value of the calendarType property.
1785      * 
1786      * @param value
1787      *     allowed object is
1788      *     {@link String }
1789      *     
1790      */
1791     public void setCalendarType(String value) {
1792         this.calendarType = value;
1793     }
1794 
1795     /**
1796      * Gets the value of the cameraManualFeatures property.
1797      * 
1798      * <p>
1799      * This accessor method returns a reference to the live list,
1800      * not a snapshot. Therefore any modification you make to the
1801      * returned list will be present inside the JAXB object.
1802      * This is why there is not a <CODE>set</CODE> method for the cameraManualFeatures property.
1803      * 
1804      * <p>
1805      * For example, to add a new item, do as follows:
1806      * <pre>
1807      *    getCameraManualFeatures().add(newItem);
1808      * </pre>
1809      * 
1810      * 
1811      * <p>
1812      * Objects of the following type(s) are allowed in the list
1813      * {@link String }
1814      * 
1815      * 
1816      */
1817     public List<String> getCameraManualFeatures() {
1818         if (cameraManualFeatures == null) {
1819             cameraManualFeatures = new ArrayList<String>();
1820         }
1821         return this.cameraManualFeatures;
1822     }
1823 
1824     /**
1825      * Gets the value of the caseDiameter property.
1826      * 
1827      * @return
1828      *     possible object is
1829      *     {@link DecimalWithUnits }
1830      *     
1831      */
1832     public DecimalWithUnits getCaseDiameter() {
1833         return caseDiameter;
1834     }
1835 
1836     /**
1837      * Sets the value of the caseDiameter property.
1838      * 
1839      * @param value
1840      *     allowed object is
1841      *     {@link DecimalWithUnits }
1842      *     
1843      */
1844     public void setCaseDiameter(DecimalWithUnits value) {
1845         this.caseDiameter = value;
1846     }
1847 
1848     /**
1849      * Gets the value of the caseMaterialType property.
1850      * 
1851      * @return
1852      *     possible object is
1853      *     {@link String }
1854      *     
1855      */
1856     public String getCaseMaterialType() {
1857         return caseMaterialType;
1858     }
1859 
1860     /**
1861      * Sets the value of the caseMaterialType property.
1862      * 
1863      * @param value
1864      *     allowed object is
1865      *     {@link String }
1866      *     
1867      */
1868     public void setCaseMaterialType(String value) {
1869         this.caseMaterialType = value;
1870     }
1871 
1872     /**
1873      * Gets the value of the caseThickness property.
1874      * 
1875      * @return
1876      *     possible object is
1877      *     {@link DecimalWithUnits }
1878      *     
1879      */
1880     public DecimalWithUnits getCaseThickness() {
1881         return caseThickness;
1882     }
1883 
1884     /**
1885      * Sets the value of the caseThickness property.
1886      * 
1887      * @param value
1888      *     allowed object is
1889      *     {@link DecimalWithUnits }
1890      *     
1891      */
1892     public void setCaseThickness(DecimalWithUnits value) {
1893         this.caseThickness = value;
1894     }
1895 
1896     /**
1897      * Gets the value of the caseType property.
1898      * 
1899      * @return
1900      *     possible object is
1901      *     {@link String }
1902      *     
1903      */
1904     public String getCaseType() {
1905         return caseType;
1906     }
1907 
1908     /**
1909      * Sets the value of the caseType property.
1910      * 
1911      * @param value
1912      *     allowed object is
1913      *     {@link String }
1914      *     
1915      */
1916     public void setCaseType(String value) {
1917         this.caseType = value;
1918     }
1919 
1920     /**
1921      * Gets the value of the catalogNumber property.
1922      * 
1923      * @return
1924      *     possible object is
1925      *     {@link String }
1926      *     
1927      */
1928     public String getCatalogNumber() {
1929         return catalogNumber;
1930     }
1931 
1932     /**
1933      * Sets the value of the catalogNumber property.
1934      * 
1935      * @param value
1936      *     allowed object is
1937      *     {@link String }
1938      *     
1939      */
1940     public void setCatalogNumber(String value) {
1941         this.catalogNumber = value;
1942     }
1943 
1944     /**
1945      * Gets the value of the cdrwDescription property.
1946      * 
1947      * @return
1948      *     possible object is
1949      *     {@link String }
1950      *     
1951      */
1952     public String getCDRWDescription() {
1953         return cdrwDescription;
1954     }
1955 
1956     /**
1957      * Sets the value of the cdrwDescription property.
1958      * 
1959      * @param value
1960      *     allowed object is
1961      *     {@link String }
1962      *     
1963      */
1964     public void setCDRWDescription(String value) {
1965         this.cdrwDescription = value;
1966     }
1967 
1968     /**
1969      * Gets the value of the chainType property.
1970      * 
1971      * @return
1972      *     possible object is
1973      *     {@link String }
1974      *     
1975      */
1976     public String getChainType() {
1977         return chainType;
1978     }
1979 
1980     /**
1981      * Sets the value of the chainType property.
1982      * 
1983      * @param value
1984      *     allowed object is
1985      *     {@link String }
1986      *     
1987      */
1988     public void setChainType(String value) {
1989         this.chainType = value;
1990     }
1991 
1992     /**
1993      * Gets the value of the ceroAgeRating property.
1994      * 
1995      * @return
1996      *     possible object is
1997      *     {@link String }
1998      *     
1999      */
2000     public String getCEROAgeRating() {
2001         return ceroAgeRating;
2002     }
2003 
2004     /**
2005      * Sets the value of the ceroAgeRating property.
2006      * 
2007      * @param value
2008      *     allowed object is
2009      *     {@link String }
2010      *     
2011      */
2012     public void setCEROAgeRating(String value) {
2013         this.ceroAgeRating = value;
2014     }
2015 
2016     /**
2017      * Gets the value of the claspType property.
2018      * 
2019      * @return
2020      *     possible object is
2021      *     {@link String }
2022      *     
2023      */
2024     public String getClaspType() {
2025         return claspType;
2026     }
2027 
2028     /**
2029      * Sets the value of the claspType property.
2030      * 
2031      * @param value
2032      *     allowed object is
2033      *     {@link String }
2034      *     
2035      */
2036     public void setClaspType(String value) {
2037         this.claspType = value;
2038     }
2039 
2040     /**
2041      * Gets the value of the clothingSize property.
2042      * 
2043      * @return
2044      *     possible object is
2045      *     {@link String }
2046      *     
2047      */
2048     public String getClothingSize() {
2049         return clothingSize;
2050     }
2051 
2052     /**
2053      * Sets the value of the clothingSize property.
2054      * 
2055      * @param value
2056      *     allowed object is
2057      *     {@link String }
2058      *     
2059      */
2060     public void setClothingSize(String value) {
2061         this.clothingSize = value;
2062     }
2063 
2064     /**
2065      * Gets the value of the clubType property.
2066      * 
2067      * @return
2068      *     possible object is
2069      *     {@link String }
2070      *     
2071      */
2072     public String getClubType() {
2073         return clubType;
2074     }
2075 
2076     /**
2077      * Sets the value of the clubType property.
2078      * 
2079      * @param value
2080      *     allowed object is
2081      *     {@link String }
2082      *     
2083      */
2084     public void setClubType(String value) {
2085         this.clubType = value;
2086     }
2087 
2088     /**
2089      * Gets the value of the color property.
2090      * 
2091      * @return
2092      *     possible object is
2093      *     {@link String }
2094      *     
2095      */
2096     public String getColor() {
2097         return color;
2098     }
2099 
2100     /**
2101      * Sets the value of the color property.
2102      * 
2103      * @param value
2104      *     allowed object is
2105      *     {@link String }
2106      *     
2107      */
2108     public void setColor(String value) {
2109         this.color = value;
2110     }
2111 
2112     /**
2113      * Gets the value of the compatibility property.
2114      * 
2115      * @return
2116      *     possible object is
2117      *     {@link String }
2118      *     
2119      */
2120     public String getCompatibility() {
2121         return compatibility;
2122     }
2123 
2124     /**
2125      * Sets the value of the compatibility property.
2126      * 
2127      * @param value
2128      *     allowed object is
2129      *     {@link String }
2130      *     
2131      */
2132     public void setCompatibility(String value) {
2133         this.compatibility = value;
2134     }
2135 
2136     /**
2137      * Gets the value of the compatibleDevices property.
2138      * 
2139      * <p>
2140      * This accessor method returns a reference to the live list,
2141      * not a snapshot. Therefore any modification you make to the
2142      * returned list will be present inside the JAXB object.
2143      * This is why there is not a <CODE>set</CODE> method for the compatibleDevices property.
2144      * 
2145      * <p>
2146      * For example, to add a new item, do as follows:
2147      * <pre>
2148      *    getCompatibleDevices().add(newItem);
2149      * </pre>
2150      * 
2151      * 
2152      * <p>
2153      * Objects of the following type(s) are allowed in the list
2154      * {@link String }
2155      * 
2156      * 
2157      */
2158     public List<String> getCompatibleDevices() {
2159         if (compatibleDevices == null) {
2160             compatibleDevices = new ArrayList<String>();
2161         }
2162         return this.compatibleDevices;
2163     }
2164 
2165     /**
2166      * Gets the value of the computerHardwareType property.
2167      * 
2168      * @return
2169      *     possible object is
2170      *     {@link String }
2171      *     
2172      */
2173     public String getComputerHardwareType() {
2174         return computerHardwareType;
2175     }
2176 
2177     /**
2178      * Sets the value of the computerHardwareType property.
2179      * 
2180      * @param value
2181      *     allowed object is
2182      *     {@link String }
2183      *     
2184      */
2185     public void setComputerHardwareType(String value) {
2186         this.computerHardwareType = value;
2187     }
2188 
2189     /**
2190      * Gets the value of the computerPlatform property.
2191      * 
2192      * @return
2193      *     possible object is
2194      *     {@link String }
2195      *     
2196      */
2197     public String getComputerPlatform() {
2198         return computerPlatform;
2199     }
2200 
2201     /**
2202      * Sets the value of the computerPlatform property.
2203      * 
2204      * @param value
2205      *     allowed object is
2206      *     {@link String }
2207      *     
2208      */
2209     public void setComputerPlatform(String value) {
2210         this.computerPlatform = value;
2211     }
2212 
2213     /**
2214      * Gets the value of the connectivity property.
2215      * 
2216      * @return
2217      *     possible object is
2218      *     {@link String }
2219      *     
2220      */
2221     public String getConnectivity() {
2222         return connectivity;
2223     }
2224 
2225     /**
2226      * Sets the value of the connectivity property.
2227      * 
2228      * @param value
2229      *     allowed object is
2230      *     {@link String }
2231      *     
2232      */
2233     public void setConnectivity(String value) {
2234         this.connectivity = value;
2235     }
2236 
2237     /**
2238      * Gets the value of the continuousShootingSpeed property.
2239      * 
2240      * @return
2241      *     possible object is
2242      *     {@link DecimalWithUnits }
2243      *     
2244      */
2245     public DecimalWithUnits getContinuousShootingSpeed() {
2246         return continuousShootingSpeed;
2247     }
2248 
2249     /**
2250      * Sets the value of the continuousShootingSpeed property.
2251      * 
2252      * @param value
2253      *     allowed object is
2254      *     {@link DecimalWithUnits }
2255      *     
2256      */
2257     public void setContinuousShootingSpeed(DecimalWithUnits value) {
2258         this.continuousShootingSpeed = value;
2259     }
2260 
2261     /**
2262      * Gets the value of the country property.
2263      * 
2264      * @return
2265      *     possible object is
2266      *     {@link String }
2267      *     
2268      */
2269     public String getCountry() {
2270         return country;
2271     }
2272 
2273     /**
2274      * Sets the value of the country property.
2275      * 
2276      * @param value
2277      *     allowed object is
2278      *     {@link String }
2279      *     
2280      */
2281     public void setCountry(String value) {
2282         this.country = value;
2283     }
2284 
2285     /**
2286      * Gets the value of the cpuManufacturer property.
2287      * 
2288      * @return
2289      *     possible object is
2290      *     {@link String }
2291      *     
2292      */
2293     public String getCPUManufacturer() {
2294         return cpuManufacturer;
2295     }
2296 
2297     /**
2298      * Sets the value of the cpuManufacturer property.
2299      * 
2300      * @param value
2301      *     allowed object is
2302      *     {@link String }
2303      *     
2304      */
2305     public void setCPUManufacturer(String value) {
2306         this.cpuManufacturer = value;
2307     }
2308 
2309     /**
2310      * Gets the value of the cpuSpeed property.
2311      * 
2312      * @return
2313      *     possible object is
2314      *     {@link DecimalWithUnits }
2315      *     
2316      */
2317     public DecimalWithUnits getCPUSpeed() {
2318         return cpuSpeed;
2319     }
2320 
2321     /**
2322      * Sets the value of the cpuSpeed property.
2323      * 
2324      * @param value
2325      *     allowed object is
2326      *     {@link DecimalWithUnits }
2327      *     
2328      */
2329     public void setCPUSpeed(DecimalWithUnits value) {
2330         this.cpuSpeed = value;
2331     }
2332 
2333     /**
2334      * Gets the value of the cpuType property.
2335      * 
2336      * @return
2337      *     possible object is
2338      *     {@link String }
2339      *     
2340      */
2341     public String getCPUType() {
2342         return cpuType;
2343     }
2344 
2345     /**
2346      * Sets the value of the cpuType property.
2347      * 
2348      * @param value
2349      *     allowed object is
2350      *     {@link String }
2351      *     
2352      */
2353     public void setCPUType(String value) {
2354         this.cpuType = value;
2355     }
2356 
2357     /**
2358      * Gets the value of the creator property.
2359      * 
2360      * <p>
2361      * This accessor method returns a reference to the live list,
2362      * not a snapshot. Therefore any modification you make to the
2363      * returned list will be present inside the JAXB object.
2364      * This is why there is not a <CODE>set</CODE> method for the creator property.
2365      * 
2366      * <p>
2367      * For example, to add a new item, do as follows:
2368      * <pre>
2369      *    getCreator().add(newItem);
2370      * </pre>
2371      * 
2372      * 
2373      * <p>
2374      * Objects of the following type(s) are allowed in the list
2375      * {@link ItemAttributes.Creator }
2376      * 
2377      * 
2378      */
2379     public List<ItemAttributes.Creator> getCreator() {
2380         if (creator == null) {
2381             creator = new ArrayList<ItemAttributes.Creator>();
2382         }
2383         return this.creator;
2384     }
2385 
2386     /**
2387      * Gets the value of the cuisine property.
2388      * 
2389      * @return
2390      *     possible object is
2391      *     {@link String }
2392      *     
2393      */
2394     public String getCuisine() {
2395         return cuisine;
2396     }
2397 
2398     /**
2399      * Sets the value of the cuisine property.
2400      * 
2401      * @param value
2402      *     allowed object is
2403      *     {@link String }
2404      *     
2405      */
2406     public void setCuisine(String value) {
2407         this.cuisine = value;
2408     }
2409 
2410     /**
2411      * Gets the value of the dataLinkProtocol property.
2412      * 
2413      * <p>
2414      * This accessor method returns a reference to the live list,
2415      * not a snapshot. Therefore any modification you make to the
2416      * returned list will be present inside the JAXB object.
2417      * This is why there is not a <CODE>set</CODE> method for the dataLinkProtocol property.
2418      * 
2419      * <p>
2420      * For example, to add a new item, do as follows:
2421      * <pre>
2422      *    getDataLinkProtocol().add(newItem);
2423      * </pre>
2424      * 
2425      * 
2426      * <p>
2427      * Objects of the following type(s) are allowed in the list
2428      * {@link String }
2429      * 
2430      * 
2431      */
2432     public List<String> getDataLinkProtocol() {
2433         if (dataLinkProtocol == null) {
2434             dataLinkProtocol = new ArrayList<String>();
2435         }
2436         return this.dataLinkProtocol;
2437     }
2438 
2439     /**
2440      * Gets the value of the deliveryOption property.
2441      * 
2442      * @return
2443      *     possible object is
2444      *     {@link String }
2445      *     
2446      */
2447     public String getDeliveryOption() {
2448         return deliveryOption;
2449     }
2450 
2451     /**
2452      * Sets the value of the deliveryOption property.
2453      * 
2454      * @param value
2455      *     allowed object is
2456      *     {@link String }
2457      *     
2458      */
2459     public void setDeliveryOption(String value) {
2460         this.deliveryOption = value;
2461     }
2462 
2463     /**
2464      * Gets the value of the delayBetweenShots property.
2465      * 
2466      * @return
2467      *     possible object is
2468      *     {@link DecimalWithUnits }
2469      *     
2470      */
2471     public DecimalWithUnits getDelayBetweenShots() {
2472         return delayBetweenShots;
2473     }
2474 
2475     /**
2476      * Sets the value of the delayBetweenShots property.
2477      * 
2478      * @param value
2479      *     allowed object is
2480      *     {@link DecimalWithUnits }
2481      *     
2482      */
2483     public void setDelayBetweenShots(DecimalWithUnits value) {
2484         this.delayBetweenShots = value;
2485     }
2486 
2487     /**
2488      * Gets the value of the department property.
2489      * 
2490      * @return
2491      *     possible object is
2492      *     {@link String }
2493      *     
2494      */
2495     public String getDepartment() {
2496         return department;
2497     }
2498 
2499     /**
2500      * Sets the value of the department property.
2501      * 
2502      * @param value
2503      *     allowed object is
2504      *     {@link String }
2505      *     
2506      */
2507     public void setDepartment(String value) {
2508         this.department = value;
2509     }
2510 
2511     /**
2512      * Gets the value of the deweyDecimalNumber property.
2513      * 
2514      * @return
2515      *     possible object is
2516      *     {@link String }
2517      *     
2518      */
2519     public String getDeweyDecimalNumber() {
2520         return deweyDecimalNumber;
2521     }
2522 
2523     /**
2524      * Sets the value of the deweyDecimalNumber property.
2525      * 
2526      * @param value
2527      *     allowed object is
2528      *     {@link String }
2529      *     
2530      */
2531     public void setDeweyDecimalNumber(String value) {
2532         this.deweyDecimalNumber = value;
2533     }
2534 
2535     /**
2536      * Gets the value of the dialColor property.
2537      * 
2538      * @return
2539      *     possible object is
2540      *     {@link String }
2541      *     
2542      */
2543     public String getDialColor() {
2544         return dialColor;
2545     }
2546 
2547     /**
2548      * Sets the value of the dialColor property.
2549      * 
2550      * @param value
2551      *     allowed object is
2552      *     {@link String }
2553      *     
2554      */
2555     public void setDialColor(String value) {
2556         this.dialColor = value;
2557     }
2558 
2559     /**
2560      * Gets the value of the dialWindowMaterialType property.
2561      * 
2562      * @return
2563      *     possible object is
2564      *     {@link String }
2565      *     
2566      */
2567     public String getDialWindowMaterialType() {
2568         return dialWindowMaterialType;
2569     }
2570 
2571     /**
2572      * Sets the value of the dialWindowMaterialType property.
2573      * 
2574      * @param value
2575      *     allowed object is
2576      *     {@link String }
2577      *     
2578      */
2579     public void setDialWindowMaterialType(String value) {
2580         this.dialWindowMaterialType = value;
2581     }
2582 
2583     /**
2584      * Gets the value of the digitalZoom property.
2585      * 
2586      * @return
2587      *     possible object is
2588      *     {@link DecimalWithUnits }
2589      *     
2590      */
2591     public DecimalWithUnits getDigitalZoom() {
2592         return digitalZoom;
2593     }
2594 
2595     /**
2596      * Sets the value of the digitalZoom property.
2597      * 
2598      * @param value
2599      *     allowed object is
2600      *     {@link DecimalWithUnits }
2601      *     
2602      */
2603     public void setDigitalZoom(DecimalWithUnits value) {
2604         this.digitalZoom = value;
2605     }
2606 
2607     /**
2608      * Gets the value of the director property.
2609      * 
2610      * <p>
2611      * This accessor method returns a reference to the live list,
2612      * not a snapshot. Therefore any modification you make to the
2613      * returned list will be present inside the JAXB object.
2614      * This is why there is not a <CODE>set</CODE> method for the director property.
2615      * 
2616      * <p>
2617      * For example, to add a new item, do as follows:
2618      * <pre>
2619      *    getDirector().add(newItem);
2620      * </pre>
2621      * 
2622      * 
2623      * <p>
2624      * Objects of the following type(s) are allowed in the list
2625      * {@link String }
2626      * 
2627      * 
2628      */
2629     public List<String> getDirector() {
2630         if (director == null) {
2631             director = new ArrayList<String>();
2632         }
2633         return this.director;
2634     }
2635 
2636     /**
2637      * Gets the value of the displayColorSupport property.
2638      * 
2639      * @return
2640      *     possible object is
2641      *     {@link String }
2642      *     
2643      */
2644     public String getDisplayColorSupport() {
2645         return displayColorSupport;
2646     }
2647 
2648     /**
2649      * Sets the value of the displayColorSupport property.
2650      * 
2651      * @param value
2652      *     allowed object is
2653      *     {@link String }
2654      *     
2655      */
2656     public void setDisplayColorSupport(String value) {
2657         this.displayColorSupport = value;
2658     }
2659 
2660     /**
2661      * Gets the value of the displaySize property.
2662      * 
2663      * @return
2664      *     possible object is
2665      *     {@link DecimalWithUnits }
2666      *     
2667      */
2668     public DecimalWithUnits getDisplaySize() {
2669         return displaySize;
2670     }
2671 
2672     /**
2673      * Sets the value of the displaySize property.
2674      * 
2675      * @param value
2676      *     allowed object is
2677      *     {@link DecimalWithUnits }
2678      *     
2679      */
2680     public void setDisplaySize(DecimalWithUnits value) {
2681         this.displaySize = value;
2682     }
2683 
2684     /**
2685      * Gets the value of the drumSetPieceQuantity property.
2686      * 
2687      * @return
2688      *     possible object is
2689      *     {@link BigInteger }
2690      *     
2691      */
2692     public BigInteger getDrumSetPieceQuantity() {
2693         return drumSetPieceQuantity;
2694     }
2695 
2696     /**
2697      * Sets the value of the drumSetPieceQuantity property.
2698      * 
2699      * @param value
2700      *     allowed object is
2701      *     {@link BigInteger }
2702      *     
2703      */
2704     public void setDrumSetPieceQuantity(BigInteger value) {
2705         this.drumSetPieceQuantity = value;
2706     }
2707 
2708     /**
2709      * Gets the value of the dvdLayers property.
2710      * 
2711      * @return
2712      *     possible object is
2713      *     {@link BigInteger }
2714      *     
2715      */
2716     public BigInteger getDVDLayers() {
2717         return dvdLayers;
2718     }
2719 
2720     /**
2721      * Sets the value of the dvdLayers property.
2722      * 
2723      * @param value
2724      *     allowed object is
2725      *     {@link BigInteger }
2726      *     
2727      */
2728     public void setDVDLayers(BigInteger value) {
2729         this.dvdLayers = value;
2730     }
2731 
2732     /**
2733      * Gets the value of the dvdrwDescription property.
2734      * 
2735      * @return
2736      *     possible object is
2737      *     {@link String }
2738      *     
2739      */
2740     public String getDVDRWDescription() {
2741         return dvdrwDescription;
2742     }
2743 
2744     /**
2745      * Sets the value of the dvdrwDescription property.
2746      * 
2747      * @param value
2748      *     allowed object is
2749      *     {@link String }
2750      *     
2751      */
2752     public void setDVDRWDescription(String value) {
2753         this.dvdrwDescription = value;
2754     }
2755 
2756     /**
2757      * Gets the value of the dvdSides property.
2758      * 
2759      * @return
2760      *     possible object is
2761      *     {@link BigInteger }
2762      *     
2763      */
2764     public BigInteger getDVDSides() {
2765         return dvdSides;
2766     }
2767 
2768     /**
2769      * Sets the value of the dvdSides property.
2770      * 
2771      * @param value
2772      *     allowed object is
2773      *     {@link BigInteger }
2774      *     
2775      */
2776     public void setDVDSides(BigInteger value) {
2777         this.dvdSides = value;
2778     }
2779 
2780     /**
2781      * Gets the value of the dpci property.
2782      * 
2783      * @return
2784      *     possible object is
2785      *     {@link String }
2786      *     
2787      */
2788     public String getDPCI() {
2789         return dpci;
2790     }
2791 
2792     /**
2793      * Sets the value of the dpci property.
2794      * 
2795      * @param value
2796      *     allowed object is
2797      *     {@link String }
2798      *     
2799      */
2800     public void setDPCI(String value) {
2801         this.dpci = value;
2802     }
2803 
2804     /**
2805      * Gets the value of the ean property.
2806      * 
2807      * @return
2808      *     possible object is
2809      *     {@link String }
2810      *     
2811      */
2812     public String getEAN() {
2813         return ean;
2814     }
2815 
2816     /**
2817      * Sets the value of the ean property.
2818      * 
2819      * @param value
2820      *     allowed object is
2821      *     {@link String }
2822      *     
2823      */
2824     public void setEAN(String value) {
2825         this.ean = value;
2826     }
2827 
2828     /**
2829      * Gets the value of the edition property.
2830      * 
2831      * @return
2832      *     possible object is
2833      *     {@link String }
2834      *     
2835      */
2836     public String getEdition() {
2837         return edition;
2838     }
2839 
2840     /**
2841      * Sets the value of the edition property.
2842      * 
2843      * @param value
2844      *     allowed object is
2845      *     {@link String }
2846      *     
2847      */
2848     public void setEdition(String value) {
2849         this.edition = value;
2850     }
2851 
2852     /**
2853      * Gets the value of the esrbAgeRating property.
2854      * 
2855      * @return
2856      *     possible object is
2857      *     {@link String }
2858      *     
2859      */
2860     public String getESRBAgeRating() {
2861         return esrbAgeRating;
2862     }
2863 
2864     /**
2865      * Sets the value of the esrbAgeRating property.
2866      * 
2867      * @param value
2868      *     allowed object is
2869      *     {@link String }
2870      *     
2871      */
2872     public void setESRBAgeRating(String value) {
2873         this.esrbAgeRating = value;
2874     }
2875 
2876     /**
2877      * Gets the value of the externalDisplaySupportDescription property.
2878      * 
2879      * @return
2880      *     possible object is
2881      *     {@link String }
2882      *     
2883      */
2884     public String getExternalDisplaySupportDescription() {
2885         return externalDisplaySupportDescription;
2886     }
2887 
2888     /**
2889      * Sets the value of the externalDisplaySupportDescription property.
2890      * 
2891      * @param value
2892      *     allowed object is
2893      *     {@link String }
2894      *     
2895      */
2896     public void setExternalDisplaySupportDescription(String value) {
2897         this.externalDisplaySupportDescription = value;
2898     }
2899 
2900     /**
2901      * Gets the value of the fabricType property.
2902      * 
2903      * @return
2904      *     possible object is
2905      *     {@link String }
2906      *     
2907      */
2908     public String getFabricType() {
2909         return fabricType;
2910     }
2911 
2912     /**
2913      * Sets the value of the fabricType property.
2914      * 
2915      * @param value
2916      *     allowed object is
2917      *     {@link String }
2918      *     
2919      */
2920     public void setFabricType(String value) {
2921         this.fabricType = value;
2922     }
2923 
2924     /**
2925      * Gets the value of the faxNumber property.
2926      * 
2927      * @return
2928      *     possible object is
2929      *     {@link String }
2930      *     
2931      */
2932     public String getFaxNumber() {
2933         return faxNumber;
2934     }
2935 
2936     /**
2937      * Sets the value of the faxNumber property.
2938      * 
2939      * @param value
2940      *     allowed object is
2941      *     {@link String }
2942      *     
2943      */
2944     public void setFaxNumber(String value) {
2945         this.faxNumber = value;
2946     }
2947 
2948     /**
2949      * Gets the value of the feature property.
2950      * 
2951      * <p>
2952      * This accessor method returns a reference to the live list,
2953      * not a snapshot. Therefore any modification you make to the
2954      * returned list will be present inside the JAXB object.
2955      * This is why there is not a <CODE>set</CODE> method for the feature property.
2956      * 
2957      * <p>
2958      * For example, to add a new item, do as follows:
2959      * <pre>
2960      *    getFeature().add(newItem);
2961      * </pre>
2962      * 
2963      * 
2964      * <p>
2965      * Objects of the following type(s) are allowed in the list
2966      * {@link String }
2967      * 
2968      * 
2969      */
2970     public List<String> getFeature() {
2971         if (feature == null) {
2972             feature = new ArrayList<String>();
2973         }
2974         return this.feature;
2975     }
2976 
2977     /**
2978      * Gets the value of the filmColorType property.
2979      * 
2980      * @return
2981      *     possible object is
2982      *     {@link String }
2983      *     
2984      */
2985     public String getFilmColorType() {
2986         return filmColorType;
2987     }
2988 
2989     /**
2990      * Sets the value of the filmColorType property.
2991      * 
2992      * @param value
2993      *     allowed object is
2994      *     {@link String }
2995      *     
2996      */
2997     public void setFilmColorType(String value) {
2998         this.filmColorType = value;
2999     }
3000 
3001     /**
3002      * Gets the value of the firstIssueLeadTime property.
3003      * 
3004      * @return
3005      *     possible object is
3006      *     {@link StringWithUnits }
3007      *     
3008      */
3009     public StringWithUnits getFirstIssueLeadTime() {
3010         return firstIssueLeadTime;
3011     }
3012 
3013     /**
3014      * Sets the value of the firstIssueLeadTime property.
3015      * 
3016      * @param value
3017      *     allowed object is
3018      *     {@link StringWithUnits }
3019      *     
3020      */
3021     public void setFirstIssueLeadTime(StringWithUnits value) {
3022         this.firstIssueLeadTime = value;
3023     }
3024 
3025     /**
3026      * Gets the value of the floppyDiskDriveDescription property.
3027      * 
3028      * @return
3029      *     possible object is
3030      *     {@link String }
3031      *     
3032      */
3033     public String getFloppyDiskDriveDescription() {
3034         return floppyDiskDriveDescription;
3035     }
3036 
3037     /**
3038      * Sets the value of the floppyDiskDriveDescription property.
3039      * 
3040      * @param value
3041      *     allowed object is
3042      *     {@link String }
3043      *     
3044      */
3045     public void setFloppyDiskDriveDescription(String value) {
3046         this.floppyDiskDriveDescription = value;
3047     }
3048 
3049     /**
3050      * Gets the value of the format property.
3051      * 
3052      * <p>
3053      * This accessor method returns a reference to the live list,
3054      * not a snapshot. Therefore any modification you make to the
3055      * returned list will be present inside the JAXB object.
3056      * This is why there is not a <CODE>set</CODE> method for the format property.
3057      * 
3058      * <p>
3059      * For example, to add a new item, do as follows:
3060      * <pre>
3061      *    getFormat().add(newItem);
3062      * </pre>
3063      * 
3064      * 
3065      * <p>
3066      * Objects of the following type(s) are allowed in the list
3067      * {@link String }
3068      * 
3069      * 
3070      */
3071     public List<String> getFormat() {
3072         if (format == null) {
3073             format = new ArrayList<String>();
3074         }
3075         return this.format;
3076     }
3077 
3078     /**
3079      * Gets the value of the formFactor property.
3080      * 
3081      * <p>
3082      * This accessor method returns a reference to the live list,
3083      * not a snapshot. Therefore any modification you make to the
3084      * returned list will be present inside the JAXB object.
3085      * This is why there is not a <CODE>set</CODE> method for the formFactor property.
3086      * 
3087      * <p>
3088      * For example, to add a new item, do as follows:
3089      * <pre>
3090      *    getFormFactor().add(newItem);
3091      * </pre>
3092      * 
3093      * 
3094      * <p>
3095      * Objects of the following type(s) are allowed in the list
3096      * {@link String }
3097      * 
3098      * 
3099      */
3100     public List<String> getFormFactor() {
3101         if (formFactor == null) {
3102             formFactor = new ArrayList<String>();
3103         }
3104         return this.formFactor;
3105     }
3106 
3107     /**
3108      * Gets the value of the gemType property.
3109      * 
3110      * @return
3111      *     possible object is
3112      *     {@link String }
3113      *     
3114      */
3115     public String getGemType() {
3116         return gemType;
3117     }
3118 
3119     /**
3120      * Sets the value of the gemType property.
3121      * 
3122      * @param value
3123      *     allowed object is
3124      *     {@link String }
3125      *     
3126      */
3127     public void setGemType(String value) {
3128         this.gemType = value;
3129     }
3130 
3131     /**
3132      * Gets the value of the genre property.
3133      * 
3134      * @return
3135      *     possible object is
3136      *     {@link String }
3137      *     
3138      */
3139     public String getGenre() {
3140         return genre;
3141     }
3142 
3143     /**
3144      * Sets the value of the genre property.
3145      * 
3146      * @param value
3147      *     allowed object is
3148      *     {@link String }
3149      *     
3150      */
3151     public void setGenre(String value) {
3152         this.genre = value;
3153     }
3154 
3155     /**
3156      * Gets the value of the graphicsCardInterface property.
3157      * 
3158      * @return
3159      *     possible object is
3160      *     {@link String }
3161      *     
3162      */
3163     public String getGraphicsCardInterface() {
3164         return graphicsCardInterface;
3165     }
3166 
3167     /**
3168      * Sets the value of the graphicsCardInterface property.
3169      * 
3170      * @param value
3171      *     allowed object is
3172      *     {@link String }
3173      *     
3174      */
3175     public void setGraphicsCardInterface(String value) {
3176         this.graphicsCardInterface = value;
3177     }
3178 
3179     /**
3180      * Gets the value of the graphicsDescription property.
3181      * 
3182      * @return
3183      *     possible object is
3184      *     {@link String }
3185      *     
3186      */
3187     public String getGraphicsDescription() {
3188         return graphicsDescription;
3189     }
3190 
3191     /**
3192      * Sets the value of the graphicsDescription property.
3193      * 
3194      * @param value
3195      *     allowed object is
3196      *     {@link String }
3197      *     
3198      */
3199     public void setGraphicsDescription(String value) {
3200         this.graphicsDescription = value;
3201     }
3202 
3203     /**
3204      * Gets the value of the graphicsMemorySize property.
3205      * 
3206      * @return
3207      *     possible object is
3208      *     {@link DecimalWithUnits }
3209      *     
3210      */
3211     public DecimalWithUnits getGraphicsMemorySize() {
3212         return graphicsMemorySize;
3213     }
3214 
3215     /**
3216      * Sets the value of the graphicsMemorySize property.
3217      * 
3218      * @param value
3219      *     allowed object is
3220      *     {@link DecimalWithUnits }
3221      *     
3222      */
3223     public void setGraphicsMemorySize(DecimalWithUnits value) {
3224         this.graphicsMemorySize = value;
3225     }
3226 
3227     /**
3228      * Gets the value of the guitarAttribute property.
3229      * 
3230      * @return
3231      *     possible object is
3232      *     {@link String }
3233      *     
3234      */
3235     public String getGuitarAttribute() {
3236         return guitarAttribute;
3237     }
3238 
3239     /**
3240      * Sets the value of the guitarAttribute property.
3241      * 
3242      * @param value
3243      *     allowed object is
3244      *     {@link String }
3245      *     
3246      */
3247     public void setGuitarAttribute(String value) {
3248         this.guitarAttribute = value;
3249     }
3250 
3251     /**
3252      * Gets the value of the guitarBridgeSystem property.
3253      * 
3254      * @return
3255      *     possible object is
3256      *     {@link String }
3257      *     
3258      */
3259     public String getGuitarBridgeSystem() {
3260         return guitarBridgeSystem;
3261     }
3262 
3263     /**
3264      * Sets the value of the guitarBridgeSystem property.
3265      * 
3266      * @param value
3267      *     allowed object is
3268      *     {@link String }
3269      *     
3270      */
3271     public void setGuitarBridgeSystem(String value) {
3272         this.guitarBridgeSystem = value;
3273     }
3274 
3275     /**
3276      * Gets the value of the guitarPickThickness property.
3277      * 
3278      * @return
3279      *     possible object is
3280      *     {@link String }
3281      *     
3282      */
3283     public String getGuitarPickThickness() {
3284         return guitarPickThickness;
3285     }
3286 
3287     /**
3288      * Sets the value of the guitarPickThickness property.
3289      * 
3290      * @param value
3291      *     allowed object is
3292      *     {@link String }
3293      *     
3294      */
3295     public void setGuitarPickThickness(String value) {
3296         this.guitarPickThickness = value;
3297     }
3298 
3299     /**
3300      * Gets the value of the guitarPickupConfiguration property.
3301      * 
3302      * @return
3303      *     possible object is
3304      *     {@link String }
3305      *     
3306      */
3307     public String getGuitarPickupConfiguration() {
3308         return guitarPickupConfiguration;
3309     }
3310 
3311     /**
3312      * Sets the value of the guitarPickupConfiguration property.
3313      * 
3314      * @param value
3315      *     allowed object is
3316      *     {@link String }
3317      *     
3318      */
3319     public void setGuitarPickupConfiguration(String value) {
3320         this.guitarPickupConfiguration = value;
3321     }
3322 
3323     /**
3324      * Gets the value of the handOrientation property.
3325      * 
3326      * @return
3327      *     possible object is
3328      *     {@link String }
3329      *     
3330      */
3331     public String getHandOrientation() {
3332         return handOrientation;
3333     }
3334 
3335     /**
3336      * Sets the value of the handOrientation property.
3337      * 
3338      * @param value
3339      *     allowed object is
3340      *     {@link String }
3341      *     
3342      */
3343     public void setHandOrientation(String value) {
3344         this.handOrientation = value;
3345     }
3346 
3347     /**
3348      * Gets the value of the hardDiskCount property.
3349      * 
3350      * @return
3351      *     possible object is
3352      *     {@link BigInteger }
3353      *     
3354      */
3355     public BigInteger getHardDiskCount() {
3356         return hardDiskCount;
3357     }
3358 
3359     /**
3360      * Sets the value of the hardDiskCount property.
3361      * 
3362      * @param value
3363      *     allowed object is
3364      *     {@link BigInteger }
3365      *     
3366      */
3367     public void setHardDiskCount(BigInteger value) {
3368         this.hardDiskCount = value;
3369     }
3370 
3371     /**
3372      * Gets the value of the hardDiskSize property.
3373      * 
3374      * @return
3375      *     possible object is
3376      *     {@link DecimalWithUnits }
3377      *     
3378      */
3379     public DecimalWithUnits getHardDiskSize() {
3380         return hardDiskSize;
3381     }
3382 
3383     /**
3384      * Sets the value of the hardDiskSize property.
3385      * 
3386      * @param value
3387      *     allowed object is
3388      *     {@link DecimalWithUnits }
3389      *     
3390      */
3391     public void setHardDiskSize(DecimalWithUnits value) {
3392         this.hardDiskSize = value;
3393     }
3394 
3395     /**
3396      * Gets the value of the hardDiskInterface property.
3397      * 
3398      * @return
3399      *     possible object is
3400      *     {@link String }
3401      *     
3402      */
3403     public String getHardDiskInterface() {
3404         return hardDiskInterface;
3405     }
3406 
3407     /**
3408      * Sets the value of the hardDiskInterface property.
3409      * 
3410      * @param value
3411      *     allowed object is
3412      *     {@link String }
3413      *     
3414      */
3415     public void setHardDiskInterface(String value) {
3416         this.hardDiskInterface = value;
3417     }
3418 
3419     /**
3420      * Gets the value of the hardwarePlatform property.
3421      * 
3422      * @return
3423      *     possible object is
3424      *     {@link String }
3425      *     
3426      */
3427     public String getHardwarePlatform() {
3428         return hardwarePlatform;
3429     }
3430 
3431     /**
3432      * Sets the value of the hardwarePlatform property.
3433      * 
3434      * @param value
3435      *     allowed object is
3436      *     {@link String }
3437      *     
3438      */
3439     public void setHardwarePlatform(String value) {
3440         this.hardwarePlatform = value;
3441     }
3442 
3443     /**
3444      * Gets the value of the hasAutoFocus property.
3445      * 
3446      * @return
3447      *     possible object is
3448      *     {@link Boolean }
3449      *     
3450      */
3451     public Boolean isHasAutoFocus() {
3452         return hasAutoFocus;
3453     }
3454 
3455     /**
3456      * Sets the value of the hasAutoFocus property.
3457      * 
3458      * @param value
3459      *     allowed object is
3460      *     {@link Boolean }
3461      *     
3462      */
3463     public void setHasAutoFocus(Boolean value) {
3464         this.hasAutoFocus = value;
3465     }
3466 
3467     /**
3468      * Gets the value of the hasBurstMode property.
3469      * 
3470      * @return
3471      *     possible object is
3472      *     {@link Boolean }
3473      *     
3474      */
3475     public Boolean isHasBurstMode() {
3476         return hasBurstMode;
3477     }
3478 
3479     /**
3480      * Sets the value of the hasBurstMode property.
3481      * 
3482      * @param value
3483      *     allowed object is
3484      *     {@link Boolean }
3485      *     
3486      */
3487     public void setHasBurstMode(Boolean value) {
3488         this.hasBurstMode = value;
3489     }
3490 
3491     /**
3492      * Gets the value of the hasInCameraEditing property.
3493      * 
3494      * @return
3495      *     possible object is
3496      *     {@link Boolean }
3497      *     
3498      */
3499     public Boolean isHasInCameraEditing() {
3500         return hasInCameraEditing;
3501     }
3502 
3503     /**
3504      * Sets the value of the hasInCameraEditing property.
3505      * 
3506      * @param value
3507      *     allowed object is
3508      *     {@link Boolean }
3509      *     
3510      */
3511     public void setHasInCameraEditing(Boolean value) {
3512         this.hasInCameraEditing = value;
3513     }
3514 
3515     /**
3516      * Gets the value of the hasRedEyeReduction property.
3517      * 
3518      * @return
3519      *     possible object is
3520      *     {@link Boolean }
3521      *     
3522      */
3523     public Boolean isHasRedEyeReduction() {
3524         return hasRedEyeReduction;
3525     }
3526 
3527     /**
3528      * Sets the value of the hasRedEyeReduction property.
3529      * 
3530      * @param value
3531      *     allowed object is
3532      *     {@link Boolean }
3533      *     
3534      */
3535     public void setHasRedEyeReduction(Boolean value) {
3536         this.hasRedEyeReduction = value;
3537     }
3538 
3539     /**
3540      * Gets the value of the hasSelfTimer property.
3541      * 
3542      * @return
3543      *     possible object is
3544      *     {@link Boolean }
3545      *     
3546      */
3547     public Boolean isHasSelfTimer() {
3548         return hasSelfTimer;
3549     }
3550 
3551     /**
3552      * Sets the value of the hasSelfTimer property.
3553      * 
3554      * @param value
3555      *     allowed object is
3556      *     {@link Boolean }
3557      *     
3558      */
3559     public void setHasSelfTimer(Boolean value) {
3560         this.hasSelfTimer = value;
3561     }
3562 
3563     /**
3564      * Gets the value of the hasTripodMount property.
3565      * 
3566      * @return
3567      *     possible object is
3568      *     {@link Boolean }
3569      *     
3570      */
3571     public Boolean isHasTripodMount() {
3572         return hasTripodMount;
3573     }
3574 
3575     /**
3576      * Sets the value of the hasTripodMount property.
3577      * 
3578      * @param value
3579      *     allowed object is
3580      *     {@link Boolean }
3581      *     
3582      */
3583     public void setHasTripodMount(Boolean value) {
3584         this.hasTripodMount = value;
3585     }
3586 
3587     /**
3588      * Gets the value of the hasVideoOut property.
3589      * 
3590      * @return
3591      *     possible object is
3592      *     {@link Boolean }
3593      *     
3594      */
3595     public Boolean isHasVideoOut() {
3596         return hasVideoOut;
3597     }
3598 
3599     /**
3600      * Sets the value of the hasVideoOut property.
3601      * 
3602      * @param value
3603      *     allowed object is
3604      *     {@link Boolean }
3605      *     
3606      */
3607     public void setHasVideoOut(Boolean value) {
3608         this.hasVideoOut = value;
3609     }
3610 
3611     /**
3612      * Gets the value of the hasViewfinder property.
3613      * 
3614      * @return
3615      *     possible object is
3616      *     {@link Boolean }
3617      *     
3618      */
3619     public Boolean isHasViewfinder() {
3620         return hasViewfinder;
3621     }
3622 
3623     /**
3624      * Sets the value of the hasViewfinder property.
3625      * 
3626      * @param value
3627      *     allowed object is
3628      *     {@link Boolean }
3629      *     
3630      */
3631     public void setHasViewfinder(Boolean value) {
3632         this.hasViewfinder = value;
3633     }
3634 
3635     /**
3636      * Gets the value of the hazardousMaterialType property.
3637      * 
3638      * @return
3639      *     possible object is
3640      *     {@link String }
3641      *     
3642      */
3643     public String getHazardousMaterialType() {
3644         return hazardousMaterialType;
3645     }
3646 
3647     /**
3648      * Sets the value of the hazardousMaterialType property.
3649      * 
3650      * @param value
3651      *     allowed object is
3652      *     {@link String }
3653      *     
3654      */
3655     public void setHazardousMaterialType(String value) {
3656         this.hazardousMaterialType = value;
3657     }
3658 
3659     /**
3660      * Gets the value of the hoursOfOperation property.
3661      * 
3662      * @return
3663      *     possible object is
3664      *     {@link String }
3665      *     
3666      */
3667     public String getHoursOfOperation() {
3668         return hoursOfOperation;
3669     }
3670 
3671     /**
3672      * Sets the value of the hoursOfOperation property.
3673      * 
3674      * @param value
3675      *     allowed object is
3676      *     {@link String }
3677      *     
3678      */
3679     public void setHoursOfOperation(String value) {
3680         this.hoursOfOperation = value;
3681     }
3682 
3683     /**
3684      * Gets the value of the includedSoftware property.
3685      * 
3686      * @return
3687      *     possible object is
3688      *     {@link String }
3689      *     
3690      */
3691     public String getIncludedSoftware() {
3692         return includedSoftware;
3693     }
3694 
3695     /**
3696      * Sets the value of the includedSoftware property.
3697      * 
3698      * @param value
3699      *     allowed object is
3700      *     {@link String }
3701      *     
3702      */
3703     public void setIncludedSoftware(String value) {
3704         this.includedSoftware = value;
3705     }
3706 
3707     /**
3708      * Gets the value of the includesMp3Player property.
3709      * 
3710      * @return
3711      *     possible object is
3712      *     {@link Boolean }
3713      *     
3714      */
3715     public Boolean isIncludesMp3Player() {
3716         return includesMp3Player;
3717     }
3718 
3719     /**
3720      * Sets the value of the includesMp3Player property.
3721      * 
3722      * @param value
3723      *     allowed object is
3724      *     {@link Boolean }
3725      *     
3726      */
3727     public void setIncludesMp3Player(Boolean value) {
3728         this.includesMp3Player = value;
3729     }
3730 
3731     /**
3732      * Gets the value of the ingredients property.
3733      * 
3734      * @return
3735      *     possible object is
3736      *     {@link String }
3737      *     
3738      */
3739     public String getIngredients() {
3740         return ingredients;
3741     }
3742 
3743     /**
3744      * Sets the value of the ingredients property.
3745      * 
3746      * @param value
3747      *     allowed object is
3748      *     {@link String }
3749      *     
3750      */
3751     public void setIngredients(String value) {
3752         this.ingredients = value;
3753     }
3754 
3755     /**
3756      * Gets the value of the instrumentKey property.
3757      * 
3758      * @return
3759      *     possible object is
3760      *     {@link String }
3761      *     
3762      */
3763     public String getInstrumentKey() {
3764         return instrumentKey;
3765     }
3766 
3767     /**
3768      * Sets the value of the instrumentKey property.
3769      * 
3770      * @param value
3771      *     allowed object is
3772      *     {@link String }
3773      *     
3774      */
3775     public void setInstrumentKey(String value) {
3776         this.instrumentKey = value;
3777     }
3778 
3779     /**
3780      * Gets the value of the isAdultProduct property.
3781      * 
3782      * @return
3783      *     possible object is
3784      *     {@link Boolean }
3785      *     
3786      */
3787     public Boolean isIsAdultProduct() {
3788         return isAdultProduct;
3789     }
3790 
3791     /**
3792      * Sets the value of the isAdultProduct property.
3793      * 
3794      * @param value
3795      *     allowed object is
3796      *     {@link Boolean }
3797      *     
3798      */
3799     public void setIsAdultProduct(Boolean value) {
3800         this.isAdultProduct = value;
3801     }
3802 
3803     /**
3804      * Gets the value of the isAutographed property.
3805      * 
3806      * @return
3807      *     possible object is
3808      *     {@link Boolean }
3809      *     
3810      */
3811     public Boolean isIsAutographed() {
3812         return isAutographed;
3813     }
3814 
3815     /**
3816      * Sets the value of the isAutographed property.
3817      * 
3818      * @param value
3819      *     allowed object is
3820      *     {@link Boolean }
3821      *     
3822      */
3823     public void setIsAutographed(Boolean value) {
3824         this.isAutographed = value;
3825     }
3826 
3827     /**
3828      * Gets the value of the isbn property.
3829      * 
3830      * @return
3831      *     possible object is
3832      *     {@link String }
3833      *     
3834      */
3835     public String getISBN() {
3836         return isbn;
3837     }
3838 
3839     /**
3840      * Sets the value of the isbn property.
3841      * 
3842      * @param value
3843      *     allowed object is
3844      *     {@link String }
3845      *     
3846      */
3847     public void setISBN(String value) {
3848         this.isbn = value;
3849     }
3850 
3851     /**
3852      * Gets the value of the isFragile property.
3853      * 
3854      * @return
3855      *     possible object is
3856      *     {@link Boolean }
3857      *     
3858      */
3859     public Boolean isIsFragile() {
3860         return isFragile;
3861     }
3862 
3863     /**
3864      * Sets the value of the isFragile property.
3865      * 
3866      * @param value
3867      *     allowed object is
3868      *     {@link Boolean }
3869      *     
3870      */
3871     public void setIsFragile(Boolean value) {
3872         this.isFragile = value;
3873     }
3874 
3875     /**
3876      * Gets the value of the isLabCreated property.
3877      * 
3878      * @return
3879      *     possible object is
3880      *     {@link Boolean }
3881      *     
3882      */
3883     public Boolean isIsLabCreated() {
3884         return isLabCreated;
3885     }
3886 
3887     /**
3888      * Sets the value of the isLabCreated property.
3889      * 
3890      * @param value
3891      *     allowed object is
3892      *     {@link Boolean }
3893      *     
3894      */
3895     public void setIsLabCreated(Boolean value) {
3896         this.isLabCreated = value;
3897     }
3898 
3899     /**
3900      * Gets the value of the isMemorabilia property.
3901      * 
3902      * @return
3903      *     possible object is
3904      *     {@link Boolean }
3905      *     
3906      */
3907     public Boolean isIsMemorabilia() {
3908         return isMemorabilia;
3909     }
3910 
3911     /**
3912      * Sets the value of the isMemorabilia property.
3913      * 
3914      * @param value
3915      *     allowed object is
3916      *     {@link Boolean }
3917      *     
3918      */
3919     public void setIsMemorabilia(Boolean value) {
3920         this.isMemorabilia = value;
3921     }
3922 
3923     /**
3924      * Gets the value of the isoEquivalent property.
3925      * 
3926      * @return
3927      *     possible object is
3928      *     {@link NonNegativeIntegerWithUnits }
3929      *     
3930      */
3931     public NonNegativeIntegerWithUnits getISOEquivalent() {
3932         return isoEquivalent;
3933     }
3934 
3935     /**
3936      * Sets the value of the isoEquivalent property.
3937      * 
3938      * @param value
3939      *     allowed object is
3940      *     {@link NonNegativeIntegerWithUnits }
3941      *     
3942      */
3943     public void setISOEquivalent(NonNegativeIntegerWithUnits value) {
3944         this.isoEquivalent = value;
3945     }
3946 
3947     /**
3948      * Gets the value of the isPreannounce property.
3949      * 
3950      * @return
3951      *     possible object is
3952      *     {@link Boolean }
3953      *     
3954      */
3955     public Boolean isIsPreannounce() {
3956         return isPreannounce;
3957     }
3958 
3959     /**
3960      * Sets the value of the isPreannounce property.
3961      * 
3962      * @param value
3963      *     allowed object is
3964      *     {@link Boolean }
3965      *     
3966      */
3967     public void setIsPreannounce(Boolean value) {
3968         this.isPreannounce = value;
3969     }
3970 
3971     /**
3972      * Gets the value of the issuesPerYear property.
3973      * 
3974      * @return
3975      *     possible object is
3976      *     {@link String }
3977      *     
3978      */
3979     public String getIssuesPerYear() {
3980         return issuesPerYear;
3981     }
3982 
3983     /**
3984      * Sets the value of the issuesPerYear property.
3985      * 
3986      * @param value
3987      *     allowed object is
3988      *     {@link String }
3989      *     
3990      */
3991     public void setIssuesPerYear(String value) {
3992         this.issuesPerYear = value;
3993     }
3994 
3995     /**
3996      * Gets the value of the itemDimensions property.
3997      * 
3998      * @return
3999      *     possible object is
4000      *     {@link ItemAttributes.ItemDimensions }
4001      *     
4002      */
4003     public ItemAttributes.ItemDimensions getItemDimensions() {
4004         return itemDimensions;
4005     }
4006 
4007     /**
4008      * Sets the value of the itemDimensions property.
4009      * 
4010      * @param value
4011      *     allowed object is
4012      *     {@link ItemAttributes.ItemDimensions }
4013      *     
4014      */
4015     public void setItemDimensions(ItemAttributes.ItemDimensions value) {
4016         this.itemDimensions = value;
4017     }
4018 
4019     /**
4020      * Gets the value of the keyboardDescription property.
4021      * 
4022      * @return
4023      *     possible object is
4024      *     {@link String }
4025      *     
4026      */
4027     public String getKeyboardDescription() {
4028         return keyboardDescription;
4029     }
4030 
4031     /**
4032      * Sets the value of the keyboardDescription property.
4033      * 
4034      * @param value
4035      *     allowed object is
4036      *     {@link String }
4037      *     
4038      */
4039     public void setKeyboardDescription(String value) {
4040         this.keyboardDescription = value;
4041     }
4042 
4043     /**
4044      * Gets the value of the label property.
4045      * 
4046      * @return
4047      *     possible object is
4048      *     {@link String }
4049      *     
4050      */
4051     public String getLabel() {
4052         return label;
4053     }
4054 
4055     /**
4056      * Sets the value of the label property.
4057      * 
4058      * @param value
4059      *     allowed object is
4060      *     {@link String }
4061      *     
4062      */
4063     public void setLabel(String value) {
4064         this.label = value;
4065     }
4066 
4067     /**
4068      * Gets the value of the languages property.
4069      * 
4070      * @return
4071      *     possible object is
4072      *     {@link ItemAttributes.Languages }
4073      *     
4074      */
4075     public ItemAttributes.Languages getLanguages() {
4076         return languages;
4077     }
4078 
4079     /**
4080      * Sets the value of the languages property.
4081      * 
4082      * @param value
4083      *     allowed object is
4084      *     {@link ItemAttributes.Languages }
4085      *     
4086      */
4087     public void setLanguages(ItemAttributes.Languages value) {
4088         this.languages = value;
4089     }
4090 
4091     /**
4092      * Gets the value of the legalDisclaimer property.
4093      * 
4094      * @return
4095      *     possible object is
4096      *     {@link String }
4097      *     
4098      */
4099     public String getLegalDisclaimer() {
4100         return legalDisclaimer;
4101     }
4102 
4103     /**
4104      * Sets the value of the legalDisclaimer property.
4105      * 
4106      * @param value
4107      *     allowed object is
4108      *     {@link String }
4109      *     
4110      */
4111     public void setLegalDisclaimer(String value) {
4112         this.legalDisclaimer = value;
4113     }
4114 
4115     /**
4116      * Gets the value of the lensType property.
4117      * 
4118      * @return
4119      *     possible object is
4120      *     {@link String }
4121      *     
4122      */
4123     public String getLensType() {
4124         return lensType;
4125     }
4126 
4127     /**
4128      * Sets the value of the lensType property.
4129      * 
4130      * @param value
4131      *     allowed object is
4132      *     {@link String }
4133      *     
4134      */
4135     public void setLensType(String value) {
4136         this.lensType = value;
4137     }
4138 
4139     /**
4140      * Gets the value of the lineVoltage property.
4141      * 
4142      * @return
4143      *     possible object is
4144      *     {@link String }
4145      *     
4146      */
4147     public String getLineVoltage() {
4148         return lineVoltage;
4149     }
4150 
4151     /**
4152      * Sets the value of the lineVoltage property.
4153      * 
4154      * @param value
4155      *     allowed object is
4156      *     {@link String }
4157      *     
4158      */
4159     public void setLineVoltage(String value) {
4160         this.lineVoltage = value;
4161     }
4162 
4163     /**
4164      * Gets the value of the listPrice property.
4165      * 
4166      * @return
4167      *     possible object is
4168      *     {@link Price }
4169      *     
4170      */
4171     public Price getListPrice() {
4172         return listPrice;
4173     }
4174 
4175     /**
4176      * Sets the value of the listPrice property.
4177      * 
4178      * @param value
4179      *     allowed object is
4180      *     {@link Price }
4181      *     
4182      */
4183     public void setListPrice(Price value) {
4184         this.listPrice = value;
4185     }
4186 
4187     /**
4188      * Gets the value of the macroFocusRange property.
4189      * 
4190      * @return
4191      *     possible object is
4192      *     {@link String }
4193      *     
4194      */
4195     public String getMacroFocusRange() {
4196         return macroFocusRange;
4197     }
4198 
4199     /**
4200      * Sets the value of the macroFocusRange property.
4201      * 
4202      * @param value
4203      *     allowed object is
4204      *     {@link String }
4205      *     
4206      */
4207     public void setMacroFocusRange(String value) {
4208         this.macroFocusRange = value;
4209     }
4210 
4211     /**
4212      * Gets the value of the magazineType property.
4213      * 
4214      * @return
4215      *     possible object is
4216      *     {@link String }
4217      *     
4218      */
4219     public String getMagazineType() {
4220         return magazineType;
4221     }
4222 
4223     /**
4224      * Sets the value of the magazineType property.
4225      * 
4226      * @param value
4227      *     allowed object is
4228      *     {@link String }
4229      *     
4230      */
4231     public void setMagazineType(String value) {
4232         this.magazineType = value;
4233     }
4234 
4235     /**
4236      * Gets the value of the malletHardness property.
4237      * 
4238      * @return
4239      *     possible object is
4240      *     {@link String }
4241      *     
4242      */
4243     public String getMalletHardness() {
4244         return malletHardness;
4245     }
4246 
4247     /**
4248      * Sets the value of the malletHardness property.
4249      * 
4250      * @param value
4251      *     allowed object is
4252      *     {@link String }
4253      *     
4254      */
4255     public void setMalletHardness(String value) {
4256         this.malletHardness = value;
4257     }
4258 
4259     /**
4260      * Gets the value of the manufacturer property.
4261      * 
4262      * @return
4263      *     possible object is
4264      *     {@link String }
4265      *     
4266      */
4267     public String getManufacturer() {
4268         return manufacturer;
4269     }
4270 
4271     /**
4272      * Sets the value of the manufacturer property.
4273      * 
4274      * @param value
4275      *     allowed object is
4276      *     {@link String }
4277      *     
4278      */
4279     public void setManufacturer(String value) {
4280         this.manufacturer = value;
4281     }
4282 
4283     /**
4284      * Gets the value of the manufacturerLaborWarrantyDescription property.
4285      * 
4286      * @return
4287      *     possible object is
4288      *     {@link String }
4289      *     
4290      */
4291     public String getManufacturerLaborWarrantyDescription() {
4292         return manufacturerLaborWarrantyDescription;
4293     }
4294 
4295     /**
4296      * Sets the value of the manufacturerLaborWarrantyDescription property.
4297      * 
4298      * @param value
4299      *     allowed object is
4300      *     {@link String }
4301      *     
4302      */
4303     public void setManufacturerLaborWarrantyDescription(String value) {
4304         this.manufacturerLaborWarrantyDescription = value;
4305     }
4306 
4307     /**
4308      * Gets the value of the manufacturerMaximumAge property.
4309      * 
4310      * @return
4311      *     possible object is
4312      *     {@link DecimalWithUnits }
4313      *     
4314      */
4315     public DecimalWithUnits getManufacturerMaximumAge() {
4316         return manufacturerMaximumAge;
4317     }
4318 
4319     /**
4320      * Sets the value of the manufacturerMaximumAge property.
4321      * 
4322      * @param value
4323      *     allowed object is
4324      *     {@link DecimalWithUnits }
4325      *     
4326      */
4327     public void setManufacturerMaximumAge(DecimalWithUnits value) {
4328         this.manufacturerMaximumAge = value;
4329     }
4330 
4331     /**
4332      * Gets the value of the manufacturerMinimumAge property.
4333      * 
4334      * @return
4335      *     possible object is
4336      *     {@link DecimalWithUnits }
4337      *     
4338      */
4339     public DecimalWithUnits getManufacturerMinimumAge() {
4340         return manufacturerMinimumAge;
4341     }
4342 
4343     /**
4344      * Sets the value of the manufacturerMinimumAge property.
4345      * 
4346      * @param value
4347      *     allowed object is
4348      *     {@link DecimalWithUnits }
4349      *     
4350      */
4351     public void setManufacturerMinimumAge(DecimalWithUnits value) {
4352         this.manufacturerMinimumAge = value;
4353     }
4354 
4355     /**
4356      * Gets the value of the manufacturerPartsWarrantyDescription property.
4357      * 
4358      * @return
4359      *     possible object is
4360      *     {@link String }
4361      *     
4362      */
4363     public String getManufacturerPartsWarrantyDescription() {
4364         return manufacturerPartsWarrantyDescription;
4365     }
4366 
4367     /**
4368      * Sets the value of the manufacturerPartsWarrantyDescription property.
4369      * 
4370      * @param value
4371      *     allowed object is
4372      *     {@link String }
4373      *     
4374      */
4375     public void setManufacturerPartsWarrantyDescription(String value) {
4376         this.manufacturerPartsWarrantyDescription = value;
4377     }
4378 
4379     /**
4380      * Gets the value of the materialType property.
4381      * 
4382      * @return
4383      *     possible object is
4384      *     {@link String }
4385      *     
4386      */
4387     public String getMaterialType() {
4388         return materialType;
4389     }
4390 
4391     /**
4392      * Sets the value of the materialType property.
4393      * 
4394      * @param value
4395      *     allowed object is
4396      *     {@link String }
4397      *     
4398      */
4399     public void setMaterialType(String value) {
4400         this.materialType = value;
4401     }
4402 
4403     /**
4404      * Gets the value of the maximumAperture property.
4405      * 
4406      * @return
4407      *     possible object is
4408      *     {@link DecimalWithUnits }
4409      *     
4410      */
4411     public DecimalWithUnits getMaximumAperture() {
4412         return maximumAperture;
4413     }
4414 
4415     /**
4416      * Sets the value of the maximumAperture property.
4417      * 
4418      * @param value
4419      *     allowed object is
4420      *     {@link DecimalWithUnits }
4421      *     
4422      */
4423     public void setMaximumAperture(DecimalWithUnits value) {
4424         this.maximumAperture = value;
4425     }
4426 
4427     /**
4428      * Gets the value of the maximumColorDepth property.
4429      * 
4430      * @return
4431      *     possible object is
4432      *     {@link String }
4433      *     
4434      */
4435     public String getMaximumColorDepth() {
4436         return maximumColorDepth;
4437     }
4438 
4439     /**
4440      * Sets the value of the maximumColorDepth property.
4441      * 
4442      * @param value
4443      *     allowed object is
4444      *     {@link String }
4445      *     
4446      */
4447     public void setMaximumColorDepth(String value) {
4448         this.maximumColorDepth = value;
4449     }
4450 
4451     /**
4452      * Gets the value of the maximumFocalLength property.
4453      * 
4454      * @return
4455      *     possible object is
4456      *     {@link DecimalWithUnits }
4457      *     
4458      */
4459     public DecimalWithUnits getMaximumFocalLength() {
4460         return maximumFocalLength;
4461     }
4462 
4463     /**
4464      * Sets the value of the maximumFocalLength property.
4465      * 
4466      * @param value
4467      *     allowed object is
4468      *     {@link DecimalWithUnits }
4469      *     
4470      */
4471     public void setMaximumFocalLength(DecimalWithUnits value) {
4472         this.maximumFocalLength = value;
4473     }
4474 
4475     /**
4476      * Gets the value of the maximumHighResolutionImages property.
4477      * 
4478      * @return
4479      *     possible object is
4480      *     {@link NonNegativeIntegerWithUnits }
4481      *     
4482      */
4483     public NonNegativeIntegerWithUnits getMaximumHighResolutionImages() {
4484         return maximumHighResolutionImages;
4485     }
4486 
4487     /**
4488      * Sets the value of the maximumHighResolutionImages property.
4489      * 
4490      * @param value
4491      *     allowed object is
4492      *     {@link NonNegativeIntegerWithUnits }
4493      *     
4494      */
4495     public void setMaximumHighResolutionImages(NonNegativeIntegerWithUnits value) {
4496         this.maximumHighResolutionImages = value;
4497     }
4498 
4499     /**
4500      * Gets the value of the maximumHorizontalResolution property.
4501      * 
4502      * @return
4503      *     possible object is
4504      *     {@link NonNegativeIntegerWithUnits }
4505      *     
4506      */
4507     public NonNegativeIntegerWithUnits getMaximumHorizontalResolution() {
4508         return maximumHorizontalResolution;
4509     }
4510 
4511     /**
4512      * Sets the value of the maximumHorizontalResolution property.
4513      * 
4514      * @param value
4515      *     allowed object is
4516      *     {@link NonNegativeIntegerWithUnits }
4517      *     
4518      */
4519     public void setMaximumHorizontalResolution(NonNegativeIntegerWithUnits value) {
4520         this.maximumHorizontalResolution = value;
4521     }
4522 
4523     /**
4524      * Gets the value of the maximumLowResolutionImages property.
4525      * 
4526      * @return
4527      *     possible object is
4528      *     {@link String }
4529      *     
4530      */
4531     public String getMaximumLowResolutionImages() {
4532         return maximumLowResolutionImages;
4533     }
4534 
4535     /**
4536      * Sets the value of the maximumLowResolutionImages property.
4537      * 
4538      * @param value
4539      *     allowed object is
4540      *     {@link String }
4541      *     
4542      */
4543     public void setMaximumLowResolutionImages(String value) {
4544         this.maximumLowResolutionImages = value;
4545     }
4546 
4547     /**
4548      * Gets the value of the maximumResolution property.
4549      * 
4550      * @return
4551      *     possible object is
4552      *     {@link DecimalWithUnits }
4553      *     
4554      */
4555     public DecimalWithUnits getMaximumResolution() {
4556         return maximumResolution;
4557     }
4558 
4559     /**
4560      * Sets the value of the maximumResolution property.
4561      * 
4562      * @param value
4563      *     allowed object is
4564      *     {@link DecimalWithUnits }
4565      *     
4566      */
4567     public void setMaximumResolution(DecimalWithUnits value) {
4568         this.maximumResolution = value;
4569     }
4570 
4571     /**
4572      * Gets the value of the maximumShutterSpeed property.
4573      * 
4574      * @return
4575      *     possible object is
4576      *     {@link DecimalWithUnits }
4577      *     
4578      */
4579     public DecimalWithUnits getMaximumShutterSpeed() {
4580         return maximumShutterSpeed;
4581     }
4582 
4583     /**
4584      * Sets the value of the maximumShutterSpeed property.
4585      * 
4586      * @param value
4587      *     allowed object is
4588      *     {@link DecimalWithUnits }
4589      *     
4590      */
4591     public void setMaximumShutterSpeed(DecimalWithUnits value) {
4592         this.maximumShutterSpeed = value;
4593     }
4594 
4595     /**
4596      * Gets the value of the maximumVerticalResolution property.
4597      * 
4598      * @return
4599      *     possible object is
4600      *     {@link NonNegativeIntegerWithUnits }
4601      *     
4602      */
4603     public NonNegativeIntegerWithUnits getMaximumVerticalResolution() {
4604         return maximumVerticalResolution;
4605     }
4606 
4607     /**
4608      * Sets the value of the maximumVerticalResolution property.
4609      * 
4610      * @param value
4611      *     allowed object is
4612      *     {@link NonNegativeIntegerWithUnits }
4613      *     
4614      */
4615     public void setMaximumVerticalResolution(NonNegativeIntegerWithUnits value) {
4616         this.maximumVerticalResolution = value;
4617     }
4618 
4619     /**
4620      * Gets the value of the maximumWeightRecommendation property.
4621      * 
4622      * @return
4623      *     possible object is
4624      *     {@link DecimalWithUnits }
4625      *     
4626      */
4627     public DecimalWithUnits getMaximumWeightRecommendation() {
4628         return maximumWeightRecommendation;
4629     }
4630 
4631     /**
4632      * Sets the value of the maximumWeightRecommendation property.
4633      * 
4634      * @param value
4635      *     allowed object is
4636      *     {@link DecimalWithUnits }
4637      *     
4638      */
4639     public void setMaximumWeightRecommendation(DecimalWithUnits value) {
4640         this.maximumWeightRecommendation = value;
4641     }
4642 
4643     /**
4644      * Gets the value of the mediaType property.
4645      * 
4646      * @return
4647      *     possible object is
4648      *     {@link String }
4649      *     
4650      */
4651     public String getMediaType() {
4652         return mediaType;
4653     }
4654 
4655     /**
4656      * Sets the value of the mediaType property.
4657      * 
4658      * @param value
4659      *     allowed object is
4660      *     {@link String }
4661      *     
4662      */
4663     public void setMediaType(String value) {
4664         this.mediaType = value;
4665     }
4666 
4667     /**
4668      * Gets the value of the memorySlotsAvailable property.
4669      * 
4670      * @return
4671      *     possible object is
4672      *     {@link String }
4673      *     
4674      */
4675     public String getMemorySlotsAvailable() {
4676         return memorySlotsAvailable;
4677     }
4678 
4679     /**
4680      * Sets the value of the memorySlotsAvailable property.
4681      * 
4682      * @param value
4683      *     allowed object is
4684      *     {@link String }
4685      *     
4686      */
4687     public void setMemorySlotsAvailable(String value) {
4688         this.memorySlotsAvailable = value;
4689     }
4690 
4691     /**
4692      * Gets the value of the metalStamp property.
4693      * 
4694      * @return
4695      *     possible object is
4696      *     {@link String }
4697      *     
4698      */
4699     public String getMetalStamp() {
4700         return metalStamp;
4701     }
4702 
4703     /**
4704      * Sets the value of the metalStamp property.
4705      * 
4706      * @param value
4707      *     allowed object is
4708      *     {@link String }
4709      *     
4710      */
4711     public void setMetalStamp(String value) {
4712         this.metalStamp = value;
4713     }
4714 
4715     /**
4716      * Gets the value of the metalType property.
4717      * 
4718      * @return
4719      *     possible object is
4720      *     {@link String }
4721      *     
4722      */
4723     public String getMetalType() {
4724         return metalType;
4725     }
4726 
4727     /**
4728      * Sets the value of the metalType property.
4729      * 
4730      * @param value
4731      *     allowed object is
4732      *     {@link String }
4733      *     
4734      */
4735     public void setMetalType(String value) {
4736         this.metalType = value;
4737     }
4738 
4739     /**
4740      * Gets the value of the miniMovieDescription property.
4741      * 
4742      * @return
4743      *     possible object is
4744      *     {@link String }
4745      *     
4746      */
4747     public String getMiniMovieDescription() {
4748         return miniMovieDescription;
4749     }
4750 
4751     /**
4752      * Sets the value of the miniMovieDescription property.
4753      * 
4754      * @param value
4755      *     allowed object is
4756      *     {@link String }
4757      *     
4758      */
4759     public void setMiniMovieDescription(String value) {
4760         this.miniMovieDescription = value;
4761     }
4762 
4763     /**
4764      * Gets the value of the minimumFocalLength property.
4765      * 
4766      * @return
4767      *     possible object is
4768      *     {@link DecimalWithUnits }
4769      *     
4770      */
4771     public DecimalWithUnits getMinimumFocalLength() {
4772         return minimumFocalLength;
4773     }
4774 
4775     /**
4776      * Sets the value of the minimumFocalLength property.
4777      * 
4778      * @param value
4779      *     allowed object is
4780      *     {@link DecimalWithUnits }
4781      *     
4782      */
4783     public void setMinimumFocalLength(DecimalWithUnits value) {
4784         this.minimumFocalLength = value;
4785     }
4786 
4787     /**
4788      * Gets the value of the minimumShutterSpeed property.
4789      * 
4790      * @return
4791      *     possible object is
4792      *     {@link DecimalWithUnits }
4793      *     
4794      */
4795     public DecimalWithUnits getMinimumShutterSpeed() {
4796         return minimumShutterSpeed;
4797     }
4798 
4799     /**
4800      * Sets the value of the minimumShutterSpeed property.
4801      * 
4802      * @param value
4803      *     allowed object is
4804      *     {@link DecimalWithUnits }
4805      *     
4806      */
4807     public void setMinimumShutterSpeed(DecimalWithUnits value) {
4808         this.minimumShutterSpeed = value;
4809     }
4810 
4811     /**
4812      * Gets the value of the model property.
4813      * 
4814      * @return
4815      *     possible object is
4816      *     {@link String }
4817      *     
4818      */
4819     public String getModel() {
4820         return model;
4821     }
4822 
4823     /**
4824      * Sets the value of the model property.
4825      * 
4826      * @param value
4827      *     allowed object is
4828      *     {@link String }
4829      *     
4830      */
4831     public void setModel(String value) {
4832         this.model = value;
4833     }
4834 
4835     /**
4836      * Gets the value of the modelYear property.
4837      * 
4838      * @return
4839      *     possible object is
4840      *     {@link BigInteger }
4841      *     
4842      */
4843     public BigInteger getModelYear() {
4844         return modelYear;
4845     }
4846 
4847     /**
4848      * Sets the value of the modelYear property.
4849      * 
4850      * @param value
4851      *     allowed object is
4852      *     {@link BigInteger }
4853      *     
4854      */
4855     public void setModelYear(BigInteger value) {
4856         this.modelYear = value;
4857     }
4858 
4859     /**
4860      * Gets the value of the modemDescription property.
4861      * 
4862      * @return
4863      *     possible object is
4864      *     {@link String }
4865      *     
4866      */
4867     public String getModemDescription() {
4868         return modemDescription;
4869     }
4870 
4871     /**
4872      * Sets the value of the modemDescription property.
4873      * 
4874      * @param value
4875      *     allowed object is
4876      *     {@link String }
4877      *     
4878      */
4879     public void setModemDescription(String value) {
4880         this.modemDescription = value;
4881     }
4882 
4883     /**
4884      * Gets the value of the monitorSize property.
4885      * 
4886      * @return
4887      *     possible object is
4888      *     {@link DecimalWithUnits }
4889      *     
4890      */
4891     public DecimalWithUnits getMonitorSize() {
4892         return monitorSize;
4893     }
4894 
4895     /**
4896      * Sets the value of the monitorSize property.
4897      * 
4898      * @param value
4899      *     allowed object is
4900      *     {@link DecimalWithUnits }
4901      *     
4902      */
4903     public void setMonitorSize(DecimalWithUnits value) {
4904         this.monitorSize = value;
4905     }
4906 
4907     /**
4908      * Gets the value of the monitorViewableDiagonalSize property.
4909      * 
4910      * @return
4911      *     possible object is
4912      *     {@link DecimalWithUnits }
4913      *     
4914      */
4915     public DecimalWithUnits getMonitorViewableDiagonalSize() {
4916         return monitorViewableDiagonalSize;
4917     }
4918 
4919     /**
4920      * Sets the value of the monitorViewableDiagonalSize property.
4921      * 
4922      * @param value
4923      *     allowed object is
4924      *     {@link DecimalWithUnits }
4925      *     
4926      */
4927     public void setMonitorViewableDiagonalSize(DecimalWithUnits value) {
4928         this.monitorViewableDiagonalSize = value;
4929     }
4930 
4931     /**
4932      * Gets the value of the mouseDescription property.
4933      * 
4934      * @return
4935      *     possible object is
4936      *     {@link String }
4937      *     
4938      */
4939     public String getMouseDescription() {
4940         return mouseDescription;
4941     }
4942 
4943     /**
4944      * Sets the value of the mouseDescription property.
4945      * 
4946      * @param value
4947      *     allowed object is
4948      *     {@link String }
4949      *     
4950      */
4951     public void setMouseDescription(String value) {
4952         this.mouseDescription = value;
4953     }
4954 
4955     /**
4956      * Gets the value of the mpn property.
4957      * 
4958      * @return
4959      *     possible object is
4960      *     {@link String }
4961      *     
4962      */
4963     public String getMPN() {
4964         return mpn;
4965     }
4966 
4967     /**
4968      * Sets the value of the mpn property.
4969      * 
4970      * @param value
4971      *     allowed object is
4972      *     {@link String }
4973      *     
4974      */
4975     public void setMPN(String value) {
4976         this.mpn = value;
4977     }
4978 
4979     /**
4980      * Gets the value of the musicalStyle property.
4981      * 
4982      * @return
4983      *     possible object is
4984      *     {@link String }
4985      *     
4986      */
4987     public String getMusicalStyle() {
4988         return musicalStyle;
4989     }
4990 
4991     /**
4992      * Sets the value of the musicalStyle property.
4993      * 
4994      * @param value
4995      *     allowed object is
4996      *     {@link String }
4997      *     
4998      */
4999     public void setMusicalStyle(String value) {
5000         this.musicalStyle = value;
5001     }
5002 
5003     /**
5004      * Gets the value of the nativeResolution property.
5005      * 
5006      * @return
5007      *     possible object is
5008      *     {@link String }
5009      *     
5010      */
5011     public String getNativeResolution() {
5012         return nativeResolution;
5013     }
5014 
5015     /**
5016      * Sets the value of the nativeResolution property.
5017      * 
5018      * @param value
5019      *     allowed object is
5020      *     {@link String }
5021      *     
5022      */
5023     public void setNativeResolution(String value) {
5024         this.nativeResolution = value;
5025     }
5026 
5027     /**
5028      * Gets the value of the neighborhood property.
5029      * 
5030      * @return
5031      *     possible object is
5032      *     {@link String }
5033      *     
5034      */
5035     public String getNeighborhood() {
5036         return neighborhood;
5037     }
5038 
5039     /**
5040      * Sets the value of the neighborhood property.
5041      * 
5042      * @param value
5043      *     allowed object is
5044      *     {@link String }
5045      *     
5046      */
5047     public void setNeighborhood(String value) {
5048         this.neighborhood = value;
5049     }
5050 
5051     /**
5052      * Gets the value of the networkInterfaceDescription property.
5053      * 
5054      * @return
5055      *     possible object is
5056      *     {@link String }
5057      *     
5058      */
5059     public String getNetworkInterfaceDescription() {
5060         return networkInterfaceDescription;
5061     }
5062 
5063     /**
5064      * Sets the value of the networkInterfaceDescription property.
5065      * 
5066      * @param value
5067      *     allowed object is
5068      *     {@link String }
5069      *     
5070      */
5071     public void setNetworkInterfaceDescription(String value) {
5072         this.networkInterfaceDescription = value;
5073     }
5074 
5075     /**
5076      * Gets the value of the notebookDisplayTechnology property.
5077      * 
5078      * @return
5079      *     possible object is
5080      *     {@link String }
5081      *     
5082      */
5083     public String getNotebookDisplayTechnology() {
5084         return notebookDisplayTechnology;
5085     }
5086 
5087     /**
5088      * Sets the value of the notebookDisplayTechnology property.
5089      * 
5090      * @param value
5091      *     allowed object is
5092      *     {@link String }
5093      *     
5094      */
5095     public void setNotebookDisplayTechnology(String value) {
5096         this.notebookDisplayTechnology = value;
5097     }
5098 
5099     /**
5100      * Gets the value of the notebookPointingDeviceDescription property.
5101      * 
5102      * @return
5103      *     possible object is
5104      *     {@link String }
5105      *     
5106      */
5107     public String getNotebookPointingDeviceDescription() {
5108         return notebookPointingDeviceDescription;
5109     }
5110 
5111     /**
5112      * Sets the value of the notebookPointingDeviceDescription property.
5113      * 
5114      * @param value
5115      *     allowed object is
5116      *     {@link String }
5117      *     
5118      */
5119     public void setNotebookPointingDeviceDescription(String value) {
5120         this.notebookPointingDeviceDescription = value;
5121     }
5122 
5123     /**
5124      * Gets the value of the numberOfDiscs property.
5125      * 
5126      * @return
5127      *     possible object is
5128      *     {@link BigInteger }
5129      *     
5130      */
5131     public BigInteger getNumberOfDiscs() {
5132         return numberOfDiscs;
5133     }
5134 
5135     /**
5136      * Sets the value of the numberOfDiscs property.
5137      * 
5138      * @param value
5139      *     allowed object is
5140      *     {@link BigInteger }
5141      *     
5142      */
5143     public void setNumberOfDiscs(BigInteger value) {
5144         this.numberOfDiscs = value;
5145     }
5146 
5147     /**
5148      * Gets the value of the numberOfIssues property.
5149      * 
5150      * @return
5151      *     possible object is
5152      *     {@link BigInteger }
5153      *     
5154      */
5155     public BigInteger getNumberOfIssues() {
5156         return numberOfIssues;
5157     }
5158 
5159     /**
5160      * Sets the value of the numberOfIssues property.
5161      * 
5162      * @param value
5163      *     allowed object is
5164      *     {@link BigInteger }
5165      *     
5166      */
5167     public void setNumberOfIssues(BigInteger value) {
5168         this.numberOfIssues = value;
5169     }
5170 
5171     /**
5172      * Gets the value of the numberOfItems property.
5173      * 
5174      * @return
5175      *     possible object is
5176      *     {@link BigInteger }
5177      *     
5178      */
5179     public BigInteger getNumberOfItems() {
5180         return numberOfItems;
5181     }
5182 
5183     /**
5184      * Sets the value of the numberOfItems property.
5185      * 
5186      * @param value
5187      *     allowed object is
5188      *     {@link BigInteger }
5189      *     
5190      */
5191     public void setNumberOfItems(BigInteger value) {
5192         this.numberOfItems = value;
5193     }
5194 
5195     /**
5196      * Gets the value of the numberOfKeys property.
5197      * 
5198      * @return
5199      *     possible object is
5200      *     {@link BigInteger }
5201      *     
5202      */
5203     public BigInteger getNumberOfKeys() {
5204         return numberOfKeys;
5205     }
5206 
5207     /**
5208      * Sets the value of the numberOfKeys property.
5209      * 
5210      * @param value
5211      *     allowed object is
5212      *     {@link BigInteger }
5213      *     
5214      */
5215     public void setNumberOfKeys(BigInteger value) {
5216         this.numberOfKeys = value;
5217     }
5218 
5219     /**
5220      * Gets the value of the numberOfPages property.
5221      * 
5222      * @return
5223      *     possible object is
5224      *     {@link BigInteger }
5225      *     
5226      */
5227     public BigInteger getNumberOfPages() {
5228         return numberOfPages;
5229     }
5230 
5231     /**
5232      * Sets the value of the numberOfPages property.
5233      * 
5234      * @param value
5235      *     allowed object is
5236      *     {@link BigInteger }
5237      *     
5238      */
5239     public void setNumberOfPages(BigInteger value) {
5240         this.numberOfPages = value;
5241     }
5242 
5243     /**
5244      * Gets the value of the numberOfPearls property.
5245      * 
5246      * @return
5247      *     possible object is
5248      *     {@link BigInteger }
5249      *     
5250      */
5251     public BigInteger getNumberOfPearls() {
5252         return numberOfPearls;
5253     }
5254 
5255     /**
5256      * Sets the value of the numberOfPearls property.
5257      * 
5258      * @param value
5259      *     allowed object is
5260      *     {@link BigInteger }
5261      *     
5262      */
5263     public void setNumberOfPearls(BigInteger value) {
5264         this.numberOfPearls = value;
5265     }
5266 
5267     /**
5268      * Gets the value of the numberOfRapidFireShots property.
5269      * 
5270      * @return
5271      *     possible object is
5272      *     {@link BigInteger }
5273      *     
5274      */
5275     public BigInteger getNumberOfRapidFireShots() {
5276         return numberOfRapidFireShots;
5277     }
5278 
5279     /**
5280      * Sets the value of the numberOfRapidFireShots property.
5281      * 
5282      * @param value
5283      *     allowed object is
5284      *     {@link BigInteger }
5285      *     
5286      */
5287     public void setNumberOfRapidFireShots(BigInteger value) {
5288         this.numberOfRapidFireShots = value;
5289     }
5290 
5291     /**
5292      * Gets the value of the numberOfStones property.
5293      * 
5294      * @return
5295      *     possible object is
5296      *     {@link BigInteger }
5297      *     
5298      */
5299     public BigInteger getNumberOfStones() {
5300         return numberOfStones;
5301     }
5302 
5303     /**
5304      * Sets the value of the numberOfStones property.
5305      * 
5306      * @param value
5307      *     allowed object is
5308      *     {@link BigInteger }
5309      *     
5310      */
5311     public void setNumberOfStones(BigInteger value) {
5312         this.numberOfStones = value;
5313     }
5314 
5315     /**
5316      * Gets the value of the numberOfStrings property.
5317      * 
5318      * @return
5319      *     possible object is
5320      *     {@link BigInteger }
5321      *     
5322      */
5323     public BigInteger getNumberOfStrings() {
5324         return numberOfStrings;
5325     }
5326 
5327     /**
5328      * Sets the value of the numberOfStrings property.
5329      * 
5330      * @param value
5331      *     allowed object is
5332      *     {@link BigInteger }
5333      *     
5334      */
5335     public void setNumberOfStrings(BigInteger value) {
5336         this.numberOfStrings = value;
5337     }
5338 
5339     /**
5340      * Gets the value of the numberOfTracks property.
5341      * 
5342      * @return
5343      *     possible object is
5344      *     {@link BigInteger }
5345      *     
5346      */
5347     public BigInteger getNumberOfTracks() {
5348         return numberOfTracks;
5349     }
5350 
5351     /**
5352      * Sets the value of the numberOfTracks property.
5353      * 
5354      * @param value
5355      *     allowed object is
5356      *     {@link BigInteger }
5357      *     
5358      */
5359     public void setNumberOfTracks(BigInteger value) {
5360         this.numberOfTracks = value;
5361     }
5362 
5363     /**
5364      * Gets the value of the operatingSystem property.
5365      * 
5366      * @return
5367      *     possible object is
5368      *     {@link String }
5369      *     
5370      */
5371     public String getOperatingSystem() {
5372         return operatingSystem;
5373     }
5374 
5375     /**
5376      * Sets the value of the operatingSystem property.
5377      * 
5378      * @param value
5379      *     allowed object is
5380      *     {@link String }
5381      *     
5382      */
5383     public void setOperatingSystem(String value) {
5384         this.operatingSystem = value;
5385     }
5386 
5387     /**
5388      * Gets the value of the opticalSensorResolution property.
5389      * 
5390      * @return
5391      *     possible object is
5392      *     {@link DecimalWithUnits }
5393      *     
5394      */
5395     public DecimalWithUnits getOpticalSensorResolution() {
5396         return opticalSensorResolution;
5397     }
5398 
5399     /**
5400      * Sets the value of the opticalSensorResolution property.
5401      * 
5402      * @param value
5403      *     allowed object is
5404      *     {@link DecimalWithUnits }
5405      *     
5406      */
5407     public void setOpticalSensorResolution(DecimalWithUnits value) {
5408         this.opticalSensorResolution = value;
5409     }
5410 
5411     /**
5412      * Gets the value of the opticalZoom property.
5413      * 
5414      * @return
5415      *     possible object is
5416      *     {@link DecimalWithUnits }
5417      *     
5418      */
5419     public DecimalWithUnits getOpticalZoom() {
5420         return opticalZoom;
5421     }
5422 
5423     /**
5424      * Sets the value of the opticalZoom property.
5425      * 
5426      * @param value
5427      *     allowed object is
5428      *     {@link DecimalWithUnits }
5429      *     
5430      */
5431     public void setOpticalZoom(DecimalWithUnits value) {
5432         this.opticalZoom = value;
5433     }
5434 
5435     /**
5436      * Gets the value of the originalReleaseDate property.
5437      * 
5438      * @return
5439      *     possible object is
5440      *     {@link String }
5441      *     
5442      */
5443     public String getOriginalReleaseDate() {
5444         return originalReleaseDate;
5445     }
5446 
5447     /**
5448      * Sets the value of the originalReleaseDate property.
5449      * 
5450      * @param value
5451      *     allowed object is
5452      *     {@link String }
5453      *     
5454      */
5455     public void setOriginalReleaseDate(String value) {
5456         this.originalReleaseDate = value;
5457     }
5458 
5459     /**
5460      * Gets the value of the outputWattage property.
5461      * 
5462      * @return
5463      *     possible object is
5464      *     {@link BigInteger }
5465      *     
5466      */
5467     public BigInteger getOutputWattage() {
5468         return outputWattage;
5469     }
5470 
5471     /**
5472      * Sets the value of the outputWattage property.
5473      * 
5474      * @param value
5475      *     allowed object is
5476      *     {@link BigInteger }
5477      *     
5478      */
5479     public void setOutputWattage(BigInteger value) {
5480         this.outputWattage = value;
5481     }
5482 
5483     /**
5484      * Gets the value of the packageDimensions property.
5485      * 
5486      * @return
5487      *     possible object is
5488      *     {@link ItemAttributes.PackageDimensions }
5489      *     
5490      */
5491     public ItemAttributes.PackageDimensions getPackageDimensions() {
5492         return packageDimensions;
5493     }
5494 
5495     /**
5496      * Sets the value of the packageDimensions property.
5497      * 
5498      * @param value
5499      *     allowed object is
5500      *     {@link ItemAttributes.PackageDimensions }
5501      *     
5502      */
5503     public void setPackageDimensions(ItemAttributes.PackageDimensions value) {
5504         this.packageDimensions = value;
5505     }
5506 
5507     /**
5508      * Gets the value of the packageQuantity property.
5509      * 
5510      * @return
5511      *     possible object is
5512      *     {@link BigInteger }
5513      *     
5514      */
5515     public BigInteger getPackageQuantity() {
5516         return packageQuantity;
5517     }
5518 
5519     /**
5520      * Sets the value of the packageQuantity property.
5521      * 
5522      * @param value
5523      *     allowed object is
5524      *     {@link BigInteger }
5525      *     
5526      */
5527     public void setPackageQuantity(BigInteger value) {
5528         this.packageQuantity = value;
5529     }
5530 
5531     /**
5532      * Gets the value of the pearlLustre property.
5533      * 
5534      * @return
5535      *     possible object is
5536      *     {@link String }
5537      *     
5538      */
5539     public String getPearlLustre() {
5540         return pearlLustre;
5541     }
5542 
5543     /**
5544      * Sets the value of the pearlLustre property.
5545      * 
5546      * @param value
5547      *     allowed object is
5548      *     {@link String }
5549      *     
5550      */
5551     public void setPearlLustre(String value) {
5552         this.pearlLustre = value;
5553     }
5554 
5555     /**
5556      * Gets the value of the pearlMinimumColor property.
5557      * 
5558      * @return
5559      *     possible object is
5560      *     {@link String }
5561      *     
5562      */
5563     public String getPearlMinimumColor() {
5564         return pearlMinimumColor;
5565     }
5566 
5567     /**
5568      * Sets the value of the pearlMinimumColor property.
5569      * 
5570      * @param value
5571      *     allowed object is
5572      *     {@link String }
5573      *     
5574      */
5575     public void setPearlMinimumColor(String value) {
5576         this.pearlMinimumColor = value;
5577     }
5578 
5579     /**
5580      * Gets the value of the pearlShape property.
5581      * 
5582      * @return
5583      *     possible object is
5584      *     {@link String }
5585      *     
5586      */
5587     public String getPearlShape() {
5588         return pearlShape;
5589     }
5590 
5591     /**
5592      * Sets the value of the pearlShape property.
5593      * 
5594      * @param value
5595      *     allowed object is
5596      *     {@link String }
5597      *     
5598      */
5599     public void setPearlShape(String value) {
5600         this.pearlShape = value;
5601     }
5602 
5603     /**
5604      * Gets the value of the pearlStringingMethod property.
5605      * 
5606      * @return
5607      *     possible object is
5608      *     {@link String }
5609      *     
5610      */
5611     public String getPearlStringingMethod() {
5612         return pearlStringingMethod;
5613     }
5614 
5615     /**
5616      * Sets the value of the pearlStringingMethod property.
5617      * 
5618      * @param value
5619      *     allowed object is
5620      *     {@link String }
5621      *     
5622      */
5623     public void setPearlStringingMethod(String value) {
5624         this.pearlStringingMethod = value;
5625     }
5626 
5627     /**
5628      * Gets the value of the pearlSurfaceBlemishes property.
5629      * 
5630      * @return
5631      *     possible object is
5632      *     {@link String }
5633      *     
5634      */
5635     public String getPearlSurfaceBlemishes() {
5636         return pearlSurfaceBlemishes;
5637     }
5638 
5639     /**
5640      * Sets the value of the pearlSurfaceBlemishes property.
5641      * 
5642      * @param value
5643      *     allowed object is
5644      *     {@link String }
5645      *     
5646      */
5647     public void setPearlSurfaceBlemishes(String value) {
5648         this.pearlSurfaceBlemishes = value;
5649     }
5650 
5651     /**
5652      * Gets the value of the pearlType property.
5653      * 
5654      * @return
5655      *     possible object is
5656      *     {@link String }
5657      *     
5658      */
5659     public String getPearlType() {
5660         return pearlType;
5661     }
5662 
5663     /**
5664      * Sets the value of the pearlType property.
5665      * 
5666      * @param value
5667      *     allowed object is
5668      *     {@link String }
5669      *     
5670      */
5671     public void setPearlType(String value) {
5672         this.pearlType = value;
5673     }
5674 
5675     /**
5676      * Gets the value of the pearlUniformity property.
5677      * 
5678      * @return
5679      *     possible object is
5680      *     {@link String }
5681      *     
5682      */
5683     public String getPearlUniformity() {
5684         return pearlUniformity;
5685     }
5686 
5687     /**
5688      * Sets the value of the pearlUniformity property.
5689      * 
5690      * @param value
5691      *     allowed object is
5692      *     {@link String }
5693      *     
5694      */
5695     public void setPearlUniformity(String value) {
5696         this.pearlUniformity = value;
5697     }
5698 
5699     /**
5700      * Gets the value of the phoneNumber property.
5701      * 
5702      * @return
5703      *     possible object is
5704      *     {@link String }
5705      *     
5706      */
5707     public String getPhoneNumber() {
5708         return phoneNumber;
5709     }
5710 
5711     /**
5712      * Sets the value of the phoneNumber property.
5713      * 
5714      * @param value
5715      *     allowed object is
5716      *     {@link String }
5717      *     
5718      */
5719     public void setPhoneNumber(String value) {
5720         this.phoneNumber = value;
5721     }
5722 
5723     /**
5724      * Gets the value of the photoFlashType property.
5725      * 
5726      * <p>
5727      * This accessor method returns a reference to the live list,
5728      * not a snapshot. Therefore any modification you make to the
5729      * returned list will be present inside the JAXB object.
5730      * This is why there is not a <CODE>set</CODE> method for the photoFlashType property.
5731      * 
5732      * <p>
5733      * For example, to add a new item, do as follows:
5734      * <pre>
5735      *    getPhotoFlashType().add(newItem);
5736      * </pre>
5737      * 
5738      * 
5739      * <p>
5740      * Objects of the following type(s) are allowed in the list
5741      * {@link String }
5742      * 
5743      * 
5744      */
5745     public List<String> getPhotoFlashType() {
5746         if (photoFlashType == null) {
5747             photoFlashType = new ArrayList<String>();
5748         }
5749         return this.photoFlashType;
5750     }
5751 
5752     /**
5753      * Gets the value of the pictureFormat property.
5754      * 
5755      * <p>
5756      * This accessor method returns a reference to the live list,
5757      * not a snapshot. Therefore any modification you make to the
5758      * returned list will be present inside the JAXB object.
5759      * This is why there is not a <CODE>set</CODE> method for the pictureFormat property.
5760      * 
5761      * <p>
5762      * For example, to add a new item, do as follows:
5763      * <pre>
5764      *    getPictureFormat().add(newItem);
5765      * </pre>
5766      * 
5767      * 
5768      * <p>
5769      * Objects of the following type(s) are allowed in the list
5770      * {@link String }
5771      * 
5772      * 
5773      */
5774     public List<String> getPictureFormat() {
5775         if (pictureFormat == null) {
5776             pictureFormat = new ArrayList<String>();
5777         }
5778         return this.pictureFormat;
5779     }
5780 
5781     /**
5782      * Gets the value of the platform property.
5783      * 
5784      * <p>
5785      * This accessor method returns a reference to the live list,
5786      * not a snapshot. Therefore any modification you make to the
5787      * returned list will be present inside the JAXB object.
5788      * This is why there is not a <CODE>set</CODE> method for the platform property.
5789      * 
5790      * <p>
5791      * For example, to add a new item, do as follows:
5792      * <pre>
5793      *    getPlatform().add(newItem);
5794      * </pre>
5795      * 
5796      * 
5797      * <p>
5798      * Objects of the following type(s) are allowed in the list
5799      * {@link String }
5800      * 
5801      * 
5802      */
5803     public List<String> getPlatform() {
5804         if (platform == null) {
5805             platform = new ArrayList<String>();
5806         }
5807         return this.platform;
5808     }
5809 
5810     /**
5811      * Gets the value of the priceRating property.
5812      * 
5813      * @return
5814      *     possible object is
5815      *     {@link BigInteger }
5816      *     
5817      */
5818     public BigInteger getPriceRating() {
5819         return priceRating;
5820     }
5821 
5822     /**
5823      * Sets the value of the priceRating property.
5824      * 
5825      * @param value
5826      *     allowed object is
5827      *     {@link BigInteger }
5828      *     
5829      */
5830     public void setPriceRating(BigInteger value) {
5831         this.priceRating = value;
5832     }
5833 
5834     /**
5835      * Gets the value of the processorCount property.
5836      * 
5837      * @return
5838      *     possible object is
5839      *     {@link BigInteger }
5840      *     
5841      */
5842     public BigInteger getProcessorCount() {
5843         return processorCount;
5844     }
5845 
5846     /**
5847      * Sets the value of the processorCount property.
5848      * 
5849      * @param value
5850      *     allowed object is
5851      *     {@link BigInteger }
5852      *     
5853      */
5854     public void setProcessorCount(BigInteger value) {
5855         this.processorCount = value;
5856     }
5857 
5858     /**
5859      * Gets the value of the productGroup property.
5860      * 
5861      * @return
5862      *     possible object is
5863      *     {@link String }
5864      *     
5865      */
5866     public String getProductGroup() {
5867         return productGroup;
5868     }
5869 
5870     /**
5871      * Sets the value of the productGroup property.
5872      * 
5873      * @param value
5874      *     allowed object is
5875      *     {@link String }
5876      *     
5877      */
5878     public void setProductGroup(String value) {
5879         this.productGroup = value;
5880     }
5881 
5882     /**
5883      * Gets the value of the productSiteLaunchDate property.
5884      * 
5885      * @return
5886      *     possible object is
5887      *     {@link String }
5888      *     
5889      */
5890     public String getProductSiteLaunchDate() {
5891         return productSiteLaunchDate;
5892     }
5893 
5894     /**
5895      * Sets the value of the productSiteLaunchDate property.
5896      * 
5897      * @param value
5898      *     allowed object is
5899      *     {@link String }
5900      *     
5901      */
5902     public void setProductSiteLaunchDate(String value) {
5903         this.productSiteLaunchDate = value;
5904     }
5905 
5906     /**
5907      * Gets the value of the productTypeName property.
5908      * 
5909      * @return
5910      *     possible object is
5911      *     {@link String }
5912      *     
5913      */
5914     public String getProductTypeName() {
5915         return productTypeName;
5916     }
5917 
5918     /**
5919      * Sets the value of the productTypeName property.
5920      * 
5921      * @param value
5922      *     allowed object is
5923      *     {@link String }
5924      *     
5925      */
5926     public void setProductTypeName(String value) {
5927         this.productTypeName = value;
5928     }
5929 
5930     /**
5931      * Gets the value of the productTypeSubcategory property.
5932      * 
5933      * @return
5934      *     possible object is
5935      *     {@link String }
5936      *     
5937      */
5938     public String getProductTypeSubcategory() {
5939         return productTypeSubcategory;
5940     }
5941 
5942     /**
5943      * Sets the value of the productTypeSubcategory property.
5944      * 
5945      * @param value
5946      *     allowed object is
5947      *     {@link String }
5948      *     
5949      */
5950     public void setProductTypeSubcategory(String value) {
5951         this.productTypeSubcategory = value;
5952     }
5953 
5954     /**
5955      * Gets the value of the promotionalTag property.
5956      * 
5957      * @return
5958      *     possible object is
5959      *     {@link String }
5960      *     
5961      */
5962     public String getPromotionalTag() {
5963         return promotionalTag;
5964     }
5965 
5966     /**
5967      * Sets the value of the promotionalTag property.
5968      * 
5969      * @param value
5970      *     allowed object is
5971      *     {@link String }
5972      *     
5973      */
5974     public void setPromotionalTag(String value) {
5975         this.promotionalTag = value;
5976     }
5977 
5978     /**
5979      * Gets the value of the publicationDate property.
5980      * 
5981      * @return
5982      *     possible object is
5983      *     {@link String }
5984      *     
5985      */
5986     public String getPublicationDate() {
5987         return publicationDate;
5988     }
5989 
5990     /**
5991      * Sets the value of the publicationDate property.
5992      * 
5993      * @param value
5994      *     allowed object is
5995      *     {@link String }
5996      *     
5997      */
5998     public void setPublicationDate(String value) {
5999         this.publicationDate = value;
6000     }
6001 
6002     /**
6003      * Gets the value of the publisher property.
6004      * 
6005      * @return
6006      *     possible object is
6007      *     {@link String }
6008      *     
6009      */
6010     public String getPublisher() {
6011         return publisher;
6012     }
6013 
6014     /**
6015      * Sets the value of the publisher property.
6016      * 
6017      * @param value
6018      *     allowed object is
6019      *     {@link String }
6020      *     
6021      */
6022     public void setPublisher(String value) {
6023         this.publisher = value;
6024     }
6025 
6026     /**
6027      * Gets the value of the poBoxShippingExcluded property.
6028      * 
6029      * @return
6030      *     possible object is
6031      *     {@link String }
6032      *     
6033      */
6034     public String getPOBoxShippingExcluded() {
6035         return poBoxShippingExcluded;
6036     }
6037 
6038     /**
6039      * Sets the value of the poBoxShippingExcluded property.
6040      * 
6041      * @param value
6042      *     allowed object is
6043      *     {@link String }
6044      *     
6045      */
6046     public void setPOBoxShippingExcluded(String value) {
6047         this.poBoxShippingExcluded = value;
6048     }
6049 
6050     /**
6051      * Gets the value of the readingLevel property.
6052      * 
6053      * @return
6054      *     possible object is
6055      *     {@link String }
6056      *     
6057      */
6058     public String getReadingLevel() {
6059         return readingLevel;
6060     }
6061 
6062     /**
6063      * Sets the value of the readingLevel property.
6064      * 
6065      * @param value
6066      *     allowed object is
6067      *     {@link String }
6068      *     
6069      */
6070     public void setReadingLevel(String value) {
6071         this.readingLevel = value;
6072     }
6073 
6074     /**
6075      * Gets the value of the returnMethod property.
6076      * 
6077      * <p>
6078      * This accessor method returns a reference to the live list,
6079      * not a snapshot. Therefore any modification you make to the
6080      * returned list will be present inside the JAXB object.
6081      * This is why there is not a <CODE>set</CODE> method for the returnMethod property.
6082      * 
6083      * <p>
6084      * For example, to add a new item, do as follows:
6085      * <pre>
6086      *    getReturnMethod().add(newItem);
6087      * </pre>
6088      * 
6089      * 
6090      * <p>
6091      * Objects of the following type(s) are allowed in the list
6092      * {@link String }
6093      * 
6094      * 
6095      */
6096     public List<String> getReturnMethod() {
6097         if (returnMethod == null) {
6098             returnMethod = new ArrayList<String>();
6099         }
6100         return this.returnMethod;
6101     }
6102 
6103     /**
6104      * Gets the value of the recorderTrackCount property.
6105      * 
6106      * @return
6107      *     possible object is
6108      *     {@link BigInteger }
6109      *     
6110      */
6111     public BigInteger getRecorderTrackCount() {
6112         return recorderTrackCount;
6113     }
6114 
6115     /**
6116      * Sets the value of the recorderTrackCount property.
6117      * 
6118      * @param value
6119      *     allowed object is
6120      *     {@link BigInteger }
6121      *     
6122      */
6123     public void setRecorderTrackCount(BigInteger value) {
6124         this.recorderTrackCount = value;
6125     }
6126 
6127     /**
6128      * Gets the value of the regionCode property.
6129      * 
6130      * @return
6131      *     possible object is
6132      *     {@link String }
6133      *     
6134      */
6135     public String getRegionCode() {
6136         return regionCode;
6137     }
6138 
6139     /**
6140      * Sets the value of the regionCode property.
6141      * 
6142      * @param value
6143      *     allowed object is
6144      *     {@link String }
6145      *     
6146      */
6147     public void setRegionCode(String value) {
6148         this.regionCode = value;
6149     }
6150 
6151     /**
6152      * Gets the value of the regionOfOrigin property.
6153      * 
6154      * @return
6155      *     possible object is
6156      *     {@link String }
6157      *     
6158      */
6159     public String getRegionOfOrigin() {
6160         return regionOfOrigin;
6161     }
6162 
6163     /**
6164      * Sets the value of the regionOfOrigin property.
6165      * 
6166      * @param value
6167      *     allowed object is
6168      *     {@link String }
6169      *     
6170      */
6171     public void setRegionOfOrigin(String value) {
6172         this.regionOfOrigin = value;
6173     }
6174 
6175     /**
6176      * Gets the value of the returnPolicy property.
6177      * 
6178      * @return
6179      *     possible object is
6180      *     {@link String }
6181      *     
6182      */
6183     public String getReturnPolicy() {
6184         return returnPolicy;
6185     }
6186 
6187     /**
6188      * Sets the value of the returnPolicy property.
6189      * 
6190      * @param value
6191      *     allowed object is
6192      *     {@link String }
6193      *     
6194      */
6195     public void setReturnPolicy(String value) {
6196         this.returnPolicy = value;
6197     }
6198 
6199     /**
6200      * Gets the value of the releaseDate property.
6201      * 
6202      * @return
6203      *     possible object is
6204      *     {@link String }
6205      *     
6206      */
6207     public String getReleaseDate() {
6208         return releaseDate;
6209     }
6210 
6211     /**
6212      * Sets the value of the releaseDate property.
6213      * 
6214      * @param value
6215      *     allowed object is
6216      *     {@link String }
6217      *     
6218      */
6219     public void setReleaseDate(String value) {
6220         this.releaseDate = value;
6221     }
6222 
6223     /**
6224      * Gets the value of the removableMemory property.
6225      * 
6226      * @return
6227      *     possible object is
6228      *     {@link String }
6229      *     
6230      */
6231     public String getRemovableMemory() {
6232         return removableMemory;
6233     }
6234 
6235     /**
6236      * Sets the value of the removableMemory property.
6237      * 
6238      * @param value
6239      *     allowed object is
6240      *     {@link String }
6241      *     
6242      */
6243     public void setRemovableMemory(String value) {
6244         this.removableMemory = value;
6245     }
6246 
6247     /**
6248      * Gets the value of the removableStorage property.
6249      * 
6250      * @return
6251      *     possible object is
6252      *     {@link String }
6253      *     
6254      */
6255     public String getRemovableStorage() {
6256         return removableStorage;
6257     }
6258 
6259     /**
6260      * Sets the value of the removableStorage property.
6261      * 
6262      * @param value
6263      *     allowed object is
6264      *     {@link String }
6265      *     
6266      */
6267     public void setRemovableStorage(String value) {
6268         this.removableStorage = value;
6269     }
6270 
6271     /**
6272      * Gets the value of the requiredVoltageRange property.
6273      * 
6274      * @return
6275      *     possible object is
6276      *     {@link String }
6277      *     
6278      */
6279     public String getRequiredVoltageRange() {
6280         return requiredVoltageRange;
6281     }
6282 
6283     /**
6284      * Sets the value of the requiredVoltageRange property.
6285      * 
6286      * @param value
6287      *     allowed object is
6288      *     {@link String }
6289      *     
6290      */
6291     public void setRequiredVoltageRange(String value) {
6292         this.requiredVoltageRange = value;
6293     }
6294 
6295     /**
6296      * Gets the value of the resolutionModes property.
6297      * 
6298      * @return
6299      *     possible object is
6300      *     {@link String }
6301      *     
6302      */
6303     public String getResolutionModes() {
6304         return resolutionModes;
6305     }
6306 
6307     /**
6308      * Sets the value of the resolutionModes property.
6309      * 
6310      * @param value
6311      *     allowed object is
6312      *     {@link String }
6313      *     
6314      */
6315     public void setResolutionModes(String value) {
6316         this.resolutionModes = value;
6317     }
6318 
6319     /**
6320      * Gets the value of the ringSize property.
6321      * 
6322      * @return
6323      *     possible object is
6324      *     {@link String }
6325      *     
6326      */
6327     public String getRingSize() {
6328         return ringSize;
6329     }
6330 
6331     /**
6332      * Sets the value of the ringSize property.
6333      * 
6334      * @param value
6335      *     allowed object is
6336      *     {@link String }
6337      *     
6338      */
6339     public void setRingSize(String value) {
6340         this.ringSize = value;
6341     }
6342 
6343     /**
6344      * Gets the value of the runningTime property.
6345      * 
6346      * @return
6347      *     possible object is
6348      *     {@link DecimalWithUnits }
6349      *     
6350      */
6351     public DecimalWithUnits getRunningTime() {
6352         return runningTime;
6353     }
6354 
6355     /**
6356      * Sets the value of the runningTime property.
6357      * 
6358      * @param value
6359      *     allowed object is
6360      *     {@link DecimalWithUnits }
6361      *     
6362      */
6363     public void setRunningTime(DecimalWithUnits value) {
6364         this.runningTime = value;
6365     }
6366 
6367     /**
6368      * Gets the value of the scentName property.
6369      * 
6370      * @return
6371      *     possible object is
6372      *     {@link String }
6373      *     
6374      */
6375     public String getScentName() {
6376         return scentName;
6377     }
6378 
6379     /**
6380      * Sets the value of the scentName property.
6381      * 
6382      * @param value
6383      *     allowed object is
6384      *     {@link String }
6385      *     
6386      */
6387     public void setScentName(String value) {
6388         this.scentName = value;
6389     }
6390 
6391     /**
6392      * Gets the value of the secondaryCacheSize property.
6393      * 
6394      * @return
6395      *     possible object is
6396      *     {@link NonNegativeIntegerWithUnits }
6397      *     
6398      */
6399     public NonNegativeIntegerWithUnits getSecondaryCacheSize() {
6400         return secondaryCacheSize;
6401     }
6402 
6403     /**
6404      * Sets the value of the secondaryCacheSize property.
6405      * 
6406      * @param value
6407      *     allowed object is
6408      *     {@link NonNegativeIntegerWithUnits }
6409      *     
6410      */
6411     public void setSecondaryCacheSize(NonNegativeIntegerWithUnits value) {
6412         this.secondaryCacheSize = value;
6413     }
6414 
6415     /**
6416      * Gets the value of the settingType property.
6417      * 
6418      * @return
6419      *     possible object is
6420      *     {@link String }
6421      *     
6422      */
6423     public String getSettingType() {
6424         return settingType;
6425     }
6426 
6427     /**
6428      * Sets the value of the settingType property.
6429      * 
6430      * @param value
6431      *     allowed object is
6432      *     {@link String }
6433      *     
6434      */
6435     public void setSettingType(String value) {
6436         this.settingType = value;
6437     }
6438 
6439     /**
6440      * Gets the value of the shaftMaterialType property.
6441      * 
6442      * @return
6443      *     possible object is
6444      *     {@link String }
6445      *     
6446      */
6447     public String getShaftMaterialType() {
6448         return shaftMaterialType;
6449     }
6450 
6451     /**
6452      * Sets the value of the shaftMaterialType property.
6453      * 
6454      * @param value
6455      *     allowed object is
6456      *     {@link String }
6457      *     
6458      */
6459     public void setShaftMaterialType(String value) {
6460         this.shaftMaterialType = value;
6461     }
6462 
6463     /**
6464      * Gets the value of the size property.
6465      * 
6466      * @return
6467      *     possible object is
6468      *     {@link String }
6469      *     
6470      */
6471     public String getSize() {
6472         return size;
6473     }
6474 
6475     /**
6476      * Sets the value of the size property.
6477      * 
6478      * @param value
6479      *     allowed object is
6480      *     {@link String }
6481      *     
6482      */
6483     public void setSize(String value) {
6484         this.size = value;
6485     }
6486 
6487     /**
6488      * Gets the value of the sizePerPearl property.
6489      * 
6490      * @return
6491      *     possible object is
6492      *     {@link String }
6493      *     
6494      */
6495     public String getSizePerPearl() {
6496         return sizePerPearl;
6497     }
6498 
6499     /**
6500      * Sets the value of the sizePerPearl property.
6501      * 
6502      * @param value
6503      *     allowed object is
6504      *     {@link String }
6505      *     
6506      */
6507     public void setSizePerPearl(String value) {
6508         this.sizePerPearl = value;
6509     }
6510 
6511     /**
6512      * Gets the value of the skillLevel property.
6513      * 
6514      * @return
6515      *     possible object is
6516      *     {@link String }
6517      *     
6518      */
6519     public String getSkillLevel() {
6520         return skillLevel;
6521     }
6522 
6523     /**
6524      * Sets the value of the skillLevel property.
6525      * 
6526      * @param value
6527      *     allowed object is
6528      *     {@link String }
6529      *     
6530      */
6531     public void setSkillLevel(String value) {
6532         this.skillLevel = value;
6533     }
6534 
6535     /**
6536      * Gets the value of the sku property.
6537      * 
6538      * @return
6539      *     possible object is
6540      *     {@link String }
6541      *     
6542      */
6543     public String getSKU() {
6544         return sku;
6545     }
6546 
6547     /**
6548      * Sets the value of the sku property.
6549      * 
6550      * @param value
6551      *     allowed object is
6552      *     {@link String }
6553      *     
6554      */
6555     public void setSKU(String value) {
6556         this.sku = value;
6557     }
6558 
6559     /**
6560      * Gets the value of the soldInStores property.
6561      * 
6562      * @return
6563      *     possible object is
6564      *     {@link String }
6565      *     
6566      */
6567     public String getSoldInStores() {
6568         return soldInStores;
6569     }
6570 
6571     /**
6572      * Sets the value of the soldInStores property.
6573      * 
6574      * @param value
6575      *     allowed object is
6576      *     {@link String }
6577      *     
6578      */
6579     public void setSoldInStores(String value) {
6580         this.soldInStores = value;
6581     }
6582 
6583     /**
6584      * Gets the value of the soundCardDescription property.
6585      * 
6586      * @return
6587      *     possible object is
6588      *     {@link String }
6589      *     
6590      */
6591     public String getSoundCardDescription() {
6592         return soundCardDescription;
6593     }
6594 
6595     /**
6596      * Sets the value of the soundCardDescription property.
6597      * 
6598      * @param value
6599      *     allowed object is
6600      *     {@link String }
6601      *     
6602      */
6603     public void setSoundCardDescription(String value) {
6604         this.soundCardDescription = value;
6605     }
6606 
6607     /**
6608      * Gets the value of the speakerCount property.
6609      * 
6610      * @return
6611      *     possible object is
6612      *     {@link BigInteger }
6613      *     
6614      */
6615     public BigInteger getSpeakerCount() {
6616         return speakerCount;
6617     }
6618 
6619     /**
6620      * Sets the value of the speakerCount property.
6621      * 
6622      * @param value
6623      *     allowed object is
6624      *     {@link BigInteger }
6625      *     
6626      */
6627     public void setSpeakerCount(BigInteger value) {
6628         this.speakerCount = value;
6629     }
6630 
6631     /**
6632      * Gets the value of the speakerDescription property.
6633      * 
6634      * @return
6635      *     possible object is
6636      *     {@link String }
6637      *     
6638      */
6639     public String getSpeakerDescription() {
6640         return speakerDescription;
6641     }
6642 
6643     /**
6644      * Sets the value of the speakerDescription property.
6645      * 
6646      * @param value
6647      *     allowed object is
6648      *     {@link String }
6649      *     
6650      */
6651     public void setSpeakerDescription(String value) {
6652         this.speakerDescription = value;
6653     }
6654 
6655     /**
6656      * Gets the value of the specialFeatures property.
6657      * 
6658      * <p>
6659      * This accessor method returns a reference to the live list,
6660      * not a snapshot. Therefore any modification you make to the
6661      * returned list will be present inside the JAXB object.
6662      * This is why there is not a <CODE>set</CODE> method for the specialFeatures property.
6663      * 
6664      * <p>
6665      * For example, to add a new item, do as follows:
6666      * <pre>
6667      *    getSpecialFeatures().add(newItem);
6668      * </pre>
6669      * 
6670      * 
6671      * <p>
6672      * Objects of the following type(s) are allowed in the list
6673      * {@link String }
6674      * 
6675      * 
6676      */
6677     public List<String> getSpecialFeatures() {
6678         if (specialFeatures == null) {
6679             specialFeatures = new ArrayList<String>();
6680         }
6681         return this.specialFeatures;
6682     }
6683 
6684     /**
6685      * Gets the value of the stoneClarity property.
6686      * 
6687      * @return
6688      *     possible object is
6689      *     {@link String }
6690      *     
6691      */
6692     public String getStoneClarity() {
6693         return stoneClarity;
6694     }
6695 
6696     /**
6697      * Sets the value of the stoneClarity property.
6698      * 
6699      * @param value
6700      *     allowed object is
6701      *     {@link String }
6702      *     
6703      */
6704     public void setStoneClarity(String value) {
6705         this.stoneClarity = value;
6706     }
6707 
6708     /**
6709      * Gets the value of the stoneColor property.
6710      * 
6711      * @return
6712      *     possible object is
6713      *     {@link String }
6714      *     
6715      */
6716     public String getStoneColor() {
6717         return stoneColor;
6718     }
6719 
6720     /**
6721      * Sets the value of the stoneColor property.
6722      * 
6723      * @param value
6724      *     allowed object is
6725      *     {@link String }
6726      *     
6727      */
6728     public void setStoneColor(String value) {
6729         this.stoneColor = value;
6730     }
6731 
6732     /**
6733      * Gets the value of the stoneCut property.
6734      * 
6735      * @return
6736      *     possible object is
6737      *     {@link String }
6738      *     
6739      */
6740     public String getStoneCut() {
6741         return stoneCut;
6742     }
6743 
6744     /**
6745      * Sets the value of the stoneCut property.
6746      * 
6747      * @param value
6748      *     allowed object is
6749      *     {@link String }
6750      *     
6751      */
6752     public void setStoneCut(String value) {
6753         this.stoneCut = value;
6754     }
6755 
6756     /**
6757      * Gets the value of the stoneShape property.
6758      * 
6759      * @return
6760      *     possible object is
6761      *     {@link String }
6762      *     
6763      */
6764     public String getStoneShape() {
6765         return stoneShape;
6766     }
6767 
6768     /**
6769      * Sets the value of the stoneShape property.
6770      * 
6771      * @param value
6772      *     allowed object is
6773      *     {@link String }
6774      *     
6775      */
6776     public void setStoneShape(String value) {
6777         this.stoneShape = value;
6778     }
6779 
6780     /**
6781      * Gets the value of the stoneWeight property.
6782      * 
6783      * @return
6784      *     possible object is
6785      *     {@link DecimalWithUnits }
6786      *     
6787      */
6788     public DecimalWithUnits getStoneWeight() {
6789         return stoneWeight;
6790     }
6791 
6792     /**
6793      * Sets the value of the stoneWeight property.
6794      * 
6795      * @param value
6796      *     allowed object is
6797      *     {@link DecimalWithUnits }
6798      *     
6799      */
6800     public void setStoneWeight(DecimalWithUnits value) {
6801         this.stoneWeight = value;
6802     }
6803 
6804     /**
6805      * Gets the value of the studio property.
6806      * 
6807      * @return
6808      *     possible object is
6809      *     {@link String }
6810      *     
6811      */
6812     public String getStudio() {
6813         return studio;
6814     }
6815 
6816     /**
6817      * Sets the value of the studio property.
6818      * 
6819      * @param value
6820      *     allowed object is
6821      *     {@link String }
6822      *     
6823      */
6824     public void setStudio(String value) {
6825         this.studio = value;
6826     }
6827 
6828     /**
6829      * Gets the value of the style property.
6830      * 
6831      * @return
6832      *     possible object is
6833      *     {@link String }
6834      *     
6835      */
6836     public String getStyle() {
6837         return style;
6838     }
6839 
6840     /**
6841      * Sets the value of the style property.
6842      * 
6843      * @param value
6844      *     allowed object is
6845      *     {@link String }
6846      *     
6847      */
6848     public void setStyle(String value) {
6849         this.style = value;
6850     }
6851 
6852     /**
6853      * Gets the value of the subscriptionLength property.
6854      * 
6855      * @return
6856      *     possible object is
6857      *     {@link NonNegativeIntegerWithUnits }
6858      *     
6859      */
6860     public NonNegativeIntegerWithUnits getSubscriptionLength() {
6861         return subscriptionLength;
6862     }
6863 
6864     /**
6865      * Sets the value of the subscriptionLength property.
6866      * 
6867      * @param value
6868      *     allowed object is
6869      *     {@link NonNegativeIntegerWithUnits }
6870      *     
6871      */
6872     public void setSubscriptionLength(NonNegativeIntegerWithUnits value) {
6873         this.subscriptionLength = value;
6874     }
6875 
6876     /**
6877      * Gets the value of the supportedImageType property.
6878      * 
6879      * <p>
6880      * This accessor method returns a reference to the live list,
6881      * not a snapshot. Therefore any modification you make to the
6882      * returned list will be present inside the JAXB object.
6883      * This is why there is not a <CODE>set</CODE> method for the supportedImageType property.
6884      * 
6885      * <p>
6886      * For example, to add a new item, do as follows:
6887      * <pre>
6888      *    getSupportedImageType().add(newItem);
6889      * </pre>
6890      * 
6891      * 
6892      * <p>
6893      * Objects of the following type(s) are allowed in the list
6894      * {@link String }
6895      * 
6896      * 
6897      */
6898     public List<String> getSupportedImageType() {
6899         if (supportedImageType == null) {
6900             supportedImageType = new ArrayList<String>();
6901         }
6902         return this.supportedImageType;
6903     }
6904 
6905     /**
6906      * Gets the value of the supportedMediaSize property.
6907      * 
6908      * @return
6909      *     possible object is
6910      *     {@link String }
6911      *     
6912      */
6913     public String getSupportedMediaSize() {
6914         return supportedMediaSize;
6915     }
6916 
6917     /**
6918      * Sets the value of the supportedMediaSize property.
6919      * 
6920      * @param value
6921      *     allowed object is
6922      *     {@link String }
6923      *     
6924      */
6925     public void setSupportedMediaSize(String value) {
6926         this.supportedMediaSize = value;
6927     }
6928 
6929     /**
6930      * Gets the value of the systemBusSpeed property.
6931      * 
6932      * @return
6933      *     possible object is
6934      *     {@link DecimalWithUnits }
6935      *     
6936      */
6937     public DecimalWithUnits getSystemBusSpeed() {
6938         return systemBusSpeed;
6939     }
6940 
6941     /**
6942      * Sets the value of the systemBusSpeed property.
6943      * 
6944      * @param value
6945      *     allowed object is
6946      *     {@link DecimalWithUnits }
6947      *     
6948      */
6949     public void setSystemBusSpeed(DecimalWithUnits value) {
6950         this.systemBusSpeed = value;
6951     }
6952 
6953     /**
6954      * Gets the value of the systemMemorySizeMax property.
6955      * 
6956      * @return
6957      *     possible object is
6958      *     {@link DecimalWithUnits }
6959      *     
6960      */
6961     public DecimalWithUnits getSystemMemorySizeMax() {
6962         return systemMemorySizeMax;
6963     }
6964 
6965     /**
6966      * Sets the value of the systemMemorySizeMax property.
6967      * 
6968      * @param value
6969      *     allowed object is
6970      *     {@link DecimalWithUnits }
6971      *     
6972      */
6973     public void setSystemMemorySizeMax(DecimalWithUnits value) {
6974         this.systemMemorySizeMax = value;
6975     }
6976 
6977     /**
6978      * Gets the value of the systemMemorySize property.
6979      * 
6980      * @return
6981      *     possible object is
6982      *     {@link DecimalWithUnits }
6983      *     
6984      */
6985     public DecimalWithUnits getSystemMemorySize() {
6986         return systemMemorySize;
6987     }
6988 
6989     /**
6990      * Sets the value of the systemMemorySize property.
6991      * 
6992      * @param value
6993      *     allowed object is
6994      *     {@link DecimalWithUnits }
6995      *     
6996      */
6997     public void setSystemMemorySize(DecimalWithUnits value) {
6998         this.systemMemorySize = value;
6999     }
7000 
7001     /**
7002      * Gets the value of the systemMemoryType property.
7003      * 
7004      * @return
7005      *     possible object is
7006      *     {@link String }
7007      *     
7008      */
7009     public String getSystemMemoryType() {
7010         return systemMemoryType;
7011     }
7012 
7013     /**
7014      * Sets the value of the systemMemoryType property.
7015      * 
7016      * @param value
7017      *     allowed object is
7018      *     {@link String }
7019      *     
7020      */
7021     public void setSystemMemoryType(String value) {
7022         this.systemMemoryType = value;
7023     }
7024 
7025     /**
7026      * Gets the value of the tellingPageIndicator property.
7027      * 
7028      * @return
7029      *     possible object is
7030      *     {@link String }
7031      *     
7032      */
7033     public String getTellingPageIndicator() {
7034         return tellingPageIndicator;
7035     }
7036 
7037     /**
7038      * Sets the value of the tellingPageIndicator property.
7039      * 
7040      * @param value
7041      *     allowed object is
7042      *     {@link String }
7043      *     
7044      */
7045     public void setTellingPageIndicator(String value) {
7046         this.tellingPageIndicator = value;
7047     }
7048 
7049     /**
7050      * Gets the value of the theatricalReleaseDate property.
7051      * 
7052      * @return
7053      *     possible object is
7054      *     {@link String }
7055      *     
7056      */
7057     public String getTheatricalReleaseDate() {
7058         return theatricalReleaseDate;
7059     }
7060 
7061     /**
7062      * Sets the value of the theatricalReleaseDate property.
7063      * 
7064      * @param value
7065      *     allowed object is
7066      *     {@link String }
7067      *     
7068      */
7069     public void setTheatricalReleaseDate(String value) {
7070         this.theatricalReleaseDate = value;
7071     }
7072 
7073     /**
7074      * Gets the value of the title property.
7075      * 
7076      * @return
7077      *     possible object is
7078      *     {@link String }
7079      *     
7080      */
7081     public String getTitle() {
7082         return title;
7083     }
7084 
7085     /**
7086      * Sets the value of the title property.
7087      * 
7088      * @param value
7089      *     allowed object is
7090      *     {@link String }
7091      *     
7092      */
7093     public void setTitle(String value) {
7094         this.title = value;
7095     }
7096 
7097     /**
7098      * Gets the value of the totalDiamondWeight property.
7099      * 
7100      * @return
7101      *     possible object is
7102      *     {@link DecimalWithUnits }
7103      *     
7104      */
7105     public DecimalWithUnits getTotalDiamondWeight() {
7106         return totalDiamondWeight;
7107     }
7108 
7109     /**
7110      * Sets the value of the totalDiamondWeight property.
7111      * 
7112      * @param value
7113      *     allowed object is
7114      *     {@link DecimalWithUnits }
7115      *     
7116      */
7117     public void setTotalDiamondWeight(DecimalWithUnits value) {
7118         this.totalDiamondWeight = value;
7119     }
7120 
7121     /**
7122      * Gets the value of the totalExternalBaysFree property.
7123      * 
7124      * @return
7125      *     possible object is
7126      *     {@link BigInteger }
7127      *     
7128      */
7129     public BigInteger getTotalExternalBaysFree() {
7130         return totalExternalBaysFree;
7131     }
7132 
7133     /**
7134      * Sets the value of the totalExternalBaysFree property.
7135      * 
7136      * @param value
7137      *     allowed object is
7138      *     {@link BigInteger }
7139      *     
7140      */
7141     public void setTotalExternalBaysFree(BigInteger value) {
7142         this.totalExternalBaysFree = value;
7143     }
7144 
7145     /**
7146      * Gets the value of the totalFirewirePorts property.
7147      * 
7148      * @return
7149      *     possible object is
7150      *     {@link BigInteger }
7151      *     
7152      */
7153     public BigInteger getTotalFirewirePorts() {
7154         return totalFirewirePorts;
7155     }
7156 
7157     /**
7158      * Sets the value of the totalFirewirePorts property.
7159      * 
7160      * @param value
7161      *     allowed object is
7162      *     {@link BigInteger }
7163      *     
7164      */
7165     public void setTotalFirewirePorts(BigInteger value) {
7166         this.totalFirewirePorts = value;
7167     }
7168 
7169     /**
7170      * Gets the value of the totalGemWeight property.
7171      * 
7172      * @return
7173      *     possible object is
7174      *     {@link DecimalWithUnits }
7175      *     
7176      */
7177     public DecimalWithUnits getTotalGemWeight() {
7178         return totalGemWeight;
7179     }
7180 
7181     /**
7182      * Sets the value of the totalGemWeight property.
7183      * 
7184      * @param value
7185      *     allowed object is
7186      *     {@link DecimalWithUnits }
7187      *     
7188      */
7189     public void setTotalGemWeight(DecimalWithUnits value) {
7190         this.totalGemWeight = value;
7191     }
7192 
7193     /**
7194      * Gets the value of the totalInternalBaysFree property.
7195      * 
7196      * @return
7197      *     possible object is
7198      *     {@link BigInteger }
7199      *     
7200      */
7201     public BigInteger getTotalInternalBaysFree() {
7202         return totalInternalBaysFree;
7203     }
7204 
7205     /**
7206      * Sets the value of the totalInternalBaysFree property.
7207      * 
7208      * @param value
7209      *     allowed object is
7210      *     {@link BigInteger }
7211      *     
7212      */
7213     public void setTotalInternalBaysFree(BigInteger value) {
7214         this.totalInternalBaysFree = value;
7215     }
7216 
7217     /**
7218      * Gets the value of the totalMetalWeight property.
7219      * 
7220      * @return
7221      *     possible object is
7222      *     {@link DecimalWithUnits }
7223      *     
7224      */
7225     public DecimalWithUnits getTotalMetalWeight() {
7226         return totalMetalWeight;
7227     }
7228 
7229     /**
7230      * Sets the value of the totalMetalWeight property.
7231      * 
7232      * @param value
7233      *     allowed object is
7234      *     {@link DecimalWithUnits }
7235      *     
7236      */
7237     public void setTotalMetalWeight(DecimalWithUnits value) {
7238         this.totalMetalWeight = value;
7239     }
7240 
7241     /**
7242      * Gets the value of the totalNTSCPALPorts property.
7243      * 
7244      * @return
7245      *     possible object is
7246      *     {@link BigInteger }
7247      *     
7248      */
7249     public BigInteger getTotalNTSCPALPorts() {
7250         return totalNTSCPALPorts;
7251     }
7252 
7253     /**
7254      * Sets the value of the totalNTSCPALPorts property.
7255      * 
7256      * @param value
7257      *     allowed object is
7258      *     {@link BigInteger }
7259      *     
7260      */
7261     public void setTotalNTSCPALPorts(BigInteger value) {
7262         this.totalNTSCPALPorts = value;
7263     }
7264 
7265     /**
7266      * Gets the value of the totalParallelPorts property.
7267      * 
7268      * @return
7269      *     possible object is
7270      *     {@link BigInteger }
7271      *     
7272      */
7273     public BigInteger getTotalParallelPorts() {
7274         return totalParallelPorts;
7275     }
7276 
7277     /**
7278      * Sets the value of the totalParallelPorts property.
7279      * 
7280      * @param value
7281      *     allowed object is
7282      *     {@link BigInteger }
7283      *     
7284      */
7285     public void setTotalParallelPorts(BigInteger value) {
7286         this.totalParallelPorts = value;
7287     }
7288 
7289     /**
7290      * Gets the value of the totalPCCardSlots property.
7291      * 
7292      * @return
7293      *     possible object is
7294      *     {@link BigInteger }
7295      *     
7296      */
7297     public BigInteger getTotalPCCardSlots() {
7298         return totalPCCardSlots;
7299     }
7300 
7301     /**
7302      * Sets the value of the totalPCCardSlots property.
7303      * 
7304      * @param value
7305      *     allowed object is
7306      *     {@link BigInteger }
7307      *     
7308      */
7309     public void setTotalPCCardSlots(BigInteger value) {
7310         this.totalPCCardSlots = value;
7311     }
7312 
7313     /**
7314      * Gets the value of the totalPCISlotsFree property.
7315      * 
7316      * @return
7317      *     possible object is
7318      *     {@link BigInteger }
7319      *     
7320      */
7321     public BigInteger getTotalPCISlotsFree() {
7322         return totalPCISlotsFree;
7323     }
7324 
7325     /**
7326      * Sets the value of the totalPCISlotsFree property.
7327      * 
7328      * @param value
7329      *     allowed object is
7330      *     {@link BigInteger }
7331      *     
7332      */
7333     public void setTotalPCISlotsFree(BigInteger value) {
7334         this.totalPCISlotsFree = value;
7335     }
7336 
7337     /**
7338      * Gets the value of the totalSerialPorts property.
7339      * 
7340      * @return
7341      *     possible object is
7342      *     {@link BigInteger }
7343      *     
7344      */
7345     public BigInteger getTotalSerialPorts() {
7346         return totalSerialPorts;
7347     }
7348 
7349     /**
7350      * Sets the value of the totalSerialPorts property.
7351      * 
7352      * @param value
7353      *     allowed object is
7354      *     {@link BigInteger }
7355      *     
7356      */
7357     public void setTotalSerialPorts(BigInteger value) {
7358         this.totalSerialPorts = value;
7359     }
7360 
7361     /**
7362      * Gets the value of the totalSVideoOutPorts property.
7363      * 
7364      * @return
7365      *     possible object is
7366      *     {@link BigInteger }
7367      *     
7368      */
7369     public BigInteger getTotalSVideoOutPorts() {
7370         return totalSVideoOutPorts;
7371     }
7372 
7373     /**
7374      * Sets the value of the totalSVideoOutPorts property.
7375      * 
7376      * @param value
7377      *     allowed object is
7378      *     {@link BigInteger }
7379      *     
7380      */
7381     public void setTotalSVideoOutPorts(BigInteger value) {
7382         this.totalSVideoOutPorts = value;
7383     }
7384 
7385     /**
7386      * Gets the value of the totalUSB2Ports property.
7387      * 
7388      * @return
7389      *     possible object is
7390      *     {@link BigInteger }
7391      *     
7392      */
7393     public BigInteger getTotalUSB2Ports() {
7394         return totalUSB2Ports;
7395     }
7396 
7397     /**
7398      * Sets the value of the totalUSB2Ports property.
7399      * 
7400      * @param value
7401      *     allowed object is
7402      *     {@link BigInteger }
7403      *     
7404      */
7405     public void setTotalUSB2Ports(BigInteger value) {
7406         this.totalUSB2Ports = value;
7407     }
7408 
7409     /**
7410      * Gets the value of the totalUSBPorts property.
7411      * 
7412      * @return
7413      *     possible object is
7414      *     {@link BigInteger }
7415      *     
7416      */
7417     public BigInteger getTotalUSBPorts() {
7418         return totalUSBPorts;
7419     }
7420 
7421     /**
7422      * Sets the value of the totalUSBPorts property.
7423      * 
7424      * @param value
7425      *     allowed object is
7426      *     {@link BigInteger }
7427      *     
7428      */
7429     public void setTotalUSBPorts(BigInteger value) {
7430         this.totalUSBPorts = value;
7431     }
7432 
7433     /**
7434      * Gets the value of the totalVGAOutPorts property.
7435      * 
7436      * @return
7437      *     possible object is
7438      *     {@link BigInteger }
7439      *     
7440      */
7441     public BigInteger getTotalVGAOutPorts() {
7442         return totalVGAOutPorts;
7443     }
7444 
7445     /**
7446      * Sets the value of the totalVGAOutPorts property.
7447      * 
7448      * @param value
7449      *     allowed object is
7450      *     {@link BigInteger }
7451      *     
7452      */
7453     public void setTotalVGAOutPorts(BigInteger value) {
7454         this.totalVGAOutPorts = value;
7455     }
7456 
7457     /**
7458      * Gets the value of the upc property.
7459      * 
7460      * @return
7461      *     possible object is
7462      *     {@link String }
7463      *     
7464      */
7465     public String getUPC() {
7466         return upc;
7467     }
7468 
7469     /**
7470      * Sets the value of the upc property.
7471      * 
7472      * @param value
7473      *     allowed object is
7474      *     {@link String }
7475      *     
7476      */
7477     public void setUPC(String value) {
7478         this.upc = value;
7479     }
7480 
7481     /**
7482      * Gets the value of the variationDenomination property.
7483      * 
7484      * @return
7485      *     possible object is
7486      *     {@link String }
7487      *     
7488      */
7489     public String getVariationDenomination() {
7490         return variationDenomination;
7491     }
7492 
7493     /**
7494      * Sets the value of the variationDenomination property.
7495      * 
7496      * @param value
7497      *     allowed object is
7498      *     {@link String }
7499      *     
7500      */
7501     public void setVariationDenomination(String value) {
7502         this.variationDenomination = value;
7503     }
7504 
7505     /**
7506      * Gets the value of the variationDescription property.
7507      * 
7508      * @return
7509      *     possible object is
7510      *     {@link String }
7511      *     
7512      */
7513     public String getVariationDescription() {
7514         return variationDescription;
7515     }
7516 
7517     /**
7518      * Sets the value of the variationDescription property.
7519      * 
7520      * @param value
7521      *     allowed object is
7522      *     {@link String }
7523      *     
7524      */
7525     public void setVariationDescription(String value) {
7526         this.variationDescription = value;
7527     }
7528 
7529     /**
7530      * Gets the value of the warranty property.
7531      * 
7532      * @return
7533      *     possible object is
7534      *     {@link String }
7535      *     
7536      */
7537     public String getWarranty() {
7538         return warranty;
7539     }
7540 
7541     /**
7542      * Sets the value of the warranty property.
7543      * 
7544      * @param value
7545      *     allowed object is
7546      *     {@link String }
7547      *     
7548      */
7549     public void setWarranty(String value) {
7550         this.warranty = value;
7551     }
7552 
7553     /**
7554      * Gets the value of the watchMovementType property.
7555      * 
7556      * @return
7557      *     possible object is
7558      *     {@link String }
7559      *     
7560      */
7561     public String getWatchMovementType() {
7562         return watchMovementType;
7563     }
7564 
7565     /**
7566      * Sets the value of the watchMovementType property.
7567      * 
7568      * @param value
7569      *     allowed object is
7570      *     {@link String }
7571      *     
7572      */
7573     public void setWatchMovementType(String value) {
7574         this.watchMovementType = value;
7575     }
7576 
7577     /**
7578      * Gets the value of the waterResistanceDepth property.
7579      * 
7580      * @return
7581      *     possible object is
7582      *     {@link DecimalWithUnits }
7583      *     
7584      */
7585     public DecimalWithUnits getWaterResistanceDepth() {
7586         return waterResistanceDepth;
7587     }
7588 
7589     /**
7590      * Sets the value of the waterResistanceDepth property.
7591      * 
7592      * @param value
7593      *     allowed object is
7594      *     {@link DecimalWithUnits }
7595      *     
7596      */
7597     public void setWaterResistanceDepth(DecimalWithUnits value) {
7598         this.waterResistanceDepth = value;
7599     }
7600 
7601     /**
7602      * Gets the value of the weeeTaxValue property.
7603      * 
7604      * @return
7605      *     possible object is
7606      *     {@link Price }
7607      *     
7608      */
7609     public Price getWEEETaxValue() {
7610         return weeeTaxValue;
7611     }
7612 
7613     /**
7614      * Sets the value of the weeeTaxValue property.
7615      * 
7616      * @param value
7617      *     allowed object is
7618      *     {@link Price }
7619      *     
7620      */
7621     public void setWEEETaxValue(Price value) {
7622         this.weeeTaxValue = value;
7623     }
7624 
7625     /**
7626      * Gets the value of the wirelessMicrophoneFrequency property.
7627      * 
7628      * @return
7629      *     possible object is
7630      *     {@link BigInteger }
7631      *     
7632      */
7633     public BigInteger getWirelessMicrophoneFrequency() {
7634         return wirelessMicrophoneFrequency;
7635     }
7636 
7637     /**
7638      * Sets the value of the wirelessMicrophoneFrequency property.
7639      * 
7640      * @param value
7641      *     allowed object is
7642      *     {@link BigInteger }
7643      *     
7644      */
7645     public void setWirelessMicrophoneFrequency(BigInteger value) {
7646         this.wirelessMicrophoneFrequency = value;
7647     }
7648 
7649 
7650     /**
7651      * <p>Java class for anonymous complex type.
7652      * 
7653      * <p>The following schema fragment specifies the expected content contained within this class.
7654      * 
7655      * <pre>
7656      * &lt;complexType>
7657      *   &lt;simpleContent>
7658      *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
7659      *       &lt;attribute name="Role" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
7660      *     &lt;/extension>
7661      *   &lt;/simpleContent>
7662      * &lt;/complexType>
7663      * </pre>
7664      * 
7665      * 
7666      */
7667     @XmlAccessorType(XmlAccessType.FIELD)
7668     @XmlType(name = "", propOrder = {
7669         "value"
7670     })
7671     public static class Creator {
7672 
7673         @XmlValue
7674         protected String value;
7675         @XmlAttribute(name = "Role", required = true)
7676         protected String role;
7677 
7678         /**
7679          * Gets the value of the value property.
7680          * 
7681          * @return
7682          *     possible object is
7683          *     {@link String }
7684          *     
7685          */
7686         public String getValue() {
7687             return value;
7688         }
7689 
7690         /**
7691          * Sets the value of the value property.
7692          * 
7693          * @param value
7694          *     allowed object is
7695          *     {@link String }
7696          *     
7697          */
7698         public void setValue(String value) {
7699             this.value = value;
7700         }
7701 
7702         /**
7703          * Gets the value of the role property.
7704          * 
7705          * @return
7706          *     possible object is
7707          *     {@link String }
7708          *     
7709          */
7710         public String getRole() {
7711             return role;
7712         }
7713 
7714         /**
7715          * Sets the value of the role property.
7716          * 
7717          * @param value
7718          *     allowed object is
7719          *     {@link String }
7720          *     
7721          */
7722         public void setRole(String value) {
7723             this.role = value;
7724         }
7725 
7726     }
7727 
7728 
7729     /**
7730      * <p>Java class for anonymous complex type.
7731      * 
7732      * <p>The following schema fragment specifies the expected content contained within this class.
7733      * 
7734      * <pre>
7735      * &lt;complexType>
7736      *   &lt;complexContent>
7737      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7738      *       &lt;sequence>
7739      *         &lt;element name="Height" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
7740      *         &lt;element name="Length" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
7741      *         &lt;element name="Weight" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
7742      *         &lt;element name="Width" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
7743      *       &lt;/sequence>
7744      *     &lt;/restriction>
7745      *   &lt;/complexContent>
7746      * &lt;/complexType>
7747      * </pre>
7748      * 
7749      * 
7750      */
7751     @XmlAccessorType(XmlAccessType.FIELD)
7752     @XmlType(name = "", propOrder = {
7753         "height",
7754         "length",
7755         "weight",
7756         "width"
7757     })
7758     public static class ItemDimensions {
7759 
7760         @XmlElement(name = "Height")
7761         protected DecimalWithUnits height;
7762         @XmlElement(name = "Length")
7763         protected DecimalWithUnits length;
7764         @XmlElement(name = "Weight")
7765         protected DecimalWithUnits weight;
7766         @XmlElement(name = "Width")
7767         protected DecimalWithUnits width;
7768 
7769         /**
7770          * Gets the value of the height property.
7771          * 
7772          * @return
7773          *     possible object is
7774          *     {@link DecimalWithUnits }
7775          *     
7776          */
7777         public DecimalWithUnits getHeight() {
7778             return height;
7779         }
7780 
7781         /**
7782          * Sets the value of the height property.
7783          * 
7784          * @param value
7785          *     allowed object is
7786          *     {@link DecimalWithUnits }
7787          *     
7788          */
7789         public void setHeight(DecimalWithUnits value) {
7790             this.height = value;
7791         }
7792 
7793         /**
7794          * Gets the value of the length property.
7795          * 
7796          * @return
7797          *     possible object is
7798          *     {@link DecimalWithUnits }
7799          *     
7800          */
7801         public DecimalWithUnits getLength() {
7802             return length;
7803         }
7804 
7805         /**
7806          * Sets the value of the length property.
7807          * 
7808          * @param value
7809          *     allowed object is
7810          *     {@link DecimalWithUnits }
7811          *     
7812          */
7813         public void setLength(DecimalWithUnits value) {
7814             this.length = value;
7815         }
7816 
7817         /**
7818          * Gets the value of the weight property.
7819          * 
7820          * @return
7821          *     possible object is
7822          *     {@link DecimalWithUnits }
7823          *     
7824          */
7825         public DecimalWithUnits getWeight() {
7826             return weight;
7827         }
7828 
7829         /**
7830          * Sets the value of the weight property.
7831          * 
7832          * @param value
7833          *     allowed object is
7834          *     {@link DecimalWithUnits }
7835          *     
7836          */
7837         public void setWeight(DecimalWithUnits value) {
7838             this.weight = value;
7839         }
7840 
7841         /**
7842          * Gets the value of the width property.
7843          * 
7844          * @return
7845          *     possible object is
7846          *     {@link DecimalWithUnits }
7847          *     
7848          */
7849         public DecimalWithUnits getWidth() {
7850             return width;
7851         }
7852 
7853         /**
7854          * Sets the value of the width property.
7855          * 
7856          * @param value
7857          *     allowed object is
7858          *     {@link DecimalWithUnits }
7859          *     
7860          */
7861         public void setWidth(DecimalWithUnits value) {
7862             this.width = value;
7863         }
7864 
7865     }
7866 
7867 
7868     /**
7869      * <p>Java class for anonymous complex type.
7870      * 
7871      * <p>The following schema fragment specifies the expected content contained within this class.
7872      * 
7873      * <pre>
7874      * &lt;complexType>
7875      *   &lt;complexContent>
7876      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7877      *       &lt;sequence>
7878      *         &lt;element name="Language" maxOccurs="unbounded" minOccurs="0">
7879      *           &lt;complexType>
7880      *             &lt;complexContent>
7881      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7882      *                 &lt;sequence>
7883      *                   &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
7884      *                   &lt;element name="Type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
7885      *                   &lt;element name="AudioFormat" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
7886      *                 &lt;/sequence>
7887      *               &lt;/restriction>
7888      *             &lt;/complexContent>
7889      *           &lt;/complexType>
7890      *         &lt;/element>
7891      *       &lt;/sequence>
7892      *     &lt;/restriction>
7893      *   &lt;/complexContent>
7894      * &lt;/complexType>
7895      * </pre>
7896      * 
7897      * 
7898      */
7899     @XmlAccessorType(XmlAccessType.FIELD)
7900     @XmlType(name = "", propOrder = {
7901         "language"
7902     })
7903     public static class Languages {
7904 
7905         @XmlElement(name = "Language")
7906         protected List<ItemAttributes.Languages.Language> language;
7907 
7908         /**
7909          * Gets the value of the language property.
7910          * 
7911          * <p>
7912          * This accessor method returns a reference to the live list,
7913          * not a snapshot. Therefore any modification you make to the
7914          * returned list will be present inside the JAXB object.
7915          * This is why there is not a <CODE>set</CODE> method for the language property.
7916          * 
7917          * <p>
7918          * For example, to add a new item, do as follows:
7919          * <pre>
7920          *    getLanguage().add(newItem);
7921          * </pre>
7922          * 
7923          * 
7924          * <p>
7925          * Objects of the following type(s) are allowed in the list
7926          * {@link ItemAttributes.Languages.Language }
7927          * 
7928          * 
7929          */
7930         public List<ItemAttributes.Languages.Language> getLanguage() {
7931             if (language == null) {
7932                 language = new ArrayList<ItemAttributes.Languages.Language>();
7933             }
7934             return this.language;
7935         }
7936 
7937 
7938         /**
7939          * <p>Java class for anonymous complex type.
7940          * 
7941          * <p>The following schema fragment specifies the expected content contained within this class.
7942          * 
7943          * <pre>
7944          * &lt;complexType>
7945          *   &lt;complexContent>
7946          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
7947          *       &lt;sequence>
7948          *         &lt;element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
7949          *         &lt;element name="Type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
7950          *         &lt;element name="AudioFormat" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
7951          *       &lt;/sequence>
7952          *     &lt;/restriction>
7953          *   &lt;/complexContent>
7954          * &lt;/complexType>
7955          * </pre>
7956          * 
7957          * 
7958          */
7959         @XmlAccessorType(XmlAccessType.FIELD)
7960         @XmlType(name = "", propOrder = {
7961             "name",
7962             "type",
7963             "audioFormat"
7964         })
7965         public static class Language {
7966 
7967             @XmlElement(name = "Name", required = true)
7968             protected String name;
7969             @XmlElement(name = "Type")
7970             protected String type;
7971             @XmlElement(name = "AudioFormat")
7972             protected String audioFormat;
7973 
7974             /**
7975              * Gets the value of the name property.
7976              * 
7977              * @return
7978              *     possible object is
7979              *     {@link String }
7980              *     
7981              */
7982             public String getName() {
7983                 return name;
7984             }
7985 
7986             /**
7987              * Sets the value of the name property.
7988              * 
7989              * @param value
7990              *     allowed object is
7991              *     {@link String }
7992              *     
7993              */
7994             public void setName(String value) {
7995                 this.name = value;
7996             }
7997 
7998             /**
7999              * Gets the value of the type property.
8000              * 
8001              * @return
8002              *     possible object is
8003              *     {@link String }
8004              *     
8005              */
8006             public String getType() {
8007                 return type;
8008             }
8009 
8010             /**
8011              * Sets the value of the type property.
8012              * 
8013              * @param value
8014              *     allowed object is
8015              *     {@link String }
8016              *     
8017              */
8018             public void setType(String value) {
8019                 this.type = value;
8020             }
8021 
8022             /**
8023              * Gets the value of the audioFormat property.
8024              * 
8025              * @return
8026              *     possible object is
8027              *     {@link String }
8028              *     
8029              */
8030             public String getAudioFormat() {
8031                 return audioFormat;
8032             }
8033 
8034             /**
8035              * Sets the value of the audioFormat property.
8036              * 
8037              * @param value
8038              *     allowed object is
8039              *     {@link String }
8040              *     
8041              */
8042             public void setAudioFormat(String value) {
8043                 this.audioFormat = value;
8044             }
8045 
8046         }
8047 
8048     }
8049 
8050 
8051     /**
8052      * <p>Java class for anonymous complex type.
8053      * 
8054      * <p>The following schema fragment specifies the expected content contained within this class.
8055      * 
8056      * <pre>
8057      * &lt;complexType>
8058      *   &lt;complexContent>
8059      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
8060      *       &lt;sequence>
8061      *         &lt;element name="Height" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
8062      *         &lt;element name="Length" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
8063      *         &lt;element name="Weight" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
8064      *         &lt;element name="Width" type="{http://webservices.amazon.com/AWSECommerceService/2007-04-04}DecimalWithUnits" minOccurs="0"/>
8065      *       &lt;/sequence>
8066      *     &lt;/restriction>
8067      *   &lt;/complexContent>
8068      * &lt;/complexType>
8069      * </pre>
8070      * 
8071      * 
8072      */
8073     @XmlAccessorType(XmlAccessType.FIELD)
8074     @XmlType(name = "", propOrder = {
8075         "height",
8076         "length",
8077         "weight",
8078         "width"
8079     })
8080     public static class PackageDimensions {
8081 
8082         @XmlElement(name = "Height")
8083         protected DecimalWithUnits height;
8084         @XmlElement(name = "Length")
8085         protected DecimalWithUnits length;
8086         @XmlElement(name = "Weight")
8087         protected DecimalWithUnits weight;
8088         @XmlElement(name = "Width")
8089         protected DecimalWithUnits width;
8090 
8091         /**
8092          * Gets the value of the height property.
8093          * 
8094          * @return
8095          *     possible object is
8096          *     {@link DecimalWithUnits }
8097          *     
8098          */
8099         public DecimalWithUnits getHeight() {
8100             return height;
8101         }
8102 
8103         /**
8104          * Sets the value of the height property.
8105          * 
8106          * @param value
8107          *     allowed object is
8108          *     {@link DecimalWithUnits }
8109          *     
8110          */
8111         public void setHeight(DecimalWithUnits value) {
8112             this.height = value;
8113         }
8114 
8115         /**
8116          * Gets the value of the length property.
8117          * 
8118          * @return
8119          *     possible object is
8120          *     {@link DecimalWithUnits }
8121          *     
8122          */
8123         public DecimalWithUnits getLength() {
8124             return length;
8125         }
8126 
8127         /**
8128          * Sets the value of the length property.
8129          * 
8130          * @param value
8131          *     allowed object is
8132          *     {@link DecimalWithUnits }
8133          *     
8134          */
8135         public void setLength(DecimalWithUnits value) {
8136             this.length = value;
8137         }
8138 
8139         /**
8140          * Gets the value of the weight property.
8141          * 
8142          * @return
8143          *     possible object is
8144          *     {@link DecimalWithUnits }
8145          *     
8146          */
8147         public DecimalWithUnits getWeight() {
8148             return weight;
8149         }
8150 
8151         /**
8152          * Sets the value of the weight property.
8153          * 
8154          * @param value
8155          *     allowed object is
8156          *     {@link DecimalWithUnits }
8157          *     
8158          */
8159         public void setWeight(DecimalWithUnits value) {
8160             this.weight = value;
8161         }
8162 
8163         /**
8164          * Gets the value of the width property.
8165          * 
8166          * @return
8167          *     possible object is
8168          *     {@link DecimalWithUnits }
8169          *     
8170          */
8171         public DecimalWithUnits getWidth() {
8172             return width;
8173         }
8174 
8175         /**
8176          * Sets the value of the width property.
8177          * 
8178          * @param value
8179          *     allowed object is
8180          *     {@link DecimalWithUnits }
8181          *     
8182          */
8183         public void setWidth(DecimalWithUnits value) {
8184             this.width = value;
8185         }
8186 
8187     }
8188 
8189 }