Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2013.03.04 at 03:49:29 PM IST 
//


package in.shop2020.feeds.products;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


/**
 * <p>Java class for anonymous complex type.
 * 
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType>
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="ProductType" minOccurs="0">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;choice>
 *                   &lt;element ref="{}BedAndBath"/>
 *                   &lt;element ref="{}FurnitureAndDecor"/>
 *                   &lt;element ref="{}Kitchen"/>
 *                   &lt;element ref="{}OutdoorLiving"/>
 *                   &lt;element ref="{}SeedsAndPlants"/>
 *                   &lt;element ref="{}Art"/>
 *                   &lt;element name="Home">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element ref="{}Battery" minOccurs="0"/>
 *                             &lt;element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
 *                             &lt;element name="Finish" type="{}StringNotNull" minOccurs="0"/>
 *                             &lt;element name="IsStainResistant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                             &lt;element name="LightSourceType" type="{}StringNotNull" minOccurs="0"/>
 *                             &lt;element name="Material" type="{}StringNotNull" minOccurs="0"/>
 *                             &lt;element name="MaximumCoverageArea" type="{}AreaDimensionOptionalUnit" minOccurs="0"/>
 *                             &lt;element name="NumberOfSets" type="{}TenDigitInteger" minOccurs="0"/>
 *                             &lt;element name="OutputCapacity" type="{}VolumeRateDimension" minOccurs="0"/>
 *                             &lt;element name="PieceCount" type="{}PositiveInteger" minOccurs="0"/>
 *                             &lt;element name="Shape" type="{}StringNotNull" minOccurs="0"/>
 *                             &lt;element name="ThreadCount" type="{}PositiveInteger" minOccurs="0"/>
 *                             &lt;element name="TowelWeight" type="{}WeightDimension" minOccurs="0"/>
 *                             &lt;element name="VariationData" minOccurs="0">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="VariationTheme" minOccurs="0">
 *                                         &lt;simpleType>
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                             &lt;enumeration value="Size"/>
 *                                             &lt;enumeration value="Color"/>
 *                                             &lt;enumeration value="Scent"/>
 *                                             &lt;enumeration value="Size-Color"/>
 *                                             &lt;enumeration value="Size-Scent"/>
 *                                             &lt;enumeration value="DisplayLength-DisplayWidth"/>
 *                                             &lt;enumeration value="DisplayLength-Material"/>
 *                                             &lt;enumeration value="DisplayLength-Size"/>
 *                                             &lt;enumeration value="DisplayLength-Color"/>
 *                                             &lt;enumeration value="DisplayLength-DisplayHeight"/>
 *                                             &lt;enumeration value="DisplayWidth-Material"/>
 *                                             &lt;enumeration value="DisplayWidth-Size"/>
 *                                             &lt;enumeration value="DisplayWidth-Color"/>
 *                                             &lt;enumeration value="DisplayWidth-DisplayHeight"/>
 *                                             &lt;enumeration value="ItemPackageQuantity-Material"/>
 *                                             &lt;enumeration value="ItemPackageQuantity-Size"/>
 *                                             &lt;enumeration value="ItemPackageQuantity-Color"/>
 *                                             &lt;enumeration value="ItemPackageQuantity-DisplayHeight"/>
 *                                             &lt;enumeration value="DisplayWeight-ItemPackageQuantity"/>
 *                                             &lt;enumeration value="DisplayWeight-Material"/>
 *                                             &lt;enumeration value="DisplayWeight-Size"/>
 *                                             &lt;enumeration value="DisplayWeight-Color"/>
 *                                             &lt;enumeration value="DisplayWeight-DisplayHeight"/>
 *                                             &lt;enumeration value="Material-DisplayLength"/>
 *                                             &lt;enumeration value="Material-DisplayWidth"/>
 *                                             &lt;enumeration value="Material-Size"/>
 *                                             &lt;enumeration value="Material-Color"/>
 *                                             &lt;enumeration value="Material-DisplayHeight"/>
 *                                             &lt;enumeration value="Size-DisplayLength"/>
 *                                             &lt;enumeration value="Size-DisplayWidth"/>
 *                                             &lt;enumeration value="Size-DisplayWeight"/>
 *                                             &lt;enumeration value="Size-Material"/>
 *                                             &lt;enumeration value="Size-Color"/>
 *                                             &lt;enumeration value="Size-DisplayHeight"/>
 *                                             &lt;enumeration value="Color-DisplayLength"/>
 *                                             &lt;enumeration value="Color-DisplayWidth"/>
 *                                             &lt;enumeration value="Color-ItemPackageQuantity"/>
 *                                             &lt;enumeration value="Color-DisplayWeight"/>
 *                                             &lt;enumeration value="Color-Material"/>
 *                                             &lt;enumeration value="Color-Size"/>
 *                                             &lt;enumeration value="Color-DisplayHeight"/>
 *                                             &lt;enumeration value="DisplayHeight"/>
 *                                             &lt;enumeration value="Material"/>
 *                                             &lt;enumeration value="DisplayWeight"/>
 *                                             &lt;enumeration value="DisplayLength"/>
 *                                             &lt;enumeration value="ItemPackageQuantity"/>
 *                                             &lt;enumeration value="DisplayLength-PatternName"/>
 *                                             &lt;enumeration value="DisplayLength-StyleName"/>
 *                                             &lt;enumeration value="DisplayWidth-PatternName"/>
 *                                             &lt;enumeration value="DisplayWidth-StyleName"/>
 *                                             &lt;enumeration value="Occasion-PatternName"/>
 *                                             &lt;enumeration value="Occasion-ItemPackageQuantity"/>
 *                                             &lt;enumeration value="Occasion-Material"/>
 *                                             &lt;enumeration value="Occasion-StyleName"/>
 *                                             &lt;enumeration value="Occasion-Size"/>
 *                                             &lt;enumeration value="Occasion-Color"/>
 *                                             &lt;enumeration value="Occasion-DisplayHeight"/>
 *                                             &lt;enumeration value="PatternName-DisplayLength"/>
 *                                             &lt;enumeration value="PatternName-DisplayWidth"/>
 *                                             &lt;enumeration value="PatternName-Occasion"/>
 *                                             &lt;enumeration value="PatternName-Material"/>
 *                                             &lt;enumeration value="PatternName-StyleName"/>
 *                                             &lt;enumeration value="PatternName-Size"/>
 *                                             &lt;enumeration value="PatternName-Color"/>
 *                                             &lt;enumeration value="PatternName-DisplayHeight"/>
 *                                             &lt;enumeration value="MatteStyle-Material"/>
 *                                             &lt;enumeration value="MatteStyle-StyleName"/>
 *                                             &lt;enumeration value="MatteStyle-Size"/>
 *                                             &lt;enumeration value="MatteStyle-Color"/>
 *                                             &lt;enumeration value="ItemPackageQuantity-Occasion"/>
 *                                             &lt;enumeration value="ItemPackageQuantity-StyleName"/>
 *                                             &lt;enumeration value="DisplayWeight-StyleName"/>
 *                                             &lt;enumeration value="Material-PatternName"/>
 *                                             &lt;enumeration value="Material-MatteStyle"/>
 *                                             &lt;enumeration value="Material-StyleName"/>
 *                                             &lt;enumeration value="StyleName-DisplayLength"/>
 *                                             &lt;enumeration value="StyleName-DisplayWidth"/>
 *                                             &lt;enumeration value="StyleName-Occasion"/>
 *                                             &lt;enumeration value="StyleName-PatternName"/>
 *                                             &lt;enumeration value="StyleName-DisplayWeight"/>
 *                                             &lt;enumeration value="StyleName-Material"/>
 *                                             &lt;enumeration value="StyleName-Size"/>
 *                                             &lt;enumeration value="StyleName-Color"/>
 *                                             &lt;enumeration value="Size-Occasion"/>
 *                                             &lt;enumeration value="Size-PatternName"/>
 *                                             &lt;enumeration value="Size-MatteStyle"/>
 *                                             &lt;enumeration value="Size-StyleName"/>
 *                                             &lt;enumeration value="Color-Occasion"/>
 *                                             &lt;enumeration value="Color-PatternName"/>
 *                                             &lt;enumeration value="Color-MatteStyle"/>
 *                                             &lt;enumeration value="Color-StyleName"/>
 *                                             &lt;enumeration value="MatteStyle"/>
 *                                             &lt;enumeration value="PatternName"/>
 *                                             &lt;enumeration value="Occasion"/>
 *                                             &lt;enumeration value="StyleName"/>
 *                                             &lt;enumeration value="CustomerPackageType"/>
 *                                             &lt;enumeration value="ColorName-CustomerPackageType"/>
 *                                             &lt;enumeration value="SizeName-CustomerPackageType"/>
 *                                             &lt;enumeration value="SizeName-ColorName-CustomerPackageType"/>
 *                                             &lt;enumeration value="StyleName-CustomerPackageType"/>
 *                                             &lt;enumeration value="SizeName-StyleName-CustomerPackageType"/>
 *                                           &lt;/restriction>
 *                                         &lt;/simpleType>
 *                                       &lt;/element>
 *                                       &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
 *                                       &lt;element name="Color" type="{}StringNotNull" minOccurs="0"/>
 *                                       &lt;element name="Scent" type="{}StringNotNull" minOccurs="0"/>
 *                                       &lt;element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                             &lt;element name="Wattage" type="{}WattageDimensionOptionalUnit" minOccurs="0"/>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                 &lt;/choice>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="Parentage" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="collection-parent"/>
 *               &lt;enumeration value="variation-parent"/>
 *               &lt;enumeration value="base-product"/>
 *               &lt;enumeration value="parent"/>
 *               &lt;enumeration value="child"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="VariationData" minOccurs="0">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="Parentage" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;enumeration value="parent"/>
 *                         &lt;enumeration value="child"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="VariationTheme" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;enumeration value="Size"/>
 *                         &lt;enumeration value="Color"/>
 *                         &lt;enumeration value="Length-Width"/>
 *                         &lt;enumeration value="Length-Material"/>
 *                         &lt;enumeration value="Length-Size"/>
 *                         &lt;enumeration value="Length-Color"/>
 *                         &lt;enumeration value="Length-Height"/>
 *                         &lt;enumeration value="Width-Material"/>
 *                         &lt;enumeration value="Width-Size"/>
 *                         &lt;enumeration value="Width-Color"/>
 *                         &lt;enumeration value="Width-Height"/>
 *                         &lt;enumeration value="NumberOfItemsInPackage-Material"/>
 *                         &lt;enumeration value="NumberOfItemsInPackage-Size"/>
 *                         &lt;enumeration value="NumberOfItemsInPackage-Color"/>
 *                         &lt;enumeration value="NumberOfItemsInPackage-Height"/>
 *                         &lt;enumeration value="Weight-NumberOfItemsInPackage"/>
 *                         &lt;enumeration value="Weight-Material"/>
 *                         &lt;enumeration value="Weight-Size"/>
 *                         &lt;enumeration value="Weight-Color"/>
 *                         &lt;enumeration value="Weight-Height"/>
 *                         &lt;enumeration value="Material-Length"/>
 *                         &lt;enumeration value="Material-Width"/>
 *                         &lt;enumeration value="Material-Size"/>
 *                         &lt;enumeration value="Material-Color"/>
 *                         &lt;enumeration value="Material-Height"/>
 *                         &lt;enumeration value="Size-Length"/>
 *                         &lt;enumeration value="Size-Width"/>
 *                         &lt;enumeration value="Size-Weight"/>
 *                         &lt;enumeration value="Size-Material"/>
 *                         &lt;enumeration value="Size-Color"/>
 *                         &lt;enumeration value="Size-Height"/>
 *                         &lt;enumeration value="Color-Length"/>
 *                         &lt;enumeration value="Color-Width"/>
 *                         &lt;enumeration value="Color-NumberOfItemsInPackage"/>
 *                         &lt;enumeration value="Color-Weight"/>
 *                         &lt;enumeration value="Color-Material"/>
 *                         &lt;enumeration value="Color-Size"/>
 *                         &lt;enumeration value="Color-Height"/>
 *                         &lt;enumeration value="Height"/>
 *                         &lt;enumeration value="Material"/>
 *                         &lt;enumeration value="Weight"/>
 *                         &lt;enumeration value="Length"/>
 *                         &lt;enumeration value="NumberOfItemsInPackage"/>
 *                         &lt;enumeration value="Length-PatternName"/>
 *                         &lt;enumeration value="Length-StyleName"/>
 *                         &lt;enumeration value="Width-PatternName"/>
 *                         &lt;enumeration value="Width-StyleName"/>
 *                         &lt;enumeration value="Occasion-PatternName"/>
 *                         &lt;enumeration value="Occasion-NumberOfItemsInPackage"/>
 *                         &lt;enumeration value="Occasion-Material"/>
 *                         &lt;enumeration value="Occasion-StyleName"/>
 *                         &lt;enumeration value="Occasion-Size"/>
 *                         &lt;enumeration value="Occasion-Color"/>
 *                         &lt;enumeration value="Occasion-Height"/>
 *                         &lt;enumeration value="PatternName-Length"/>
 *                         &lt;enumeration value="PatternName-Width"/>
 *                         &lt;enumeration value="PatternName-Occasion"/>
 *                         &lt;enumeration value="PatternName-Material"/>
 *                         &lt;enumeration value="PatternName-StyleName"/>
 *                         &lt;enumeration value="PatternName-Size"/>
 *                         &lt;enumeration value="PatternName-Color"/>
 *                         &lt;enumeration value="PatternName-Height"/>
 *                         &lt;enumeration value="MatteStyle-Material"/>
 *                         &lt;enumeration value="MatteStyle-StyleName"/>
 *                         &lt;enumeration value="MatteStyle-Size"/>
 *                         &lt;enumeration value="MatteStyle-Color"/>
 *                         &lt;enumeration value="NumberOfItemsInPackage-Occasion"/>
 *                         &lt;enumeration value="NumberOfItemsInPackage-StyleName"/>
 *                         &lt;enumeration value="Weight-StyleName"/>
 *                         &lt;enumeration value="Material-PatternName"/>
 *                         &lt;enumeration value="Material-MatteStyle"/>
 *                         &lt;enumeration value="Material-StyleName"/>
 *                         &lt;enumeration value="StyleName-Length"/>
 *                         &lt;enumeration value="StyleName-Width"/>
 *                         &lt;enumeration value="StyleName-Occasion"/>
 *                         &lt;enumeration value="StyleName-PatternName"/>
 *                         &lt;enumeration value="StyleName-Weight"/>
 *                         &lt;enumeration value="StyleName-Material"/>
 *                         &lt;enumeration value="StyleName-Size"/>
 *                         &lt;enumeration value="StyleName-Color"/>
 *                         &lt;enumeration value="Size-Occasion"/>
 *                         &lt;enumeration value="Size-PatternName"/>
 *                         &lt;enumeration value="Size-MatteStyle"/>
 *                         &lt;enumeration value="Size-StyleName"/>
 *                         &lt;enumeration value="Color-Occasion"/>
 *                         &lt;enumeration value="Color-PatternName"/>
 *                         &lt;enumeration value="Color-MatteStyle"/>
 *                         &lt;enumeration value="Color-StyleName"/>
 *                         &lt;enumeration value="MatteStyle"/>
 *                         &lt;enumeration value="PatternName"/>
 *                         &lt;enumeration value="Occasion"/>
 *                         &lt;enumeration value="StyleName"/>
 *                         &lt;enumeration value="Weight-Length-Color"/>
 *                         &lt;enumeration value="Occasion-Size-Color"/>
 *                         &lt;enumeration value="Weight-Length-Material"/>
 *                         &lt;enumeration value="Weight-Length-StyleName"/>
 *                         &lt;enumeration value="PatternName-Size-Occasion"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
 *                   &lt;element name="Color" type="{}StringNotNull" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="BatteryDescription" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element ref="{}ColorMap" minOccurs="0"/>
 *         &lt;element name="CanShipInOriginalContainer" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="CountryAsLabeled" type="{}CountryOfOriginType" minOccurs="0"/>
 *         &lt;element name="CountryOfOrigin" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;length value="2"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="CountryProducedIn" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="ImportDesignation" type="{}String" minOccurs="0"/>
 *         &lt;element name="FurDescription" type="{}LongString" minOccurs="0"/>
 *         &lt;element name="IdentityPackageType" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{}StringNotNull">
 *               &lt;enumeration value="bulk"/>
 *               &lt;enumeration value="frustration_free"/>
 *               &lt;enumeration value="traditional"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="IncludedComponents" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
 *         &lt;element name="FabricType" type="{}HundredString" maxOccurs="3" minOccurs="0"/>
 *         &lt;element name="PatternName" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="SeatHeight" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="SpecialFeatures" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
 *         &lt;element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="Occasion" type="{}MediumStringNotNull" minOccurs="0"/>
 *         &lt;element name="MatteStyle" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="DisplayWidth" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="DisplayHeight" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="DisplayDepth" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="DisplayDiameter" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
 *         &lt;element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
 *         &lt;element name="ItemPackageQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *         &lt;element name="ManufacturerWarrantyDescription" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
 *               &lt;maxLength value="1500"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="Volume" type="{}VolumeIntegerDimension" minOccurs="0"/>
 *         &lt;element name="VolumeCapacity" type="{}VolumeIntegerDimension" minOccurs="0"/>
 *         &lt;element name="Material" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="ThreadCount" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *         &lt;element name="NumberOfPieces" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *         &lt;element name="SafetyWarning" type="{}LongStringNotNull" minOccurs="0"/>
 *         &lt;element name="AwardsWon" type="{}HundredFiftyStringNotNull" maxOccurs="10" minOccurs="0"/>
 *         &lt;element name="BatteryAverageLife" type="{}PositiveDimension" minOccurs="0"/>
 *         &lt;element name="BatteryAverageLifeStandby" type="{}PositiveDimension" minOccurs="0"/>
 *         &lt;element name="BatteryChargeTime" type="{}PositiveDimension" minOccurs="0"/>
 *         &lt;element name="BatteryTypeLithiumIon" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *         &lt;element name="BatteryTypeLithiumMetal" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *         &lt;element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="LithiumBatteryPackaging" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="batteries_contained_in_equipment"/>
 *               &lt;enumeration value="batteries_only"/>
 *               &lt;enumeration value="batteries_packed_with_equipment"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="MfgWarrantyDescriptionLabor" type="{}SuperLongStringNotNull" minOccurs="0"/>
 *         &lt;element name="MfgWarrantyDescriptionParts" type="{}SuperLongStringNotNull" minOccurs="0"/>
 *         &lt;element name="MfgWarrantyDescriptionType" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="NumberOfItemsInPackage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *         &lt;element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *         &lt;element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *         &lt;element name="PowerSourceType" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="RegionOfOrigin" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="SellerWarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
 *         &lt;element name="SizeMap" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
 *         &lt;element name="Wattage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *         &lt;element name="Length" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="Width" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="Height" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="Depth" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="Diameter" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="Weight" type="{}WeightDimension" minOccurs="0"/>
 *         &lt;element name="Spread" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="SunlightExposure" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="shade"/>
 *               &lt;enumeration value="partial-shade"/>
 *               &lt;enumeration value="partial-sun"/>
 *               &lt;enumeration value="full-sun"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="MoistureNeeds" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               &lt;enumeration value="little-to-no-watering"/>
 *               &lt;enumeration value="moderate-watering"/>
 *               &lt;enumeration value="regular-watering"/>
 *               &lt;enumeration value="constant-watering"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="USDAHardinessZone" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}positiveInteger">
 *               &lt;minInclusive value="1"/>
 *               &lt;maxInclusive value="11"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="SunsetClimateZone" minOccurs="0">
 *           &lt;simpleType>
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}positiveInteger">
 *               &lt;minInclusive value="1"/>
 *               &lt;maxInclusive value="24"/>
 *             &lt;/restriction>
 *           &lt;/simpleType>
 *         &lt;/element>
 *         &lt;element name="NumberOfSets" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "productType",
    "parentage",
    "variationData",
    "batteryDescription",
    "colorMap",
    "canShipInOriginalContainer",
    "countryAsLabeled",
    "countryOfOrigin",
    "countryProducedIn",
    "importDesignation",
    "furDescription",
    "identityPackageType",
    "includedComponents",
    "fabricType",
    "patternName",
    "seatHeight",
    "specialFeatures",
    "styleName",
    "occasion",
    "matteStyle",
    "displayLength",
    "displayWidth",
    "displayHeight",
    "displayDepth",
    "displayDiameter",
    "displayVolume",
    "displayWeight",
    "itemPackageQuantity",
    "manufacturerWarrantyDescription",
    "volume",
    "volumeCapacity",
    "material",
    "threadCount",
    "numberOfPieces",
    "safetyWarning",
    "awardsWon",
    "batteryAverageLife",
    "batteryAverageLifeStandby",
    "batteryChargeTime",
    "batteryTypeLithiumIon",
    "batteryTypeLithiumMetal",
    "lithiumBatteryEnergyContent",
    "lithiumBatteryPackaging",
    "lithiumBatteryVoltage",
    "lithiumBatteryWeight",
    "mfgWarrantyDescriptionLabor",
    "mfgWarrantyDescriptionParts",
    "mfgWarrantyDescriptionType",
    "numberOfItemsInPackage",
    "numberOfLithiumIonCells",
    "numberOfLithiumMetalCells",
    "powerSourceType",
    "regionOfOrigin",
    "sellerWarrantyDescription",
    "sizeMap",
    "warnings",
    "wattage",
    "length",
    "width",
    "height",
    "depth",
    "diameter",
    "weight",
    "spread",
    "sunlightExposure",
    "moistureNeeds",
    "usdaHardinessZone",
    "sunsetClimateZone",
    "numberOfSets"
})
@XmlRootElement(name = "Home")
public class Home {

    @XmlElement(name = "ProductType")
    protected Home.ProductType productType;
    @XmlElement(name = "Parentage")
    protected String parentage;
    @XmlElement(name = "VariationData")
    protected Home.VariationData variationData;
    @XmlElement(name = "BatteryDescription")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String batteryDescription;
    @XmlElement(name = "ColorMap")
    protected String colorMap;
    @XmlElement(name = "CanShipInOriginalContainer")
    protected Boolean canShipInOriginalContainer;
    @XmlElement(name = "CountryAsLabeled")
    protected String countryAsLabeled;
    @XmlElement(name = "CountryOfOrigin")
    protected String countryOfOrigin;
    @XmlElement(name = "CountryProducedIn")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String countryProducedIn;
    @XmlElement(name = "ImportDesignation")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String importDesignation;
    @XmlElement(name = "FurDescription")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String furDescription;
    @XmlElement(name = "IdentityPackageType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String identityPackageType;
    @XmlElement(name = "IncludedComponents")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected List<String> includedComponents;
    @XmlElement(name = "FabricType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected List<String> fabricType;
    @XmlElement(name = "PatternName")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String patternName;
    @XmlElement(name = "SeatHeight")
    protected LengthDimension seatHeight;
    @XmlElement(name = "SpecialFeatures")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected List<String> specialFeatures;
    @XmlElement(name = "StyleName")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String styleName;
    @XmlElement(name = "Occasion")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String occasion;
    @XmlElement(name = "MatteStyle")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String matteStyle;
    @XmlElement(name = "DisplayLength")
    protected LengthDimension displayLength;
    @XmlElement(name = "DisplayWidth")
    protected LengthDimension displayWidth;
    @XmlElement(name = "DisplayHeight")
    protected LengthDimension displayHeight;
    @XmlElement(name = "DisplayDepth")
    protected LengthDimension displayDepth;
    @XmlElement(name = "DisplayDiameter")
    protected LengthDimension displayDiameter;
    @XmlElement(name = "DisplayVolume")
    protected VolumeDimension displayVolume;
    @XmlElement(name = "DisplayWeight")
    protected WeightDimension displayWeight;
    @XmlElement(name = "ItemPackageQuantity", defaultValue = "1")
    @XmlSchemaType(name = "positiveInteger")
    protected BigInteger itemPackageQuantity;
    @XmlElement(name = "ManufacturerWarrantyDescription")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String manufacturerWarrantyDescription;
    @XmlElement(name = "Volume")
    protected VolumeIntegerDimension volume;
    @XmlElement(name = "VolumeCapacity")
    protected VolumeIntegerDimension volumeCapacity;
    @XmlElement(name = "Material")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String material;
    @XmlElement(name = "ThreadCount")
    @XmlSchemaType(name = "positiveInteger")
    protected BigInteger threadCount;
    @XmlElement(name = "NumberOfPieces")
    @XmlSchemaType(name = "positiveInteger")
    protected BigInteger numberOfPieces;
    @XmlElement(name = "SafetyWarning")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String safetyWarning;
    @XmlElement(name = "AwardsWon")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected List<String> awardsWon;
    @XmlElement(name = "BatteryAverageLife")
    protected BigDecimal batteryAverageLife;
    @XmlElement(name = "BatteryAverageLifeStandby")
    protected BigDecimal batteryAverageLifeStandby;
    @XmlElement(name = "BatteryChargeTime")
    protected BigDecimal batteryChargeTime;
    @XmlElement(name = "BatteryTypeLithiumIon")
    @XmlSchemaType(name = "positiveInteger")
    protected BigInteger batteryTypeLithiumIon;
    @XmlElement(name = "BatteryTypeLithiumMetal")
    @XmlSchemaType(name = "positiveInteger")
    protected BigInteger batteryTypeLithiumMetal;
    @XmlElement(name = "LithiumBatteryEnergyContent")
    protected BigDecimal lithiumBatteryEnergyContent;
    @XmlElement(name = "LithiumBatteryPackaging")
    protected String lithiumBatteryPackaging;
    @XmlElement(name = "LithiumBatteryVoltage")
    protected BigDecimal lithiumBatteryVoltage;
    @XmlElement(name = "LithiumBatteryWeight")
    protected BigDecimal lithiumBatteryWeight;
    @XmlElement(name = "MfgWarrantyDescriptionLabor")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String mfgWarrantyDescriptionLabor;
    @XmlElement(name = "MfgWarrantyDescriptionParts")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String mfgWarrantyDescriptionParts;
    @XmlElement(name = "MfgWarrantyDescriptionType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String mfgWarrantyDescriptionType;
    @XmlElement(name = "NumberOfItemsInPackage")
    @XmlSchemaType(name = "positiveInteger")
    protected BigInteger numberOfItemsInPackage;
    @XmlElement(name = "NumberOfLithiumIonCells")
    @XmlSchemaType(name = "positiveInteger")
    protected BigInteger numberOfLithiumIonCells;
    @XmlElement(name = "NumberOfLithiumMetalCells")
    @XmlSchemaType(name = "positiveInteger")
    protected BigInteger numberOfLithiumMetalCells;
    @XmlElement(name = "PowerSourceType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String powerSourceType;
    @XmlElement(name = "RegionOfOrigin")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String regionOfOrigin;
    @XmlElement(name = "SellerWarrantyDescription")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String sellerWarrantyDescription;
    @XmlElement(name = "SizeMap")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String sizeMap;
    @XmlElement(name = "Warnings")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String warnings;
    @XmlElement(name = "Wattage")
    @XmlSchemaType(name = "positiveInteger")
    protected BigInteger wattage;
    @XmlElement(name = "Length")
    protected LengthDimension length;
    @XmlElement(name = "Width")
    protected LengthDimension width;
    @XmlElement(name = "Height")
    protected LengthDimension height;
    @XmlElement(name = "Depth")
    protected LengthDimension depth;
    @XmlElement(name = "Diameter")
    protected LengthDimension diameter;
    @XmlElement(name = "Weight")
    protected WeightDimension weight;
    @XmlElement(name = "Spread")
    protected LengthDimension spread;
    @XmlElement(name = "SunlightExposure")
    protected String sunlightExposure;
    @XmlElement(name = "MoistureNeeds")
    protected String moistureNeeds;
    @XmlElement(name = "USDAHardinessZone")
    protected Integer usdaHardinessZone;
    @XmlElement(name = "SunsetClimateZone")
    protected Integer sunsetClimateZone;
    @XmlElement(name = "NumberOfSets")
    @XmlSchemaType(name = "positiveInteger")
    protected BigInteger numberOfSets;

    /**
     * Gets the value of the productType property.
     * 
     * @return
     *     possible object is
     *     {@link Home.ProductType }
     *     
     */
    public Home.ProductType getProductType() {
        return productType;
    }

    /**
     * Sets the value of the productType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Home.ProductType }
     *     
     */
    public void setProductType(Home.ProductType value) {
        this.productType = value;
    }

    /**
     * Gets the value of the parentage property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getParentage() {
        return parentage;
    }

    /**
     * Sets the value of the parentage property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setParentage(String value) {
        this.parentage = value;
    }

    /**
     * Gets the value of the variationData property.
     * 
     * @return
     *     possible object is
     *     {@link Home.VariationData }
     *     
     */
    public Home.VariationData getVariationData() {
        return variationData;
    }

    /**
     * Sets the value of the variationData property.
     * 
     * @param value
     *     allowed object is
     *     {@link Home.VariationData }
     *     
     */
    public void setVariationData(Home.VariationData value) {
        this.variationData = value;
    }

    /**
     * Gets the value of the batteryDescription property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBatteryDescription() {
        return batteryDescription;
    }

    /**
     * Sets the value of the batteryDescription property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBatteryDescription(String value) {
        this.batteryDescription = value;
    }

    /**
     * Gets the value of the colorMap property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getColorMap() {
        return colorMap;
    }

    /**
     * Sets the value of the colorMap property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setColorMap(String value) {
        this.colorMap = value;
    }

    /**
     * Gets the value of the canShipInOriginalContainer property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isCanShipInOriginalContainer() {
        return canShipInOriginalContainer;
    }

    /**
     * Sets the value of the canShipInOriginalContainer property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setCanShipInOriginalContainer(Boolean value) {
        this.canShipInOriginalContainer = value;
    }

    /**
     * Gets the value of the countryAsLabeled property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCountryAsLabeled() {
        return countryAsLabeled;
    }

    /**
     * Sets the value of the countryAsLabeled property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCountryAsLabeled(String value) {
        this.countryAsLabeled = value;
    }

    /**
     * Gets the value of the countryOfOrigin property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCountryOfOrigin() {
        return countryOfOrigin;
    }

    /**
     * Sets the value of the countryOfOrigin property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCountryOfOrigin(String value) {
        this.countryOfOrigin = value;
    }

    /**
     * Gets the value of the countryProducedIn property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCountryProducedIn() {
        return countryProducedIn;
    }

    /**
     * Sets the value of the countryProducedIn property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCountryProducedIn(String value) {
        this.countryProducedIn = value;
    }

    /**
     * Gets the value of the importDesignation property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getImportDesignation() {
        return importDesignation;
    }

    /**
     * Sets the value of the importDesignation property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setImportDesignation(String value) {
        this.importDesignation = value;
    }

    /**
     * Gets the value of the furDescription property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFurDescription() {
        return furDescription;
    }

    /**
     * Sets the value of the furDescription property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFurDescription(String value) {
        this.furDescription = value;
    }

    /**
     * Gets the value of the identityPackageType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIdentityPackageType() {
        return identityPackageType;
    }

    /**
     * Sets the value of the identityPackageType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIdentityPackageType(String value) {
        this.identityPackageType = value;
    }

    /**
     * Gets the value of the includedComponents property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the includedComponents property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getIncludedComponents().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link String }
     * 
     * 
     */
    public List<String> getIncludedComponents() {
        if (includedComponents == null) {
            includedComponents = new ArrayList<String>();
        }
        return this.includedComponents;
    }

    /**
     * Gets the value of the fabricType property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the fabricType property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getFabricType().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link String }
     * 
     * 
     */
    public List<String> getFabricType() {
        if (fabricType == null) {
            fabricType = new ArrayList<String>();
        }
        return this.fabricType;
    }

    /**
     * Gets the value of the patternName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPatternName() {
        return patternName;
    }

    /**
     * Sets the value of the patternName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPatternName(String value) {
        this.patternName = value;
    }

    /**
     * Gets the value of the seatHeight property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getSeatHeight() {
        return seatHeight;
    }

    /**
     * Sets the value of the seatHeight property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setSeatHeight(LengthDimension value) {
        this.seatHeight = value;
    }

    /**
     * Gets the value of the specialFeatures property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the specialFeatures property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getSpecialFeatures().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link String }
     * 
     * 
     */
    public List<String> getSpecialFeatures() {
        if (specialFeatures == null) {
            specialFeatures = new ArrayList<String>();
        }
        return this.specialFeatures;
    }

    /**
     * Gets the value of the styleName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getStyleName() {
        return styleName;
    }

    /**
     * Sets the value of the styleName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setStyleName(String value) {
        this.styleName = value;
    }

    /**
     * Gets the value of the occasion property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOccasion() {
        return occasion;
    }

    /**
     * Sets the value of the occasion property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOccasion(String value) {
        this.occasion = value;
    }

    /**
     * Gets the value of the matteStyle property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMatteStyle() {
        return matteStyle;
    }

    /**
     * Sets the value of the matteStyle property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMatteStyle(String value) {
        this.matteStyle = value;
    }

    /**
     * Gets the value of the displayLength property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getDisplayLength() {
        return displayLength;
    }

    /**
     * Sets the value of the displayLength property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setDisplayLength(LengthDimension value) {
        this.displayLength = value;
    }

    /**
     * Gets the value of the displayWidth property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getDisplayWidth() {
        return displayWidth;
    }

    /**
     * Sets the value of the displayWidth property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setDisplayWidth(LengthDimension value) {
        this.displayWidth = value;
    }

    /**
     * Gets the value of the displayHeight property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getDisplayHeight() {
        return displayHeight;
    }

    /**
     * Sets the value of the displayHeight property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setDisplayHeight(LengthDimension value) {
        this.displayHeight = value;
    }

    /**
     * Gets the value of the displayDepth property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getDisplayDepth() {
        return displayDepth;
    }

    /**
     * Sets the value of the displayDepth property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setDisplayDepth(LengthDimension value) {
        this.displayDepth = value;
    }

    /**
     * Gets the value of the displayDiameter property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getDisplayDiameter() {
        return displayDiameter;
    }

    /**
     * Sets the value of the displayDiameter property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setDisplayDiameter(LengthDimension value) {
        this.displayDiameter = value;
    }

    /**
     * Gets the value of the displayVolume property.
     * 
     * @return
     *     possible object is
     *     {@link VolumeDimension }
     *     
     */
    public VolumeDimension getDisplayVolume() {
        return displayVolume;
    }

    /**
     * Sets the value of the displayVolume property.
     * 
     * @param value
     *     allowed object is
     *     {@link VolumeDimension }
     *     
     */
    public void setDisplayVolume(VolumeDimension value) {
        this.displayVolume = value;
    }

    /**
     * Gets the value of the displayWeight property.
     * 
     * @return
     *     possible object is
     *     {@link WeightDimension }
     *     
     */
    public WeightDimension getDisplayWeight() {
        return displayWeight;
    }

    /**
     * Sets the value of the displayWeight property.
     * 
     * @param value
     *     allowed object is
     *     {@link WeightDimension }
     *     
     */
    public void setDisplayWeight(WeightDimension value) {
        this.displayWeight = value;
    }

    /**
     * Gets the value of the itemPackageQuantity property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getItemPackageQuantity() {
        return itemPackageQuantity;
    }

    /**
     * Sets the value of the itemPackageQuantity property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setItemPackageQuantity(BigInteger value) {
        this.itemPackageQuantity = value;
    }

    /**
     * Gets the value of the manufacturerWarrantyDescription property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getManufacturerWarrantyDescription() {
        return manufacturerWarrantyDescription;
    }

    /**
     * Sets the value of the manufacturerWarrantyDescription property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setManufacturerWarrantyDescription(String value) {
        this.manufacturerWarrantyDescription = value;
    }

    /**
     * Gets the value of the volume property.
     * 
     * @return
     *     possible object is
     *     {@link VolumeIntegerDimension }
     *     
     */
    public VolumeIntegerDimension getVolume() {
        return volume;
    }

    /**
     * Sets the value of the volume property.
     * 
     * @param value
     *     allowed object is
     *     {@link VolumeIntegerDimension }
     *     
     */
    public void setVolume(VolumeIntegerDimension value) {
        this.volume = value;
    }

    /**
     * Gets the value of the volumeCapacity property.
     * 
     * @return
     *     possible object is
     *     {@link VolumeIntegerDimension }
     *     
     */
    public VolumeIntegerDimension getVolumeCapacity() {
        return volumeCapacity;
    }

    /**
     * Sets the value of the volumeCapacity property.
     * 
     * @param value
     *     allowed object is
     *     {@link VolumeIntegerDimension }
     *     
     */
    public void setVolumeCapacity(VolumeIntegerDimension value) {
        this.volumeCapacity = value;
    }

    /**
     * Gets the value of the material property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMaterial() {
        return material;
    }

    /**
     * Sets the value of the material property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMaterial(String value) {
        this.material = value;
    }

    /**
     * Gets the value of the threadCount property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getThreadCount() {
        return threadCount;
    }

    /**
     * Sets the value of the threadCount property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setThreadCount(BigInteger value) {
        this.threadCount = value;
    }

    /**
     * Gets the value of the numberOfPieces property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getNumberOfPieces() {
        return numberOfPieces;
    }

    /**
     * Sets the value of the numberOfPieces property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setNumberOfPieces(BigInteger value) {
        this.numberOfPieces = value;
    }

    /**
     * Gets the value of the safetyWarning property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSafetyWarning() {
        return safetyWarning;
    }

    /**
     * Sets the value of the safetyWarning property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSafetyWarning(String value) {
        this.safetyWarning = value;
    }

    /**
     * Gets the value of the awardsWon property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the awardsWon property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getAwardsWon().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link String }
     * 
     * 
     */
    public List<String> getAwardsWon() {
        if (awardsWon == null) {
            awardsWon = new ArrayList<String>();
        }
        return this.awardsWon;
    }

    /**
     * Gets the value of the batteryAverageLife property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getBatteryAverageLife() {
        return batteryAverageLife;
    }

    /**
     * Sets the value of the batteryAverageLife property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setBatteryAverageLife(BigDecimal value) {
        this.batteryAverageLife = value;
    }

    /**
     * Gets the value of the batteryAverageLifeStandby property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getBatteryAverageLifeStandby() {
        return batteryAverageLifeStandby;
    }

    /**
     * Sets the value of the batteryAverageLifeStandby property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setBatteryAverageLifeStandby(BigDecimal value) {
        this.batteryAverageLifeStandby = value;
    }

    /**
     * Gets the value of the batteryChargeTime property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getBatteryChargeTime() {
        return batteryChargeTime;
    }

    /**
     * Sets the value of the batteryChargeTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setBatteryChargeTime(BigDecimal value) {
        this.batteryChargeTime = value;
    }

    /**
     * Gets the value of the batteryTypeLithiumIon property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getBatteryTypeLithiumIon() {
        return batteryTypeLithiumIon;
    }

    /**
     * Sets the value of the batteryTypeLithiumIon property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setBatteryTypeLithiumIon(BigInteger value) {
        this.batteryTypeLithiumIon = value;
    }

    /**
     * Gets the value of the batteryTypeLithiumMetal property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getBatteryTypeLithiumMetal() {
        return batteryTypeLithiumMetal;
    }

    /**
     * Sets the value of the batteryTypeLithiumMetal property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setBatteryTypeLithiumMetal(BigInteger value) {
        this.batteryTypeLithiumMetal = value;
    }

    /**
     * Gets the value of the lithiumBatteryEnergyContent property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getLithiumBatteryEnergyContent() {
        return lithiumBatteryEnergyContent;
    }

    /**
     * Sets the value of the lithiumBatteryEnergyContent property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setLithiumBatteryEnergyContent(BigDecimal value) {
        this.lithiumBatteryEnergyContent = value;
    }

    /**
     * Gets the value of the lithiumBatteryPackaging property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLithiumBatteryPackaging() {
        return lithiumBatteryPackaging;
    }

    /**
     * Sets the value of the lithiumBatteryPackaging property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLithiumBatteryPackaging(String value) {
        this.lithiumBatteryPackaging = value;
    }

    /**
     * Gets the value of the lithiumBatteryVoltage property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getLithiumBatteryVoltage() {
        return lithiumBatteryVoltage;
    }

    /**
     * Sets the value of the lithiumBatteryVoltage property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setLithiumBatteryVoltage(BigDecimal value) {
        this.lithiumBatteryVoltage = value;
    }

    /**
     * Gets the value of the lithiumBatteryWeight property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getLithiumBatteryWeight() {
        return lithiumBatteryWeight;
    }

    /**
     * Sets the value of the lithiumBatteryWeight property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setLithiumBatteryWeight(BigDecimal value) {
        this.lithiumBatteryWeight = value;
    }

    /**
     * Gets the value of the mfgWarrantyDescriptionLabor property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMfgWarrantyDescriptionLabor() {
        return mfgWarrantyDescriptionLabor;
    }

    /**
     * Sets the value of the mfgWarrantyDescriptionLabor property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMfgWarrantyDescriptionLabor(String value) {
        this.mfgWarrantyDescriptionLabor = value;
    }

    /**
     * Gets the value of the mfgWarrantyDescriptionParts property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMfgWarrantyDescriptionParts() {
        return mfgWarrantyDescriptionParts;
    }

    /**
     * Sets the value of the mfgWarrantyDescriptionParts property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMfgWarrantyDescriptionParts(String value) {
        this.mfgWarrantyDescriptionParts = value;
    }

    /**
     * Gets the value of the mfgWarrantyDescriptionType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMfgWarrantyDescriptionType() {
        return mfgWarrantyDescriptionType;
    }

    /**
     * Sets the value of the mfgWarrantyDescriptionType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMfgWarrantyDescriptionType(String value) {
        this.mfgWarrantyDescriptionType = value;
    }

    /**
     * Gets the value of the numberOfItemsInPackage property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getNumberOfItemsInPackage() {
        return numberOfItemsInPackage;
    }

    /**
     * Sets the value of the numberOfItemsInPackage property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setNumberOfItemsInPackage(BigInteger value) {
        this.numberOfItemsInPackage = value;
    }

    /**
     * Gets the value of the numberOfLithiumIonCells property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getNumberOfLithiumIonCells() {
        return numberOfLithiumIonCells;
    }

    /**
     * Sets the value of the numberOfLithiumIonCells property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setNumberOfLithiumIonCells(BigInteger value) {
        this.numberOfLithiumIonCells = value;
    }

    /**
     * Gets the value of the numberOfLithiumMetalCells property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getNumberOfLithiumMetalCells() {
        return numberOfLithiumMetalCells;
    }

    /**
     * Sets the value of the numberOfLithiumMetalCells property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setNumberOfLithiumMetalCells(BigInteger value) {
        this.numberOfLithiumMetalCells = value;
    }

    /**
     * Gets the value of the powerSourceType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPowerSourceType() {
        return powerSourceType;
    }

    /**
     * Sets the value of the powerSourceType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPowerSourceType(String value) {
        this.powerSourceType = value;
    }

    /**
     * Gets the value of the regionOfOrigin property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRegionOfOrigin() {
        return regionOfOrigin;
    }

    /**
     * Sets the value of the regionOfOrigin property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setRegionOfOrigin(String value) {
        this.regionOfOrigin = value;
    }

    /**
     * Gets the value of the sellerWarrantyDescription property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSellerWarrantyDescription() {
        return sellerWarrantyDescription;
    }

    /**
     * Sets the value of the sellerWarrantyDescription property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSellerWarrantyDescription(String value) {
        this.sellerWarrantyDescription = value;
    }

    /**
     * Gets the value of the sizeMap property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSizeMap() {
        return sizeMap;
    }

    /**
     * Sets the value of the sizeMap property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSizeMap(String value) {
        this.sizeMap = value;
    }

    /**
     * Gets the value of the warnings property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getWarnings() {
        return warnings;
    }

    /**
     * Sets the value of the warnings property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setWarnings(String value) {
        this.warnings = value;
    }

    /**
     * Gets the value of the wattage property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getWattage() {
        return wattage;
    }

    /**
     * Sets the value of the wattage property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setWattage(BigInteger value) {
        this.wattage = value;
    }

    /**
     * Gets the value of the length property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getLength() {
        return length;
    }

    /**
     * Sets the value of the length property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setLength(LengthDimension value) {
        this.length = value;
    }

    /**
     * Gets the value of the width property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getWidth() {
        return width;
    }

    /**
     * Sets the value of the width property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setWidth(LengthDimension value) {
        this.width = value;
    }

    /**
     * Gets the value of the height property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getHeight() {
        return height;
    }

    /**
     * Sets the value of the height property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setHeight(LengthDimension value) {
        this.height = value;
    }

    /**
     * Gets the value of the depth property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getDepth() {
        return depth;
    }

    /**
     * Sets the value of the depth property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setDepth(LengthDimension value) {
        this.depth = value;
    }

    /**
     * Gets the value of the diameter property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getDiameter() {
        return diameter;
    }

    /**
     * Sets the value of the diameter property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setDiameter(LengthDimension value) {
        this.diameter = value;
    }

    /**
     * Gets the value of the weight property.
     * 
     * @return
     *     possible object is
     *     {@link WeightDimension }
     *     
     */
    public WeightDimension getWeight() {
        return weight;
    }

    /**
     * Sets the value of the weight property.
     * 
     * @param value
     *     allowed object is
     *     {@link WeightDimension }
     *     
     */
    public void setWeight(WeightDimension value) {
        this.weight = value;
    }

    /**
     * Gets the value of the spread property.
     * 
     * @return
     *     possible object is
     *     {@link LengthDimension }
     *     
     */
    public LengthDimension getSpread() {
        return spread;
    }

    /**
     * Sets the value of the spread property.
     * 
     * @param value
     *     allowed object is
     *     {@link LengthDimension }
     *     
     */
    public void setSpread(LengthDimension value) {
        this.spread = value;
    }

    /**
     * Gets the value of the sunlightExposure property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSunlightExposure() {
        return sunlightExposure;
    }

    /**
     * Sets the value of the sunlightExposure property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSunlightExposure(String value) {
        this.sunlightExposure = value;
    }

    /**
     * Gets the value of the moistureNeeds property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMoistureNeeds() {
        return moistureNeeds;
    }

    /**
     * Sets the value of the moistureNeeds property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMoistureNeeds(String value) {
        this.moistureNeeds = value;
    }

    /**
     * Gets the value of the usdaHardinessZone property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getUSDAHardinessZone() {
        return usdaHardinessZone;
    }

    /**
     * Sets the value of the usdaHardinessZone property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setUSDAHardinessZone(Integer value) {
        this.usdaHardinessZone = value;
    }

    /**
     * Gets the value of the sunsetClimateZone property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getSunsetClimateZone() {
        return sunsetClimateZone;
    }

    /**
     * Sets the value of the sunsetClimateZone property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setSunsetClimateZone(Integer value) {
        this.sunsetClimateZone = value;
    }

    /**
     * Gets the value of the numberOfSets property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getNumberOfSets() {
        return numberOfSets;
    }

    /**
     * Sets the value of the numberOfSets property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setNumberOfSets(BigInteger value) {
        this.numberOfSets = value;
    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;choice>
     *         &lt;element ref="{}BedAndBath"/>
     *         &lt;element ref="{}FurnitureAndDecor"/>
     *         &lt;element ref="{}Kitchen"/>
     *         &lt;element ref="{}OutdoorLiving"/>
     *         &lt;element ref="{}SeedsAndPlants"/>
     *         &lt;element ref="{}Art"/>
     *         &lt;element name="Home">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element ref="{}Battery" minOccurs="0"/>
     *                   &lt;element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
     *                   &lt;element name="Finish" type="{}StringNotNull" minOccurs="0"/>
     *                   &lt;element name="IsStainResistant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *                   &lt;element name="LightSourceType" type="{}StringNotNull" minOccurs="0"/>
     *                   &lt;element name="Material" type="{}StringNotNull" minOccurs="0"/>
     *                   &lt;element name="MaximumCoverageArea" type="{}AreaDimensionOptionalUnit" minOccurs="0"/>
     *                   &lt;element name="NumberOfSets" type="{}TenDigitInteger" minOccurs="0"/>
     *                   &lt;element name="OutputCapacity" type="{}VolumeRateDimension" minOccurs="0"/>
     *                   &lt;element name="PieceCount" type="{}PositiveInteger" minOccurs="0"/>
     *                   &lt;element name="Shape" type="{}StringNotNull" minOccurs="0"/>
     *                   &lt;element name="ThreadCount" type="{}PositiveInteger" minOccurs="0"/>
     *                   &lt;element name="TowelWeight" type="{}WeightDimension" minOccurs="0"/>
     *                   &lt;element name="VariationData" minOccurs="0">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="VariationTheme" minOccurs="0">
     *                               &lt;simpleType>
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                   &lt;enumeration value="Size"/>
     *                                   &lt;enumeration value="Color"/>
     *                                   &lt;enumeration value="Scent"/>
     *                                   &lt;enumeration value="Size-Color"/>
     *                                   &lt;enumeration value="Size-Scent"/>
     *                                   &lt;enumeration value="DisplayLength-DisplayWidth"/>
     *                                   &lt;enumeration value="DisplayLength-Material"/>
     *                                   &lt;enumeration value="DisplayLength-Size"/>
     *                                   &lt;enumeration value="DisplayLength-Color"/>
     *                                   &lt;enumeration value="DisplayLength-DisplayHeight"/>
     *                                   &lt;enumeration value="DisplayWidth-Material"/>
     *                                   &lt;enumeration value="DisplayWidth-Size"/>
     *                                   &lt;enumeration value="DisplayWidth-Color"/>
     *                                   &lt;enumeration value="DisplayWidth-DisplayHeight"/>
     *                                   &lt;enumeration value="ItemPackageQuantity-Material"/>
     *                                   &lt;enumeration value="ItemPackageQuantity-Size"/>
     *                                   &lt;enumeration value="ItemPackageQuantity-Color"/>
     *                                   &lt;enumeration value="ItemPackageQuantity-DisplayHeight"/>
     *                                   &lt;enumeration value="DisplayWeight-ItemPackageQuantity"/>
     *                                   &lt;enumeration value="DisplayWeight-Material"/>
     *                                   &lt;enumeration value="DisplayWeight-Size"/>
     *                                   &lt;enumeration value="DisplayWeight-Color"/>
     *                                   &lt;enumeration value="DisplayWeight-DisplayHeight"/>
     *                                   &lt;enumeration value="Material-DisplayLength"/>
     *                                   &lt;enumeration value="Material-DisplayWidth"/>
     *                                   &lt;enumeration value="Material-Size"/>
     *                                   &lt;enumeration value="Material-Color"/>
     *                                   &lt;enumeration value="Material-DisplayHeight"/>
     *                                   &lt;enumeration value="Size-DisplayLength"/>
     *                                   &lt;enumeration value="Size-DisplayWidth"/>
     *                                   &lt;enumeration value="Size-DisplayWeight"/>
     *                                   &lt;enumeration value="Size-Material"/>
     *                                   &lt;enumeration value="Size-Color"/>
     *                                   &lt;enumeration value="Size-DisplayHeight"/>
     *                                   &lt;enumeration value="Color-DisplayLength"/>
     *                                   &lt;enumeration value="Color-DisplayWidth"/>
     *                                   &lt;enumeration value="Color-ItemPackageQuantity"/>
     *                                   &lt;enumeration value="Color-DisplayWeight"/>
     *                                   &lt;enumeration value="Color-Material"/>
     *                                   &lt;enumeration value="Color-Size"/>
     *                                   &lt;enumeration value="Color-DisplayHeight"/>
     *                                   &lt;enumeration value="DisplayHeight"/>
     *                                   &lt;enumeration value="Material"/>
     *                                   &lt;enumeration value="DisplayWeight"/>
     *                                   &lt;enumeration value="DisplayLength"/>
     *                                   &lt;enumeration value="ItemPackageQuantity"/>
     *                                   &lt;enumeration value="DisplayLength-PatternName"/>
     *                                   &lt;enumeration value="DisplayLength-StyleName"/>
     *                                   &lt;enumeration value="DisplayWidth-PatternName"/>
     *                                   &lt;enumeration value="DisplayWidth-StyleName"/>
     *                                   &lt;enumeration value="Occasion-PatternName"/>
     *                                   &lt;enumeration value="Occasion-ItemPackageQuantity"/>
     *                                   &lt;enumeration value="Occasion-Material"/>
     *                                   &lt;enumeration value="Occasion-StyleName"/>
     *                                   &lt;enumeration value="Occasion-Size"/>
     *                                   &lt;enumeration value="Occasion-Color"/>
     *                                   &lt;enumeration value="Occasion-DisplayHeight"/>
     *                                   &lt;enumeration value="PatternName-DisplayLength"/>
     *                                   &lt;enumeration value="PatternName-DisplayWidth"/>
     *                                   &lt;enumeration value="PatternName-Occasion"/>
     *                                   &lt;enumeration value="PatternName-Material"/>
     *                                   &lt;enumeration value="PatternName-StyleName"/>
     *                                   &lt;enumeration value="PatternName-Size"/>
     *                                   &lt;enumeration value="PatternName-Color"/>
     *                                   &lt;enumeration value="PatternName-DisplayHeight"/>
     *                                   &lt;enumeration value="MatteStyle-Material"/>
     *                                   &lt;enumeration value="MatteStyle-StyleName"/>
     *                                   &lt;enumeration value="MatteStyle-Size"/>
     *                                   &lt;enumeration value="MatteStyle-Color"/>
     *                                   &lt;enumeration value="ItemPackageQuantity-Occasion"/>
     *                                   &lt;enumeration value="ItemPackageQuantity-StyleName"/>
     *                                   &lt;enumeration value="DisplayWeight-StyleName"/>
     *                                   &lt;enumeration value="Material-PatternName"/>
     *                                   &lt;enumeration value="Material-MatteStyle"/>
     *                                   &lt;enumeration value="Material-StyleName"/>
     *                                   &lt;enumeration value="StyleName-DisplayLength"/>
     *                                   &lt;enumeration value="StyleName-DisplayWidth"/>
     *                                   &lt;enumeration value="StyleName-Occasion"/>
     *                                   &lt;enumeration value="StyleName-PatternName"/>
     *                                   &lt;enumeration value="StyleName-DisplayWeight"/>
     *                                   &lt;enumeration value="StyleName-Material"/>
     *                                   &lt;enumeration value="StyleName-Size"/>
     *                                   &lt;enumeration value="StyleName-Color"/>
     *                                   &lt;enumeration value="Size-Occasion"/>
     *                                   &lt;enumeration value="Size-PatternName"/>
     *                                   &lt;enumeration value="Size-MatteStyle"/>
     *                                   &lt;enumeration value="Size-StyleName"/>
     *                                   &lt;enumeration value="Color-Occasion"/>
     *                                   &lt;enumeration value="Color-PatternName"/>
     *                                   &lt;enumeration value="Color-MatteStyle"/>
     *                                   &lt;enumeration value="Color-StyleName"/>
     *                                   &lt;enumeration value="MatteStyle"/>
     *                                   &lt;enumeration value="PatternName"/>
     *                                   &lt;enumeration value="Occasion"/>
     *                                   &lt;enumeration value="StyleName"/>
     *                                   &lt;enumeration value="CustomerPackageType"/>
     *                                   &lt;enumeration value="ColorName-CustomerPackageType"/>
     *                                   &lt;enumeration value="SizeName-CustomerPackageType"/>
     *                                   &lt;enumeration value="SizeName-ColorName-CustomerPackageType"/>
     *                                   &lt;enumeration value="StyleName-CustomerPackageType"/>
     *                                   &lt;enumeration value="SizeName-StyleName-CustomerPackageType"/>
     *                                 &lt;/restriction>
     *                               &lt;/simpleType>
     *                             &lt;/element>
     *                             &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
     *                             &lt;element name="Color" type="{}StringNotNull" minOccurs="0"/>
     *                             &lt;element name="Scent" type="{}StringNotNull" minOccurs="0"/>
     *                             &lt;element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                   &lt;element name="Wattage" type="{}WattageDimensionOptionalUnit" minOccurs="0"/>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *       &lt;/choice>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "bedAndBath",
        "furnitureAndDecor",
        "kitchen",
        "outdoorLiving",
        "seedsAndPlants",
        "art",
        "home"
    })
    public static class ProductType {

        @XmlElement(name = "BedAndBath")
        protected BedAndBath bedAndBath;
        @XmlElement(name = "FurnitureAndDecor")
        protected FurnitureAndDecor furnitureAndDecor;
        @XmlElement(name = "Kitchen")
        protected Kitchen kitchen;
        @XmlElement(name = "OutdoorLiving")
        protected OutdoorLiving outdoorLiving;
        @XmlElement(name = "SeedsAndPlants")
        protected SeedsAndPlants seedsAndPlants;
        @XmlElement(name = "Art")
        protected Art art;
        @XmlElement(name = "Home1")
        protected Home.ProductType.Home1 home;

        /**
         * Gets the value of the bedAndBath property.
         * 
         * @return
         *     possible object is
         *     {@link BedAndBath }
         *     
         */
        public BedAndBath getBedAndBath() {
            return bedAndBath;
        }

        /**
         * Sets the value of the bedAndBath property.
         * 
         * @param value
         *     allowed object is
         *     {@link BedAndBath }
         *     
         */
        public void setBedAndBath(BedAndBath value) {
            this.bedAndBath = value;
        }

        /**
         * Gets the value of the furnitureAndDecor property.
         * 
         * @return
         *     possible object is
         *     {@link FurnitureAndDecor }
         *     
         */
        public FurnitureAndDecor getFurnitureAndDecor() {
            return furnitureAndDecor;
        }

        /**
         * Sets the value of the furnitureAndDecor property.
         * 
         * @param value
         *     allowed object is
         *     {@link FurnitureAndDecor }
         *     
         */
        public void setFurnitureAndDecor(FurnitureAndDecor value) {
            this.furnitureAndDecor = value;
        }

        /**
         * Gets the value of the kitchen property.
         * 
         * @return
         *     possible object is
         *     {@link Kitchen }
         *     
         */
        public Kitchen getKitchen() {
            return kitchen;
        }

        /**
         * Sets the value of the kitchen property.
         * 
         * @param value
         *     allowed object is
         *     {@link Kitchen }
         *     
         */
        public void setKitchen(Kitchen value) {
            this.kitchen = value;
        }

        /**
         * Gets the value of the outdoorLiving property.
         * 
         * @return
         *     possible object is
         *     {@link OutdoorLiving }
         *     
         */
        public OutdoorLiving getOutdoorLiving() {
            return outdoorLiving;
        }

        /**
         * Sets the value of the outdoorLiving property.
         * 
         * @param value
         *     allowed object is
         *     {@link OutdoorLiving }
         *     
         */
        public void setOutdoorLiving(OutdoorLiving value) {
            this.outdoorLiving = value;
        }

        /**
         * Gets the value of the seedsAndPlants property.
         * 
         * @return
         *     possible object is
         *     {@link SeedsAndPlants }
         *     
         */
        public SeedsAndPlants getSeedsAndPlants() {
            return seedsAndPlants;
        }

        /**
         * Sets the value of the seedsAndPlants property.
         * 
         * @param value
         *     allowed object is
         *     {@link SeedsAndPlants }
         *     
         */
        public void setSeedsAndPlants(SeedsAndPlants value) {
            this.seedsAndPlants = value;
        }

        /**
         * Gets the value of the art property.
         * 
         * @return
         *     possible object is
         *     {@link Art }
         *     
         */
        public Art getArt() {
            return art;
        }

        /**
         * Sets the value of the art property.
         * 
         * @param value
         *     allowed object is
         *     {@link Art }
         *     
         */
        public void setArt(Art value) {
            this.art = value;
        }

        /**
         * Gets the value of the home property.
         * 
         * @return
         *     possible object is
         *     {@link Home.ProductType.Home }
         *     
         */
        public Home.ProductType.Home1 getHome1() {
            return home;
        }

        /**
         * Sets the value of the home property.
         * 
         * @param value
         *     allowed object is
         *     {@link Home1.ProductType.Home }
         *     
         */
        public void setHome1(Home.ProductType.Home1 value) {
            this.home = value;
        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element ref="{}Battery" minOccurs="0"/>
         *         &lt;element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
         *         &lt;element name="Finish" type="{}StringNotNull" minOccurs="0"/>
         *         &lt;element name="IsStainResistant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         *         &lt;element name="LightSourceType" type="{}StringNotNull" minOccurs="0"/>
         *         &lt;element name="Material" type="{}StringNotNull" minOccurs="0"/>
         *         &lt;element name="MaximumCoverageArea" type="{}AreaDimensionOptionalUnit" minOccurs="0"/>
         *         &lt;element name="NumberOfSets" type="{}TenDigitInteger" minOccurs="0"/>
         *         &lt;element name="OutputCapacity" type="{}VolumeRateDimension" minOccurs="0"/>
         *         &lt;element name="PieceCount" type="{}PositiveInteger" minOccurs="0"/>
         *         &lt;element name="Shape" type="{}StringNotNull" minOccurs="0"/>
         *         &lt;element name="ThreadCount" type="{}PositiveInteger" minOccurs="0"/>
         *         &lt;element name="TowelWeight" type="{}WeightDimension" minOccurs="0"/>
         *         &lt;element name="VariationData" minOccurs="0">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="VariationTheme" minOccurs="0">
         *                     &lt;simpleType>
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                         &lt;enumeration value="Size"/>
         *                         &lt;enumeration value="Color"/>
         *                         &lt;enumeration value="Scent"/>
         *                         &lt;enumeration value="Size-Color"/>
         *                         &lt;enumeration value="Size-Scent"/>
         *                         &lt;enumeration value="DisplayLength-DisplayWidth"/>
         *                         &lt;enumeration value="DisplayLength-Material"/>
         *                         &lt;enumeration value="DisplayLength-Size"/>
         *                         &lt;enumeration value="DisplayLength-Color"/>
         *                         &lt;enumeration value="DisplayLength-DisplayHeight"/>
         *                         &lt;enumeration value="DisplayWidth-Material"/>
         *                         &lt;enumeration value="DisplayWidth-Size"/>
         *                         &lt;enumeration value="DisplayWidth-Color"/>
         *                         &lt;enumeration value="DisplayWidth-DisplayHeight"/>
         *                         &lt;enumeration value="ItemPackageQuantity-Material"/>
         *                         &lt;enumeration value="ItemPackageQuantity-Size"/>
         *                         &lt;enumeration value="ItemPackageQuantity-Color"/>
         *                         &lt;enumeration value="ItemPackageQuantity-DisplayHeight"/>
         *                         &lt;enumeration value="DisplayWeight-ItemPackageQuantity"/>
         *                         &lt;enumeration value="DisplayWeight-Material"/>
         *                         &lt;enumeration value="DisplayWeight-Size"/>
         *                         &lt;enumeration value="DisplayWeight-Color"/>
         *                         &lt;enumeration value="DisplayWeight-DisplayHeight"/>
         *                         &lt;enumeration value="Material-DisplayLength"/>
         *                         &lt;enumeration value="Material-DisplayWidth"/>
         *                         &lt;enumeration value="Material-Size"/>
         *                         &lt;enumeration value="Material-Color"/>
         *                         &lt;enumeration value="Material-DisplayHeight"/>
         *                         &lt;enumeration value="Size-DisplayLength"/>
         *                         &lt;enumeration value="Size-DisplayWidth"/>
         *                         &lt;enumeration value="Size-DisplayWeight"/>
         *                         &lt;enumeration value="Size-Material"/>
         *                         &lt;enumeration value="Size-Color"/>
         *                         &lt;enumeration value="Size-DisplayHeight"/>
         *                         &lt;enumeration value="Color-DisplayLength"/>
         *                         &lt;enumeration value="Color-DisplayWidth"/>
         *                         &lt;enumeration value="Color-ItemPackageQuantity"/>
         *                         &lt;enumeration value="Color-DisplayWeight"/>
         *                         &lt;enumeration value="Color-Material"/>
         *                         &lt;enumeration value="Color-Size"/>
         *                         &lt;enumeration value="Color-DisplayHeight"/>
         *                         &lt;enumeration value="DisplayHeight"/>
         *                         &lt;enumeration value="Material"/>
         *                         &lt;enumeration value="DisplayWeight"/>
         *                         &lt;enumeration value="DisplayLength"/>
         *                         &lt;enumeration value="ItemPackageQuantity"/>
         *                         &lt;enumeration value="DisplayLength-PatternName"/>
         *                         &lt;enumeration value="DisplayLength-StyleName"/>
         *                         &lt;enumeration value="DisplayWidth-PatternName"/>
         *                         &lt;enumeration value="DisplayWidth-StyleName"/>
         *                         &lt;enumeration value="Occasion-PatternName"/>
         *                         &lt;enumeration value="Occasion-ItemPackageQuantity"/>
         *                         &lt;enumeration value="Occasion-Material"/>
         *                         &lt;enumeration value="Occasion-StyleName"/>
         *                         &lt;enumeration value="Occasion-Size"/>
         *                         &lt;enumeration value="Occasion-Color"/>
         *                         &lt;enumeration value="Occasion-DisplayHeight"/>
         *                         &lt;enumeration value="PatternName-DisplayLength"/>
         *                         &lt;enumeration value="PatternName-DisplayWidth"/>
         *                         &lt;enumeration value="PatternName-Occasion"/>
         *                         &lt;enumeration value="PatternName-Material"/>
         *                         &lt;enumeration value="PatternName-StyleName"/>
         *                         &lt;enumeration value="PatternName-Size"/>
         *                         &lt;enumeration value="PatternName-Color"/>
         *                         &lt;enumeration value="PatternName-DisplayHeight"/>
         *                         &lt;enumeration value="MatteStyle-Material"/>
         *                         &lt;enumeration value="MatteStyle-StyleName"/>
         *                         &lt;enumeration value="MatteStyle-Size"/>
         *                         &lt;enumeration value="MatteStyle-Color"/>
         *                         &lt;enumeration value="ItemPackageQuantity-Occasion"/>
         *                         &lt;enumeration value="ItemPackageQuantity-StyleName"/>
         *                         &lt;enumeration value="DisplayWeight-StyleName"/>
         *                         &lt;enumeration value="Material-PatternName"/>
         *                         &lt;enumeration value="Material-MatteStyle"/>
         *                         &lt;enumeration value="Material-StyleName"/>
         *                         &lt;enumeration value="StyleName-DisplayLength"/>
         *                         &lt;enumeration value="StyleName-DisplayWidth"/>
         *                         &lt;enumeration value="StyleName-Occasion"/>
         *                         &lt;enumeration value="StyleName-PatternName"/>
         *                         &lt;enumeration value="StyleName-DisplayWeight"/>
         *                         &lt;enumeration value="StyleName-Material"/>
         *                         &lt;enumeration value="StyleName-Size"/>
         *                         &lt;enumeration value="StyleName-Color"/>
         *                         &lt;enumeration value="Size-Occasion"/>
         *                         &lt;enumeration value="Size-PatternName"/>
         *                         &lt;enumeration value="Size-MatteStyle"/>
         *                         &lt;enumeration value="Size-StyleName"/>
         *                         &lt;enumeration value="Color-Occasion"/>
         *                         &lt;enumeration value="Color-PatternName"/>
         *                         &lt;enumeration value="Color-MatteStyle"/>
         *                         &lt;enumeration value="Color-StyleName"/>
         *                         &lt;enumeration value="MatteStyle"/>
         *                         &lt;enumeration value="PatternName"/>
         *                         &lt;enumeration value="Occasion"/>
         *                         &lt;enumeration value="StyleName"/>
         *                         &lt;enumeration value="CustomerPackageType"/>
         *                         &lt;enumeration value="ColorName-CustomerPackageType"/>
         *                         &lt;enumeration value="SizeName-CustomerPackageType"/>
         *                         &lt;enumeration value="SizeName-ColorName-CustomerPackageType"/>
         *                         &lt;enumeration value="StyleName-CustomerPackageType"/>
         *                         &lt;enumeration value="SizeName-StyleName-CustomerPackageType"/>
         *                       &lt;/restriction>
         *                     &lt;/simpleType>
         *                   &lt;/element>
         *                   &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
         *                   &lt;element name="Color" type="{}StringNotNull" minOccurs="0"/>
         *                   &lt;element name="Scent" type="{}StringNotNull" minOccurs="0"/>
         *                   &lt;element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *         &lt;element name="Wattage" type="{}WattageDimensionOptionalUnit" minOccurs="0"/>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "battery",
            "colorMap",
            "finish",
            "isStainResistant",
            "lightSourceType",
            "material",
            "maximumCoverageArea",
            "numberOfSets",
            "outputCapacity",
            "pieceCount",
            "shape",
            "threadCount",
            "towelWeight",
            "variationData",
            "wattage"
        })
        public static class Home1 {

            @XmlElement(name = "Battery")
            protected Battery battery;
            @XmlElement(name = "ColorMap")
            @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
            protected String colorMap;
            @XmlElement(name = "Finish")
            @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
            protected String finish;
            @XmlElement(name = "IsStainResistant")
            protected Boolean isStainResistant;
            @XmlElement(name = "LightSourceType")
            @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
            protected String lightSourceType;
            @XmlElement(name = "Material")
            @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
            protected String material;
            @XmlElement(name = "MaximumCoverageArea")
            protected AreaDimensionOptionalUnit maximumCoverageArea;
            @XmlElement(name = "NumberOfSets")
            protected BigInteger numberOfSets;
            @XmlElement(name = "OutputCapacity")
            protected VolumeRateDimension outputCapacity;
            @XmlElement(name = "PieceCount")
            protected BigInteger pieceCount;
            @XmlElement(name = "Shape")
            @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
            protected String shape;
            @XmlElement(name = "ThreadCount")
            protected BigInteger threadCount;
            @XmlElement(name = "TowelWeight")
            protected WeightDimension towelWeight;
            @XmlElement(name = "VariationData")
            protected Home.ProductType.Home1.VariationData variationData;
            @XmlElement(name = "Wattage")
            protected WattageDimensionOptionalUnit wattage;

            /**
             * Gets the value of the battery property.
             * 
             * @return
             *     possible object is
             *     {@link Battery }
             *     
             */
            public Battery getBattery() {
                return battery;
            }

            /**
             * Sets the value of the battery property.
             * 
             * @param value
             *     allowed object is
             *     {@link Battery }
             *     
             */
            public void setBattery(Battery value) {
                this.battery = value;
            }

            /**
             * Gets the value of the colorMap property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            public String getColorMap() {
                return colorMap;
            }

            /**
             * Sets the value of the colorMap property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            public void setColorMap(String value) {
                this.colorMap = value;
            }

            /**
             * Gets the value of the finish property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            public String getFinish() {
                return finish;
            }

            /**
             * Sets the value of the finish property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            public void setFinish(String value) {
                this.finish = value;
            }

            /**
             * Gets the value of the isStainResistant property.
             * 
             * @return
             *     possible object is
             *     {@link Boolean }
             *     
             */
            public Boolean isIsStainResistant() {
                return isStainResistant;
            }

            /**
             * Sets the value of the isStainResistant property.
             * 
             * @param value
             *     allowed object is
             *     {@link Boolean }
             *     
             */
            public void setIsStainResistant(Boolean value) {
                this.isStainResistant = value;
            }

            /**
             * Gets the value of the lightSourceType property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            public String getLightSourceType() {
                return lightSourceType;
            }

            /**
             * Sets the value of the lightSourceType property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            public void setLightSourceType(String value) {
                this.lightSourceType = value;
            }

            /**
             * Gets the value of the material property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            public String getMaterial() {
                return material;
            }

            /**
             * Sets the value of the material property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            public void setMaterial(String value) {
                this.material = value;
            }

            /**
             * Gets the value of the maximumCoverageArea property.
             * 
             * @return
             *     possible object is
             *     {@link AreaDimensionOptionalUnit }
             *     
             */
            public AreaDimensionOptionalUnit getMaximumCoverageArea() {
                return maximumCoverageArea;
            }

            /**
             * Sets the value of the maximumCoverageArea property.
             * 
             * @param value
             *     allowed object is
             *     {@link AreaDimensionOptionalUnit }
             *     
             */
            public void setMaximumCoverageArea(AreaDimensionOptionalUnit value) {
                this.maximumCoverageArea = value;
            }

            /**
             * Gets the value of the numberOfSets property.
             * 
             * @return
             *     possible object is
             *     {@link BigInteger }
             *     
             */
            public BigInteger getNumberOfSets() {
                return numberOfSets;
            }

            /**
             * Sets the value of the numberOfSets property.
             * 
             * @param value
             *     allowed object is
             *     {@link BigInteger }
             *     
             */
            public void setNumberOfSets(BigInteger value) {
                this.numberOfSets = value;
            }

            /**
             * Gets the value of the outputCapacity property.
             * 
             * @return
             *     possible object is
             *     {@link VolumeRateDimension }
             *     
             */
            public VolumeRateDimension getOutputCapacity() {
                return outputCapacity;
            }

            /**
             * Sets the value of the outputCapacity property.
             * 
             * @param value
             *     allowed object is
             *     {@link VolumeRateDimension }
             *     
             */
            public void setOutputCapacity(VolumeRateDimension value) {
                this.outputCapacity = value;
            }

            /**
             * Gets the value of the pieceCount property.
             * 
             * @return
             *     possible object is
             *     {@link BigInteger }
             *     
             */
            public BigInteger getPieceCount() {
                return pieceCount;
            }

            /**
             * Sets the value of the pieceCount property.
             * 
             * @param value
             *     allowed object is
             *     {@link BigInteger }
             *     
             */
            public void setPieceCount(BigInteger value) {
                this.pieceCount = value;
            }

            /**
             * Gets the value of the shape property.
             * 
             * @return
             *     possible object is
             *     {@link String }
             *     
             */
            public String getShape() {
                return shape;
            }

            /**
             * Sets the value of the shape property.
             * 
             * @param value
             *     allowed object is
             *     {@link String }
             *     
             */
            public void setShape(String value) {
                this.shape = value;
            }

            /**
             * Gets the value of the threadCount property.
             * 
             * @return
             *     possible object is
             *     {@link BigInteger }
             *     
             */
            public BigInteger getThreadCount() {
                return threadCount;
            }

            /**
             * Sets the value of the threadCount property.
             * 
             * @param value
             *     allowed object is
             *     {@link BigInteger }
             *     
             */
            public void setThreadCount(BigInteger value) {
                this.threadCount = value;
            }

            /**
             * Gets the value of the towelWeight property.
             * 
             * @return
             *     possible object is
             *     {@link WeightDimension }
             *     
             */
            public WeightDimension getTowelWeight() {
                return towelWeight;
            }

            /**
             * Sets the value of the towelWeight property.
             * 
             * @param value
             *     allowed object is
             *     {@link WeightDimension }
             *     
             */
            public void setTowelWeight(WeightDimension value) {
                this.towelWeight = value;
            }

            /**
             * Gets the value of the variationData property.
             * 
             * @return
             *     possible object is
             *     {@link Home1.ProductType.Home.VariationData }
             *     
             */
            public Home.ProductType.Home1.VariationData getVariationData() {
                return variationData;
            }

            /**
             * Sets the value of the variationData property.
             * 
             * @param value
             *     allowed object is
             *     {@link Home1.ProductType.Home.VariationData }
             *     
             */
            public void setVariationData(Home.ProductType.Home1.VariationData value) {
                this.variationData = value;
            }

            /**
             * Gets the value of the wattage property.
             * 
             * @return
             *     possible object is
             *     {@link WattageDimensionOptionalUnit }
             *     
             */
            public WattageDimensionOptionalUnit getWattage() {
                return wattage;
            }

            /**
             * Sets the value of the wattage property.
             * 
             * @param value
             *     allowed object is
             *     {@link WattageDimensionOptionalUnit }
             *     
             */
            public void setWattage(WattageDimensionOptionalUnit value) {
                this.wattage = value;
            }


            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * &lt;complexType>
             *   &lt;complexContent>
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       &lt;sequence>
             *         &lt;element name="VariationTheme" minOccurs="0">
             *           &lt;simpleType>
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *               &lt;enumeration value="Size"/>
             *               &lt;enumeration value="Color"/>
             *               &lt;enumeration value="Scent"/>
             *               &lt;enumeration value="Size-Color"/>
             *               &lt;enumeration value="Size-Scent"/>
             *               &lt;enumeration value="DisplayLength-DisplayWidth"/>
             *               &lt;enumeration value="DisplayLength-Material"/>
             *               &lt;enumeration value="DisplayLength-Size"/>
             *               &lt;enumeration value="DisplayLength-Color"/>
             *               &lt;enumeration value="DisplayLength-DisplayHeight"/>
             *               &lt;enumeration value="DisplayWidth-Material"/>
             *               &lt;enumeration value="DisplayWidth-Size"/>
             *               &lt;enumeration value="DisplayWidth-Color"/>
             *               &lt;enumeration value="DisplayWidth-DisplayHeight"/>
             *               &lt;enumeration value="ItemPackageQuantity-Material"/>
             *               &lt;enumeration value="ItemPackageQuantity-Size"/>
             *               &lt;enumeration value="ItemPackageQuantity-Color"/>
             *               &lt;enumeration value="ItemPackageQuantity-DisplayHeight"/>
             *               &lt;enumeration value="DisplayWeight-ItemPackageQuantity"/>
             *               &lt;enumeration value="DisplayWeight-Material"/>
             *               &lt;enumeration value="DisplayWeight-Size"/>
             *               &lt;enumeration value="DisplayWeight-Color"/>
             *               &lt;enumeration value="DisplayWeight-DisplayHeight"/>
             *               &lt;enumeration value="Material-DisplayLength"/>
             *               &lt;enumeration value="Material-DisplayWidth"/>
             *               &lt;enumeration value="Material-Size"/>
             *               &lt;enumeration value="Material-Color"/>
             *               &lt;enumeration value="Material-DisplayHeight"/>
             *               &lt;enumeration value="Size-DisplayLength"/>
             *               &lt;enumeration value="Size-DisplayWidth"/>
             *               &lt;enumeration value="Size-DisplayWeight"/>
             *               &lt;enumeration value="Size-Material"/>
             *               &lt;enumeration value="Size-Color"/>
             *               &lt;enumeration value="Size-DisplayHeight"/>
             *               &lt;enumeration value="Color-DisplayLength"/>
             *               &lt;enumeration value="Color-DisplayWidth"/>
             *               &lt;enumeration value="Color-ItemPackageQuantity"/>
             *               &lt;enumeration value="Color-DisplayWeight"/>
             *               &lt;enumeration value="Color-Material"/>
             *               &lt;enumeration value="Color-Size"/>
             *               &lt;enumeration value="Color-DisplayHeight"/>
             *               &lt;enumeration value="DisplayHeight"/>
             *               &lt;enumeration value="Material"/>
             *               &lt;enumeration value="DisplayWeight"/>
             *               &lt;enumeration value="DisplayLength"/>
             *               &lt;enumeration value="ItemPackageQuantity"/>
             *               &lt;enumeration value="DisplayLength-PatternName"/>
             *               &lt;enumeration value="DisplayLength-StyleName"/>
             *               &lt;enumeration value="DisplayWidth-PatternName"/>
             *               &lt;enumeration value="DisplayWidth-StyleName"/>
             *               &lt;enumeration value="Occasion-PatternName"/>
             *               &lt;enumeration value="Occasion-ItemPackageQuantity"/>
             *               &lt;enumeration value="Occasion-Material"/>
             *               &lt;enumeration value="Occasion-StyleName"/>
             *               &lt;enumeration value="Occasion-Size"/>
             *               &lt;enumeration value="Occasion-Color"/>
             *               &lt;enumeration value="Occasion-DisplayHeight"/>
             *               &lt;enumeration value="PatternName-DisplayLength"/>
             *               &lt;enumeration value="PatternName-DisplayWidth"/>
             *               &lt;enumeration value="PatternName-Occasion"/>
             *               &lt;enumeration value="PatternName-Material"/>
             *               &lt;enumeration value="PatternName-StyleName"/>
             *               &lt;enumeration value="PatternName-Size"/>
             *               &lt;enumeration value="PatternName-Color"/>
             *               &lt;enumeration value="PatternName-DisplayHeight"/>
             *               &lt;enumeration value="MatteStyle-Material"/>
             *               &lt;enumeration value="MatteStyle-StyleName"/>
             *               &lt;enumeration value="MatteStyle-Size"/>
             *               &lt;enumeration value="MatteStyle-Color"/>
             *               &lt;enumeration value="ItemPackageQuantity-Occasion"/>
             *               &lt;enumeration value="ItemPackageQuantity-StyleName"/>
             *               &lt;enumeration value="DisplayWeight-StyleName"/>
             *               &lt;enumeration value="Material-PatternName"/>
             *               &lt;enumeration value="Material-MatteStyle"/>
             *               &lt;enumeration value="Material-StyleName"/>
             *               &lt;enumeration value="StyleName-DisplayLength"/>
             *               &lt;enumeration value="StyleName-DisplayWidth"/>
             *               &lt;enumeration value="StyleName-Occasion"/>
             *               &lt;enumeration value="StyleName-PatternName"/>
             *               &lt;enumeration value="StyleName-DisplayWeight"/>
             *               &lt;enumeration value="StyleName-Material"/>
             *               &lt;enumeration value="StyleName-Size"/>
             *               &lt;enumeration value="StyleName-Color"/>
             *               &lt;enumeration value="Size-Occasion"/>
             *               &lt;enumeration value="Size-PatternName"/>
             *               &lt;enumeration value="Size-MatteStyle"/>
             *               &lt;enumeration value="Size-StyleName"/>
             *               &lt;enumeration value="Color-Occasion"/>
             *               &lt;enumeration value="Color-PatternName"/>
             *               &lt;enumeration value="Color-MatteStyle"/>
             *               &lt;enumeration value="Color-StyleName"/>
             *               &lt;enumeration value="MatteStyle"/>
             *               &lt;enumeration value="PatternName"/>
             *               &lt;enumeration value="Occasion"/>
             *               &lt;enumeration value="StyleName"/>
             *               &lt;enumeration value="CustomerPackageType"/>
             *               &lt;enumeration value="ColorName-CustomerPackageType"/>
             *               &lt;enumeration value="SizeName-CustomerPackageType"/>
             *               &lt;enumeration value="SizeName-ColorName-CustomerPackageType"/>
             *               &lt;enumeration value="StyleName-CustomerPackageType"/>
             *               &lt;enumeration value="SizeName-StyleName-CustomerPackageType"/>
             *             &lt;/restriction>
             *           &lt;/simpleType>
             *         &lt;/element>
             *         &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
             *         &lt;element name="Color" type="{}StringNotNull" minOccurs="0"/>
             *         &lt;element name="Scent" type="{}StringNotNull" minOccurs="0"/>
             *         &lt;element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "variationTheme",
                "size",
                "color",
                "scent",
                "customerPackageType"
            })
            public static class VariationData {

                @XmlElement(name = "VariationTheme")
                protected String variationTheme;
                @XmlElement(name = "Size")
                @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
                protected String size;
                @XmlElement(name = "Color")
                @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
                protected String color;
                @XmlElement(name = "Scent")
                @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
                protected String scent;
                @XmlElement(name = "CustomerPackageType")
                @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
                protected String customerPackageType;

                /**
                 * Gets the value of the variationTheme property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getVariationTheme() {
                    return variationTheme;
                }

                /**
                 * Sets the value of the variationTheme property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setVariationTheme(String value) {
                    this.variationTheme = value;
                }

                /**
                 * Gets the value of the size property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getSize() {
                    return size;
                }

                /**
                 * Sets the value of the size property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setSize(String value) {
                    this.size = value;
                }

                /**
                 * Gets the value of the color property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getColor() {
                    return color;
                }

                /**
                 * Sets the value of the color property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setColor(String value) {
                    this.color = value;
                }

                /**
                 * Gets the value of the scent property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getScent() {
                    return scent;
                }

                /**
                 * Sets the value of the scent property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setScent(String value) {
                    this.scent = value;
                }

                /**
                 * Gets the value of the customerPackageType property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getCustomerPackageType() {
                    return customerPackageType;
                }

                /**
                 * Sets the value of the customerPackageType property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setCustomerPackageType(String value) {
                    this.customerPackageType = value;
                }

            }

        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="Parentage" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;enumeration value="parent"/>
     *               &lt;enumeration value="child"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="VariationTheme" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;enumeration value="Size"/>
     *               &lt;enumeration value="Color"/>
     *               &lt;enumeration value="Length-Width"/>
     *               &lt;enumeration value="Length-Material"/>
     *               &lt;enumeration value="Length-Size"/>
     *               &lt;enumeration value="Length-Color"/>
     *               &lt;enumeration value="Length-Height"/>
     *               &lt;enumeration value="Width-Material"/>
     *               &lt;enumeration value="Width-Size"/>
     *               &lt;enumeration value="Width-Color"/>
     *               &lt;enumeration value="Width-Height"/>
     *               &lt;enumeration value="NumberOfItemsInPackage-Material"/>
     *               &lt;enumeration value="NumberOfItemsInPackage-Size"/>
     *               &lt;enumeration value="NumberOfItemsInPackage-Color"/>
     *               &lt;enumeration value="NumberOfItemsInPackage-Height"/>
     *               &lt;enumeration value="Weight-NumberOfItemsInPackage"/>
     *               &lt;enumeration value="Weight-Material"/>
     *               &lt;enumeration value="Weight-Size"/>
     *               &lt;enumeration value="Weight-Color"/>
     *               &lt;enumeration value="Weight-Height"/>
     *               &lt;enumeration value="Material-Length"/>
     *               &lt;enumeration value="Material-Width"/>
     *               &lt;enumeration value="Material-Size"/>
     *               &lt;enumeration value="Material-Color"/>
     *               &lt;enumeration value="Material-Height"/>
     *               &lt;enumeration value="Size-Length"/>
     *               &lt;enumeration value="Size-Width"/>
     *               &lt;enumeration value="Size-Weight"/>
     *               &lt;enumeration value="Size-Material"/>
     *               &lt;enumeration value="Size-Color"/>
     *               &lt;enumeration value="Size-Height"/>
     *               &lt;enumeration value="Color-Length"/>
     *               &lt;enumeration value="Color-Width"/>
     *               &lt;enumeration value="Color-NumberOfItemsInPackage"/>
     *               &lt;enumeration value="Color-Weight"/>
     *               &lt;enumeration value="Color-Material"/>
     *               &lt;enumeration value="Color-Size"/>
     *               &lt;enumeration value="Color-Height"/>
     *               &lt;enumeration value="Height"/>
     *               &lt;enumeration value="Material"/>
     *               &lt;enumeration value="Weight"/>
     *               &lt;enumeration value="Length"/>
     *               &lt;enumeration value="NumberOfItemsInPackage"/>
     *               &lt;enumeration value="Length-PatternName"/>
     *               &lt;enumeration value="Length-StyleName"/>
     *               &lt;enumeration value="Width-PatternName"/>
     *               &lt;enumeration value="Width-StyleName"/>
     *               &lt;enumeration value="Occasion-PatternName"/>
     *               &lt;enumeration value="Occasion-NumberOfItemsInPackage"/>
     *               &lt;enumeration value="Occasion-Material"/>
     *               &lt;enumeration value="Occasion-StyleName"/>
     *               &lt;enumeration value="Occasion-Size"/>
     *               &lt;enumeration value="Occasion-Color"/>
     *               &lt;enumeration value="Occasion-Height"/>
     *               &lt;enumeration value="PatternName-Length"/>
     *               &lt;enumeration value="PatternName-Width"/>
     *               &lt;enumeration value="PatternName-Occasion"/>
     *               &lt;enumeration value="PatternName-Material"/>
     *               &lt;enumeration value="PatternName-StyleName"/>
     *               &lt;enumeration value="PatternName-Size"/>
     *               &lt;enumeration value="PatternName-Color"/>
     *               &lt;enumeration value="PatternName-Height"/>
     *               &lt;enumeration value="MatteStyle-Material"/>
     *               &lt;enumeration value="MatteStyle-StyleName"/>
     *               &lt;enumeration value="MatteStyle-Size"/>
     *               &lt;enumeration value="MatteStyle-Color"/>
     *               &lt;enumeration value="NumberOfItemsInPackage-Occasion"/>
     *               &lt;enumeration value="NumberOfItemsInPackage-StyleName"/>
     *               &lt;enumeration value="Weight-StyleName"/>
     *               &lt;enumeration value="Material-PatternName"/>
     *               &lt;enumeration value="Material-MatteStyle"/>
     *               &lt;enumeration value="Material-StyleName"/>
     *               &lt;enumeration value="StyleName-Length"/>
     *               &lt;enumeration value="StyleName-Width"/>
     *               &lt;enumeration value="StyleName-Occasion"/>
     *               &lt;enumeration value="StyleName-PatternName"/>
     *               &lt;enumeration value="StyleName-Weight"/>
     *               &lt;enumeration value="StyleName-Material"/>
     *               &lt;enumeration value="StyleName-Size"/>
     *               &lt;enumeration value="StyleName-Color"/>
     *               &lt;enumeration value="Size-Occasion"/>
     *               &lt;enumeration value="Size-PatternName"/>
     *               &lt;enumeration value="Size-MatteStyle"/>
     *               &lt;enumeration value="Size-StyleName"/>
     *               &lt;enumeration value="Color-Occasion"/>
     *               &lt;enumeration value="Color-PatternName"/>
     *               &lt;enumeration value="Color-MatteStyle"/>
     *               &lt;enumeration value="Color-StyleName"/>
     *               &lt;enumeration value="MatteStyle"/>
     *               &lt;enumeration value="PatternName"/>
     *               &lt;enumeration value="Occasion"/>
     *               &lt;enumeration value="StyleName"/>
     *               &lt;enumeration value="Weight-Length-Color"/>
     *               &lt;enumeration value="Occasion-Size-Color"/>
     *               &lt;enumeration value="Weight-Length-Material"/>
     *               &lt;enumeration value="Weight-Length-StyleName"/>
     *               &lt;enumeration value="PatternName-Size-Occasion"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
     *         &lt;element name="Color" type="{}StringNotNull" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "parentage",
        "variationTheme",
        "size",
        "color"
    })
    public static class VariationData {

        @XmlElement(name = "Parentage")
        protected String parentage;
        @XmlElement(name = "VariationTheme")
        protected String variationTheme;
        @XmlElement(name = "Size")
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
        protected String size;
        @XmlElement(name = "Color")
        @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
        protected String color;

        /**
         * Gets the value of the parentage property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getParentage() {
            return parentage;
        }

        /**
         * Sets the value of the parentage property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setParentage(String value) {
            this.parentage = value;
        }

        /**
         * Gets the value of the variationTheme property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getVariationTheme() {
            return variationTheme;
        }

        /**
         * Sets the value of the variationTheme property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setVariationTheme(String value) {
            this.variationTheme = value;
        }

        /**
         * Gets the value of the size property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getSize() {
            return size;
        }

        /**
         * Sets the value of the size property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setSize(String value) {
            this.size = value;
        }

        /**
         * Gets the value of the color property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getColor() {
            return color;
        }

        /**
         * Sets the value of the color property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setColor(String value) {
            this.color = value;
        }

    }

}