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.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">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;choice>
 *                   &lt;element ref="{}CarryingCaseOrBag"/>
 *                   &lt;element ref="{}ComputerAddOn"/>
 *                   &lt;element ref="{}ComputerComponent"/>
 *                   &lt;element ref="{}ComputerCoolingDevice"/>
 *                   &lt;element ref="{}ComputerDriveOrStorage"/>
 *                   &lt;element ref="{}ComputerInputDevice"/>
 *                   &lt;element ref="{}ComputerProcessor"/>
 *                   &lt;element ref="{}ComputerSpeaker"/>
 *                   &lt;element ref="{}Computer"/>
 *                   &lt;element ref="{}FlashMemory"/>
 *                   &lt;element ref="{}InkOrToner"/>
 *                   &lt;element ref="{}Keyboards"/>
 *                   &lt;element ref="{}MemoryReader"/>
 *                   &lt;element ref="{}Monitor"/>
 *                   &lt;element ref="{}Motherboard"/>
 *                   &lt;element ref="{}NetworkingDevice"/>
 *                   &lt;element ref="{}NotebookComputer"/>
 *                   &lt;element ref="{}PersonalComputer"/>
 *                   &lt;element ref="{}Printer"/>
 *                   &lt;element ref="{}RamMemory"/>
 *                   &lt;element ref="{}Scanner"/>
 *                   &lt;element ref="{}SoundCard"/>
 *                   &lt;element ref="{}SystemCabinet"/>
 *                   &lt;element ref="{}SystemPowerDevice"/>
 *                   &lt;element ref="{}TabletComputer"/>
 *                   &lt;element ref="{}VideoCard"/>
 *                   &lt;element ref="{}VideoProjector"/>
 *                   &lt;element ref="{}Webcam"/>
 *                 &lt;/choice>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="AssemblyRequired" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element ref="{}Battery" minOccurs="0"/>
 *         &lt;element name="BatteryAverageLife" type="{}PositiveNonZeroDimension" minOccurs="0"/>
 *         &lt;element name="BatteryAverageLifeStandby" type="{}PositiveNonZeroDimension" minOccurs="0"/>
 *         &lt;element name="BatteryChargeTime" type="{}PositiveNonZeroDimension" minOccurs="0"/>
 *         &lt;element name="Color" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="CountryOfOrigin" type="{}CountryOfOriginType" minOccurs="0"/>
 *         &lt;element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
 *         &lt;element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
 *         &lt;element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
 *         &lt;element name="HarmonizedCode" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="IncludedComponents" type="{}StringNotNull" maxOccurs="3" minOccurs="0"/>
 *         &lt;element name="IsPortable" type="{http://www.w3.org/2001/XMLSchema}boolean" maxOccurs="3" minOccurs="0"/>
 *         &lt;element name="ItemPackageQuantity" type="{}PositiveInteger" minOccurs="0"/>
 *         &lt;element name="LithiumBatteryEnergyContent" type="{}PositiveInteger" 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="{}PositiveInteger" minOccurs="0"/>
 *         &lt;element name="LithiumBatteryWeight" type="{}PositiveInteger" minOccurs="0"/>
 *         &lt;element name="ManufacturerWarrantyType" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="MfrWarrantyDescriptionLabor" type="{}SuperLongStringNotNull" minOccurs="0"/>
 *         &lt;element name="MfrWarrantyDescriptionParts" type="{}SuperLongStringNotNull" minOccurs="0"/>
 *         &lt;element name="NumberOfLithiumIonCells" type="{}PositiveInteger" minOccurs="0"/>
 *         &lt;element name="NumberOfLithiumMetalCells" type="{}PositiveInteger" minOccurs="0"/>
 *         &lt;element name="PowerSource" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="RemoteIncluded" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="Size" type="{}StringNotNull" minOccurs="0"/>
 *         &lt;element name="SellerWarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
 *         &lt;element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "productType",
    "assemblyRequired",
    "battery",
    "batteryAverageLife",
    "batteryAverageLifeStandby",
    "batteryChargeTime",
    "color",
    "colorMap",
    "countryOfOrigin",
    "displayLength",
    "displayVolume",
    "displayWeight",
    "harmonizedCode",
    "includedComponents",
    "isPortable",
    "itemPackageQuantity",
    "lithiumBatteryEnergyContent",
    "lithiumBatteryPackaging",
    "lithiumBatteryVoltage",
    "lithiumBatteryWeight",
    "manufacturerWarrantyType",
    "mfrWarrantyDescriptionLabor",
    "mfrWarrantyDescriptionParts",
    "numberOfLithiumIonCells",
    "numberOfLithiumMetalCells",
    "powerSource",
    "remoteIncluded",
    "size",
    "sellerWarrantyDescription",
    "warnings"
})
@XmlRootElement(name = "Computers")
public class Computers {

    @XmlElement(name = "ProductType", required = true)
    protected Computers.ProductType productType;
    @XmlElement(name = "AssemblyRequired")
    protected Boolean assemblyRequired;
    @XmlElement(name = "Battery")
    protected Battery battery;
    @XmlElement(name = "BatteryAverageLife")
    protected BigDecimal batteryAverageLife;
    @XmlElement(name = "BatteryAverageLifeStandby")
    protected BigDecimal batteryAverageLifeStandby;
    @XmlElement(name = "BatteryChargeTime")
    protected BigDecimal batteryChargeTime;
    @XmlElement(name = "Color")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String color;
    @XmlElement(name = "ColorMap")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String colorMap;
    @XmlElement(name = "CountryOfOrigin")
    protected String countryOfOrigin;
    @XmlElement(name = "DisplayLength")
    protected LengthDimension displayLength;
    @XmlElement(name = "DisplayVolume")
    protected VolumeDimension displayVolume;
    @XmlElement(name = "DisplayWeight")
    protected WeightDimension displayWeight;
    @XmlElement(name = "HarmonizedCode")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String harmonizedCode;
    @XmlElement(name = "IncludedComponents")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected List<String> includedComponents;
    @XmlElement(name = "IsPortable", type = Boolean.class)
    protected List<Boolean> isPortable;
    @XmlElement(name = "ItemPackageQuantity")
    protected BigInteger itemPackageQuantity;
    @XmlElement(name = "LithiumBatteryEnergyContent")
    protected BigInteger lithiumBatteryEnergyContent;
    @XmlElement(name = "LithiumBatteryPackaging")
    protected String lithiumBatteryPackaging;
    @XmlElement(name = "LithiumBatteryVoltage")
    protected BigInteger lithiumBatteryVoltage;
    @XmlElement(name = "LithiumBatteryWeight")
    protected BigInteger lithiumBatteryWeight;
    @XmlElement(name = "ManufacturerWarrantyType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String manufacturerWarrantyType;
    @XmlElement(name = "MfrWarrantyDescriptionLabor")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String mfrWarrantyDescriptionLabor;
    @XmlElement(name = "MfrWarrantyDescriptionParts")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String mfrWarrantyDescriptionParts;
    @XmlElement(name = "NumberOfLithiumIonCells")
    protected BigInteger numberOfLithiumIonCells;
    @XmlElement(name = "NumberOfLithiumMetalCells")
    protected BigInteger numberOfLithiumMetalCells;
    @XmlElement(name = "PowerSource")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String powerSource;
    @XmlElement(name = "RemoteIncluded")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String remoteIncluded;
    @XmlElement(name = "Size")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String size;
    @XmlElement(name = "SellerWarrantyDescription")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String sellerWarrantyDescription;
    @XmlElement(name = "Warnings")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String warnings;

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

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

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

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

    /**
     * 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 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 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 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 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 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 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 harmonizedCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getHarmonizedCode() {
        return harmonizedCode;
    }

    /**
     * Sets the value of the harmonizedCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setHarmonizedCode(String value) {
        this.harmonizedCode = 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 isPortable 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 isPortable property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getIsPortable().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Boolean }
     * 
     * 
     */
    public List<Boolean> getIsPortable() {
        if (isPortable == null) {
            isPortable = new ArrayList<Boolean>();
        }
        return this.isPortable;
    }

    /**
     * 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 lithiumBatteryEnergyContent property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getLithiumBatteryEnergyContent() {
        return lithiumBatteryEnergyContent;
    }

    /**
     * Sets the value of the lithiumBatteryEnergyContent property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setLithiumBatteryEnergyContent(BigInteger 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 BigInteger }
     *     
     */
    public BigInteger getLithiumBatteryVoltage() {
        return lithiumBatteryVoltage;
    }

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

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

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

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

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

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

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

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

    /**
     * Sets the value of the mfrWarrantyDescriptionParts property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMfrWarrantyDescriptionParts(String value) {
        this.mfrWarrantyDescriptionParts = 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 powerSource property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPowerSource() {
        return powerSource;
    }

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

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

    /**
     * Sets the value of the remoteIncluded property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setRemoteIncluded(String value) {
        this.remoteIncluded = 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 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 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;
    }


    /**
     * <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="{}CarryingCaseOrBag"/>
     *         &lt;element ref="{}ComputerAddOn"/>
     *         &lt;element ref="{}ComputerComponent"/>
     *         &lt;element ref="{}ComputerCoolingDevice"/>
     *         &lt;element ref="{}ComputerDriveOrStorage"/>
     *         &lt;element ref="{}ComputerInputDevice"/>
     *         &lt;element ref="{}ComputerProcessor"/>
     *         &lt;element ref="{}ComputerSpeaker"/>
     *         &lt;element ref="{}Computer"/>
     *         &lt;element ref="{}FlashMemory"/>
     *         &lt;element ref="{}InkOrToner"/>
     *         &lt;element ref="{}Keyboards"/>
     *         &lt;element ref="{}MemoryReader"/>
     *         &lt;element ref="{}Monitor"/>
     *         &lt;element ref="{}Motherboard"/>
     *         &lt;element ref="{}NetworkingDevice"/>
     *         &lt;element ref="{}NotebookComputer"/>
     *         &lt;element ref="{}PersonalComputer"/>
     *         &lt;element ref="{}Printer"/>
     *         &lt;element ref="{}RamMemory"/>
     *         &lt;element ref="{}Scanner"/>
     *         &lt;element ref="{}SoundCard"/>
     *         &lt;element ref="{}SystemCabinet"/>
     *         &lt;element ref="{}SystemPowerDevice"/>
     *         &lt;element ref="{}TabletComputer"/>
     *         &lt;element ref="{}VideoCard"/>
     *         &lt;element ref="{}VideoProjector"/>
     *         &lt;element ref="{}Webcam"/>
     *       &lt;/choice>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "carryingCaseOrBag",
        "computerAddOn",
        "computerComponent",
        "computerCoolingDevice",
        "computerDriveOrStorage",
        "computerInputDevice",
        "computerProcessor",
        "computerSpeaker",
        "computer",
        "flashMemory",
        "inkOrToner",
        "keyboards",
        "memoryReader",
        "monitor",
        "motherboard",
        "networkingDevice",
        "notebookComputer",
        "personalComputer",
        "printer",
        "ramMemory",
        "scanner",
        "soundCard",
        "systemCabinet",
        "systemPowerDevice",
        "tabletComputer",
        "videoCard",
        "videoProjector",
        "webcam"
    })
    public static class ProductType {

        @XmlElement(name = "CarryingCaseOrBag")
        protected CarryingCaseOrBag carryingCaseOrBag;
        @XmlElement(name = "ComputerAddOn")
        protected ComputerAddOn computerAddOn;
        @XmlElement(name = "ComputerComponent")
        protected ComputerComponent computerComponent;
        @XmlElement(name = "ComputerCoolingDevice")
        protected ComputerCoolingDevice computerCoolingDevice;
        @XmlElement(name = "ComputerDriveOrStorage")
        protected ComputerDriveOrStorage computerDriveOrStorage;
        @XmlElement(name = "ComputerInputDevice")
        protected ComputerInputDevice computerInputDevice;
        @XmlElement(name = "ComputerProcessor")
        protected ComputerProcessor computerProcessor;
        @XmlElement(name = "ComputerSpeaker")
        protected ComputerSpeaker computerSpeaker;
        @XmlElement(name = "Computer")
        protected Computer computer;
        @XmlElement(name = "FlashMemory")
        protected FlashMemory flashMemory;
        @XmlElement(name = "InkOrToner")
        protected InkOrToner inkOrToner;
        @XmlElement(name = "Keyboards")
        protected Keyboards keyboards;
        @XmlElement(name = "MemoryReader")
        protected MemoryReader memoryReader;
        @XmlElement(name = "Monitor")
        protected Monitor monitor;
        @XmlElement(name = "Motherboard")
        protected Motherboard motherboard;
        @XmlElement(name = "NetworkingDevice")
        protected NetworkingDevice networkingDevice;
        @XmlElement(name = "NotebookComputer")
        protected NotebookComputer notebookComputer;
        @XmlElement(name = "PersonalComputer")
        protected PersonalComputer personalComputer;
        @XmlElement(name = "Printer")
        protected Printer printer;
        @XmlElement(name = "RamMemory")
        protected RamMemory ramMemory;
        @XmlElement(name = "Scanner")
        protected Scanner scanner;
        @XmlElement(name = "SoundCard")
        protected SoundCard soundCard;
        @XmlElement(name = "SystemCabinet")
        protected SystemCabinet systemCabinet;
        @XmlElement(name = "SystemPowerDevice")
        protected SystemPowerDevice systemPowerDevice;
        @XmlElement(name = "TabletComputer")
        protected TabletComputer tabletComputer;
        @XmlElement(name = "VideoCard")
        protected VideoCard videoCard;
        @XmlElement(name = "VideoProjector")
        protected VideoProjector videoProjector;
        @XmlElement(name = "Webcam")
        protected Webcam webcam;

        /**
         * Gets the value of the carryingCaseOrBag property.
         * 
         * @return
         *     possible object is
         *     {@link CarryingCaseOrBag }
         *     
         */
        public CarryingCaseOrBag getCarryingCaseOrBag() {
            return carryingCaseOrBag;
        }

        /**
         * Sets the value of the carryingCaseOrBag property.
         * 
         * @param value
         *     allowed object is
         *     {@link CarryingCaseOrBag }
         *     
         */
        public void setCarryingCaseOrBag(CarryingCaseOrBag value) {
            this.carryingCaseOrBag = value;
        }

        /**
         * Gets the value of the computerAddOn property.
         * 
         * @return
         *     possible object is
         *     {@link ComputerAddOn }
         *     
         */
        public ComputerAddOn getComputerAddOn() {
            return computerAddOn;
        }

        /**
         * Sets the value of the computerAddOn property.
         * 
         * @param value
         *     allowed object is
         *     {@link ComputerAddOn }
         *     
         */
        public void setComputerAddOn(ComputerAddOn value) {
            this.computerAddOn = value;
        }

        /**
         * Gets the value of the computerComponent property.
         * 
         * @return
         *     possible object is
         *     {@link ComputerComponent }
         *     
         */
        public ComputerComponent getComputerComponent() {
            return computerComponent;
        }

        /**
         * Sets the value of the computerComponent property.
         * 
         * @param value
         *     allowed object is
         *     {@link ComputerComponent }
         *     
         */
        public void setComputerComponent(ComputerComponent value) {
            this.computerComponent = value;
        }

        /**
         * Gets the value of the computerCoolingDevice property.
         * 
         * @return
         *     possible object is
         *     {@link ComputerCoolingDevice }
         *     
         */
        public ComputerCoolingDevice getComputerCoolingDevice() {
            return computerCoolingDevice;
        }

        /**
         * Sets the value of the computerCoolingDevice property.
         * 
         * @param value
         *     allowed object is
         *     {@link ComputerCoolingDevice }
         *     
         */
        public void setComputerCoolingDevice(ComputerCoolingDevice value) {
            this.computerCoolingDevice = value;
        }

        /**
         * Gets the value of the computerDriveOrStorage property.
         * 
         * @return
         *     possible object is
         *     {@link ComputerDriveOrStorage }
         *     
         */
        public ComputerDriveOrStorage getComputerDriveOrStorage() {
            return computerDriveOrStorage;
        }

        /**
         * Sets the value of the computerDriveOrStorage property.
         * 
         * @param value
         *     allowed object is
         *     {@link ComputerDriveOrStorage }
         *     
         */
        public void setComputerDriveOrStorage(ComputerDriveOrStorage value) {
            this.computerDriveOrStorage = value;
        }

        /**
         * Gets the value of the computerInputDevice property.
         * 
         * @return
         *     possible object is
         *     {@link ComputerInputDevice }
         *     
         */
        public ComputerInputDevice getComputerInputDevice() {
            return computerInputDevice;
        }

        /**
         * Sets the value of the computerInputDevice property.
         * 
         * @param value
         *     allowed object is
         *     {@link ComputerInputDevice }
         *     
         */
        public void setComputerInputDevice(ComputerInputDevice value) {
            this.computerInputDevice = value;
        }

        /**
         * Gets the value of the computerProcessor property.
         * 
         * @return
         *     possible object is
         *     {@link ComputerProcessor }
         *     
         */
        public ComputerProcessor getComputerProcessor() {
            return computerProcessor;
        }

        /**
         * Sets the value of the computerProcessor property.
         * 
         * @param value
         *     allowed object is
         *     {@link ComputerProcessor }
         *     
         */
        public void setComputerProcessor(ComputerProcessor value) {
            this.computerProcessor = value;
        }

        /**
         * Gets the value of the computerSpeaker property.
         * 
         * @return
         *     possible object is
         *     {@link ComputerSpeaker }
         *     
         */
        public ComputerSpeaker getComputerSpeaker() {
            return computerSpeaker;
        }

        /**
         * Sets the value of the computerSpeaker property.
         * 
         * @param value
         *     allowed object is
         *     {@link ComputerSpeaker }
         *     
         */
        public void setComputerSpeaker(ComputerSpeaker value) {
            this.computerSpeaker = value;
        }

        /**
         * Gets the value of the computer property.
         * 
         * @return
         *     possible object is
         *     {@link Computer }
         *     
         */
        public Computer getComputer() {
            return computer;
        }

        /**
         * Sets the value of the computer property.
         * 
         * @param value
         *     allowed object is
         *     {@link Computer }
         *     
         */
        public void setComputer(Computer value) {
            this.computer = value;
        }

        /**
         * Gets the value of the flashMemory property.
         * 
         * @return
         *     possible object is
         *     {@link FlashMemory }
         *     
         */
        public FlashMemory getFlashMemory() {
            return flashMemory;
        }

        /**
         * Sets the value of the flashMemory property.
         * 
         * @param value
         *     allowed object is
         *     {@link FlashMemory }
         *     
         */
        public void setFlashMemory(FlashMemory value) {
            this.flashMemory = value;
        }

        /**
         * Gets the value of the inkOrToner property.
         * 
         * @return
         *     possible object is
         *     {@link InkOrToner }
         *     
         */
        public InkOrToner getInkOrToner() {
            return inkOrToner;
        }

        /**
         * Sets the value of the inkOrToner property.
         * 
         * @param value
         *     allowed object is
         *     {@link InkOrToner }
         *     
         */
        public void setInkOrToner(InkOrToner value) {
            this.inkOrToner = value;
        }

        /**
         * Gets the value of the keyboards property.
         * 
         * @return
         *     possible object is
         *     {@link Keyboards }
         *     
         */
        public Keyboards getKeyboards() {
            return keyboards;
        }

        /**
         * Sets the value of the keyboards property.
         * 
         * @param value
         *     allowed object is
         *     {@link Keyboards }
         *     
         */
        public void setKeyboards(Keyboards value) {
            this.keyboards = value;
        }

        /**
         * Gets the value of the memoryReader property.
         * 
         * @return
         *     possible object is
         *     {@link MemoryReader }
         *     
         */
        public MemoryReader getMemoryReader() {
            return memoryReader;
        }

        /**
         * Sets the value of the memoryReader property.
         * 
         * @param value
         *     allowed object is
         *     {@link MemoryReader }
         *     
         */
        public void setMemoryReader(MemoryReader value) {
            this.memoryReader = value;
        }

        /**
         * Gets the value of the monitor property.
         * 
         * @return
         *     possible object is
         *     {@link Monitor }
         *     
         */
        public Monitor getMonitor() {
            return monitor;
        }

        /**
         * Sets the value of the monitor property.
         * 
         * @param value
         *     allowed object is
         *     {@link Monitor }
         *     
         */
        public void setMonitor(Monitor value) {
            this.monitor = value;
        }

        /**
         * Gets the value of the motherboard property.
         * 
         * @return
         *     possible object is
         *     {@link Motherboard }
         *     
         */
        public Motherboard getMotherboard() {
            return motherboard;
        }

        /**
         * Sets the value of the motherboard property.
         * 
         * @param value
         *     allowed object is
         *     {@link Motherboard }
         *     
         */
        public void setMotherboard(Motherboard value) {
            this.motherboard = value;
        }

        /**
         * Gets the value of the networkingDevice property.
         * 
         * @return
         *     possible object is
         *     {@link NetworkingDevice }
         *     
         */
        public NetworkingDevice getNetworkingDevice() {
            return networkingDevice;
        }

        /**
         * Sets the value of the networkingDevice property.
         * 
         * @param value
         *     allowed object is
         *     {@link NetworkingDevice }
         *     
         */
        public void setNetworkingDevice(NetworkingDevice value) {
            this.networkingDevice = value;
        }

        /**
         * Gets the value of the notebookComputer property.
         * 
         * @return
         *     possible object is
         *     {@link NotebookComputer }
         *     
         */
        public NotebookComputer getNotebookComputer() {
            return notebookComputer;
        }

        /**
         * Sets the value of the notebookComputer property.
         * 
         * @param value
         *     allowed object is
         *     {@link NotebookComputer }
         *     
         */
        public void setNotebookComputer(NotebookComputer value) {
            this.notebookComputer = value;
        }

        /**
         * Gets the value of the personalComputer property.
         * 
         * @return
         *     possible object is
         *     {@link PersonalComputer }
         *     
         */
        public PersonalComputer getPersonalComputer() {
            return personalComputer;
        }

        /**
         * Sets the value of the personalComputer property.
         * 
         * @param value
         *     allowed object is
         *     {@link PersonalComputer }
         *     
         */
        public void setPersonalComputer(PersonalComputer value) {
            this.personalComputer = value;
        }

        /**
         * Gets the value of the printer property.
         * 
         * @return
         *     possible object is
         *     {@link Printer }
         *     
         */
        public Printer getPrinter() {
            return printer;
        }

        /**
         * Sets the value of the printer property.
         * 
         * @param value
         *     allowed object is
         *     {@link Printer }
         *     
         */
        public void setPrinter(Printer value) {
            this.printer = value;
        }

        /**
         * Gets the value of the ramMemory property.
         * 
         * @return
         *     possible object is
         *     {@link RamMemory }
         *     
         */
        public RamMemory getRamMemory() {
            return ramMemory;
        }

        /**
         * Sets the value of the ramMemory property.
         * 
         * @param value
         *     allowed object is
         *     {@link RamMemory }
         *     
         */
        public void setRamMemory(RamMemory value) {
            this.ramMemory = value;
        }

        /**
         * Gets the value of the scanner property.
         * 
         * @return
         *     possible object is
         *     {@link Scanner }
         *     
         */
        public Scanner getScanner() {
            return scanner;
        }

        /**
         * Sets the value of the scanner property.
         * 
         * @param value
         *     allowed object is
         *     {@link Scanner }
         *     
         */
        public void setScanner(Scanner value) {
            this.scanner = value;
        }

        /**
         * Gets the value of the soundCard property.
         * 
         * @return
         *     possible object is
         *     {@link SoundCard }
         *     
         */
        public SoundCard getSoundCard() {
            return soundCard;
        }

        /**
         * Sets the value of the soundCard property.
         * 
         * @param value
         *     allowed object is
         *     {@link SoundCard }
         *     
         */
        public void setSoundCard(SoundCard value) {
            this.soundCard = value;
        }

        /**
         * Gets the value of the systemCabinet property.
         * 
         * @return
         *     possible object is
         *     {@link SystemCabinet }
         *     
         */
        public SystemCabinet getSystemCabinet() {
            return systemCabinet;
        }

        /**
         * Sets the value of the systemCabinet property.
         * 
         * @param value
         *     allowed object is
         *     {@link SystemCabinet }
         *     
         */
        public void setSystemCabinet(SystemCabinet value) {
            this.systemCabinet = value;
        }

        /**
         * Gets the value of the systemPowerDevice property.
         * 
         * @return
         *     possible object is
         *     {@link SystemPowerDevice }
         *     
         */
        public SystemPowerDevice getSystemPowerDevice() {
            return systemPowerDevice;
        }

        /**
         * Sets the value of the systemPowerDevice property.
         * 
         * @param value
         *     allowed object is
         *     {@link SystemPowerDevice }
         *     
         */
        public void setSystemPowerDevice(SystemPowerDevice value) {
            this.systemPowerDevice = value;
        }

        /**
         * Gets the value of the tabletComputer property.
         * 
         * @return
         *     possible object is
         *     {@link TabletComputer }
         *     
         */
        public TabletComputer getTabletComputer() {
            return tabletComputer;
        }

        /**
         * Sets the value of the tabletComputer property.
         * 
         * @param value
         *     allowed object is
         *     {@link TabletComputer }
         *     
         */
        public void setTabletComputer(TabletComputer value) {
            this.tabletComputer = value;
        }

        /**
         * Gets the value of the videoCard property.
         * 
         * @return
         *     possible object is
         *     {@link VideoCard }
         *     
         */
        public VideoCard getVideoCard() {
            return videoCard;
        }

        /**
         * Sets the value of the videoCard property.
         * 
         * @param value
         *     allowed object is
         *     {@link VideoCard }
         *     
         */
        public void setVideoCard(VideoCard value) {
            this.videoCard = value;
        }

        /**
         * Gets the value of the videoProjector property.
         * 
         * @return
         *     possible object is
         *     {@link VideoProjector }
         *     
         */
        public VideoProjector getVideoProjector() {
            return videoProjector;
        }

        /**
         * Sets the value of the videoProjector property.
         * 
         * @param value
         *     allowed object is
         *     {@link VideoProjector }
         *     
         */
        public void setVideoProjector(VideoProjector value) {
            this.videoProjector = value;
        }

        /**
         * Gets the value of the webcam property.
         * 
         * @return
         *     possible object is
         *     {@link Webcam }
         *     
         */
        public Webcam getWebcam() {
            return webcam;
        }

        /**
         * Sets the value of the webcam property.
         * 
         * @param value
         *     allowed object is
         *     {@link Webcam }
         *     
         */
        public void setWebcam(Webcam value) {
            this.webcam = value;
        }

    }

}