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