diff --git a/README.md b/README.md
index f8f3a77..9950815 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,11 @@
-# amazon-selling-partner-data-xsds
-
-Amazon Selling Partner Data XSDs
+## Amazon Selling Partner Data XSDs
The files linked below are samples of our XML schema documents (XSDs).
+---
+
You can use the JAXB xjc command to convert XSD to bean. See below for details:
- xjc E:\Desktop\swagger\amazone-xsd-demo\src\main\resources\xsds\Product.xsd -d E:\Desktop\swagger\amazone-xsd-demo\src\main\java\ -b E:\Desktop\swagger\amazone-xsd-demo\src\main\resources\binding.xml -p com.wezone.amazon.bean -encoding UTF-8
\ No newline at end of file
+```
+ xjc H:\springsts_workspaces_pro\wezone-thirdparty-master\amazon\amazon-selling-partner-data-xsds\src\main\resources\xsds\Product.xsd -d H:\springsts_workspaces_pro\wezone-thirdparty-master\amazon\amazon-selling-partner-data-xsds\src\main\java\ -b H:\springsts_workspaces_pro\wezone-thirdparty-master\amazon\amazon-selling-partner-data-xsds\src\main\resources\binding.xml -p com.amazon.SellingPartnerAPI.model -encoding UTF-8
+```
diff --git a/amazone-xsd-demo.iml b/amazone-xsd-demo.iml
new file mode 100644
index 0000000..ec83952
--- /dev/null
+++ b/amazone-xsd-demo.iml
@@ -0,0 +1,16 @@
+
+
anonymous complex type的 Java 类。 + * + *
以下模式片段指定包含在此类中的预期内容。 + * + *
+ * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element ref="{}EnclosureFinish" minOccurs="0"/> + * <element ref="{}FinishType" minOccurs="0"/> + * <element ref="{}MaximumSupportedScreenSize" minOccurs="0"/> + * <element ref="{}MaxWeightCapacity" minOccurs="0"/> + * <element ref="{}MaxWeightRecommendation" minOccurs="0"/> + * <element ref="{}MinimumSupportedScreenSize" minOccurs="0"/> + * <element ref="{}MountingPattern" minOccurs="0"/> + * <element ref="{}MountingType" minOccurs="0"/> + * <element ref="{}MountMotion" minOccurs="0"/> + * <element ref="{}MountBoltPattern" minOccurs="0"/> + * <element name="WirelessTechnology" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/> + * <element ref="{}Efficiency" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + *+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "enclosureFinish", + "finishType", + "maximumSupportedScreenSize", + "maxWeightCapacity", + "maxWeightRecommendation", + "minimumSupportedScreenSize", + "mountingPattern", + "mountingType", + "mountMotion", + "mountBoltPattern", + "wirelessTechnology", + "efficiency" +}) +@XmlRootElement(name = "AVFurniture") +public class AVFurniture { + + @XmlElement(name = "EnclosureFinish") + @XmlJavaTypeAdapter(NormalizedStringAdapter.class) + @XmlSchemaType(name = "normalizedString") + protected String enclosureFinish; + @XmlElement(name = "FinishType") + @XmlJavaTypeAdapter(NormalizedStringAdapter.class) + @XmlSchemaType(name = "normalizedString") + protected String finishType; + @XmlElement(name = "MaximumSupportedScreenSize") + protected LengthDimension maximumSupportedScreenSize; + @XmlElement(name = "MaxWeightCapacity") + protected WeightDimension maxWeightCapacity; + @XmlElement(name = "MaxWeightRecommendation") + protected WeightDimension maxWeightRecommendation; + @XmlElement(name = "MinimumSupportedScreenSize") + protected LengthDimension minimumSupportedScreenSize; + @XmlElement(name = "MountingPattern") + @XmlJavaTypeAdapter(NormalizedStringAdapter.class) + @XmlSchemaType(name = "normalizedString") + protected String mountingPattern; + @XmlElement(name = "MountingType") + @XmlJavaTypeAdapter(NormalizedStringAdapter.class) + @XmlSchemaType(name = "normalizedString") + protected String mountingType; + @XmlElement(name = "MountMotion") + @XmlJavaTypeAdapter(NormalizedStringAdapter.class) + @XmlSchemaType(name = "normalizedString") + protected String mountMotion; + @XmlElement(name = "MountBoltPattern") + @XmlJavaTypeAdapter(NormalizedStringAdapter.class) + @XmlSchemaType(name = "normalizedString") + protected String mountBoltPattern; + @XmlElement(name = "WirelessTechnology") + @XmlJavaTypeAdapter(NormalizedStringAdapter.class) + @XmlSchemaType(name = "normalizedString") + protected List
+ * 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 set
method for the wirelessTechnology property.
+ *
+ *
+ * For example, to add a new item, do as follows: + *
+ * getWirelessTechnology().add(newItem); + *+ * + * + *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AdditionalDrivesTypeValues的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AddressType complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PhoneNumberType }
+ *
+ *
+ */
+ public List AddressTypeSupportNonCity complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AgeRecommendedDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AgeRecommendedUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AirFlowDisplacementDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AirFlowDisplacementUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AirflowDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AirflowUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AlcoholContentDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AlcoholContentUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AllergenInformationType的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AmazonFees complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AmazonFees.Fee }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AmazonMaturityRatingType的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AmperageDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AmperageUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AntennaTypeValues的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * ApertureDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * ApertureUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AreaDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AreaDimensionOptionalUnit complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AreaUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AssemblyTimeDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AssemblyTimeUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * AudioTypeValues的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List AuthenticatedByType的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * B2bQuantityPriceTypeValues的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BBFC_Rating_Type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BBFCRatingType1的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BallpointPenTypes的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BaseCurrencyCode的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Battery.BatterySubgroup }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BatteryAverageLifeUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BatteryCellTypeValues的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BatteryLifeDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BatteryLifeType complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BatteryLifeUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BatteryPowerDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BatteryPowerIntegerDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BatteryPowerUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BindingType的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BindingTypes的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BluRayRegionType的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link BooksVideoFormatType }
+ *
+ *
+ */
+ public List BooksVideoFormatType的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BootSizeDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BootSizeUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link BigInteger }
+ *
+ *
+ */
+ public List BurnTimeDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BurnTimeSixDigitDimension complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BurnTimeUnitOfMeasure的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * BuyerPrice complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link BuyerPrice.Component }
+ *
+ *
+ */
+ public List anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * CBFC_Rating_Type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ * anonymous complex type的 Java 类。
+ *
+ * 以下模式片段指定包含在此类中的预期内容。
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ArborHoleDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="BackingType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BackingWeight" type="{}Dimension" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CuttingDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="CutType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ExteriorFinish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FasteningType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FinishTypes" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GritMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GritType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="HeadHeight" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="HubDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="HubLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="IndustryStandardIdentifier" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ItemPitch" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ItemShape" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemTorque" type="{}TorqueType" minOccurs="0"/>
+ * <element name="ItemWidthTolerance" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="LowerTemperatureRating" type="{}TemperatureDimension" minOccurs="0"/>
+ * <element name="ManufacturerGrade" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumPressure" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="MaximumRotationalSpeed" type="{}SpeedDimension" minOccurs="0"/>
+ * <element name="MaximumSteamPressureDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumSuction" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MaximumTorque" type="{}TorqueType" minOccurs="0"/>
+ * <element name="MaximumVacuumPressure" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="MinimumFlowRate" type="{}VolumeRateDimension" minOccurs="0"/>
+ * <element name="NominalInsideDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="NumberOfTeeth" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
+ * <element name="NumericViscosity" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="OilCapacity" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="OperatingPressureRange" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="OperatingVacuumPressure" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="PatternName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PortToPortDistance" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="PressureRange" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="PullForce" type="{}ForceDimension" minOccurs="0"/>
+ * <element name="PushForce" type="{}ForceDimension" minOccurs="0"/>
+ * <element name="RakeType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SealMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ShankDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ShankHeight" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ShankMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ShankType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ShankWidth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="SizeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpecialFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TankOperatingPressure" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="TensileStrength" type="{}ForceDimension" minOccurs="0"/>
+ * <element name="ThreadStyle" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ThreadType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TubingSize" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="UpperTemperatureRating" type="{}TemperatureDimension" minOccurs="0"/>
+ * <element name="WheelDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="WheelRecessDimensions" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="WheelTreadWidth" type="{}LengthDimension" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "arborHoleDiameter",
+ "backingType",
+ "backingWeight",
+ "color",
+ "cuttingDiameter",
+ "cutType",
+ "exteriorFinish",
+ "fasteningType",
+ "finishTypes",
+ "gritMaterialType",
+ "gritType",
+ "headHeight",
+ "hubDiameter",
+ "hubLength",
+ "industryStandardIdentifier",
+ "itemDiameter",
+ "itemPitch",
+ "itemShape",
+ "itemTorque",
+ "itemWidthTolerance",
+ "lowerTemperatureRating",
+ "manufacturerGrade",
+ "maximumPressure",
+ "maximumRotationalSpeed",
+ "maximumSteamPressureDescription",
+ "maximumSuction",
+ "maximumTorque",
+ "maximumVacuumPressure",
+ "minimumFlowRate",
+ "nominalInsideDiameter",
+ "numberOfTeeth",
+ "numericViscosity",
+ "oilCapacity",
+ "operatingPressureRange",
+ "operatingVacuumPressure",
+ "patternName",
+ "portToPortDistance",
+ "pressureRange",
+ "pullForce",
+ "pushForce",
+ "rakeType",
+ "sealMaterialType",
+ "shankDiameter",
+ "shankHeight",
+ "shankMaterialType",
+ "shankType",
+ "shankWidth",
+ "sizeName",
+ "specialFeatures",
+ "styleName",
+ "tankOperatingPressure",
+ "tensileStrength",
+ "threadStyle",
+ "threadType",
+ "tubingSize",
+ "upperTemperatureRating",
+ "wheelDiameter",
+ "wheelRecessDimensions",
+ "wheelTreadWidth"
+})
+@XmlRootElement(name = "Abrasives")
+public class Abrasives {
+
+ @XmlElement(name = "ArborHoleDiameter")
+ protected LengthDimension arborHoleDiameter;
+ @XmlElement(name = "BackingType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String backingType;
+ @XmlElement(name = "BackingWeight")
+ protected BigDecimal backingWeight;
+ @XmlElement(name = "Color")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "CuttingDiameter")
+ protected LengthDimension cuttingDiameter;
+ @XmlElement(name = "CutType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String cutType;
+ @XmlElement(name = "ExteriorFinish")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String exteriorFinish;
+ @XmlElement(name = "FasteningType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String fasteningType;
+ @XmlElement(name = "FinishTypes")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String finishTypes;
+ @XmlElement(name = "GritMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String gritMaterialType;
+ @XmlElement(name = "GritType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String gritType;
+ @XmlElement(name = "HeadHeight")
+ protected LengthDimension headHeight;
+ @XmlElement(name = "HubDiameter")
+ protected LengthDimension hubDiameter;
+ @XmlElement(name = "HubLength")
+ protected LengthDimension hubLength;
+ @XmlElement(name = "IndustryStandardIdentifier")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String industryStandardIdentifier;
+ @XmlElement(name = "ItemDiameter")
+ protected LengthDimension itemDiameter;
+ @XmlElement(name = "ItemPitch")
+ protected LengthDimension itemPitch;
+ @XmlElement(name = "ItemShape")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemShape;
+ @XmlElement(name = "ItemTorque")
+ protected TorqueType itemTorque;
+ @XmlElement(name = "ItemWidthTolerance")
+ protected LengthDimension itemWidthTolerance;
+ @XmlElement(name = "LowerTemperatureRating")
+ protected TemperatureDimension lowerTemperatureRating;
+ @XmlElement(name = "ManufacturerGrade")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String manufacturerGrade;
+ @XmlElement(name = "MaximumPressure")
+ protected PressureDimension maximumPressure;
+ @XmlElement(name = "MaximumRotationalSpeed")
+ protected SpeedDimension maximumRotationalSpeed;
+ @XmlElement(name = "MaximumSteamPressureDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String maximumSteamPressureDescription;
+ @XmlElement(name = "MaximumSuction")
+ protected LengthDimension maximumSuction;
+ @XmlElement(name = "MaximumTorque")
+ protected TorqueType maximumTorque;
+ @XmlElement(name = "MaximumVacuumPressure")
+ protected PressureDimension maximumVacuumPressure;
+ @XmlElement(name = "MinimumFlowRate")
+ protected VolumeRateDimension minimumFlowRate;
+ @XmlElement(name = "NominalInsideDiameter")
+ protected LengthDimension nominalInsideDiameter;
+ @XmlElement(name = "NumberOfTeeth")
+ protected BigInteger numberOfTeeth;
+ @XmlElement(name = "NumericViscosity")
+ protected LengthDimension numericViscosity;
+ @XmlElement(name = "OilCapacity")
+ protected VolumeDimension oilCapacity;
+ @XmlElement(name = "OperatingPressureRange")
+ protected PressureDimension operatingPressureRange;
+ @XmlElement(name = "OperatingVacuumPressure")
+ protected PressureDimension operatingVacuumPressure;
+ @XmlElement(name = "PatternName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String patternName;
+ @XmlElement(name = "PortToPortDistance")
+ protected LengthDimension portToPortDistance;
+ @XmlElement(name = "PressureRange")
+ protected PressureDimension pressureRange;
+ @XmlElement(name = "PullForce")
+ protected ForceDimension pullForce;
+ @XmlElement(name = "PushForce")
+ protected ForceDimension pushForce;
+ @XmlElement(name = "RakeType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String rakeType;
+ @XmlElement(name = "SealMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sealMaterialType;
+ @XmlElement(name = "ShankDiameter")
+ protected LengthDimension shankDiameter;
+ @XmlElement(name = "ShankHeight")
+ protected LengthDimension shankHeight;
+ @XmlElement(name = "ShankMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shankMaterialType;
+ @XmlElement(name = "ShankType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shankType;
+ @XmlElement(name = "ShankWidth")
+ protected LengthDimension shankWidth;
+ @XmlElement(name = "SizeName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sizeName;
+ @XmlElement(name = "SpecialFeatures")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specialFeatures;
+ @XmlElement(name = "StyleName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String styleName;
+ @XmlElement(name = "TankOperatingPressure")
+ protected PressureDimension tankOperatingPressure;
+ @XmlElement(name = "TensileStrength")
+ protected ForceDimension tensileStrength;
+ @XmlElement(name = "ThreadStyle")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String threadStyle;
+ @XmlElement(name = "ThreadType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String threadType;
+ @XmlElement(name = "TubingSize")
+ protected LengthDimension tubingSize;
+ @XmlElement(name = "UpperTemperatureRating")
+ protected TemperatureDimension upperTemperatureRating;
+ @XmlElement(name = "WheelDiameter")
+ protected LengthDimension wheelDiameter;
+ @XmlElement(name = "WheelRecessDimensions")
+ protected LengthDimension wheelRecessDimensions;
+ @XmlElement(name = "WheelTreadWidth")
+ protected LengthDimension wheelTreadWidth;
+
+ /**
+ * 获取arborHoleDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getArborHoleDiameter() {
+ return arborHoleDiameter;
+ }
+
+ /**
+ * 设置arborHoleDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setArborHoleDiameter(LengthDimension value) {
+ this.arborHoleDiameter = value;
+ }
+
+ /**
+ * 获取backingType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBackingType() {
+ return backingType;
+ }
+
+ /**
+ * 设置backingType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBackingType(String value) {
+ this.backingType = value;
+ }
+
+ /**
+ * 获取backingWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getBackingWeight() {
+ return backingWeight;
+ }
+
+ /**
+ * 设置backingWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setBackingWeight(BigDecimal value) {
+ this.backingWeight = value;
+ }
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取cuttingDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getCuttingDiameter() {
+ return cuttingDiameter;
+ }
+
+ /**
+ * 设置cuttingDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setCuttingDiameter(LengthDimension value) {
+ this.cuttingDiameter = value;
+ }
+
+ /**
+ * 获取cutType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCutType() {
+ return cutType;
+ }
+
+ /**
+ * 设置cutType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCutType(String value) {
+ this.cutType = value;
+ }
+
+ /**
+ * 获取exteriorFinish属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExteriorFinish() {
+ return exteriorFinish;
+ }
+
+ /**
+ * 设置exteriorFinish属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExteriorFinish(String value) {
+ this.exteriorFinish = value;
+ }
+
+ /**
+ * 获取fasteningType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFasteningType() {
+ return fasteningType;
+ }
+
+ /**
+ * 设置fasteningType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFasteningType(String value) {
+ this.fasteningType = value;
+ }
+
+ /**
+ * 获取finishTypes属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFinishTypes() {
+ return finishTypes;
+ }
+
+ /**
+ * 设置finishTypes属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFinishTypes(String value) {
+ this.finishTypes = value;
+ }
+
+ /**
+ * 获取gritMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGritMaterialType() {
+ return gritMaterialType;
+ }
+
+ /**
+ * 设置gritMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGritMaterialType(String value) {
+ this.gritMaterialType = value;
+ }
+
+ /**
+ * 获取gritType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGritType() {
+ return gritType;
+ }
+
+ /**
+ * 设置gritType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGritType(String value) {
+ this.gritType = value;
+ }
+
+ /**
+ * 获取headHeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getHeadHeight() {
+ return headHeight;
+ }
+
+ /**
+ * 设置headHeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setHeadHeight(LengthDimension value) {
+ this.headHeight = value;
+ }
+
+ /**
+ * 获取hubDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getHubDiameter() {
+ return hubDiameter;
+ }
+
+ /**
+ * 设置hubDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setHubDiameter(LengthDimension value) {
+ this.hubDiameter = value;
+ }
+
+ /**
+ * 获取hubLength属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getHubLength() {
+ return hubLength;
+ }
+
+ /**
+ * 设置hubLength属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setHubLength(LengthDimension value) {
+ this.hubLength = value;
+ }
+
+ /**
+ * 获取industryStandardIdentifier属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIndustryStandardIdentifier() {
+ return industryStandardIdentifier;
+ }
+
+ /**
+ * 设置industryStandardIdentifier属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIndustryStandardIdentifier(String value) {
+ this.industryStandardIdentifier = value;
+ }
+
+ /**
+ * 获取itemDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getItemDiameter() {
+ return itemDiameter;
+ }
+
+ /**
+ * 设置itemDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setItemDiameter(LengthDimension value) {
+ this.itemDiameter = value;
+ }
+
+ /**
+ * 获取itemPitch属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getItemPitch() {
+ return itemPitch;
+ }
+
+ /**
+ * 设置itemPitch属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setItemPitch(LengthDimension value) {
+ this.itemPitch = value;
+ }
+
+ /**
+ * 获取itemShape属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getItemShape() {
+ return itemShape;
+ }
+
+ /**
+ * 设置itemShape属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setItemShape(String value) {
+ this.itemShape = value;
+ }
+
+ /**
+ * 获取itemTorque属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TorqueType }
+ *
+ */
+ public TorqueType getItemTorque() {
+ return itemTorque;
+ }
+
+ /**
+ * 设置itemTorque属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TorqueType }
+ *
+ */
+ public void setItemTorque(TorqueType value) {
+ this.itemTorque = value;
+ }
+
+ /**
+ * 获取itemWidthTolerance属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getItemWidthTolerance() {
+ return itemWidthTolerance;
+ }
+
+ /**
+ * 设置itemWidthTolerance属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setItemWidthTolerance(LengthDimension value) {
+ this.itemWidthTolerance = value;
+ }
+
+ /**
+ * 获取lowerTemperatureRating属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TemperatureDimension }
+ *
+ */
+ public TemperatureDimension getLowerTemperatureRating() {
+ return lowerTemperatureRating;
+ }
+
+ /**
+ * 设置lowerTemperatureRating属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TemperatureDimension }
+ *
+ */
+ public void setLowerTemperatureRating(TemperatureDimension value) {
+ this.lowerTemperatureRating = value;
+ }
+
+ /**
+ * 获取manufacturerGrade属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getManufacturerGrade() {
+ return manufacturerGrade;
+ }
+
+ /**
+ * 设置manufacturerGrade属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setManufacturerGrade(String value) {
+ this.manufacturerGrade = value;
+ }
+
+ /**
+ * 获取maximumPressure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getMaximumPressure() {
+ return maximumPressure;
+ }
+
+ /**
+ * 设置maximumPressure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setMaximumPressure(PressureDimension value) {
+ this.maximumPressure = value;
+ }
+
+ /**
+ * 获取maximumRotationalSpeed属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link SpeedDimension }
+ *
+ */
+ public SpeedDimension getMaximumRotationalSpeed() {
+ return maximumRotationalSpeed;
+ }
+
+ /**
+ * 设置maximumRotationalSpeed属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link SpeedDimension }
+ *
+ */
+ public void setMaximumRotationalSpeed(SpeedDimension value) {
+ this.maximumRotationalSpeed = value;
+ }
+
+ /**
+ * 获取maximumSteamPressureDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMaximumSteamPressureDescription() {
+ return maximumSteamPressureDescription;
+ }
+
+ /**
+ * 设置maximumSteamPressureDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMaximumSteamPressureDescription(String value) {
+ this.maximumSteamPressureDescription = value;
+ }
+
+ /**
+ * 获取maximumSuction属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getMaximumSuction() {
+ return maximumSuction;
+ }
+
+ /**
+ * 设置maximumSuction属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setMaximumSuction(LengthDimension value) {
+ this.maximumSuction = value;
+ }
+
+ /**
+ * 获取maximumTorque属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TorqueType }
+ *
+ */
+ public TorqueType getMaximumTorque() {
+ return maximumTorque;
+ }
+
+ /**
+ * 设置maximumTorque属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TorqueType }
+ *
+ */
+ public void setMaximumTorque(TorqueType value) {
+ this.maximumTorque = value;
+ }
+
+ /**
+ * 获取maximumVacuumPressure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getMaximumVacuumPressure() {
+ return maximumVacuumPressure;
+ }
+
+ /**
+ * 设置maximumVacuumPressure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setMaximumVacuumPressure(PressureDimension value) {
+ this.maximumVacuumPressure = value;
+ }
+
+ /**
+ * 获取minimumFlowRate属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeRateDimension }
+ *
+ */
+ public VolumeRateDimension getMinimumFlowRate() {
+ return minimumFlowRate;
+ }
+
+ /**
+ * 设置minimumFlowRate属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeRateDimension }
+ *
+ */
+ public void setMinimumFlowRate(VolumeRateDimension value) {
+ this.minimumFlowRate = value;
+ }
+
+ /**
+ * 获取nominalInsideDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getNominalInsideDiameter() {
+ return nominalInsideDiameter;
+ }
+
+ /**
+ * 设置nominalInsideDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setNominalInsideDiameter(LengthDimension value) {
+ this.nominalInsideDiameter = value;
+ }
+
+ /**
+ * 获取numberOfTeeth属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfTeeth() {
+ return numberOfTeeth;
+ }
+
+ /**
+ * 设置numberOfTeeth属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfTeeth(BigInteger value) {
+ this.numberOfTeeth = value;
+ }
+
+ /**
+ * 获取numericViscosity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getNumericViscosity() {
+ return numericViscosity;
+ }
+
+ /**
+ * 设置numericViscosity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setNumericViscosity(LengthDimension value) {
+ this.numericViscosity = value;
+ }
+
+ /**
+ * 获取oilCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeDimension }
+ *
+ */
+ public VolumeDimension getOilCapacity() {
+ return oilCapacity;
+ }
+
+ /**
+ * 设置oilCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeDimension }
+ *
+ */
+ public void setOilCapacity(VolumeDimension value) {
+ this.oilCapacity = value;
+ }
+
+ /**
+ * 获取operatingPressureRange属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getOperatingPressureRange() {
+ return operatingPressureRange;
+ }
+
+ /**
+ * 设置operatingPressureRange属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setOperatingPressureRange(PressureDimension value) {
+ this.operatingPressureRange = value;
+ }
+
+ /**
+ * 获取operatingVacuumPressure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getOperatingVacuumPressure() {
+ return operatingVacuumPressure;
+ }
+
+ /**
+ * 设置operatingVacuumPressure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setOperatingVacuumPressure(PressureDimension value) {
+ this.operatingVacuumPressure = value;
+ }
+
+ /**
+ * 获取patternName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPatternName() {
+ return patternName;
+ }
+
+ /**
+ * 设置patternName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPatternName(String value) {
+ this.patternName = value;
+ }
+
+ /**
+ * 获取portToPortDistance属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getPortToPortDistance() {
+ return portToPortDistance;
+ }
+
+ /**
+ * 设置portToPortDistance属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setPortToPortDistance(LengthDimension value) {
+ this.portToPortDistance = value;
+ }
+
+ /**
+ * 获取pressureRange属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getPressureRange() {
+ return pressureRange;
+ }
+
+ /**
+ * 设置pressureRange属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setPressureRange(PressureDimension value) {
+ this.pressureRange = value;
+ }
+
+ /**
+ * 获取pullForce属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link ForceDimension }
+ *
+ */
+ public ForceDimension getPullForce() {
+ return pullForce;
+ }
+
+ /**
+ * 设置pullForce属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link ForceDimension }
+ *
+ */
+ public void setPullForce(ForceDimension value) {
+ this.pullForce = value;
+ }
+
+ /**
+ * 获取pushForce属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link ForceDimension }
+ *
+ */
+ public ForceDimension getPushForce() {
+ return pushForce;
+ }
+
+ /**
+ * 设置pushForce属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link ForceDimension }
+ *
+ */
+ public void setPushForce(ForceDimension value) {
+ this.pushForce = value;
+ }
+
+ /**
+ * 获取rakeType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRakeType() {
+ return rakeType;
+ }
+
+ /**
+ * 设置rakeType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRakeType(String value) {
+ this.rakeType = value;
+ }
+
+ /**
+ * 获取sealMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSealMaterialType() {
+ return sealMaterialType;
+ }
+
+ /**
+ * 设置sealMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSealMaterialType(String value) {
+ this.sealMaterialType = value;
+ }
+
+ /**
+ * 获取shankDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getShankDiameter() {
+ return shankDiameter;
+ }
+
+ /**
+ * 设置shankDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setShankDiameter(LengthDimension value) {
+ this.shankDiameter = value;
+ }
+
+ /**
+ * 获取shankHeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getShankHeight() {
+ return shankHeight;
+ }
+
+ /**
+ * 设置shankHeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setShankHeight(LengthDimension value) {
+ this.shankHeight = value;
+ }
+
+ /**
+ * 获取shankMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getShankMaterialType() {
+ return shankMaterialType;
+ }
+
+ /**
+ * 设置shankMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setShankMaterialType(String value) {
+ this.shankMaterialType = value;
+ }
+
+ /**
+ * 获取shankType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getShankType() {
+ return shankType;
+ }
+
+ /**
+ * 设置shankType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setShankType(String value) {
+ this.shankType = value;
+ }
+
+ /**
+ * 获取shankWidth属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getShankWidth() {
+ return shankWidth;
+ }
+
+ /**
+ * 设置shankWidth属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setShankWidth(LengthDimension value) {
+ this.shankWidth = value;
+ }
+
+ /**
+ * 获取sizeName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSizeName() {
+ return sizeName;
+ }
+
+ /**
+ * 设置sizeName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSizeName(String value) {
+ this.sizeName = value;
+ }
+
+ /**
+ * 获取specialFeatures属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecialFeatures() {
+ return specialFeatures;
+ }
+
+ /**
+ * 设置specialFeatures属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecialFeatures(String value) {
+ this.specialFeatures = value;
+ }
+
+ /**
+ * 获取styleName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStyleName() {
+ return styleName;
+ }
+
+ /**
+ * 设置styleName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStyleName(String value) {
+ this.styleName = value;
+ }
+
+ /**
+ * 获取tankOperatingPressure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getTankOperatingPressure() {
+ return tankOperatingPressure;
+ }
+
+ /**
+ * 设置tankOperatingPressure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setTankOperatingPressure(PressureDimension value) {
+ this.tankOperatingPressure = value;
+ }
+
+ /**
+ * 获取tensileStrength属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link ForceDimension }
+ *
+ */
+ public ForceDimension getTensileStrength() {
+ return tensileStrength;
+ }
+
+ /**
+ * 设置tensileStrength属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link ForceDimension }
+ *
+ */
+ public void setTensileStrength(ForceDimension value) {
+ this.tensileStrength = value;
+ }
+
+ /**
+ * 获取threadStyle属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getThreadStyle() {
+ return threadStyle;
+ }
+
+ /**
+ * 设置threadStyle属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setThreadStyle(String value) {
+ this.threadStyle = value;
+ }
+
+ /**
+ * 获取threadType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getThreadType() {
+ return threadType;
+ }
+
+ /**
+ * 设置threadType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setThreadType(String value) {
+ this.threadType = value;
+ }
+
+ /**
+ * 获取tubingSize属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getTubingSize() {
+ return tubingSize;
+ }
+
+ /**
+ * 设置tubingSize属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setTubingSize(LengthDimension value) {
+ this.tubingSize = value;
+ }
+
+ /**
+ * 获取upperTemperatureRating属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TemperatureDimension }
+ *
+ */
+ public TemperatureDimension getUpperTemperatureRating() {
+ return upperTemperatureRating;
+ }
+
+ /**
+ * 设置upperTemperatureRating属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TemperatureDimension }
+ *
+ */
+ public void setUpperTemperatureRating(TemperatureDimension value) {
+ this.upperTemperatureRating = value;
+ }
+
+ /**
+ * 获取wheelDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getWheelDiameter() {
+ return wheelDiameter;
+ }
+
+ /**
+ * 设置wheelDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setWheelDiameter(LengthDimension value) {
+ this.wheelDiameter = value;
+ }
+
+ /**
+ * 获取wheelRecessDimensions属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getWheelRecessDimensions() {
+ return wheelRecessDimensions;
+ }
+
+ /**
+ * 设置wheelRecessDimensions属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setWheelRecessDimensions(LengthDimension value) {
+ this.wheelRecessDimensions = value;
+ }
+
+ /**
+ * 获取wheelTreadWidth属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getWheelTreadWidth() {
+ return wheelTreadWidth;
+ }
+
+ /**
+ * 设置wheelTreadWidth属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setWheelTreadWidth(LengthDimension value) {
+ this.wheelTreadWidth = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AdditionalDrivesTypeValues.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AdditionalDrivesTypeValues.java
new file mode 100644
index 0000000..4c7443d
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AdditionalDrivesTypeValues.java
@@ -0,0 +1,121 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AdditionalDrivesTypeValues">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="blu_ray"/>
+ * <enumeration value="blu_ray_re"/>
+ * <enumeration value="blu_ray_rom"/>
+ * <enumeration value="blu_ray_rw"/>
+ * <enumeration value="cd_rom"/>
+ * <enumeration value="cd_rw"/>
+ * <enumeration value="dvd"/>
+ * <enumeration value="dvd_cd_rw"/>
+ * <enumeration value="dvd_minus_rw"/>
+ * <enumeration value="dvd_plus_minus_rw"/>
+ * <enumeration value="dvd_plus_r"/>
+ * <enumeration value="dvd_plus_rw"/>
+ * <enumeration value="dvd_r"/>
+ * <enumeration value="dvd_ram"/>
+ * <enumeration value="dvd_rom"/>
+ * <enumeration value="dvd_rw"/>
+ * <enumeration value="floppy"/>
+ * <enumeration value="ide_tape_drive"/>
+ * <enumeration value="jazz"/>
+ * <enumeration value="scsi_cdrom"/>
+ * <enumeration value="scsi_tape_drive"/>
+ * <enumeration value="thumb_drive"/>
+ * <enumeration value="zip"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AdditionalDrivesTypeValues")
+@XmlEnum
+public enum AdditionalDrivesTypeValues {
+
+ @XmlEnumValue("blu_ray")
+ BLU_RAY("blu_ray"),
+ @XmlEnumValue("blu_ray_re")
+ BLU_RAY_RE("blu_ray_re"),
+ @XmlEnumValue("blu_ray_rom")
+ BLU_RAY_ROM("blu_ray_rom"),
+ @XmlEnumValue("blu_ray_rw")
+ BLU_RAY_RW("blu_ray_rw"),
+ @XmlEnumValue("cd_rom")
+ CD_ROM("cd_rom"),
+ @XmlEnumValue("cd_rw")
+ CD_RW("cd_rw"),
+ @XmlEnumValue("dvd")
+ DVD("dvd"),
+ @XmlEnumValue("dvd_cd_rw")
+ DVD_CD_RW("dvd_cd_rw"),
+ @XmlEnumValue("dvd_minus_rw")
+ DVD_MINUS_RW("dvd_minus_rw"),
+ @XmlEnumValue("dvd_plus_minus_rw")
+ DVD_PLUS_MINUS_RW("dvd_plus_minus_rw"),
+ @XmlEnumValue("dvd_plus_r")
+ DVD_PLUS_R("dvd_plus_r"),
+ @XmlEnumValue("dvd_plus_rw")
+ DVD_PLUS_RW("dvd_plus_rw"),
+ @XmlEnumValue("dvd_r")
+ DVD_R("dvd_r"),
+ @XmlEnumValue("dvd_ram")
+ DVD_RAM("dvd_ram"),
+ @XmlEnumValue("dvd_rom")
+ DVD_ROM("dvd_rom"),
+ @XmlEnumValue("dvd_rw")
+ DVD_RW("dvd_rw"),
+ @XmlEnumValue("floppy")
+ FLOPPY("floppy"),
+ @XmlEnumValue("ide_tape_drive")
+ IDE_TAPE_DRIVE("ide_tape_drive"),
+ @XmlEnumValue("jazz")
+ JAZZ("jazz"),
+ @XmlEnumValue("scsi_cdrom")
+ SCSI_CDROM("scsi_cdrom"),
+ @XmlEnumValue("scsi_tape_drive")
+ SCSI_TAPE_DRIVE("scsi_tape_drive"),
+ @XmlEnumValue("thumb_drive")
+ THUMB_DRIVE("thumb_drive"),
+ @XmlEnumValue("zip")
+ ZIP("zip");
+ private final String value;
+
+ AdditionalDrivesTypeValues(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static AdditionalDrivesTypeValues fromValue(String v) {
+ for (AdditionalDrivesTypeValues c: AdditionalDrivesTypeValues.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AddressType.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AddressType.java
new file mode 100644
index 0000000..198720a
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AddressType.java
@@ -0,0 +1,530 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType name="AddressType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Name" type="{}String"/>
+ * <element name="FormalTitle" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
+ * <maxLength value="10"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="GivenName" type="{}String" minOccurs="0"/>
+ * <element name="FamilyName" type="{}String" minOccurs="0"/>
+ * <element name="AddressFieldOne" type="{}AddressLine"/>
+ * <element name="AddressFieldTwo" type="{}AddressLine" minOccurs="0"/>
+ * <element name="AddressFieldThree" type="{}AddressLine" minOccurs="0"/>
+ * <element name="City" type="{}String" minOccurs="0"/>
+ * <element name="County" type="{}String" minOccurs="0"/>
+ * <element name="StateOrRegion" type="{}String" minOccurs="0"/>
+ * <element name="PostalCode" type="{}String" minOccurs="0"/>
+ * <element name="CountryCode">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <minLength value="2"/>
+ * <maxLength value="2"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="PhoneNumber" type="{}PhoneNumberType" maxOccurs="3" minOccurs="0"/>
+ * <element name="isDefaultShipping" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="isDefaultBilling" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="isDefaultOneClick" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AddressType", propOrder = {
+ "name",
+ "formalTitle",
+ "givenName",
+ "familyName",
+ "addressFieldOne",
+ "addressFieldTwo",
+ "addressFieldThree",
+ "city",
+ "county",
+ "stateOrRegion",
+ "postalCode",
+ "countryCode",
+ "phoneNumber",
+ "isDefaultShipping",
+ "isDefaultBilling",
+ "isDefaultOneClick"
+})
+public class AddressType {
+
+ @XmlElement(name = "Name", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String name;
+ @XmlElement(name = "FormalTitle")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String formalTitle;
+ @XmlElement(name = "GivenName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String givenName;
+ @XmlElement(name = "FamilyName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String familyName;
+ @XmlElement(name = "AddressFieldOne", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String addressFieldOne;
+ @XmlElement(name = "AddressFieldTwo")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String addressFieldTwo;
+ @XmlElement(name = "AddressFieldThree")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String addressFieldThree;
+ @XmlElement(name = "City")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String city;
+ @XmlElement(name = "County")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String county;
+ @XmlElement(name = "StateOrRegion")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String stateOrRegion;
+ @XmlElement(name = "PostalCode")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String postalCode;
+ @XmlElement(name = "CountryCode", required = true)
+ protected String countryCode;
+ @XmlElement(name = "PhoneNumber")
+ protected Listset
method for the phoneNumber property.
+ *
+ *
+ * getPhoneNumber().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AddressTypeSupportNonCity">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Name" type="{}String"/>
+ * <element name="AddressFieldOne" type="{}AddressLine"/>
+ * <element name="AddressFieldTwo" type="{}AddressLine" minOccurs="0"/>
+ * <element name="AddressFieldThree" type="{}AddressLine" minOccurs="0"/>
+ * <element name="City" type="{}String" minOccurs="0"/>
+ * <element name="DistrictOrCounty" type="{}String" minOccurs="0"/>
+ * <element name="County" type="{}String" minOccurs="0"/>
+ * <element name="StateOrRegion" type="{}String" minOccurs="0"/>
+ * <element name="PostalCode" type="{}String" minOccurs="0"/>
+ * <element name="CountryCode">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <minLength value="2"/>
+ * <maxLength value="2"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="PhoneNumber" type="{}String" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AddressTypeSupportNonCity", propOrder = {
+ "name",
+ "addressFieldOne",
+ "addressFieldTwo",
+ "addressFieldThree",
+ "city",
+ "districtOrCounty",
+ "county",
+ "stateOrRegion",
+ "postalCode",
+ "countryCode",
+ "phoneNumber"
+})
+public class AddressTypeSupportNonCity {
+
+ @XmlElement(name = "Name", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String name;
+ @XmlElement(name = "AddressFieldOne", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String addressFieldOne;
+ @XmlElement(name = "AddressFieldTwo")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String addressFieldTwo;
+ @XmlElement(name = "AddressFieldThree")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String addressFieldThree;
+ @XmlElement(name = "City")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String city;
+ @XmlElement(name = "DistrictOrCounty")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String districtOrCounty;
+ @XmlElement(name = "County")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String county;
+ @XmlElement(name = "StateOrRegion")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String stateOrRegion;
+ @XmlElement(name = "PostalCode")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String postalCode;
+ @XmlElement(name = "CountryCode", required = true)
+ protected String countryCode;
+ @XmlElement(name = "PhoneNumber")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String phoneNumber;
+
+ /**
+ * 获取name属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * 设置name属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * 获取addressFieldOne属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddressFieldOne() {
+ return addressFieldOne;
+ }
+
+ /**
+ * 设置addressFieldOne属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddressFieldOne(String value) {
+ this.addressFieldOne = value;
+ }
+
+ /**
+ * 获取addressFieldTwo属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddressFieldTwo() {
+ return addressFieldTwo;
+ }
+
+ /**
+ * 设置addressFieldTwo属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddressFieldTwo(String value) {
+ this.addressFieldTwo = value;
+ }
+
+ /**
+ * 获取addressFieldThree属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddressFieldThree() {
+ return addressFieldThree;
+ }
+
+ /**
+ * 设置addressFieldThree属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddressFieldThree(String value) {
+ this.addressFieldThree = value;
+ }
+
+ /**
+ * 获取city属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCity() {
+ return city;
+ }
+
+ /**
+ * 设置city属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCity(String value) {
+ this.city = value;
+ }
+
+ /**
+ * 获取districtOrCounty属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDistrictOrCounty() {
+ return districtOrCounty;
+ }
+
+ /**
+ * 设置districtOrCounty属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDistrictOrCounty(String value) {
+ this.districtOrCounty = value;
+ }
+
+ /**
+ * 获取county属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCounty() {
+ return county;
+ }
+
+ /**
+ * 设置county属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCounty(String value) {
+ this.county = value;
+ }
+
+ /**
+ * 获取stateOrRegion属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStateOrRegion() {
+ return stateOrRegion;
+ }
+
+ /**
+ * 设置stateOrRegion属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStateOrRegion(String value) {
+ this.stateOrRegion = value;
+ }
+
+ /**
+ * 获取postalCode属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPostalCode() {
+ return postalCode;
+ }
+
+ /**
+ * 设置postalCode属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPostalCode(String value) {
+ this.postalCode = value;
+ }
+
+ /**
+ * 获取countryCode属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCountryCode() {
+ return countryCode;
+ }
+
+ /**
+ * 设置countryCode属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCountryCode(String value) {
+ this.countryCode = value;
+ }
+
+ /**
+ * 获取phoneNumber属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPhoneNumber() {
+ return phoneNumber;
+ }
+
+ /**
+ * 设置phoneNumber属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPhoneNumber(String value) {
+ this.phoneNumber = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AdhesiveTapes.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AdhesiveTapes.java
new file mode 100644
index 0000000..bed80cb
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AdhesiveTapes.java
@@ -0,0 +1,572 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="BreakingStrength" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ExteriorFinish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FinishTypes" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="HeadHeight" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ItemDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ItemShape" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LowerTemperatureRating" type="{}TemperatureDimension" minOccurs="0"/>
+ * <element name="MaximumPressure" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="MeasurementSystem" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OperatingPressureRange" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="SizeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SizeMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpecialFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpecificationMet" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="UpperTemperatureRating" type="{}TemperatureDimension" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "breakingStrength",
+ "color",
+ "colorMap",
+ "exteriorFinish",
+ "finishTypes",
+ "headHeight",
+ "itemDiameter",
+ "itemShape",
+ "lowerTemperatureRating",
+ "maximumPressure",
+ "measurementSystem",
+ "operatingPressureRange",
+ "sizeName",
+ "sizeMap",
+ "specialFeatures",
+ "specificationMet",
+ "styleName",
+ "upperTemperatureRating"
+})
+@XmlRootElement(name = "AdhesiveTapes")
+public class AdhesiveTapes {
+
+ @XmlElement(name = "BreakingStrength")
+ protected WeightDimension breakingStrength;
+ @XmlElement(name = "Color")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "ColorMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+ @XmlElement(name = "ExteriorFinish")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String exteriorFinish;
+ @XmlElement(name = "FinishTypes")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String finishTypes;
+ @XmlElement(name = "HeadHeight")
+ protected LengthDimension headHeight;
+ @XmlElement(name = "ItemDiameter")
+ protected LengthDimension itemDiameter;
+ @XmlElement(name = "ItemShape")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemShape;
+ @XmlElement(name = "LowerTemperatureRating")
+ protected TemperatureDimension lowerTemperatureRating;
+ @XmlElement(name = "MaximumPressure")
+ protected PressureDimension maximumPressure;
+ @XmlElement(name = "MeasurementSystem")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String measurementSystem;
+ @XmlElement(name = "OperatingPressureRange")
+ protected PressureDimension operatingPressureRange;
+ @XmlElement(name = "SizeName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sizeName;
+ @XmlElement(name = "SizeMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sizeMap;
+ @XmlElement(name = "SpecialFeatures")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specialFeatures;
+ @XmlElement(name = "SpecificationMet")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specificationMet;
+ @XmlElement(name = "StyleName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String styleName;
+ @XmlElement(name = "UpperTemperatureRating")
+ protected TemperatureDimension upperTemperatureRating;
+
+ /**
+ * 获取breakingStrength属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WeightDimension }
+ *
+ */
+ public WeightDimension getBreakingStrength() {
+ return breakingStrength;
+ }
+
+ /**
+ * 设置breakingStrength属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WeightDimension }
+ *
+ */
+ public void setBreakingStrength(WeightDimension value) {
+ this.breakingStrength = value;
+ }
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取colorMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorMap() {
+ return colorMap;
+ }
+
+ /**
+ * 设置colorMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorMap(String value) {
+ this.colorMap = value;
+ }
+
+ /**
+ * 获取exteriorFinish属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExteriorFinish() {
+ return exteriorFinish;
+ }
+
+ /**
+ * 设置exteriorFinish属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExteriorFinish(String value) {
+ this.exteriorFinish = value;
+ }
+
+ /**
+ * 获取finishTypes属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFinishTypes() {
+ return finishTypes;
+ }
+
+ /**
+ * 设置finishTypes属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFinishTypes(String value) {
+ this.finishTypes = value;
+ }
+
+ /**
+ * 获取headHeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getHeadHeight() {
+ return headHeight;
+ }
+
+ /**
+ * 设置headHeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setHeadHeight(LengthDimension value) {
+ this.headHeight = value;
+ }
+
+ /**
+ * 获取itemDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getItemDiameter() {
+ return itemDiameter;
+ }
+
+ /**
+ * 设置itemDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setItemDiameter(LengthDimension value) {
+ this.itemDiameter = value;
+ }
+
+ /**
+ * 获取itemShape属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getItemShape() {
+ return itemShape;
+ }
+
+ /**
+ * 设置itemShape属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setItemShape(String value) {
+ this.itemShape = value;
+ }
+
+ /**
+ * 获取lowerTemperatureRating属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TemperatureDimension }
+ *
+ */
+ public TemperatureDimension getLowerTemperatureRating() {
+ return lowerTemperatureRating;
+ }
+
+ /**
+ * 设置lowerTemperatureRating属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TemperatureDimension }
+ *
+ */
+ public void setLowerTemperatureRating(TemperatureDimension value) {
+ this.lowerTemperatureRating = value;
+ }
+
+ /**
+ * 获取maximumPressure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getMaximumPressure() {
+ return maximumPressure;
+ }
+
+ /**
+ * 设置maximumPressure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setMaximumPressure(PressureDimension value) {
+ this.maximumPressure = value;
+ }
+
+ /**
+ * 获取measurementSystem属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMeasurementSystem() {
+ return measurementSystem;
+ }
+
+ /**
+ * 设置measurementSystem属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMeasurementSystem(String value) {
+ this.measurementSystem = value;
+ }
+
+ /**
+ * 获取operatingPressureRange属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getOperatingPressureRange() {
+ return operatingPressureRange;
+ }
+
+ /**
+ * 设置operatingPressureRange属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setOperatingPressureRange(PressureDimension value) {
+ this.operatingPressureRange = value;
+ }
+
+ /**
+ * 获取sizeName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSizeName() {
+ return sizeName;
+ }
+
+ /**
+ * 设置sizeName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSizeName(String value) {
+ this.sizeName = value;
+ }
+
+ /**
+ * 获取sizeMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSizeMap() {
+ return sizeMap;
+ }
+
+ /**
+ * 设置sizeMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSizeMap(String value) {
+ this.sizeMap = value;
+ }
+
+ /**
+ * 获取specialFeatures属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecialFeatures() {
+ return specialFeatures;
+ }
+
+ /**
+ * 设置specialFeatures属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecialFeatures(String value) {
+ this.specialFeatures = value;
+ }
+
+ /**
+ * 获取specificationMet属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecificationMet() {
+ return specificationMet;
+ }
+
+ /**
+ * 设置specificationMet属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecificationMet(String value) {
+ this.specificationMet = value;
+ }
+
+ /**
+ * 获取styleName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStyleName() {
+ return styleName;
+ }
+
+ /**
+ * 设置styleName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStyleName(String value) {
+ this.styleName = value;
+ }
+
+ /**
+ * 获取upperTemperatureRating属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TemperatureDimension }
+ *
+ */
+ public TemperatureDimension getUpperTemperatureRating() {
+ return upperTemperatureRating;
+ }
+
+ /**
+ * 设置upperTemperatureRating属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TemperatureDimension }
+ *
+ */
+ public void setUpperTemperatureRating(TemperatureDimension value) {
+ this.upperTemperatureRating = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AdhesivesAndSealants.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AdhesivesAndSealants.java
new file mode 100644
index 0000000..a48cdc3
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AdhesivesAndSealants.java
@@ -0,0 +1,2098 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="BackingType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BackingWeight" type="{}Dimension" minOccurs="0"/>
+ * <element name="BreakingStrength" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CuttingDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="CutType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ExteriorFinish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FasteningType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FinishTypes" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FlowCapacityRating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GritMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GritType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="HeadHeight" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="HubDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="HubLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="IndustryStandardIdentifier" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ItemPitch" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ItemShape" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemTorque" type="{}TorqueType" minOccurs="0"/>
+ * <element name="ItemWidthTolerance" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="LoadCapacity" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="LowerTemperatureRating" type="{}TemperatureDimension" minOccurs="0"/>
+ * <element name="ManufacturerGrade" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumGapFill" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="MaximumPressure" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="MaximumRotationalSpeed" type="{}SpeedDimension" minOccurs="0"/>
+ * <element name="MaximumSteamPressureDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumSuction" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MaximumTorque" type="{}TorqueType" minOccurs="0"/>
+ * <element name="MaximumVacuumPressure" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="MeasurementSystem" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MinimumFlowRate" type="{}VolumeRateDimension" minOccurs="0"/>
+ * <element name="NominalInsideDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="NumberOfParts" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
+ * <element name="NumberOfTeeth" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
+ * <element name="NumericViscosity" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="OilCapacity" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="OperatingPressureRange" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="OperatingVacuumPressure" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="PatternName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PortToPortDistance" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="PressureRange" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="PullForce" type="{}ForceDimension" minOccurs="0"/>
+ * <element name="PushForce" type="{}ForceDimension" minOccurs="0"/>
+ * <element name="RakeType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SealMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SeatMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ShankDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ShankHeight" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ShankMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ShankType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ShankWidth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="SizeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpecialFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpecificationMet1" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpecificationMet2" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpecificationMet3" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpecificationMet4" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpecificationMet5" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TankOperatingPressure" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="TensileStrength" type="{}ForceDimension" minOccurs="0"/>
+ * <element name="ThreadStyle" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ThreadType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TubingSize" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="UpperTemperatureRating" type="{}TemperatureDimension" minOccurs="0"/>
+ * <element name="WheelDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="WheelRecessDimensions" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="WheelTreadWidth" type="{}LengthDimension" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "backingType",
+ "backingWeight",
+ "breakingStrength",
+ "colorMap",
+ "color",
+ "cuttingDiameter",
+ "cutType",
+ "exteriorFinish",
+ "fasteningType",
+ "finishTypes",
+ "flowCapacityRating",
+ "gritMaterialType",
+ "gritType",
+ "headHeight",
+ "hubDiameter",
+ "hubLength",
+ "industryStandardIdentifier",
+ "itemDiameter",
+ "itemPitch",
+ "itemShape",
+ "itemTorque",
+ "itemWidthTolerance",
+ "loadCapacity",
+ "lowerTemperatureRating",
+ "manufacturerGrade",
+ "maximumGapFill",
+ "maximumPressure",
+ "maximumRotationalSpeed",
+ "maximumSteamPressureDescription",
+ "maximumSuction",
+ "maximumTorque",
+ "maximumVacuumPressure",
+ "measurementSystem",
+ "minimumFlowRate",
+ "nominalInsideDiameter",
+ "numberOfParts",
+ "numberOfTeeth",
+ "numericViscosity",
+ "oilCapacity",
+ "operatingPressureRange",
+ "operatingVacuumPressure",
+ "patternName",
+ "portToPortDistance",
+ "pressureRange",
+ "pullForce",
+ "pushForce",
+ "rakeType",
+ "sealMaterialType",
+ "seatMaterialType",
+ "shankDiameter",
+ "shankHeight",
+ "shankMaterialType",
+ "shankType",
+ "shankWidth",
+ "sizeName",
+ "specialFeatures",
+ "specificationMet1",
+ "specificationMet2",
+ "specificationMet3",
+ "specificationMet4",
+ "specificationMet5",
+ "styleName",
+ "tankOperatingPressure",
+ "tensileStrength",
+ "threadStyle",
+ "threadType",
+ "tubingSize",
+ "upperTemperatureRating",
+ "wheelDiameter",
+ "wheelRecessDimensions",
+ "wheelTreadWidth"
+})
+@XmlRootElement(name = "AdhesivesAndSealants")
+public class AdhesivesAndSealants {
+
+ @XmlElement(name = "BackingType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String backingType;
+ @XmlElement(name = "BackingWeight")
+ protected BigDecimal backingWeight;
+ @XmlElement(name = "BreakingStrength")
+ protected WeightDimension breakingStrength;
+ @XmlElement(name = "ColorMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+ @XmlElement(name = "Color")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "CuttingDiameter")
+ protected LengthDimension cuttingDiameter;
+ @XmlElement(name = "CutType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String cutType;
+ @XmlElement(name = "ExteriorFinish")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String exteriorFinish;
+ @XmlElement(name = "FasteningType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String fasteningType;
+ @XmlElement(name = "FinishTypes")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String finishTypes;
+ @XmlElement(name = "FlowCapacityRating")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String flowCapacityRating;
+ @XmlElement(name = "GritMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String gritMaterialType;
+ @XmlElement(name = "GritType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String gritType;
+ @XmlElement(name = "HeadHeight")
+ protected LengthDimension headHeight;
+ @XmlElement(name = "HubDiameter")
+ protected LengthDimension hubDiameter;
+ @XmlElement(name = "HubLength")
+ protected LengthDimension hubLength;
+ @XmlElement(name = "IndustryStandardIdentifier")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String industryStandardIdentifier;
+ @XmlElement(name = "ItemDiameter")
+ protected LengthDimension itemDiameter;
+ @XmlElement(name = "ItemPitch")
+ protected LengthDimension itemPitch;
+ @XmlElement(name = "ItemShape")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemShape;
+ @XmlElement(name = "ItemTorque")
+ protected TorqueType itemTorque;
+ @XmlElement(name = "ItemWidthTolerance")
+ protected LengthDimension itemWidthTolerance;
+ @XmlElement(name = "LoadCapacity")
+ protected VolumeDimension loadCapacity;
+ @XmlElement(name = "LowerTemperatureRating")
+ protected TemperatureDimension lowerTemperatureRating;
+ @XmlElement(name = "ManufacturerGrade")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String manufacturerGrade;
+ @XmlElement(name = "MaximumGapFill")
+ protected VolumeDimension maximumGapFill;
+ @XmlElement(name = "MaximumPressure")
+ protected PressureDimension maximumPressure;
+ @XmlElement(name = "MaximumRotationalSpeed")
+ protected SpeedDimension maximumRotationalSpeed;
+ @XmlElement(name = "MaximumSteamPressureDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String maximumSteamPressureDescription;
+ @XmlElement(name = "MaximumSuction")
+ protected LengthDimension maximumSuction;
+ @XmlElement(name = "MaximumTorque")
+ protected TorqueType maximumTorque;
+ @XmlElement(name = "MaximumVacuumPressure")
+ protected PressureDimension maximumVacuumPressure;
+ @XmlElement(name = "MeasurementSystem")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String measurementSystem;
+ @XmlElement(name = "MinimumFlowRate")
+ protected VolumeRateDimension minimumFlowRate;
+ @XmlElement(name = "NominalInsideDiameter")
+ protected LengthDimension nominalInsideDiameter;
+ @XmlElement(name = "NumberOfParts")
+ protected BigInteger numberOfParts;
+ @XmlElement(name = "NumberOfTeeth")
+ protected BigInteger numberOfTeeth;
+ @XmlElement(name = "NumericViscosity")
+ protected LengthDimension numericViscosity;
+ @XmlElement(name = "OilCapacity")
+ protected VolumeDimension oilCapacity;
+ @XmlElement(name = "OperatingPressureRange")
+ protected PressureDimension operatingPressureRange;
+ @XmlElement(name = "OperatingVacuumPressure")
+ protected PressureDimension operatingVacuumPressure;
+ @XmlElement(name = "PatternName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String patternName;
+ @XmlElement(name = "PortToPortDistance")
+ protected LengthDimension portToPortDistance;
+ @XmlElement(name = "PressureRange")
+ protected PressureDimension pressureRange;
+ @XmlElement(name = "PullForce")
+ protected ForceDimension pullForce;
+ @XmlElement(name = "PushForce")
+ protected ForceDimension pushForce;
+ @XmlElement(name = "RakeType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String rakeType;
+ @XmlElement(name = "SealMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sealMaterialType;
+ @XmlElement(name = "SeatMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String seatMaterialType;
+ @XmlElement(name = "ShankDiameter")
+ protected LengthDimension shankDiameter;
+ @XmlElement(name = "ShankHeight")
+ protected LengthDimension shankHeight;
+ @XmlElement(name = "ShankMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shankMaterialType;
+ @XmlElement(name = "ShankType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shankType;
+ @XmlElement(name = "ShankWidth")
+ protected LengthDimension shankWidth;
+ @XmlElement(name = "SizeName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sizeName;
+ @XmlElement(name = "SpecialFeatures")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specialFeatures;
+ @XmlElement(name = "SpecificationMet1")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specificationMet1;
+ @XmlElement(name = "SpecificationMet2")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specificationMet2;
+ @XmlElement(name = "SpecificationMet3")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specificationMet3;
+ @XmlElement(name = "SpecificationMet4")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specificationMet4;
+ @XmlElement(name = "SpecificationMet5")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specificationMet5;
+ @XmlElement(name = "StyleName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String styleName;
+ @XmlElement(name = "TankOperatingPressure")
+ protected PressureDimension tankOperatingPressure;
+ @XmlElement(name = "TensileStrength")
+ protected ForceDimension tensileStrength;
+ @XmlElement(name = "ThreadStyle")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String threadStyle;
+ @XmlElement(name = "ThreadType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String threadType;
+ @XmlElement(name = "TubingSize")
+ protected LengthDimension tubingSize;
+ @XmlElement(name = "UpperTemperatureRating")
+ protected TemperatureDimension upperTemperatureRating;
+ @XmlElement(name = "WheelDiameter")
+ protected LengthDimension wheelDiameter;
+ @XmlElement(name = "WheelRecessDimensions")
+ protected LengthDimension wheelRecessDimensions;
+ @XmlElement(name = "WheelTreadWidth")
+ protected LengthDimension wheelTreadWidth;
+
+ /**
+ * 获取backingType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBackingType() {
+ return backingType;
+ }
+
+ /**
+ * 设置backingType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBackingType(String value) {
+ this.backingType = value;
+ }
+
+ /**
+ * 获取backingWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getBackingWeight() {
+ return backingWeight;
+ }
+
+ /**
+ * 设置backingWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setBackingWeight(BigDecimal value) {
+ this.backingWeight = value;
+ }
+
+ /**
+ * 获取breakingStrength属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WeightDimension }
+ *
+ */
+ public WeightDimension getBreakingStrength() {
+ return breakingStrength;
+ }
+
+ /**
+ * 设置breakingStrength属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WeightDimension }
+ *
+ */
+ public void setBreakingStrength(WeightDimension value) {
+ this.breakingStrength = value;
+ }
+
+ /**
+ * 获取colorMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorMap() {
+ return colorMap;
+ }
+
+ /**
+ * 设置colorMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorMap(String value) {
+ this.colorMap = value;
+ }
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取cuttingDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getCuttingDiameter() {
+ return cuttingDiameter;
+ }
+
+ /**
+ * 设置cuttingDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setCuttingDiameter(LengthDimension value) {
+ this.cuttingDiameter = value;
+ }
+
+ /**
+ * 获取cutType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCutType() {
+ return cutType;
+ }
+
+ /**
+ * 设置cutType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCutType(String value) {
+ this.cutType = value;
+ }
+
+ /**
+ * 获取exteriorFinish属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExteriorFinish() {
+ return exteriorFinish;
+ }
+
+ /**
+ * 设置exteriorFinish属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExteriorFinish(String value) {
+ this.exteriorFinish = value;
+ }
+
+ /**
+ * 获取fasteningType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFasteningType() {
+ return fasteningType;
+ }
+
+ /**
+ * 设置fasteningType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFasteningType(String value) {
+ this.fasteningType = value;
+ }
+
+ /**
+ * 获取finishTypes属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFinishTypes() {
+ return finishTypes;
+ }
+
+ /**
+ * 设置finishTypes属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFinishTypes(String value) {
+ this.finishTypes = value;
+ }
+
+ /**
+ * 获取flowCapacityRating属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFlowCapacityRating() {
+ return flowCapacityRating;
+ }
+
+ /**
+ * 设置flowCapacityRating属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFlowCapacityRating(String value) {
+ this.flowCapacityRating = value;
+ }
+
+ /**
+ * 获取gritMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGritMaterialType() {
+ return gritMaterialType;
+ }
+
+ /**
+ * 设置gritMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGritMaterialType(String value) {
+ this.gritMaterialType = value;
+ }
+
+ /**
+ * 获取gritType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGritType() {
+ return gritType;
+ }
+
+ /**
+ * 设置gritType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGritType(String value) {
+ this.gritType = value;
+ }
+
+ /**
+ * 获取headHeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getHeadHeight() {
+ return headHeight;
+ }
+
+ /**
+ * 设置headHeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setHeadHeight(LengthDimension value) {
+ this.headHeight = value;
+ }
+
+ /**
+ * 获取hubDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getHubDiameter() {
+ return hubDiameter;
+ }
+
+ /**
+ * 设置hubDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setHubDiameter(LengthDimension value) {
+ this.hubDiameter = value;
+ }
+
+ /**
+ * 获取hubLength属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getHubLength() {
+ return hubLength;
+ }
+
+ /**
+ * 设置hubLength属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setHubLength(LengthDimension value) {
+ this.hubLength = value;
+ }
+
+ /**
+ * 获取industryStandardIdentifier属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIndustryStandardIdentifier() {
+ return industryStandardIdentifier;
+ }
+
+ /**
+ * 设置industryStandardIdentifier属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIndustryStandardIdentifier(String value) {
+ this.industryStandardIdentifier = value;
+ }
+
+ /**
+ * 获取itemDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getItemDiameter() {
+ return itemDiameter;
+ }
+
+ /**
+ * 设置itemDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setItemDiameter(LengthDimension value) {
+ this.itemDiameter = value;
+ }
+
+ /**
+ * 获取itemPitch属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getItemPitch() {
+ return itemPitch;
+ }
+
+ /**
+ * 设置itemPitch属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setItemPitch(LengthDimension value) {
+ this.itemPitch = value;
+ }
+
+ /**
+ * 获取itemShape属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getItemShape() {
+ return itemShape;
+ }
+
+ /**
+ * 设置itemShape属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setItemShape(String value) {
+ this.itemShape = value;
+ }
+
+ /**
+ * 获取itemTorque属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TorqueType }
+ *
+ */
+ public TorqueType getItemTorque() {
+ return itemTorque;
+ }
+
+ /**
+ * 设置itemTorque属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TorqueType }
+ *
+ */
+ public void setItemTorque(TorqueType value) {
+ this.itemTorque = value;
+ }
+
+ /**
+ * 获取itemWidthTolerance属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getItemWidthTolerance() {
+ return itemWidthTolerance;
+ }
+
+ /**
+ * 设置itemWidthTolerance属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setItemWidthTolerance(LengthDimension value) {
+ this.itemWidthTolerance = value;
+ }
+
+ /**
+ * 获取loadCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeDimension }
+ *
+ */
+ public VolumeDimension getLoadCapacity() {
+ return loadCapacity;
+ }
+
+ /**
+ * 设置loadCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeDimension }
+ *
+ */
+ public void setLoadCapacity(VolumeDimension value) {
+ this.loadCapacity = value;
+ }
+
+ /**
+ * 获取lowerTemperatureRating属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TemperatureDimension }
+ *
+ */
+ public TemperatureDimension getLowerTemperatureRating() {
+ return lowerTemperatureRating;
+ }
+
+ /**
+ * 设置lowerTemperatureRating属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TemperatureDimension }
+ *
+ */
+ public void setLowerTemperatureRating(TemperatureDimension value) {
+ this.lowerTemperatureRating = value;
+ }
+
+ /**
+ * 获取manufacturerGrade属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getManufacturerGrade() {
+ return manufacturerGrade;
+ }
+
+ /**
+ * 设置manufacturerGrade属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setManufacturerGrade(String value) {
+ this.manufacturerGrade = value;
+ }
+
+ /**
+ * 获取maximumGapFill属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeDimension }
+ *
+ */
+ public VolumeDimension getMaximumGapFill() {
+ return maximumGapFill;
+ }
+
+ /**
+ * 设置maximumGapFill属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeDimension }
+ *
+ */
+ public void setMaximumGapFill(VolumeDimension value) {
+ this.maximumGapFill = value;
+ }
+
+ /**
+ * 获取maximumPressure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getMaximumPressure() {
+ return maximumPressure;
+ }
+
+ /**
+ * 设置maximumPressure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setMaximumPressure(PressureDimension value) {
+ this.maximumPressure = value;
+ }
+
+ /**
+ * 获取maximumRotationalSpeed属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link SpeedDimension }
+ *
+ */
+ public SpeedDimension getMaximumRotationalSpeed() {
+ return maximumRotationalSpeed;
+ }
+
+ /**
+ * 设置maximumRotationalSpeed属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link SpeedDimension }
+ *
+ */
+ public void setMaximumRotationalSpeed(SpeedDimension value) {
+ this.maximumRotationalSpeed = value;
+ }
+
+ /**
+ * 获取maximumSteamPressureDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMaximumSteamPressureDescription() {
+ return maximumSteamPressureDescription;
+ }
+
+ /**
+ * 设置maximumSteamPressureDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMaximumSteamPressureDescription(String value) {
+ this.maximumSteamPressureDescription = value;
+ }
+
+ /**
+ * 获取maximumSuction属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getMaximumSuction() {
+ return maximumSuction;
+ }
+
+ /**
+ * 设置maximumSuction属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setMaximumSuction(LengthDimension value) {
+ this.maximumSuction = value;
+ }
+
+ /**
+ * 获取maximumTorque属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TorqueType }
+ *
+ */
+ public TorqueType getMaximumTorque() {
+ return maximumTorque;
+ }
+
+ /**
+ * 设置maximumTorque属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TorqueType }
+ *
+ */
+ public void setMaximumTorque(TorqueType value) {
+ this.maximumTorque = value;
+ }
+
+ /**
+ * 获取maximumVacuumPressure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getMaximumVacuumPressure() {
+ return maximumVacuumPressure;
+ }
+
+ /**
+ * 设置maximumVacuumPressure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setMaximumVacuumPressure(PressureDimension value) {
+ this.maximumVacuumPressure = value;
+ }
+
+ /**
+ * 获取measurementSystem属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMeasurementSystem() {
+ return measurementSystem;
+ }
+
+ /**
+ * 设置measurementSystem属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMeasurementSystem(String value) {
+ this.measurementSystem = value;
+ }
+
+ /**
+ * 获取minimumFlowRate属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeRateDimension }
+ *
+ */
+ public VolumeRateDimension getMinimumFlowRate() {
+ return minimumFlowRate;
+ }
+
+ /**
+ * 设置minimumFlowRate属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeRateDimension }
+ *
+ */
+ public void setMinimumFlowRate(VolumeRateDimension value) {
+ this.minimumFlowRate = value;
+ }
+
+ /**
+ * 获取nominalInsideDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getNominalInsideDiameter() {
+ return nominalInsideDiameter;
+ }
+
+ /**
+ * 设置nominalInsideDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setNominalInsideDiameter(LengthDimension value) {
+ this.nominalInsideDiameter = value;
+ }
+
+ /**
+ * 获取numberOfParts属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfParts() {
+ return numberOfParts;
+ }
+
+ /**
+ * 设置numberOfParts属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfParts(BigInteger value) {
+ this.numberOfParts = value;
+ }
+
+ /**
+ * 获取numberOfTeeth属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfTeeth() {
+ return numberOfTeeth;
+ }
+
+ /**
+ * 设置numberOfTeeth属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfTeeth(BigInteger value) {
+ this.numberOfTeeth = value;
+ }
+
+ /**
+ * 获取numericViscosity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getNumericViscosity() {
+ return numericViscosity;
+ }
+
+ /**
+ * 设置numericViscosity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setNumericViscosity(LengthDimension value) {
+ this.numericViscosity = value;
+ }
+
+ /**
+ * 获取oilCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeDimension }
+ *
+ */
+ public VolumeDimension getOilCapacity() {
+ return oilCapacity;
+ }
+
+ /**
+ * 设置oilCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeDimension }
+ *
+ */
+ public void setOilCapacity(VolumeDimension value) {
+ this.oilCapacity = value;
+ }
+
+ /**
+ * 获取operatingPressureRange属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getOperatingPressureRange() {
+ return operatingPressureRange;
+ }
+
+ /**
+ * 设置operatingPressureRange属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setOperatingPressureRange(PressureDimension value) {
+ this.operatingPressureRange = value;
+ }
+
+ /**
+ * 获取operatingVacuumPressure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getOperatingVacuumPressure() {
+ return operatingVacuumPressure;
+ }
+
+ /**
+ * 设置operatingVacuumPressure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setOperatingVacuumPressure(PressureDimension value) {
+ this.operatingVacuumPressure = value;
+ }
+
+ /**
+ * 获取patternName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPatternName() {
+ return patternName;
+ }
+
+ /**
+ * 设置patternName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPatternName(String value) {
+ this.patternName = value;
+ }
+
+ /**
+ * 获取portToPortDistance属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getPortToPortDistance() {
+ return portToPortDistance;
+ }
+
+ /**
+ * 设置portToPortDistance属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setPortToPortDistance(LengthDimension value) {
+ this.portToPortDistance = value;
+ }
+
+ /**
+ * 获取pressureRange属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getPressureRange() {
+ return pressureRange;
+ }
+
+ /**
+ * 设置pressureRange属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setPressureRange(PressureDimension value) {
+ this.pressureRange = value;
+ }
+
+ /**
+ * 获取pullForce属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link ForceDimension }
+ *
+ */
+ public ForceDimension getPullForce() {
+ return pullForce;
+ }
+
+ /**
+ * 设置pullForce属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link ForceDimension }
+ *
+ */
+ public void setPullForce(ForceDimension value) {
+ this.pullForce = value;
+ }
+
+ /**
+ * 获取pushForce属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link ForceDimension }
+ *
+ */
+ public ForceDimension getPushForce() {
+ return pushForce;
+ }
+
+ /**
+ * 设置pushForce属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link ForceDimension }
+ *
+ */
+ public void setPushForce(ForceDimension value) {
+ this.pushForce = value;
+ }
+
+ /**
+ * 获取rakeType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRakeType() {
+ return rakeType;
+ }
+
+ /**
+ * 设置rakeType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRakeType(String value) {
+ this.rakeType = value;
+ }
+
+ /**
+ * 获取sealMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSealMaterialType() {
+ return sealMaterialType;
+ }
+
+ /**
+ * 设置sealMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSealMaterialType(String value) {
+ this.sealMaterialType = value;
+ }
+
+ /**
+ * 获取seatMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSeatMaterialType() {
+ return seatMaterialType;
+ }
+
+ /**
+ * 设置seatMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSeatMaterialType(String value) {
+ this.seatMaterialType = value;
+ }
+
+ /**
+ * 获取shankDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getShankDiameter() {
+ return shankDiameter;
+ }
+
+ /**
+ * 设置shankDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setShankDiameter(LengthDimension value) {
+ this.shankDiameter = value;
+ }
+
+ /**
+ * 获取shankHeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getShankHeight() {
+ return shankHeight;
+ }
+
+ /**
+ * 设置shankHeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setShankHeight(LengthDimension value) {
+ this.shankHeight = value;
+ }
+
+ /**
+ * 获取shankMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getShankMaterialType() {
+ return shankMaterialType;
+ }
+
+ /**
+ * 设置shankMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setShankMaterialType(String value) {
+ this.shankMaterialType = value;
+ }
+
+ /**
+ * 获取shankType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getShankType() {
+ return shankType;
+ }
+
+ /**
+ * 设置shankType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setShankType(String value) {
+ this.shankType = value;
+ }
+
+ /**
+ * 获取shankWidth属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getShankWidth() {
+ return shankWidth;
+ }
+
+ /**
+ * 设置shankWidth属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setShankWidth(LengthDimension value) {
+ this.shankWidth = value;
+ }
+
+ /**
+ * 获取sizeName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSizeName() {
+ return sizeName;
+ }
+
+ /**
+ * 设置sizeName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSizeName(String value) {
+ this.sizeName = value;
+ }
+
+ /**
+ * 获取specialFeatures属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecialFeatures() {
+ return specialFeatures;
+ }
+
+ /**
+ * 设置specialFeatures属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecialFeatures(String value) {
+ this.specialFeatures = value;
+ }
+
+ /**
+ * 获取specificationMet1属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecificationMet1() {
+ return specificationMet1;
+ }
+
+ /**
+ * 设置specificationMet1属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecificationMet1(String value) {
+ this.specificationMet1 = value;
+ }
+
+ /**
+ * 获取specificationMet2属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecificationMet2() {
+ return specificationMet2;
+ }
+
+ /**
+ * 设置specificationMet2属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecificationMet2(String value) {
+ this.specificationMet2 = value;
+ }
+
+ /**
+ * 获取specificationMet3属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecificationMet3() {
+ return specificationMet3;
+ }
+
+ /**
+ * 设置specificationMet3属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecificationMet3(String value) {
+ this.specificationMet3 = value;
+ }
+
+ /**
+ * 获取specificationMet4属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecificationMet4() {
+ return specificationMet4;
+ }
+
+ /**
+ * 设置specificationMet4属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecificationMet4(String value) {
+ this.specificationMet4 = value;
+ }
+
+ /**
+ * 获取specificationMet5属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecificationMet5() {
+ return specificationMet5;
+ }
+
+ /**
+ * 设置specificationMet5属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecificationMet5(String value) {
+ this.specificationMet5 = value;
+ }
+
+ /**
+ * 获取styleName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStyleName() {
+ return styleName;
+ }
+
+ /**
+ * 设置styleName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStyleName(String value) {
+ this.styleName = value;
+ }
+
+ /**
+ * 获取tankOperatingPressure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getTankOperatingPressure() {
+ return tankOperatingPressure;
+ }
+
+ /**
+ * 设置tankOperatingPressure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setTankOperatingPressure(PressureDimension value) {
+ this.tankOperatingPressure = value;
+ }
+
+ /**
+ * 获取tensileStrength属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link ForceDimension }
+ *
+ */
+ public ForceDimension getTensileStrength() {
+ return tensileStrength;
+ }
+
+ /**
+ * 设置tensileStrength属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link ForceDimension }
+ *
+ */
+ public void setTensileStrength(ForceDimension value) {
+ this.tensileStrength = value;
+ }
+
+ /**
+ * 获取threadStyle属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getThreadStyle() {
+ return threadStyle;
+ }
+
+ /**
+ * 设置threadStyle属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setThreadStyle(String value) {
+ this.threadStyle = value;
+ }
+
+ /**
+ * 获取threadType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getThreadType() {
+ return threadType;
+ }
+
+ /**
+ * 设置threadType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setThreadType(String value) {
+ this.threadType = value;
+ }
+
+ /**
+ * 获取tubingSize属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getTubingSize() {
+ return tubingSize;
+ }
+
+ /**
+ * 设置tubingSize属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setTubingSize(LengthDimension value) {
+ this.tubingSize = value;
+ }
+
+ /**
+ * 获取upperTemperatureRating属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TemperatureDimension }
+ *
+ */
+ public TemperatureDimension getUpperTemperatureRating() {
+ return upperTemperatureRating;
+ }
+
+ /**
+ * 设置upperTemperatureRating属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TemperatureDimension }
+ *
+ */
+ public void setUpperTemperatureRating(TemperatureDimension value) {
+ this.upperTemperatureRating = value;
+ }
+
+ /**
+ * 获取wheelDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getWheelDiameter() {
+ return wheelDiameter;
+ }
+
+ /**
+ * 设置wheelDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setWheelDiameter(LengthDimension value) {
+ this.wheelDiameter = value;
+ }
+
+ /**
+ * 获取wheelRecessDimensions属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getWheelRecessDimensions() {
+ return wheelRecessDimensions;
+ }
+
+ /**
+ * 设置wheelRecessDimensions属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setWheelRecessDimensions(LengthDimension value) {
+ this.wheelRecessDimensions = value;
+ }
+
+ /**
+ * 获取wheelTreadWidth属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getWheelTreadWidth() {
+ return wheelTreadWidth;
+ }
+
+ /**
+ * 设置wheelTreadWidth属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setWheelTreadWidth(LengthDimension value) {
+ this.wheelTreadWidth = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AgeRecommendation.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AgeRecommendation.java
new file mode 100644
index 0000000..201c337
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AgeRecommendation.java
@@ -0,0 +1,155 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="MinimumManufacturerAgeRecommended" type="{}MinimumAgeRecommendedDimension" minOccurs="0"/>
+ * <element name="MaximumManufacturerAgeRecommended" type="{}AgeRecommendedDimension" minOccurs="0"/>
+ * <element name="MinimumMerchantAgeRecommended" type="{}MinimumAgeRecommendedDimension" minOccurs="0"/>
+ * <element name="MaximumMerchantAgeRecommended" type="{}AgeRecommendedDimension" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "minimumManufacturerAgeRecommended",
+ "maximumManufacturerAgeRecommended",
+ "minimumMerchantAgeRecommended",
+ "maximumMerchantAgeRecommended"
+})
+@XmlRootElement(name = "AgeRecommendation")
+public class AgeRecommendation {
+
+ @XmlElement(name = "MinimumManufacturerAgeRecommended")
+ protected MinimumAgeRecommendedDimension minimumManufacturerAgeRecommended;
+ @XmlElement(name = "MaximumManufacturerAgeRecommended")
+ protected AgeRecommendedDimension maximumManufacturerAgeRecommended;
+ @XmlElement(name = "MinimumMerchantAgeRecommended")
+ protected MinimumAgeRecommendedDimension minimumMerchantAgeRecommended;
+ @XmlElement(name = "MaximumMerchantAgeRecommended")
+ protected AgeRecommendedDimension maximumMerchantAgeRecommended;
+
+ /**
+ * 获取minimumManufacturerAgeRecommended属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link MinimumAgeRecommendedDimension }
+ *
+ */
+ public MinimumAgeRecommendedDimension getMinimumManufacturerAgeRecommended() {
+ return minimumManufacturerAgeRecommended;
+ }
+
+ /**
+ * 设置minimumManufacturerAgeRecommended属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link MinimumAgeRecommendedDimension }
+ *
+ */
+ public void setMinimumManufacturerAgeRecommended(MinimumAgeRecommendedDimension value) {
+ this.minimumManufacturerAgeRecommended = value;
+ }
+
+ /**
+ * 获取maximumManufacturerAgeRecommended属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AgeRecommendedDimension }
+ *
+ */
+ public AgeRecommendedDimension getMaximumManufacturerAgeRecommended() {
+ return maximumManufacturerAgeRecommended;
+ }
+
+ /**
+ * 设置maximumManufacturerAgeRecommended属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AgeRecommendedDimension }
+ *
+ */
+ public void setMaximumManufacturerAgeRecommended(AgeRecommendedDimension value) {
+ this.maximumManufacturerAgeRecommended = value;
+ }
+
+ /**
+ * 获取minimumMerchantAgeRecommended属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link MinimumAgeRecommendedDimension }
+ *
+ */
+ public MinimumAgeRecommendedDimension getMinimumMerchantAgeRecommended() {
+ return minimumMerchantAgeRecommended;
+ }
+
+ /**
+ * 设置minimumMerchantAgeRecommended属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link MinimumAgeRecommendedDimension }
+ *
+ */
+ public void setMinimumMerchantAgeRecommended(MinimumAgeRecommendedDimension value) {
+ this.minimumMerchantAgeRecommended = value;
+ }
+
+ /**
+ * 获取maximumMerchantAgeRecommended属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AgeRecommendedDimension }
+ *
+ */
+ public AgeRecommendedDimension getMaximumMerchantAgeRecommended() {
+ return maximumMerchantAgeRecommended;
+ }
+
+ /**
+ * 设置maximumMerchantAgeRecommended属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AgeRecommendedDimension }
+ *
+ */
+ public void setMaximumMerchantAgeRecommended(AgeRecommendedDimension value) {
+ this.maximumMerchantAgeRecommended = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AgeRecommendedDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AgeRecommendedDimension.java
new file mode 100644
index 0000000..37e1e5d
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AgeRecommendedDimension.java
@@ -0,0 +1,97 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="AgeRecommendedDimension">
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>positiveInteger">
+ * <attribute name="unitOfMeasure" use="required" type="{}AgeRecommendedUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AgeRecommendedDimension", propOrder = {
+ "value"
+})
+public class AgeRecommendedDimension {
+
+ @XmlValue
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected AgeRecommendedUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setValue(BigInteger value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AgeRecommendedUnitOfMeasure }
+ *
+ */
+ public AgeRecommendedUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AgeRecommendedUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(AgeRecommendedUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AgeRecommendedUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AgeRecommendedUnitOfMeasure.java
new file mode 100644
index 0000000..b20ddbc
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AgeRecommendedUnitOfMeasure.java
@@ -0,0 +1,58 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AgeRecommendedUnitOfMeasure">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="months"/>
+ * <enumeration value="years"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AgeRecommendedUnitOfMeasure")
+@XmlEnum
+public enum AgeRecommendedUnitOfMeasure {
+
+ @XmlEnumValue("months")
+ MONTHS("months"),
+ @XmlEnumValue("years")
+ YEARS("years");
+ private final String value;
+
+ AgeRecommendedUnitOfMeasure(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static AgeRecommendedUnitOfMeasure fromValue(String v) {
+ for (AgeRecommendedUnitOfMeasure c: AgeRecommendedUnitOfMeasure.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AirFlowDisplacementDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AirFlowDisplacementDimension.java
new file mode 100644
index 0000000..629cc66
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AirFlowDisplacementDimension.java
@@ -0,0 +1,95 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="AirFlowDisplacementDimension">
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" type="{}AirFlowDisplacementUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AirFlowDisplacementDimension", propOrder = {
+ "value"
+})
+public class AirFlowDisplacementDimension {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure")
+ protected AirFlowDisplacementUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AirFlowDisplacementUnitOfMeasure }
+ *
+ */
+ public AirFlowDisplacementUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AirFlowDisplacementUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(AirFlowDisplacementUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AirFlowDisplacementUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AirFlowDisplacementUnitOfMeasure.java
new file mode 100644
index 0000000..2a5d871
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AirFlowDisplacementUnitOfMeasure.java
@@ -0,0 +1,58 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AirFlowDisplacementUnitOfMeasure">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="cubic_feet_per_minute"/>
+ * <enumeration value="cubic_feet_per_hour"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AirFlowDisplacementUnitOfMeasure")
+@XmlEnum
+public enum AirFlowDisplacementUnitOfMeasure {
+
+ @XmlEnumValue("cubic_feet_per_minute")
+ CUBIC_FEET_PER_MINUTE("cubic_feet_per_minute"),
+ @XmlEnumValue("cubic_feet_per_hour")
+ CUBIC_FEET_PER_HOUR("cubic_feet_per_hour");
+ private final String value;
+
+ AirFlowDisplacementUnitOfMeasure(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static AirFlowDisplacementUnitOfMeasure fromValue(String v) {
+ for (AirFlowDisplacementUnitOfMeasure c: AirFlowDisplacementUnitOfMeasure.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AirflowDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AirflowDimension.java
new file mode 100644
index 0000000..d8778a7
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AirflowDimension.java
@@ -0,0 +1,95 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="AirflowDimension">
+ * <simpleContent>
+ * <extension base="<>SixDigitInteger">
+ * <attribute name="unitOfMeasure" use="required" type="{}AirflowUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AirflowDimension", propOrder = {
+ "value"
+})
+public class AirflowDimension {
+
+ @XmlValue
+ protected BigInteger value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected AirflowUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setValue(BigInteger value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AirflowUnitOfMeasure }
+ *
+ */
+ public AirflowUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AirflowUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(AirflowUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AirflowUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AirflowUnitOfMeasure.java
new file mode 100644
index 0000000..913071a
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AirflowUnitOfMeasure.java
@@ -0,0 +1,43 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AirflowUnitOfMeasure">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="CFM"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AirflowUnitOfMeasure")
+@XmlEnum
+public enum AirflowUnitOfMeasure {
+
+ CFM;
+
+ public String value() {
+ return name();
+ }
+
+ public static AirflowUnitOfMeasure fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AlcoholContentDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AlcoholContentDimension.java
new file mode 100644
index 0000000..8197d6d
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AlcoholContentDimension.java
@@ -0,0 +1,95 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="AlcoholContentDimension">
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required" type="{}AlcoholContentUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AlcoholContentDimension", propOrder = {
+ "value"
+})
+public class AlcoholContentDimension {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected AlcoholContentUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AlcoholContentUnitOfMeasure }
+ *
+ */
+ public AlcoholContentUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AlcoholContentUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(AlcoholContentUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AlcoholContentUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AlcoholContentUnitOfMeasure.java
new file mode 100644
index 0000000..00bcbcd
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AlcoholContentUnitOfMeasure.java
@@ -0,0 +1,61 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AlcoholContentUnitOfMeasure">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="percent_by_volume"/>
+ * <enumeration value="percent_by_weight"/>
+ * <enumeration value="unit_of_alcohol"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AlcoholContentUnitOfMeasure")
+@XmlEnum
+public enum AlcoholContentUnitOfMeasure {
+
+ @XmlEnumValue("percent_by_volume")
+ PERCENT_BY_VOLUME("percent_by_volume"),
+ @XmlEnumValue("percent_by_weight")
+ PERCENT_BY_WEIGHT("percent_by_weight"),
+ @XmlEnumValue("unit_of_alcohol")
+ UNIT_OF_ALCOHOL("unit_of_alcohol");
+ private final String value;
+
+ AlcoholContentUnitOfMeasure(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static AlcoholContentUnitOfMeasure fromValue(String v) {
+ for (AlcoholContentUnitOfMeasure c: AlcoholContentUnitOfMeasure.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AlcoholicBeverages.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AlcoholicBeverages.java
new file mode 100644
index 0000000..942ff66
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AlcoholicBeverages.java
@@ -0,0 +1,1715 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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.XmlAttribute;
+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.XmlValue;
+import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Flavor"/>
+ * <enumeration value="Flavor-Size"/>
+ * <enumeration value="PatternName"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Flavor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PatternName" type="{}HundredString" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="CountryProducedIn" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="CountryOfOrigin" type="{}CountryOfOriginType" minOccurs="0"/>
+ * <element name="RegionOfOrigin" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Prefecture" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemForm" type="{}String" minOccurs="0"/>
+ * <element name="Ingredients" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
+ * <maxLength value="1500"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="NutritionalFacts" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="KosherCertification" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * <element name="OrganicCertification" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * <element name="ItemSpecialty" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="VarietalComposition" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
+ * <maxLength value="1500"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Vintage" type="{}FourDigitYearPlusNV" minOccurs="0"/>
+ * <element name="BodyDescription" type="{}String" minOccurs="0"/>
+ * <element name="TasteDescription" type="{}String" minOccurs="0"/>
+ * <element name="AlcoholContent" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="percent_by_volume"/>
+ * <enumeration value="percent_by_weight"/>
+ * <enumeration value="proof"/>
+ * <enumeration value="unit_of_alcohol"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="CaffeineContent" type="{}String" minOccurs="0"/>
+ * <element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="IsPerishable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="StorageInstructions" type="{}HundredString" minOccurs="0"/>
+ * <element name="Directions" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="RecommendedServingInstructions" type="{}String" minOccurs="0"/>
+ * <element name="Occasion" type="{}MediumStringNotNull" minOccurs="0"/>
+ * <element name="AwardsWon" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * <element name="AgeRangeDescription" type="{}String" minOccurs="0"/>
+ * <element name="ItemPackageQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfItems" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="ContainerType" type="{}String" minOccurs="0"/>
+ * <element name="UnitCount" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ * <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="NutritionalFactsGroup" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}AllergenInformation" maxOccurs="5" minOccurs="0"/>
+ * <element name="SpecialIngredients" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Cuisine" type="{}String" minOccurs="0"/>
+ * <element name="UseByRecommendation" type="{}String" minOccurs="0"/>
+ * <element name="IsExpirationDatedProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ContainerMaterialType" type="{}String" minOccurs="0"/>
+ * <element name="Language" type="{}LanguageStringType" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "variationData",
+ "countryProducedIn",
+ "countryOfOrigin",
+ "regionOfOrigin",
+ "prefecture",
+ "itemForm",
+ "ingredients",
+ "nutritionalFacts",
+ "kosherCertification",
+ "organicCertification",
+ "itemSpecialty",
+ "varietalComposition",
+ "vintage",
+ "bodyDescription",
+ "tasteDescription",
+ "alcoholContent",
+ "caffeineContent",
+ "warnings",
+ "isPerishable",
+ "storageInstructions",
+ "directions",
+ "recommendedServingInstructions",
+ "occasion",
+ "awardsWon",
+ "ageRangeDescription",
+ "itemPackageQuantity",
+ "numberOfItems",
+ "displayLength",
+ "displayWeight",
+ "displayVolume",
+ "containerType",
+ "unitCount",
+ "nutritionalFactsGroup",
+ "cuisine",
+ "useByRecommendation",
+ "isExpirationDatedProduct",
+ "containerMaterialType",
+ "language"
+})
+@XmlRootElement(name = "AlcoholicBeverages")
+public class AlcoholicBeverages {
+
+ @XmlElement(name = "VariationData")
+ protected AlcoholicBeverages.VariationData variationData;
+ @XmlElement(name = "CountryProducedIn")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String countryProducedIn;
+ @XmlElement(name = "CountryOfOrigin")
+ protected String countryOfOrigin;
+ @XmlElement(name = "RegionOfOrigin")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String regionOfOrigin;
+ @XmlElement(name = "Prefecture")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String prefecture;
+ @XmlElement(name = "ItemForm")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemForm;
+ @XmlElement(name = "Ingredients")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String ingredients;
+ @XmlElement(name = "NutritionalFacts")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String nutritionalFacts;
+ @XmlElement(name = "KosherCertification")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the kosherCertification property.
+ *
+ *
+ * getKosherCertification().add(newItem);
+ *
+ *
+ *
+ * set
method for the organicCertification property.
+ *
+ *
+ * getOrganicCertification().add(newItem);
+ *
+ *
+ *
+ * set
method for the itemSpecialty property.
+ *
+ *
+ * getItemSpecialty().add(newItem);
+ *
+ *
+ *
+ * set
method for the awardsWon property.
+ *
+ *
+ * getAwardsWon().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="percent_by_volume"/>
+ * <enumeration value="percent_by_weight"/>
+ * <enumeration value="proof"/>
+ * <enumeration value="unit_of_alcohol"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class AlcoholContent {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected String unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnitOfMeasure(String value) {
+ this.unitOfMeasure = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}AllergenInformation" maxOccurs="5" minOccurs="0"/>
+ * <element name="SpecialIngredients" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "allergenInformation",
+ "specialIngredients"
+ })
+ public static class NutritionalFactsGroup {
+
+ @XmlElement(name = "AllergenInformation")
+ protected Listset
method for the allergenInformation property.
+ *
+ *
+ * getAllergenInformation().add(newItem);
+ *
+ *
+ *
+ * set
method for the specialIngredients property.
+ *
+ *
+ * getSpecialIngredients().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ * <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class UnitCount {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnitOfMeasure(String value) {
+ this.unitOfMeasure = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Flavor"/>
+ * <enumeration value="Flavor-Size"/>
+ * <enumeration value="PatternName"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Flavor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PatternName" type="{}HundredString" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme",
+ "size",
+ "flavor",
+ "patternName"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Flavor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String flavor;
+ @XmlElement(name = "PatternName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String patternName;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取flavor属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFlavor() {
+ return flavor;
+ }
+
+ /**
+ * 设置flavor属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFlavor(String value) {
+ this.flavor = value;
+ }
+
+ /**
+ * 获取patternName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPatternName() {
+ return patternName;
+ }
+
+ /**
+ * 设置patternName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPatternName(String value) {
+ this.patternName = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AllergenInformationType.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AllergenInformationType.java
new file mode 100644
index 0000000..4c2be66
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AllergenInformationType.java
@@ -0,0 +1,280 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AllergenInformationType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="abalone"/>
+ * <enumeration value="abalone_free"/>
+ * <enumeration value="amberjack"/>
+ * <enumeration value="amberjack_free"/>
+ * <enumeration value="apple"/>
+ * <enumeration value="apple_free"/>
+ * <enumeration value="banana"/>
+ * <enumeration value="banana_free"/>
+ * <enumeration value="barley"/>
+ * <enumeration value="barley_free"/>
+ * <enumeration value="beef"/>
+ * <enumeration value="beef_free"/>
+ * <enumeration value="buckwheat"/>
+ * <enumeration value="buckwheat_free"/>
+ * <enumeration value="celery"/>
+ * <enumeration value="celery_free"/>
+ * <enumeration value="chicken_meat"/>
+ * <enumeration value="chicken_meat_free"/>
+ * <enumeration value="codfish"/>
+ * <enumeration value="codfish_free"/>
+ * <enumeration value="crab"/>
+ * <enumeration value="crab_free"/>
+ * <enumeration value="dairy"/>
+ * <enumeration value="dairy_free"/>
+ * <enumeration value="eggs"/>
+ * <enumeration value="egg_free"/>
+ * <enumeration value="fish"/>
+ * <enumeration value="fish_free"/>
+ * <enumeration value="gelatin"/>
+ * <enumeration value="gelatin_free"/>
+ * <enumeration value="gluten"/>
+ * <enumeration value="gluten_free"/>
+ * <enumeration value="kiwi"/>
+ * <enumeration value="kiwi_free"/>
+ * <enumeration value="mackerel"/>
+ * <enumeration value="mackerel_free"/>
+ * <enumeration value="melon"/>
+ * <enumeration value="melon_free"/>
+ * <enumeration value="mushroom"/>
+ * <enumeration value="mushroom_free"/>
+ * <enumeration value="octopus"/>
+ * <enumeration value="octopus_free"/>
+ * <enumeration value="orange"/>
+ * <enumeration value="orange_free"/>
+ * <enumeration value="peach"/>
+ * <enumeration value="peach_free"/>
+ * <enumeration value="peanuts"/>
+ * <enumeration value="peanut_free"/>
+ * <enumeration value="pork"/>
+ * <enumeration value="pork_free"/>
+ * <enumeration value="salmon"/>
+ * <enumeration value="salmon_free"/>
+ * <enumeration value="salmon_roe"/>
+ * <enumeration value="salmon_roe_free"/>
+ * <enumeration value="scad"/>
+ * <enumeration value="scad_free"/>
+ * <enumeration value="scallop"/>
+ * <enumeration value="scallop_free"/>
+ * <enumeration value="sesame_seeds"/>
+ * <enumeration value="sesame_seeds_free"/>
+ * <enumeration value="shellfish"/>
+ * <enumeration value="shellfish_free"/>
+ * <enumeration value="shrimp"/>
+ * <enumeration value="shrimp_free"/>
+ * <enumeration value="soy"/>
+ * <enumeration value="soy_free"/>
+ * <enumeration value="squid"/>
+ * <enumeration value="squid_free"/>
+ * <enumeration value="tree_nuts"/>
+ * <enumeration value="tree_nut_free"/>
+ * <enumeration value="tuna"/>
+ * <enumeration value="tuna_free"/>
+ * <enumeration value="walnut"/>
+ * <enumeration value="walnut_free"/>
+ * <enumeration value="yam"/>
+ * <enumeration value="yam_free"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AllergenInformationType")
+@XmlEnum
+public enum AllergenInformationType {
+
+ @XmlEnumValue("abalone")
+ ABALONE("abalone"),
+ @XmlEnumValue("abalone_free")
+ ABALONE_FREE("abalone_free"),
+ @XmlEnumValue("amberjack")
+ AMBERJACK("amberjack"),
+ @XmlEnumValue("amberjack_free")
+ AMBERJACK_FREE("amberjack_free"),
+ @XmlEnumValue("apple")
+ APPLE("apple"),
+ @XmlEnumValue("apple_free")
+ APPLE_FREE("apple_free"),
+ @XmlEnumValue("banana")
+ BANANA("banana"),
+ @XmlEnumValue("banana_free")
+ BANANA_FREE("banana_free"),
+ @XmlEnumValue("barley")
+ BARLEY("barley"),
+ @XmlEnumValue("barley_free")
+ BARLEY_FREE("barley_free"),
+ @XmlEnumValue("beef")
+ BEEF("beef"),
+ @XmlEnumValue("beef_free")
+ BEEF_FREE("beef_free"),
+ @XmlEnumValue("buckwheat")
+ BUCKWHEAT("buckwheat"),
+ @XmlEnumValue("buckwheat_free")
+ BUCKWHEAT_FREE("buckwheat_free"),
+ @XmlEnumValue("celery")
+ CELERY("celery"),
+ @XmlEnumValue("celery_free")
+ CELERY_FREE("celery_free"),
+ @XmlEnumValue("chicken_meat")
+ CHICKEN_MEAT("chicken_meat"),
+ @XmlEnumValue("chicken_meat_free")
+ CHICKEN_MEAT_FREE("chicken_meat_free"),
+ @XmlEnumValue("codfish")
+ CODFISH("codfish"),
+ @XmlEnumValue("codfish_free")
+ CODFISH_FREE("codfish_free"),
+ @XmlEnumValue("crab")
+ CRAB("crab"),
+ @XmlEnumValue("crab_free")
+ CRAB_FREE("crab_free"),
+ @XmlEnumValue("dairy")
+ DAIRY("dairy"),
+ @XmlEnumValue("dairy_free")
+ DAIRY_FREE("dairy_free"),
+ @XmlEnumValue("eggs")
+ EGGS("eggs"),
+ @XmlEnumValue("egg_free")
+ EGG_FREE("egg_free"),
+ @XmlEnumValue("fish")
+ FISH("fish"),
+ @XmlEnumValue("fish_free")
+ FISH_FREE("fish_free"),
+ @XmlEnumValue("gelatin")
+ GELATIN("gelatin"),
+ @XmlEnumValue("gelatin_free")
+ GELATIN_FREE("gelatin_free"),
+ @XmlEnumValue("gluten")
+ GLUTEN("gluten"),
+ @XmlEnumValue("gluten_free")
+ GLUTEN_FREE("gluten_free"),
+ @XmlEnumValue("kiwi")
+ KIWI("kiwi"),
+ @XmlEnumValue("kiwi_free")
+ KIWI_FREE("kiwi_free"),
+ @XmlEnumValue("mackerel")
+ MACKEREL("mackerel"),
+ @XmlEnumValue("mackerel_free")
+ MACKEREL_FREE("mackerel_free"),
+ @XmlEnumValue("melon")
+ MELON("melon"),
+ @XmlEnumValue("melon_free")
+ MELON_FREE("melon_free"),
+ @XmlEnumValue("mushroom")
+ MUSHROOM("mushroom"),
+ @XmlEnumValue("mushroom_free")
+ MUSHROOM_FREE("mushroom_free"),
+ @XmlEnumValue("octopus")
+ OCTOPUS("octopus"),
+ @XmlEnumValue("octopus_free")
+ OCTOPUS_FREE("octopus_free"),
+ @XmlEnumValue("orange")
+ ORANGE("orange"),
+ @XmlEnumValue("orange_free")
+ ORANGE_FREE("orange_free"),
+ @XmlEnumValue("peach")
+ PEACH("peach"),
+ @XmlEnumValue("peach_free")
+ PEACH_FREE("peach_free"),
+ @XmlEnumValue("peanuts")
+ PEANUTS("peanuts"),
+ @XmlEnumValue("peanut_free")
+ PEANUT_FREE("peanut_free"),
+ @XmlEnumValue("pork")
+ PORK("pork"),
+ @XmlEnumValue("pork_free")
+ PORK_FREE("pork_free"),
+ @XmlEnumValue("salmon")
+ SALMON("salmon"),
+ @XmlEnumValue("salmon_free")
+ SALMON_FREE("salmon_free"),
+ @XmlEnumValue("salmon_roe")
+ SALMON_ROE("salmon_roe"),
+ @XmlEnumValue("salmon_roe_free")
+ SALMON_ROE_FREE("salmon_roe_free"),
+ @XmlEnumValue("scad")
+ SCAD("scad"),
+ @XmlEnumValue("scad_free")
+ SCAD_FREE("scad_free"),
+ @XmlEnumValue("scallop")
+ SCALLOP("scallop"),
+ @XmlEnumValue("scallop_free")
+ SCALLOP_FREE("scallop_free"),
+ @XmlEnumValue("sesame_seeds")
+ SESAME_SEEDS("sesame_seeds"),
+ @XmlEnumValue("sesame_seeds_free")
+ SESAME_SEEDS_FREE("sesame_seeds_free"),
+ @XmlEnumValue("shellfish")
+ SHELLFISH("shellfish"),
+ @XmlEnumValue("shellfish_free")
+ SHELLFISH_FREE("shellfish_free"),
+ @XmlEnumValue("shrimp")
+ SHRIMP("shrimp"),
+ @XmlEnumValue("shrimp_free")
+ SHRIMP_FREE("shrimp_free"),
+ @XmlEnumValue("soy")
+ SOY("soy"),
+ @XmlEnumValue("soy_free")
+ SOY_FREE("soy_free"),
+ @XmlEnumValue("squid")
+ SQUID("squid"),
+ @XmlEnumValue("squid_free")
+ SQUID_FREE("squid_free"),
+ @XmlEnumValue("tree_nuts")
+ TREE_NUTS("tree_nuts"),
+ @XmlEnumValue("tree_nut_free")
+ TREE_NUT_FREE("tree_nut_free"),
+ @XmlEnumValue("tuna")
+ TUNA("tuna"),
+ @XmlEnumValue("tuna_free")
+ TUNA_FREE("tuna_free"),
+ @XmlEnumValue("walnut")
+ WALNUT("walnut"),
+ @XmlEnumValue("walnut_free")
+ WALNUT_FREE("walnut_free"),
+ @XmlEnumValue("yam")
+ YAM("yam"),
+ @XmlEnumValue("yam_free")
+ YAM_FREE("yam_free");
+ private final String value;
+
+ AllergenInformationType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static AllergenInformationType fromValue(String v) {
+ for (AllergenInformationType c: AllergenInformationType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AmazonFees.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AmazonFees.java
new file mode 100644
index 0000000..cde5655
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AmazonFees.java
@@ -0,0 +1,180 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType name="AmazonFees">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Fee" maxOccurs="unbounded">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Type">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Amount" type="{}CurrencyAmount"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AmazonFees", propOrder = {
+ "fee"
+})
+public class AmazonFees {
+
+ @XmlElement(name = "Fee", required = true)
+ protected Listset
method for the fee property.
+ *
+ *
+ * getFee().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Type">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Amount" type="{}CurrencyAmount"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "type",
+ "amount"
+ })
+ public static class Fee {
+
+ @XmlElement(name = "Type", required = true)
+ protected String type;
+ @XmlElement(name = "Amount", required = true)
+ protected CurrencyAmount amount;
+
+ /**
+ * 获取type属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * 设置type属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+ /**
+ * 获取amount属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link CurrencyAmount }
+ *
+ */
+ public CurrencyAmount getAmount() {
+ return amount;
+ }
+
+ /**
+ * 设置amount属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link CurrencyAmount }
+ *
+ */
+ public void setAmount(CurrencyAmount value) {
+ this.amount = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AmazonMaturityRatingType.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AmazonMaturityRatingType.java
new file mode 100644
index 0000000..5ef02b5
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AmazonMaturityRatingType.java
@@ -0,0 +1,73 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AmazonMaturityRatingType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="adult_content"/>
+ * <enumeration value="ages_13_and_older"/>
+ * <enumeration value="ages_17_and_older"/>
+ * <enumeration value="ages_9_and_older"/>
+ * <enumeration value="all_ages"/>
+ * <enumeration value="children"/>
+ * <enumeration value="rating_pending"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AmazonMaturityRatingType")
+@XmlEnum
+public enum AmazonMaturityRatingType {
+
+ @XmlEnumValue("adult_content")
+ ADULT_CONTENT("adult_content"),
+ @XmlEnumValue("ages_13_and_older")
+ AGES_13_AND_OLDER("ages_13_and_older"),
+ @XmlEnumValue("ages_17_and_older")
+ AGES_17_AND_OLDER("ages_17_and_older"),
+ @XmlEnumValue("ages_9_and_older")
+ AGES_9_AND_OLDER("ages_9_and_older"),
+ @XmlEnumValue("all_ages")
+ ALL_AGES("all_ages"),
+ @XmlEnumValue("children")
+ CHILDREN("children"),
+ @XmlEnumValue("rating_pending")
+ RATING_PENDING("rating_pending");
+ private final String value;
+
+ AmazonMaturityRatingType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static AmazonMaturityRatingType fromValue(String v) {
+ for (AmazonMaturityRatingType c: AmazonMaturityRatingType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AmazonOnly.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AmazonOnly.java
new file mode 100644
index 0000000..ab0e2ac
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AmazonOnly.java
@@ -0,0 +1,321 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigInteger;
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Tier" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/>
+ * <element name="PurchasingCategory" type="{}StringNotNull"/>
+ * <element name="PurchasingSubCategory" type="{}StringNotNull"/>
+ * <element name="PackagingType" type="{}StringNotNull"/>
+ * <element name="UnderlyingAvailability">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="backordered"/>
+ * <enumeration value="manufacturer-out-of-stock"/>
+ * <enumeration value="pre-ordered"/>
+ * <enumeration value="2-3-days"/>
+ * <enumeration value="1-2-weeks"/>
+ * <enumeration value="4-6-weeks"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="ReplenishmentCategory">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="basic-replenishment"/>
+ * <enumeration value="limited-replenishment"/>
+ * <enumeration value="manufacturer-out-of-stock"/>
+ * <enumeration value="new-product"/>
+ * <enumeration value="non-replenishable"/>
+ * <enumeration value="non-stockupable"/>
+ * <enumeration value="obsolete"/>
+ * <enumeration value="planned-replenishment"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="DropShipStatus">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="drop-ship-disabled"/>
+ * <enumeration value="drop-ship-disabled-by-buyer"/>
+ * <enumeration value="drop-ship-enabled"/>
+ * <enumeration value="drop-ship-enabled-no-auto-pricing"/>
+ * <enumeration value="drop-ship-only"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="OutOfStockWebsiteMessage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="email-me-when-available"/>
+ * <enumeration value="out-of-stock"/>
+ * <enumeration value="pre-order-ute"/>
+ * <enumeration value="underlying-availability"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "tier",
+ "purchasingCategory",
+ "purchasingSubCategory",
+ "packagingType",
+ "underlyingAvailability",
+ "replenishmentCategory",
+ "dropShipStatus",
+ "outOfStockWebsiteMessage"
+})
+@XmlRootElement(name = "Amazon-Only")
+public class AmazonOnly {
+
+ @XmlElement(name = "Tier", required = true)
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger tier;
+ @XmlElement(name = "PurchasingCategory", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String purchasingCategory;
+ @XmlElement(name = "PurchasingSubCategory", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String purchasingSubCategory;
+ @XmlElement(name = "PackagingType", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String packagingType;
+ @XmlElement(name = "UnderlyingAvailability", required = true)
+ protected String underlyingAvailability;
+ @XmlElement(name = "ReplenishmentCategory", required = true)
+ protected String replenishmentCategory;
+ @XmlElement(name = "DropShipStatus", required = true)
+ protected String dropShipStatus;
+ @XmlElement(name = "OutOfStockWebsiteMessage", required = true)
+ protected String outOfStockWebsiteMessage;
+
+ /**
+ * 获取tier属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getTier() {
+ return tier;
+ }
+
+ /**
+ * 设置tier属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setTier(BigInteger value) {
+ this.tier = value;
+ }
+
+ /**
+ * 获取purchasingCategory属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPurchasingCategory() {
+ return purchasingCategory;
+ }
+
+ /**
+ * 设置purchasingCategory属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPurchasingCategory(String value) {
+ this.purchasingCategory = value;
+ }
+
+ /**
+ * 获取purchasingSubCategory属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPurchasingSubCategory() {
+ return purchasingSubCategory;
+ }
+
+ /**
+ * 设置purchasingSubCategory属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPurchasingSubCategory(String value) {
+ this.purchasingSubCategory = value;
+ }
+
+ /**
+ * 获取packagingType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPackagingType() {
+ return packagingType;
+ }
+
+ /**
+ * 设置packagingType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPackagingType(String value) {
+ this.packagingType = value;
+ }
+
+ /**
+ * 获取underlyingAvailability属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnderlyingAvailability() {
+ return underlyingAvailability;
+ }
+
+ /**
+ * 设置underlyingAvailability属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnderlyingAvailability(String value) {
+ this.underlyingAvailability = value;
+ }
+
+ /**
+ * 获取replenishmentCategory属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReplenishmentCategory() {
+ return replenishmentCategory;
+ }
+
+ /**
+ * 设置replenishmentCategory属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReplenishmentCategory(String value) {
+ this.replenishmentCategory = value;
+ }
+
+ /**
+ * 获取dropShipStatus属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDropShipStatus() {
+ return dropShipStatus;
+ }
+
+ /**
+ * 设置dropShipStatus属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDropShipStatus(String value) {
+ this.dropShipStatus = value;
+ }
+
+ /**
+ * 获取outOfStockWebsiteMessage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOutOfStockWebsiteMessage() {
+ return outOfStockWebsiteMessage;
+ }
+
+ /**
+ * 设置outOfStockWebsiteMessage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOutOfStockWebsiteMessage(String value) {
+ this.outOfStockWebsiteMessage = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AmazonVendorOnly.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AmazonVendorOnly.java
new file mode 100644
index 0000000..02afca0
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AmazonVendorOnly.java
@@ -0,0 +1,71 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Cost" type="{}CurrencyAmount"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "cost"
+})
+@XmlRootElement(name = "Amazon-Vendor-Only")
+public class AmazonVendorOnly {
+
+ @XmlElement(name = "Cost", required = true)
+ protected CurrencyAmount cost;
+
+ /**
+ * 获取cost属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link CurrencyAmount }
+ *
+ */
+ public CurrencyAmount getCost() {
+ return cost;
+ }
+
+ /**
+ * 设置cost属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link CurrencyAmount }
+ *
+ */
+ public void setCost(CurrencyAmount value) {
+ this.cost = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AmperageDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AmperageDimension.java
new file mode 100644
index 0000000..a33c260
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AmperageDimension.java
@@ -0,0 +1,95 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="AmperageDimension">
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required" type="{}AmperageUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AmperageDimension", propOrder = {
+ "value"
+})
+public class AmperageDimension {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected AmperageUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AmperageUnitOfMeasure }
+ *
+ */
+ public AmperageUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AmperageUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(AmperageUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AmperageUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AmperageUnitOfMeasure.java
new file mode 100644
index 0000000..ef3cbdc
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AmperageUnitOfMeasure.java
@@ -0,0 +1,70 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AmperageUnitOfMeasure">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="amps"/>
+ * <enumeration value="kiloamps"/>
+ * <enumeration value="microamps"/>
+ * <enumeration value="milliamps"/>
+ * <enumeration value="nanoamps"/>
+ * <enumeration value="picoamps"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AmperageUnitOfMeasure")
+@XmlEnum
+public enum AmperageUnitOfMeasure {
+
+ @XmlEnumValue("amps")
+ AMPS("amps"),
+ @XmlEnumValue("kiloamps")
+ KILOAMPS("kiloamps"),
+ @XmlEnumValue("microamps")
+ MICROAMPS("microamps"),
+ @XmlEnumValue("milliamps")
+ MILLIAMPS("milliamps"),
+ @XmlEnumValue("nanoamps")
+ NANOAMPS("nanoamps"),
+ @XmlEnumValue("picoamps")
+ PICOAMPS("picoamps");
+ private final String value;
+
+ AmperageUnitOfMeasure(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static AmperageUnitOfMeasure fromValue(String v) {
+ for (AmperageUnitOfMeasure c: AmperageUnitOfMeasure.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Antenna.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Antenna.java
new file mode 100644
index 0000000..7667614
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Antenna.java
@@ -0,0 +1,165 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigInteger;
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}AntennaDescription" minOccurs="0"/>
+ * <element ref="{}AntennaLocation" minOccurs="0"/>
+ * <element name="Voltage" type="{}PositiveInteger" minOccurs="0"/>
+ * <element ref="{}PowerPlugType" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "antennaDescription",
+ "antennaLocation",
+ "voltage",
+ "powerPlugType"
+})
+@XmlRootElement(name = "Antenna")
+public class Antenna {
+
+ @XmlElement(name = "AntennaDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String antennaDescription;
+ @XmlElement(name = "AntennaLocation")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String antennaLocation;
+ @XmlElement(name = "Voltage")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger voltage;
+ @XmlElement(name = "PowerPlugType")
+ @XmlSchemaType(name = "normalizedString")
+ protected PowerPlugType powerPlugType;
+
+ /**
+ * 获取antennaDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAntennaDescription() {
+ return antennaDescription;
+ }
+
+ /**
+ * 设置antennaDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAntennaDescription(String value) {
+ this.antennaDescription = value;
+ }
+
+ /**
+ * 获取antennaLocation属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAntennaLocation() {
+ return antennaLocation;
+ }
+
+ /**
+ * 设置antennaLocation属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAntennaLocation(String value) {
+ this.antennaLocation = value;
+ }
+
+ /**
+ * 获取voltage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getVoltage() {
+ return voltage;
+ }
+
+ /**
+ * 设置voltage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setVoltage(BigInteger value) {
+ this.voltage = value;
+ }
+
+ /**
+ * 获取powerPlugType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PowerPlugType }
+ *
+ */
+ public PowerPlugType getPowerPlugType() {
+ return powerPlugType;
+ }
+
+ /**
+ * 设置powerPlugType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PowerPlugType }
+ *
+ */
+ public void setPowerPlugType(PowerPlugType value) {
+ this.powerPlugType = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AntennaTypeValues.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AntennaTypeValues.java
new file mode 100644
index 0000000..980d069
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AntennaTypeValues.java
@@ -0,0 +1,61 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AntennaTypeValues">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="fixed"/>
+ * <enumeration value="internal"/>
+ * <enumeration value="retractable"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AntennaTypeValues")
+@XmlEnum
+public enum AntennaTypeValues {
+
+ @XmlEnumValue("fixed")
+ FIXED("fixed"),
+ @XmlEnumValue("internal")
+ INTERNAL("internal"),
+ @XmlEnumValue("retractable")
+ RETRACTABLE("retractable");
+ private final String value;
+
+ AntennaTypeValues(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static AntennaTypeValues fromValue(String v) {
+ for (AntennaTypeValues c: AntennaTypeValues.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/ApertureDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/ApertureDimension.java
new file mode 100644
index 0000000..b15c703
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/ApertureDimension.java
@@ -0,0 +1,95 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="ApertureDimension">
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required" type="{}ApertureUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ApertureDimension", propOrder = {
+ "value"
+})
+public class ApertureDimension {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected ApertureUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link ApertureUnitOfMeasure }
+ *
+ */
+ public ApertureUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link ApertureUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(ApertureUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/ApertureUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/ApertureUnitOfMeasure.java
new file mode 100644
index 0000000..ec3edd9
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/ApertureUnitOfMeasure.java
@@ -0,0 +1,55 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="ApertureUnitOfMeasure">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="f"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "ApertureUnitOfMeasure")
+@XmlEnum
+public enum ApertureUnitOfMeasure {
+
+ @XmlEnumValue("f")
+ F("f");
+ private final String value;
+
+ ApertureUnitOfMeasure(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static ApertureUnitOfMeasure fromValue(String v) {
+ for (ApertureUnitOfMeasure c: ApertureUnitOfMeasure.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AreaDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AreaDimension.java
new file mode 100644
index 0000000..e9de4d9
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AreaDimension.java
@@ -0,0 +1,95 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="AreaDimension">
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required" type="{}AreaUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AreaDimension", propOrder = {
+ "value"
+})
+public class AreaDimension {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected AreaUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AreaUnitOfMeasure }
+ *
+ */
+ public AreaUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AreaUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(AreaUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AreaDimensionOptionalUnit.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AreaDimensionOptionalUnit.java
new file mode 100644
index 0000000..3d723dd
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AreaDimensionOptionalUnit.java
@@ -0,0 +1,95 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="AreaDimensionOptionalUnit">
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" type="{}AreaUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AreaDimensionOptionalUnit", propOrder = {
+ "value"
+})
+public class AreaDimensionOptionalUnit {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure")
+ protected AreaUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AreaUnitOfMeasure }
+ *
+ */
+ public AreaUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AreaUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(AreaUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AreaUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AreaUnitOfMeasure.java
new file mode 100644
index 0000000..e3ddbe1
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AreaUnitOfMeasure.java
@@ -0,0 +1,64 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AreaUnitOfMeasure">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="square-in"/>
+ * <enumeration value="square-ft"/>
+ * <enumeration value="square-cm"/>
+ * <enumeration value="square-m"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AreaUnitOfMeasure")
+@XmlEnum
+public enum AreaUnitOfMeasure {
+
+ @XmlEnumValue("square-in")
+ SQUARE_IN("square-in"),
+ @XmlEnumValue("square-ft")
+ SQUARE_FT("square-ft"),
+ @XmlEnumValue("square-cm")
+ SQUARE_CM("square-cm"),
+ @XmlEnumValue("square-m")
+ SQUARE_M("square-m");
+ private final String value;
+
+ AreaUnitOfMeasure(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static AreaUnitOfMeasure fromValue(String v) {
+ for (AreaUnitOfMeasure c: AreaUnitOfMeasure.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Art.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Art.java
new file mode 100644
index 0000000..ff45dd4
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Art.java
@@ -0,0 +1,1013 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Battery" minOccurs="0"/>
+ * <element name="CanShipInOriginalContainer" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Finish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IdentityPackageType" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{}StringNotNull">
+ * <enumeration value="bulk"/>
+ * <enumeration value="frustration_free"/>
+ * <enumeration value="traditional"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="IsStainResistant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Material" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumCoverageArea" type="{}AreaDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="OutputCapacity" type="{}VolumeRateDimension" minOccurs="0"/>
+ * <element name="PieceCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="PaintType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Shape" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ThreadCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="TowelWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Scent"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-Scent"/>
+ * <enumeration value="DisplayLength-DisplayWidth"/>
+ * <enumeration value="DisplayLength-Material"/>
+ * <enumeration value="DisplayLength-Size"/>
+ * <enumeration value="DisplayLength-Color"/>
+ * <enumeration value="DisplayLength-DisplayHeight"/>
+ * <enumeration value="DisplayWidth-Material"/>
+ * <enumeration value="DisplayWidth-Size"/>
+ * <enumeration value="DisplayWidth-Color"/>
+ * <enumeration value="DisplayWidth-DisplayHeight"/>
+ * <enumeration value="ItemPackageQuantity-Material"/>
+ * <enumeration value="ItemPackageQuantity-Size"/>
+ * <enumeration value="ItemPackageQuantity-Color"/>
+ * <enumeration value="ItemPackageQuantity-DisplayHeight"/>
+ * <enumeration value="DisplayWeight-ItemPackageQuantity"/>
+ * <enumeration value="DisplayWeight-Material"/>
+ * <enumeration value="DisplayWeight-Size"/>
+ * <enumeration value="DisplayWeight-Color"/>
+ * <enumeration value="DisplayWeight-DisplayHeight"/>
+ * <enumeration value="Material-DisplayLength"/>
+ * <enumeration value="Material-DisplayWidth"/>
+ * <enumeration value="Material-Size"/>
+ * <enumeration value="Material-Color"/>
+ * <enumeration value="Material-DisplayHeight"/>
+ * <enumeration value="Size-DisplayLength"/>
+ * <enumeration value="Size-DisplayWidth"/>
+ * <enumeration value="Size-DisplayWeight"/>
+ * <enumeration value="Size-Material"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-DisplayHeight"/>
+ * <enumeration value="Color-DisplayLength"/>
+ * <enumeration value="Color-DisplayWidth"/>
+ * <enumeration value="Color-ItemPackageQuantity"/>
+ * <enumeration value="Color-DisplayWeight"/>
+ * <enumeration value="Color-Material"/>
+ * <enumeration value="Color-Size"/>
+ * <enumeration value="Color-DisplayHeight"/>
+ * <enumeration value="DisplayHeight"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="DisplayWeight"/>
+ * <enumeration value="DisplayLength"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="DisplayLength-PatternName"/>
+ * <enumeration value="DisplayLength-StyleName"/>
+ * <enumeration value="DisplayWidth-PatternName"/>
+ * <enumeration value="DisplayWidth-StyleName"/>
+ * <enumeration value="Occasion-PatternName"/>
+ * <enumeration value="Occasion-ItemPackageQuantity"/>
+ * <enumeration value="Occasion-Material"/>
+ * <enumeration value="Occasion-StyleName"/>
+ * <enumeration value="Occasion-Size"/>
+ * <enumeration value="Occasion-Color"/>
+ * <enumeration value="Occasion-DisplayHeight"/>
+ * <enumeration value="PatternName-DisplayLength"/>
+ * <enumeration value="PatternName-DisplayWidth"/>
+ * <enumeration value="PatternName-Occasion"/>
+ * <enumeration value="PatternName-Material"/>
+ * <enumeration value="PatternName-StyleName"/>
+ * <enumeration value="PatternName-Size"/>
+ * <enumeration value="PatternName-Color"/>
+ * <enumeration value="PatternName-DisplayHeight"/>
+ * <enumeration value="MatteStyle-Material"/>
+ * <enumeration value="MatteStyle-StyleName"/>
+ * <enumeration value="MatteStyle-Size"/>
+ * <enumeration value="MatteStyle-Color"/>
+ * <enumeration value="ItemPackageQuantity-Occasion"/>
+ * <enumeration value="ItemPackageQuantity-StyleName"/>
+ * <enumeration value="DisplayWeight-StyleName"/>
+ * <enumeration value="Material-PatternName"/>
+ * <enumeration value="Material-MatteStyle"/>
+ * <enumeration value="Material-StyleName"/>
+ * <enumeration value="StyleName-DisplayLength"/>
+ * <enumeration value="StyleName-DisplayWidth"/>
+ * <enumeration value="StyleName-Occasion"/>
+ * <enumeration value="StyleName-PatternName"/>
+ * <enumeration value="StyleName-DisplayWeight"/>
+ * <enumeration value="StyleName-Material"/>
+ * <enumeration value="StyleName-Size"/>
+ * <enumeration value="StyleName-Color"/>
+ * <enumeration value="Size-Occasion"/>
+ * <enumeration value="Size-PatternName"/>
+ * <enumeration value="Size-MatteStyle"/>
+ * <enumeration value="Size-StyleName"/>
+ * <enumeration value="Color-Occasion"/>
+ * <enumeration value="Color-PatternName"/>
+ * <enumeration value="Color-MatteStyle"/>
+ * <enumeration value="Color-StyleName"/>
+ * <enumeration value="MatteStyle"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Occasion"/>
+ * <enumeration value="StyleName"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Scent" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Wattage" type="{}WattageDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="ExternalTestingCertification" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="Voltage" type="{}VoltageDecimalDimension" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "battery",
+ "canShipInOriginalContainer",
+ "colorMap",
+ "finish",
+ "identityPackageType",
+ "isStainResistant",
+ "material",
+ "maximumCoverageArea",
+ "outputCapacity",
+ "pieceCount",
+ "paintType",
+ "shape",
+ "threadCount",
+ "towelWeight",
+ "variationData",
+ "wattage",
+ "externalTestingCertification",
+ "voltage"
+})
+@XmlRootElement(name = "Art")
+public class Art {
+
+ @XmlElement(name = "Battery")
+ protected Battery battery;
+ @XmlElement(name = "CanShipInOriginalContainer")
+ protected Boolean canShipInOriginalContainer;
+ @XmlElement(name = "ColorMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+ @XmlElement(name = "Finish")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String finish;
+ @XmlElement(name = "IdentityPackageType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String identityPackageType;
+ @XmlElement(name = "IsStainResistant")
+ protected Boolean isStainResistant;
+ @XmlElement(name = "Material")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String material;
+ @XmlElement(name = "MaximumCoverageArea")
+ protected AreaDimensionOptionalUnit maximumCoverageArea;
+ @XmlElement(name = "OutputCapacity")
+ protected VolumeRateDimension outputCapacity;
+ @XmlElement(name = "PieceCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger pieceCount;
+ @XmlElement(name = "PaintType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String paintType;
+ @XmlElement(name = "Shape")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shape;
+ @XmlElement(name = "ThreadCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger threadCount;
+ @XmlElement(name = "TowelWeight")
+ protected WeightDimension towelWeight;
+ @XmlElement(name = "VariationData")
+ protected Art.VariationData variationData;
+ @XmlElement(name = "Wattage")
+ protected WattageDimensionOptionalUnit wattage;
+ @XmlElement(name = "ExternalTestingCertification")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the externalTestingCertification property.
+ *
+ *
+ * getExternalTestingCertification().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Scent"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-Scent"/>
+ * <enumeration value="DisplayLength-DisplayWidth"/>
+ * <enumeration value="DisplayLength-Material"/>
+ * <enumeration value="DisplayLength-Size"/>
+ * <enumeration value="DisplayLength-Color"/>
+ * <enumeration value="DisplayLength-DisplayHeight"/>
+ * <enumeration value="DisplayWidth-Material"/>
+ * <enumeration value="DisplayWidth-Size"/>
+ * <enumeration value="DisplayWidth-Color"/>
+ * <enumeration value="DisplayWidth-DisplayHeight"/>
+ * <enumeration value="ItemPackageQuantity-Material"/>
+ * <enumeration value="ItemPackageQuantity-Size"/>
+ * <enumeration value="ItemPackageQuantity-Color"/>
+ * <enumeration value="ItemPackageQuantity-DisplayHeight"/>
+ * <enumeration value="DisplayWeight-ItemPackageQuantity"/>
+ * <enumeration value="DisplayWeight-Material"/>
+ * <enumeration value="DisplayWeight-Size"/>
+ * <enumeration value="DisplayWeight-Color"/>
+ * <enumeration value="DisplayWeight-DisplayHeight"/>
+ * <enumeration value="Material-DisplayLength"/>
+ * <enumeration value="Material-DisplayWidth"/>
+ * <enumeration value="Material-Size"/>
+ * <enumeration value="Material-Color"/>
+ * <enumeration value="Material-DisplayHeight"/>
+ * <enumeration value="Size-DisplayLength"/>
+ * <enumeration value="Size-DisplayWidth"/>
+ * <enumeration value="Size-DisplayWeight"/>
+ * <enumeration value="Size-Material"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-DisplayHeight"/>
+ * <enumeration value="Color-DisplayLength"/>
+ * <enumeration value="Color-DisplayWidth"/>
+ * <enumeration value="Color-ItemPackageQuantity"/>
+ * <enumeration value="Color-DisplayWeight"/>
+ * <enumeration value="Color-Material"/>
+ * <enumeration value="Color-Size"/>
+ * <enumeration value="Color-DisplayHeight"/>
+ * <enumeration value="DisplayHeight"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="DisplayWeight"/>
+ * <enumeration value="DisplayLength"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="DisplayLength-PatternName"/>
+ * <enumeration value="DisplayLength-StyleName"/>
+ * <enumeration value="DisplayWidth-PatternName"/>
+ * <enumeration value="DisplayWidth-StyleName"/>
+ * <enumeration value="Occasion-PatternName"/>
+ * <enumeration value="Occasion-ItemPackageQuantity"/>
+ * <enumeration value="Occasion-Material"/>
+ * <enumeration value="Occasion-StyleName"/>
+ * <enumeration value="Occasion-Size"/>
+ * <enumeration value="Occasion-Color"/>
+ * <enumeration value="Occasion-DisplayHeight"/>
+ * <enumeration value="PatternName-DisplayLength"/>
+ * <enumeration value="PatternName-DisplayWidth"/>
+ * <enumeration value="PatternName-Occasion"/>
+ * <enumeration value="PatternName-Material"/>
+ * <enumeration value="PatternName-StyleName"/>
+ * <enumeration value="PatternName-Size"/>
+ * <enumeration value="PatternName-Color"/>
+ * <enumeration value="PatternName-DisplayHeight"/>
+ * <enumeration value="MatteStyle-Material"/>
+ * <enumeration value="MatteStyle-StyleName"/>
+ * <enumeration value="MatteStyle-Size"/>
+ * <enumeration value="MatteStyle-Color"/>
+ * <enumeration value="ItemPackageQuantity-Occasion"/>
+ * <enumeration value="ItemPackageQuantity-StyleName"/>
+ * <enumeration value="DisplayWeight-StyleName"/>
+ * <enumeration value="Material-PatternName"/>
+ * <enumeration value="Material-MatteStyle"/>
+ * <enumeration value="Material-StyleName"/>
+ * <enumeration value="StyleName-DisplayLength"/>
+ * <enumeration value="StyleName-DisplayWidth"/>
+ * <enumeration value="StyleName-Occasion"/>
+ * <enumeration value="StyleName-PatternName"/>
+ * <enumeration value="StyleName-DisplayWeight"/>
+ * <enumeration value="StyleName-Material"/>
+ * <enumeration value="StyleName-Size"/>
+ * <enumeration value="StyleName-Color"/>
+ * <enumeration value="Size-Occasion"/>
+ * <enumeration value="Size-PatternName"/>
+ * <enumeration value="Size-MatteStyle"/>
+ * <enumeration value="Size-StyleName"/>
+ * <enumeration value="Color-Occasion"/>
+ * <enumeration value="Color-PatternName"/>
+ * <enumeration value="Color-MatteStyle"/>
+ * <enumeration value="Color-StyleName"/>
+ * <enumeration value="MatteStyle"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Occasion"/>
+ * <enumeration value="StyleName"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Scent" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "variationTheme",
+ "size",
+ "color",
+ "scent",
+ "styleName",
+ "customerPackageType"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Color")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "Scent")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String scent;
+ @XmlElement(name = "StyleName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String styleName;
+ @XmlElement(name = "CustomerPackageType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String customerPackageType;
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取scent属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getScent() {
+ return scent;
+ }
+
+ /**
+ * 设置scent属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setScent(String value) {
+ this.scent = value;
+ }
+
+ /**
+ * 获取styleName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStyleName() {
+ return styleName;
+ }
+
+ /**
+ * 设置styleName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStyleName(String value) {
+ this.styleName = value;
+ }
+
+ /**
+ * 获取customerPackageType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCustomerPackageType() {
+ return customerPackageType;
+ }
+
+ /**
+ * 设置customerPackageType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCustomerPackageType(String value) {
+ this.customerPackageType = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/ArtSupplies.java b/src/main/java/com/amazon/SellingPartnerAPI/model/ArtSupplies.java
new file mode 100644
index 0000000..a42d55a
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/ArtSupplies.java
@@ -0,0 +1,2236 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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.XmlAttribute;
+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.XmlValue;
+import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Color"/>
+ * <enumeration value="PaperSize"/>
+ * <enumeration value="MaximumExpandableSize"/>
+ * <enumeration value="LineSize"/>
+ * <enumeration value="Size"/>
+ * <enumeration value="NumberOfItems"/>
+ * <enumeration value="SizeColor"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="ColorSpecification" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Color" type="{}StringNotNull"/>
+ * <element name="ColorMap" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="ItemPackageQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfItems" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="UnitCount" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ * <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="MaterialType" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="PaintType" type="{}StringNotNull" maxOccurs="3" minOccurs="0"/>
+ * <element name="RecycledContentPercentage" type="{}PercentageType" minOccurs="0"/>
+ * <element name="PreConsumerRecycledContent" type="{}PercentageType" minOccurs="0"/>
+ * <element name="PostConsumerRecycledContent" type="{}PercentageType" minOccurs="0"/>
+ * <element name="Diameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MaximumExpandableSize" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="CoreDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="InkColor" type="{}String" maxOccurs="20" minOccurs="0"/>
+ * <element name="BallpointPenType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TipDescription" type="{}String" maxOccurs="20" minOccurs="0"/>
+ * <element name="PencilLeadHardness" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PointType" type="{}String" minOccurs="0"/>
+ * <element name="LineSize" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="NumberOfFasteners" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="FastenerCapacity" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="Binding" type="{}BindingType" minOccurs="0"/>
+ * <element name="BindingLocation" type="{}String" minOccurs="0"/>
+ * <element name="ClosureType" type="{}String" minOccurs="0"/>
+ * <element name="NumberOfHoles" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="CoverMaterial" type="{}String" minOccurs="0"/>
+ * <element name="TabCutType" type="{}String" minOccurs="0"/>
+ * <element name="TabPosition" type="{}String" minOccurs="0"/>
+ * <element name="IsPrePrinted" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="CoatingDescription" type="{}TwoFiftyStringNotNull" minOccurs="0"/>
+ * <element name="PaperCornerType" type="{}String" minOccurs="0"/>
+ * <element name="PaperFinish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PaperSize" type="{}StringLengthOptionalDimension" minOccurs="0"/>
+ * <element name="BrightnessRating" type="{}IntegerPercentageType" minOccurs="0"/>
+ * <element name="MediaStorageCapacity" type="{}String" minOccurs="0"/>
+ * <element name="SpecialFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FabricType" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="AnnualEnergyConsumption" type="{}EnergyConsumptionDimension" minOccurs="0"/>
+ * <element name="PowerConsumption" type="{}PowerDimension" minOccurs="0"/>
+ * <element name="EUEnergyLabelEfficiencyClass" type="{}EnergyLabelEfficiencyClass" minOccurs="0"/>
+ * <element name="DisplayType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DisplaySize" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ImageBrightness" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ImageConstrastRatio" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DisplayResolutionMaximum" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MfgMaximum" type="{}AgeRecommendedDimension" minOccurs="0"/>
+ * <element name="LockType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CompatibilityOptions" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CalenderType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IsWhiteGloveRequired" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ModelYearRange" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="NumberOfLines" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="ItemDensity" type="{}DensityDimension" minOccurs="0"/>
+ * <element name="ItemShape" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SubjectCharacter" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemTypeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Occasion" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OccasionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ExternalTestingCertification" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="Voltage" type="{}VoltageDecimalDimension" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "variationData",
+ "colorSpecification",
+ "itemPackageQuantity",
+ "numberOfItems",
+ "displayLength",
+ "displayWeight",
+ "displayVolume",
+ "unitCount",
+ "materialType",
+ "paintType",
+ "recycledContentPercentage",
+ "preConsumerRecycledContent",
+ "postConsumerRecycledContent",
+ "diameter",
+ "maximumExpandableSize",
+ "coreDiameter",
+ "inkColor",
+ "ballpointPenType",
+ "tipDescription",
+ "pencilLeadHardness",
+ "pointType",
+ "lineSize",
+ "numberOfFasteners",
+ "fastenerCapacity",
+ "binding",
+ "bindingLocation",
+ "closureType",
+ "numberOfHoles",
+ "coverMaterial",
+ "tabCutType",
+ "tabPosition",
+ "isPrePrinted",
+ "coatingDescription",
+ "paperCornerType",
+ "paperFinish",
+ "paperSize",
+ "brightnessRating",
+ "mediaStorageCapacity",
+ "specialFeatures",
+ "fabricType",
+ "annualEnergyConsumption",
+ "powerConsumption",
+ "euEnergyLabelEfficiencyClass",
+ "displayType",
+ "displaySize",
+ "imageBrightness",
+ "imageConstrastRatio",
+ "displayResolutionMaximum",
+ "mfgMaximum",
+ "lockType",
+ "compatibilityOptions",
+ "calenderType",
+ "isWhiteGloveRequired",
+ "modelYearRange",
+ "numberOfLines",
+ "itemDensity",
+ "itemShape",
+ "subjectCharacter",
+ "itemTypeName",
+ "occasion",
+ "occasionType",
+ "externalTestingCertification",
+ "voltage"
+})
+@XmlRootElement(name = "ArtSupplies")
+public class ArtSupplies {
+
+ @XmlElement(name = "VariationData")
+ protected ArtSupplies.VariationData variationData;
+ @XmlElement(name = "ColorSpecification")
+ protected ArtSupplies.ColorSpecification colorSpecification;
+ @XmlElement(name = "ItemPackageQuantity", defaultValue = "1")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger itemPackageQuantity;
+ @XmlElement(name = "NumberOfItems")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfItems;
+ @XmlElement(name = "DisplayLength")
+ protected LengthDimension displayLength;
+ @XmlElement(name = "DisplayWeight")
+ protected WeightDimension displayWeight;
+ @XmlElement(name = "DisplayVolume")
+ protected VolumeDimension displayVolume;
+ @XmlElement(name = "UnitCount")
+ protected ArtSupplies.UnitCount unitCount;
+ @XmlElement(name = "MaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the materialType property.
+ *
+ *
+ * getMaterialType().add(newItem);
+ *
+ *
+ *
+ * set
method for the paintType property.
+ *
+ *
+ * getPaintType().add(newItem);
+ *
+ *
+ *
+ * set
method for the inkColor property.
+ *
+ *
+ * getInkColor().add(newItem);
+ *
+ *
+ *
+ * set
method for the tipDescription property.
+ *
+ *
+ * getTipDescription().add(newItem);
+ *
+ *
+ *
+ * set
method for the fabricType property.
+ *
+ *
+ * getFabricType().add(newItem);
+ *
+ *
+ *
+ * set
method for the externalTestingCertification property.
+ *
+ *
+ * getExternalTestingCertification().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Color" type="{}StringNotNull"/>
+ * <element name="ColorMap" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "color",
+ "colorMap"
+ })
+ public static class ColorSpecification {
+
+ @XmlElement(name = "Color", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "ColorMap", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取colorMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorMap() {
+ return colorMap;
+ }
+
+ /**
+ * 设置colorMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorMap(String value) {
+ this.colorMap = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ * <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class UnitCount {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnitOfMeasure(String value) {
+ this.unitOfMeasure = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Color"/>
+ * <enumeration value="PaperSize"/>
+ * <enumeration value="MaximumExpandableSize"/>
+ * <enumeration value="LineSize"/>
+ * <enumeration value="Size"/>
+ * <enumeration value="NumberOfItems"/>
+ * <enumeration value="SizeColor"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AssemblyTimeDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AssemblyTimeDimension.java
new file mode 100644
index 0000000..847410e
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AssemblyTimeDimension.java
@@ -0,0 +1,97 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="AssemblyTimeDimension">
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>positiveInteger">
+ * <attribute name="unitOfMeasure" use="required" type="{}AssemblyTimeUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AssemblyTimeDimension", propOrder = {
+ "value"
+})
+public class AssemblyTimeDimension {
+
+ @XmlValue
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected AssemblyTimeUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setValue(BigInteger value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AssemblyTimeUnitOfMeasure }
+ *
+ */
+ public AssemblyTimeUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AssemblyTimeUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(AssemblyTimeUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AssemblyTimeUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AssemblyTimeUnitOfMeasure.java
new file mode 100644
index 0000000..7c4ce44
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AssemblyTimeUnitOfMeasure.java
@@ -0,0 +1,70 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AssemblyTimeUnitOfMeasure">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="minutes"/>
+ * <enumeration value="hours"/>
+ * <enumeration value="days"/>
+ * <enumeration value="weeks"/>
+ * <enumeration value="months"/>
+ * <enumeration value="years"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AssemblyTimeUnitOfMeasure")
+@XmlEnum
+public enum AssemblyTimeUnitOfMeasure {
+
+ @XmlEnumValue("minutes")
+ MINUTES("minutes"),
+ @XmlEnumValue("hours")
+ HOURS("hours"),
+ @XmlEnumValue("days")
+ DAYS("days"),
+ @XmlEnumValue("weeks")
+ WEEKS("weeks"),
+ @XmlEnumValue("months")
+ MONTHS("months"),
+ @XmlEnumValue("years")
+ YEARS("years");
+ private final String value;
+
+ AssemblyTimeUnitOfMeasure(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static AssemblyTimeUnitOfMeasure fromValue(String v) {
+ for (AssemblyTimeUnitOfMeasure c: AssemblyTimeUnitOfMeasure.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AudioTypeValues.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AudioTypeValues.java
new file mode 100644
index 0000000..767ac7b
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AudioTypeValues.java
@@ -0,0 +1,61 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AudioTypeValues">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="mono"/>
+ * <enumeration value="stereo"/>
+ * <enumeration value="surround"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AudioTypeValues")
+@XmlEnum
+public enum AudioTypeValues {
+
+ @XmlEnumValue("mono")
+ MONO("mono"),
+ @XmlEnumValue("stereo")
+ STEREO("stereo"),
+ @XmlEnumValue("surround")
+ SURROUND("surround");
+ private final String value;
+
+ AudioTypeValues(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static AudioTypeValues fromValue(String v) {
+ for (AudioTypeValues c: AudioTypeValues.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AudioVideoAccessory.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AudioVideoAccessory.java
new file mode 100644
index 0000000..f37296d
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AudioVideoAccessory.java
@@ -0,0 +1,411 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="CableLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element ref="{}ConnectorGender" maxOccurs="5" minOccurs="0"/>
+ * <element ref="{}ConnectorTypeUsedOnCable" minOccurs="0"/>
+ * <element ref="{}MaximumSupportedScreenSize" minOccurs="0"/>
+ * <element ref="{}MinimumSupportedScreenSize" minOccurs="0"/>
+ * <element ref="{}MountingPattern" minOccurs="0"/>
+ * <element ref="{}MountingType" minOccurs="0"/>
+ * <element ref="{}MountMotion" minOccurs="0"/>
+ * <element ref="{}MountBoltPattern" minOccurs="0"/>
+ * <element name="PowerSource" type="{}FortyStringNotNull" minOccurs="0"/>
+ * <element name="WirelessTechnology" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element ref="{}PowerPlugType" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "cableLength",
+ "connectorGender",
+ "connectorTypeUsedOnCable",
+ "maximumSupportedScreenSize",
+ "minimumSupportedScreenSize",
+ "mountingPattern",
+ "mountingType",
+ "mountMotion",
+ "mountBoltPattern",
+ "powerSource",
+ "wirelessTechnology",
+ "powerPlugType"
+})
+@XmlRootElement(name = "AudioVideoAccessory")
+public class AudioVideoAccessory {
+
+ @XmlElement(name = "CableLength")
+ protected LengthDimension cableLength;
+ @XmlElement(name = "ConnectorGender")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the connectorGender property.
+ *
+ *
+ * getConnectorGender().add(newItem);
+ *
+ *
+ *
+ * set
method for the wirelessTechnology property.
+ *
+ *
+ * getWirelessTechnology().add(newItem);
+ *
+ *
+ *
+ *
+ * <simpleType name="AuthenticatedByType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="psa"/>
+ * <enumeration value="seller"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AuthenticatedByType")
+@XmlEnum
+public enum AuthenticatedByType {
+
+ @XmlEnumValue("psa")
+ PSA("psa"),
+ @XmlEnumValue("seller")
+ SELLER("seller");
+ private final String value;
+
+ AuthenticatedByType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static AuthenticatedByType fromValue(String v) {
+ for (AuthenticatedByType c: AuthenticatedByType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AutoAccessory.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AutoAccessory.java
new file mode 100644
index 0000000..f22e9cd
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AutoAccessory.java
@@ -0,0 +1,2215 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ProductType">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element ref="{}AutoAccessoryMisc"/>
+ * <element ref="{}AutoPart"/>
+ * <element ref="{}PowersportsPart"/>
+ * <element ref="{}PowersportsVehicle"/>
+ * <element ref="{}ProtectiveGear"/>
+ * <element ref="{}Helmet"/>
+ * <element ref="{}RidingApparel"/>
+ * <element ref="{}Tire"/>
+ * <element ref="{}Rims"/>
+ * <element ref="{}TireAndWheel"/>
+ * <element ref="{}Vehicle"/>
+ * <element ref="{}Motorcyclepart"/>
+ * <element ref="{}Motorcycleaccessory"/>
+ * <element ref="{}Ridinggloves"/>
+ * <element ref="{}Ridingboots"/>
+ * <element ref="{}Autooil"/>
+ * <element ref="{}Autobattery"/>
+ * <element ref="{}Autochemical"/>
+ * <element ref="{}CleaningOrRepairKit"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element ref="{}Battery" minOccurs="0"/>
+ * <element name="BatteryAverageLife" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="BatteryAverageLifeStandby" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="BatteryChargeTime" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="BatteryTypeLithiumIon" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="BatteryTypeLithiumMetal" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="BodyPartExteriorFinish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CAPACertified" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ConstructionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="EuAcousticNoiseSymbol" type="{}EuAcousticNoiseValue" minOccurs="0"/>
+ * <element name="EuFuelEfficiencyClass" type="{}EuEfficiencyClassType" minOccurs="0"/>
+ * <element name="EuTireClass" type="{}EuTireClassType" minOccurs="0"/>
+ * <element name="EuWetGripClass" type="{}EuEfficiencyClassType" minOccurs="0"/>
+ * <element name="ExternalRollingNoise" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="HollanderNumber" type="{}FortyStringNotNull" maxOccurs="4" minOccurs="0"/>
+ * <element name="LightBulbType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="LithiumBatteryPackaging" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="batteries_contained_in_equipment"/>
+ * <enumeration value="batteries_only"/>
+ * <enumeration value="batteries_packed_with_equipment"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="LoadIndex" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="MfgWarrantyDescriptionLabor" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="MfgWarrantyDescriptionParts" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="MfgWarrantyDescriptionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MirrorAdjustment" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MirrorDimmingFeature" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MirrorFolding" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="MirrorHeated" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="MirrorHousingIncluded" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MirrorLensCurvature" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MirrorSpecialFeature" type="{}StringNotNull" maxOccurs="8" minOccurs="0"/>
+ * <element name="MirrorTurnSignalIndicator" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="OEMPartNumber" type="{}FortyStringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="Offset" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="part_type_id" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="PARTSLINKNumber" type="{}PARTSLINK" maxOccurs="4" minOccurs="0"/>
+ * <element name="PitchCircleDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="PowerSource" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RimDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="RimWidth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="SectionWidth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="SellerWarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="SpecificationMet" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpeedRating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TargetGender" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{}StringNotNull">
+ * <enumeration value="male"/>
+ * <enumeration value="female"/>
+ * <enumeration value="unisex"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="TireAspectRatio" type="{}Dimension" minOccurs="0"/>
+ * <element name="TireType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="WheelBoreDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="WindowRegulatorLiftType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "productType",
+ "battery",
+ "batteryAverageLife",
+ "batteryAverageLifeStandby",
+ "batteryChargeTime",
+ "batteryTypeLithiumIon",
+ "batteryTypeLithiumMetal",
+ "bodyPartExteriorFinish",
+ "capaCertified",
+ "constructionType",
+ "euAcousticNoiseSymbol",
+ "euFuelEfficiencyClass",
+ "euTireClass",
+ "euWetGripClass",
+ "externalRollingNoise",
+ "hollanderNumber",
+ "lightBulbType",
+ "lithiumBatteryEnergyContent",
+ "lithiumBatteryPackaging",
+ "lithiumBatteryVoltage",
+ "lithiumBatteryWeight",
+ "loadIndex",
+ "mfgWarrantyDescriptionLabor",
+ "mfgWarrantyDescriptionParts",
+ "mfgWarrantyDescriptionType",
+ "mirrorAdjustment",
+ "mirrorDimmingFeature",
+ "mirrorFolding",
+ "mirrorHeated",
+ "mirrorHousingIncluded",
+ "mirrorLensCurvature",
+ "mirrorSpecialFeature",
+ "mirrorTurnSignalIndicator",
+ "numberOfLithiumIonCells",
+ "numberOfLithiumMetalCells",
+ "oemPartNumber",
+ "offset",
+ "partTypeId",
+ "partslinkNumber",
+ "pitchCircleDiameter",
+ "powerSource",
+ "rimDiameter",
+ "rimWidth",
+ "sectionWidth",
+ "sellerWarrantyDescription",
+ "specificationMet",
+ "speedRating",
+ "targetGender",
+ "tireAspectRatio",
+ "tireType",
+ "warnings",
+ "wheelBoreDiameter",
+ "windowRegulatorLiftType"
+})
+@XmlRootElement(name = "AutoAccessory")
+public class AutoAccessory {
+
+ @XmlElement(name = "ProductType", required = true)
+ protected AutoAccessory.ProductType productType;
+ @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 = "BatteryTypeLithiumIon")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger batteryTypeLithiumIon;
+ @XmlElement(name = "BatteryTypeLithiumMetal")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger batteryTypeLithiumMetal;
+ @XmlElement(name = "BodyPartExteriorFinish")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String bodyPartExteriorFinish;
+ @XmlElement(name = "CAPACertified")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String capaCertified;
+ @XmlElement(name = "ConstructionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String constructionType;
+ @XmlElement(name = "EuAcousticNoiseSymbol")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger euAcousticNoiseSymbol;
+ @XmlElement(name = "EuFuelEfficiencyClass")
+ @XmlSchemaType(name = "string")
+ protected EuEfficiencyClassType euFuelEfficiencyClass;
+ @XmlElement(name = "EuTireClass")
+ @XmlSchemaType(name = "string")
+ protected EuTireClassType euTireClass;
+ @XmlElement(name = "EuWetGripClass")
+ @XmlSchemaType(name = "string")
+ protected EuEfficiencyClassType euWetGripClass;
+ @XmlElement(name = "ExternalRollingNoise")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger externalRollingNoise;
+ @XmlElement(name = "HollanderNumber")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the hollanderNumber property.
+ *
+ *
+ * getHollanderNumber().add(newItem);
+ *
+ *
+ *
+ * set
method for the mirrorSpecialFeature property.
+ *
+ *
+ * getMirrorSpecialFeature().add(newItem);
+ *
+ *
+ *
+ * set
method for the oemPartNumber property.
+ *
+ *
+ * getOEMPartNumber().add(newItem);
+ *
+ *
+ *
+ * set
method for the partslinkNumber property.
+ *
+ *
+ * getPARTSLINKNumber().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element ref="{}AutoAccessoryMisc"/>
+ * <element ref="{}AutoPart"/>
+ * <element ref="{}PowersportsPart"/>
+ * <element ref="{}PowersportsVehicle"/>
+ * <element ref="{}ProtectiveGear"/>
+ * <element ref="{}Helmet"/>
+ * <element ref="{}RidingApparel"/>
+ * <element ref="{}Tire"/>
+ * <element ref="{}Rims"/>
+ * <element ref="{}TireAndWheel"/>
+ * <element ref="{}Vehicle"/>
+ * <element ref="{}Motorcyclepart"/>
+ * <element ref="{}Motorcycleaccessory"/>
+ * <element ref="{}Ridinggloves"/>
+ * <element ref="{}Ridingboots"/>
+ * <element ref="{}Autooil"/>
+ * <element ref="{}Autobattery"/>
+ * <element ref="{}Autochemical"/>
+ * <element ref="{}CleaningOrRepairKit"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "autoAccessoryMisc",
+ "autoPart",
+ "powersportsPart",
+ "powersportsVehicle",
+ "protectiveGear",
+ "helmet",
+ "ridingApparel",
+ "tire",
+ "rims",
+ "tireAndWheel",
+ "vehicle",
+ "motorcyclepart",
+ "motorcycleaccessory",
+ "ridinggloves",
+ "ridingboots",
+ "autooil",
+ "autobattery",
+ "autochemical",
+ "cleaningOrRepairKit"
+ })
+ public static class ProductType {
+
+ @XmlElement(name = "AutoAccessoryMisc")
+ protected AutoAccessoryMisc autoAccessoryMisc;
+ @XmlElement(name = "AutoPart")
+ protected AutoPart autoPart;
+ @XmlElement(name = "PowersportsPart")
+ protected PowersportsPart powersportsPart;
+ @XmlElement(name = "PowersportsVehicle")
+ protected PowersportsVehicle powersportsVehicle;
+ @XmlElement(name = "ProtectiveGear")
+ protected ProtectiveGear protectiveGear;
+ @XmlElement(name = "Helmet")
+ protected Helmet helmet;
+ @XmlElement(name = "RidingApparel")
+ protected RidingApparel ridingApparel;
+ @XmlElement(name = "Tire")
+ protected Tire tire;
+ @XmlElement(name = "Rims")
+ protected Rims rims;
+ @XmlElement(name = "TireAndWheel")
+ protected TireAndWheel tireAndWheel;
+ @XmlElement(name = "Vehicle")
+ protected Vehicle vehicle;
+ @XmlElement(name = "Motorcyclepart")
+ protected Motorcyclepart motorcyclepart;
+ @XmlElement(name = "Motorcycleaccessory")
+ protected Motorcycleaccessory motorcycleaccessory;
+ @XmlElement(name = "Ridinggloves")
+ protected Ridinggloves ridinggloves;
+ @XmlElement(name = "Ridingboots")
+ protected Ridingboots ridingboots;
+ @XmlElement(name = "Autooil")
+ protected Autooil autooil;
+ @XmlElement(name = "Autobattery")
+ protected Autobattery autobattery;
+ @XmlElement(name = "Autochemical")
+ protected Autochemical autochemical;
+ @XmlElement(name = "CleaningOrRepairKit")
+ protected CleaningOrRepairKit cleaningOrRepairKit;
+
+ /**
+ * 获取autoAccessoryMisc属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AutoAccessoryMisc }
+ *
+ */
+ public AutoAccessoryMisc getAutoAccessoryMisc() {
+ return autoAccessoryMisc;
+ }
+
+ /**
+ * 设置autoAccessoryMisc属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AutoAccessoryMisc }
+ *
+ */
+ public void setAutoAccessoryMisc(AutoAccessoryMisc value) {
+ this.autoAccessoryMisc = value;
+ }
+
+ /**
+ * 获取autoPart属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AutoPart }
+ *
+ */
+ public AutoPart getAutoPart() {
+ return autoPart;
+ }
+
+ /**
+ * 设置autoPart属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AutoPart }
+ *
+ */
+ public void setAutoPart(AutoPart value) {
+ this.autoPart = value;
+ }
+
+ /**
+ * 获取powersportsPart属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PowersportsPart }
+ *
+ */
+ public PowersportsPart getPowersportsPart() {
+ return powersportsPart;
+ }
+
+ /**
+ * 设置powersportsPart属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PowersportsPart }
+ *
+ */
+ public void setPowersportsPart(PowersportsPart value) {
+ this.powersportsPart = value;
+ }
+
+ /**
+ * 获取powersportsVehicle属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PowersportsVehicle }
+ *
+ */
+ public PowersportsVehicle getPowersportsVehicle() {
+ return powersportsVehicle;
+ }
+
+ /**
+ * 设置powersportsVehicle属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PowersportsVehicle }
+ *
+ */
+ public void setPowersportsVehicle(PowersportsVehicle value) {
+ this.powersportsVehicle = value;
+ }
+
+ /**
+ * 获取protectiveGear属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link ProtectiveGear }
+ *
+ */
+ public ProtectiveGear getProtectiveGear() {
+ return protectiveGear;
+ }
+
+ /**
+ * 设置protectiveGear属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link ProtectiveGear }
+ *
+ */
+ public void setProtectiveGear(ProtectiveGear value) {
+ this.protectiveGear = value;
+ }
+
+ /**
+ * 获取helmet属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Helmet }
+ *
+ */
+ public Helmet getHelmet() {
+ return helmet;
+ }
+
+ /**
+ * 设置helmet属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Helmet }
+ *
+ */
+ public void setHelmet(Helmet value) {
+ this.helmet = value;
+ }
+
+ /**
+ * 获取ridingApparel属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link RidingApparel }
+ *
+ */
+ public RidingApparel getRidingApparel() {
+ return ridingApparel;
+ }
+
+ /**
+ * 设置ridingApparel属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link RidingApparel }
+ *
+ */
+ public void setRidingApparel(RidingApparel value) {
+ this.ridingApparel = value;
+ }
+
+ /**
+ * 获取tire属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Tire }
+ *
+ */
+ public Tire getTire() {
+ return tire;
+ }
+
+ /**
+ * 设置tire属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Tire }
+ *
+ */
+ public void setTire(Tire value) {
+ this.tire = value;
+ }
+
+ /**
+ * 获取rims属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Rims }
+ *
+ */
+ public Rims getRims() {
+ return rims;
+ }
+
+ /**
+ * 设置rims属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Rims }
+ *
+ */
+ public void setRims(Rims value) {
+ this.rims = value;
+ }
+
+ /**
+ * 获取tireAndWheel属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TireAndWheel }
+ *
+ */
+ public TireAndWheel getTireAndWheel() {
+ return tireAndWheel;
+ }
+
+ /**
+ * 设置tireAndWheel属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TireAndWheel }
+ *
+ */
+ public void setTireAndWheel(TireAndWheel value) {
+ this.tireAndWheel = value;
+ }
+
+ /**
+ * 获取vehicle属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Vehicle }
+ *
+ */
+ public Vehicle getVehicle() {
+ return vehicle;
+ }
+
+ /**
+ * 设置vehicle属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Vehicle }
+ *
+ */
+ public void setVehicle(Vehicle value) {
+ this.vehicle = value;
+ }
+
+ /**
+ * 获取motorcyclepart属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Motorcyclepart }
+ *
+ */
+ public Motorcyclepart getMotorcyclepart() {
+ return motorcyclepart;
+ }
+
+ /**
+ * 设置motorcyclepart属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Motorcyclepart }
+ *
+ */
+ public void setMotorcyclepart(Motorcyclepart value) {
+ this.motorcyclepart = value;
+ }
+
+ /**
+ * 获取motorcycleaccessory属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Motorcycleaccessory }
+ *
+ */
+ public Motorcycleaccessory getMotorcycleaccessory() {
+ return motorcycleaccessory;
+ }
+
+ /**
+ * 设置motorcycleaccessory属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Motorcycleaccessory }
+ *
+ */
+ public void setMotorcycleaccessory(Motorcycleaccessory value) {
+ this.motorcycleaccessory = value;
+ }
+
+ /**
+ * 获取ridinggloves属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Ridinggloves }
+ *
+ */
+ public Ridinggloves getRidinggloves() {
+ return ridinggloves;
+ }
+
+ /**
+ * 设置ridinggloves属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Ridinggloves }
+ *
+ */
+ public void setRidinggloves(Ridinggloves value) {
+ this.ridinggloves = value;
+ }
+
+ /**
+ * 获取ridingboots属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Ridingboots }
+ *
+ */
+ public Ridingboots getRidingboots() {
+ return ridingboots;
+ }
+
+ /**
+ * 设置ridingboots属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Ridingboots }
+ *
+ */
+ public void setRidingboots(Ridingboots value) {
+ this.ridingboots = value;
+ }
+
+ /**
+ * 获取autooil属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Autooil }
+ *
+ */
+ public Autooil getAutooil() {
+ return autooil;
+ }
+
+ /**
+ * 设置autooil属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Autooil }
+ *
+ */
+ public void setAutooil(Autooil value) {
+ this.autooil = value;
+ }
+
+ /**
+ * 获取autobattery属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Autobattery }
+ *
+ */
+ public Autobattery getAutobattery() {
+ return autobattery;
+ }
+
+ /**
+ * 设置autobattery属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Autobattery }
+ *
+ */
+ public void setAutobattery(Autobattery value) {
+ this.autobattery = value;
+ }
+
+ /**
+ * 获取autochemical属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Autochemical }
+ *
+ */
+ public Autochemical getAutochemical() {
+ return autochemical;
+ }
+
+ /**
+ * 设置autochemical属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Autochemical }
+ *
+ */
+ public void setAutochemical(Autochemical value) {
+ this.autochemical = value;
+ }
+
+ /**
+ * 获取cleaningOrRepairKit属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link CleaningOrRepairKit }
+ *
+ */
+ public CleaningOrRepairKit getCleaningOrRepairKit() {
+ return cleaningOrRepairKit;
+ }
+
+ /**
+ * 设置cleaningOrRepairKit属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link CleaningOrRepairKit }
+ *
+ */
+ public void setCleaningOrRepairKit(CleaningOrRepairKit value) {
+ this.cleaningOrRepairKit = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AutoAccessoryMisc.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AutoAccessoryMisc.java
new file mode 100644
index 0000000..63181d3
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AutoAccessoryMisc.java
@@ -0,0 +1,2556 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Size-Color"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Amperage" type="{}AmperageDimension" minOccurs="0"/>
+ * <element name="ModelYear" type="{}FourDigitYear" minOccurs="0"/>
+ * <element name="Season" type="{}HundredString" minOccurs="0"/>
+ * <element name="ColorSpecification" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Color" type="{}StringNotNull"/>
+ * <element name="ColorMap" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Diameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ItemPackageQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfItems" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="ItemShape" type="{}String" minOccurs="0"/>
+ * <element name="Material" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Viscosity" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Volume" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="Voltage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="Wattage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfGrooves" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfHoles" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="PartInterchangeData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="OEManufacturer" type="{}StringNotNull"/>
+ * <element name="PartInterchangeInfo" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="ManufacturerWarrantyDescription" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
+ * <maxLength value="1500"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="SizeMap" type="{}SizeMapType" minOccurs="0"/>
+ * <element name="SoleMaterial" type="{}LongString" minOccurs="0"/>
+ * <element name="ShoeClosureType" type="{}String" minOccurs="0"/>
+ * <element name="ShoeWidth" type="{}ShoeWidthType" minOccurs="0"/>
+ * <element name="OccasionAndLifestyle" type="{}LongString" minOccurs="0"/>
+ * <element name="OuterMaterial" type="{}LongString" minOccurs="0"/>
+ * <element name="InnerMaterial" type="{}LongString" minOccurs="0"/>
+ * <element name="VolumeCapacityName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="AccessLocation" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LoadCapacity" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="UniformTireQualityGradeRating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TreadDepth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="WheelBackspacing" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="CompatibleWithVehicleType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="AutoPartPosition" type="{}PositionType" minOccurs="0"/>
+ * <element name="DimmingControl" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ModelName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ModelNumber" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="WaterResistanceLevel" type="{}WaterResistantType" minOccurs="0"/>
+ * <element name="ShaftDiameter" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="ShellType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumCircumference" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MinimumCircumference" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="LiningDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="WarrantyDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PackageTypeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryCellComposition" type="{}BatteryCellTypeValues" minOccurs="0"/>
+ * <element name="BatteryDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryFormFactor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IsExpirationDatedProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="CapType" type="{}String" minOccurs="0"/>
+ * <element name="OperatingLife" type="{}TimeDimension" minOccurs="0"/>
+ * <element name="ColorTemperature" type="{}TemperatureRatingDimension" minOccurs="0"/>
+ * <element name="LuminousIntensity" type="{}LuminiousIntensityDimension" minOccurs="0"/>
+ * <element name="BeamAngle" type="{}DegreeDimension" minOccurs="0"/>
+ * <element name="IsStainResistant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="IsAssemblyRequired" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Efficiency" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="VehicleFitmentCode" type="{}TwoThousandString" minOccurs="0"/>
+ * <element name="VehicleFitmentNote" type="{}String" minOccurs="0"/>
+ * <element name="VehicleFitmentStandard" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TransmissionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IgnitionSystemType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="BatteryCapacity" type="{}BatteryPowerDimension" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationRegulatoryOrganizationName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationCertifyingAuthorityName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationGeographicJurisdiction" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationStatus" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="compliant"/>
+ * <enumeration value="noncompliant"/>
+ * <enumeration value="exempt"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="LegalComplianceCertificationMetadata" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationExpirationDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationDateOfIssue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationValue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "variationData",
+ "amperage",
+ "modelYear",
+ "season",
+ "colorSpecification",
+ "diameter",
+ "itemPackageQuantity",
+ "numberOfItems",
+ "displayLength",
+ "displayWeight",
+ "displayVolume",
+ "itemShape",
+ "material",
+ "size",
+ "viscosity",
+ "volume",
+ "voltage",
+ "wattage",
+ "numberOfGrooves",
+ "numberOfHoles",
+ "partInterchangeData",
+ "manufacturerWarrantyDescription",
+ "sizeMap",
+ "soleMaterial",
+ "shoeClosureType",
+ "shoeWidth",
+ "occasionAndLifestyle",
+ "outerMaterial",
+ "innerMaterial",
+ "volumeCapacityName",
+ "accessLocation",
+ "loadCapacity",
+ "uniformTireQualityGradeRating",
+ "treadDepth",
+ "wheelBackspacing",
+ "compatibleWithVehicleType",
+ "autoPartPosition",
+ "dimmingControl",
+ "modelName",
+ "modelNumber",
+ "waterResistanceLevel",
+ "shaftDiameter",
+ "shellType",
+ "maximumCircumference",
+ "minimumCircumference",
+ "liningDescription",
+ "warrantyDescription",
+ "packageTypeName",
+ "batteryCellComposition",
+ "batteryDescription",
+ "batteryFormFactor",
+ "isExpirationDatedProduct",
+ "capType",
+ "operatingLife",
+ "colorTemperature",
+ "luminousIntensity",
+ "beamAngle",
+ "isStainResistant",
+ "isAssemblyRequired",
+ "efficiency",
+ "vehicleFitmentCode",
+ "vehicleFitmentNote",
+ "vehicleFitmentStandard",
+ "transmissionType",
+ "ignitionSystemType",
+ "batteryWeight",
+ "batteryCapacity",
+ "legalComplianceCertificationRegulatoryOrganizationName",
+ "legalComplianceCertificationCertifyingAuthorityName",
+ "legalComplianceCertificationGeographicJurisdiction",
+ "legalComplianceCertificationStatus",
+ "legalComplianceCertificationMetadata",
+ "legalComplianceCertificationExpirationDate",
+ "legalComplianceCertificationDateOfIssue",
+ "legalComplianceCertificationValue"
+})
+@XmlRootElement(name = "AutoAccessoryMisc")
+public class AutoAccessoryMisc {
+
+ @XmlElement(name = "VariationData")
+ protected AutoAccessoryMisc.VariationData variationData;
+ @XmlElement(name = "Amperage")
+ protected AmperageDimension amperage;
+ @XmlElement(name = "ModelYear")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger modelYear;
+ @XmlElement(name = "Season")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String season;
+ @XmlElement(name = "ColorSpecification")
+ protected AutoAccessoryMisc.ColorSpecification colorSpecification;
+ @XmlElement(name = "Diameter")
+ protected LengthDimension diameter;
+ @XmlElement(name = "ItemPackageQuantity", defaultValue = "1")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger itemPackageQuantity;
+ @XmlElement(name = "NumberOfItems")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfItems;
+ @XmlElement(name = "DisplayLength")
+ protected LengthDimension displayLength;
+ @XmlElement(name = "DisplayWeight")
+ protected WeightDimension displayWeight;
+ @XmlElement(name = "DisplayVolume")
+ protected VolumeDimension displayVolume;
+ @XmlElement(name = "ItemShape")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemShape;
+ @XmlElement(name = "Material")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String material;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Viscosity")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String viscosity;
+ @XmlElement(name = "Volume")
+ protected VolumeDimension volume;
+ @XmlElement(name = "Voltage")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger voltage;
+ @XmlElement(name = "Wattage")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger wattage;
+ @XmlElement(name = "NumberOfGrooves")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfGrooves;
+ @XmlElement(name = "NumberOfHoles")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfHoles;
+ @XmlElement(name = "PartInterchangeData")
+ protected AutoAccessoryMisc.PartInterchangeData partInterchangeData;
+ @XmlElement(name = "ManufacturerWarrantyDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String manufacturerWarrantyDescription;
+ @XmlElement(name = "SizeMap")
+ @XmlSchemaType(name = "string")
+ protected SizeMapType sizeMap;
+ @XmlElement(name = "SoleMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String soleMaterial;
+ @XmlElement(name = "ShoeClosureType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shoeClosureType;
+ @XmlElement(name = "ShoeWidth")
+ @XmlSchemaType(name = "string")
+ protected ShoeWidthType shoeWidth;
+ @XmlElement(name = "OccasionAndLifestyle")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String occasionAndLifestyle;
+ @XmlElement(name = "OuterMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String outerMaterial;
+ @XmlElement(name = "InnerMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String innerMaterial;
+ @XmlElement(name = "VolumeCapacityName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String volumeCapacityName;
+ @XmlElement(name = "AccessLocation")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String accessLocation;
+ @XmlElement(name = "LoadCapacity")
+ protected WeightDimension loadCapacity;
+ @XmlElement(name = "UniformTireQualityGradeRating")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String uniformTireQualityGradeRating;
+ @XmlElement(name = "TreadDepth")
+ protected LengthDimension treadDepth;
+ @XmlElement(name = "WheelBackspacing")
+ protected LengthDimension wheelBackspacing;
+ @XmlElement(name = "CompatibleWithVehicleType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String compatibleWithVehicleType;
+ @XmlElement(name = "AutoPartPosition")
+ @XmlSchemaType(name = "string")
+ protected PositionType autoPartPosition;
+ @XmlElement(name = "DimmingControl")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String dimmingControl;
+ @XmlElement(name = "ModelName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String modelName;
+ @XmlElement(name = "ModelNumber")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String modelNumber;
+ @XmlElement(name = "WaterResistanceLevel")
+ @XmlSchemaType(name = "string")
+ protected WaterResistantType waterResistanceLevel;
+ @XmlElement(name = "ShaftDiameter")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger shaftDiameter;
+ @XmlElement(name = "ShellType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shellType;
+ @XmlElement(name = "MaximumCircumference")
+ protected LengthDimension maximumCircumference;
+ @XmlElement(name = "MinimumCircumference")
+ protected LengthDimension minimumCircumference;
+ @XmlElement(name = "LiningDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String liningDescription;
+ @XmlElement(name = "WarrantyDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String warrantyDescription;
+ @XmlElement(name = "PackageTypeName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String packageTypeName;
+ @XmlElement(name = "BatteryCellComposition")
+ @XmlSchemaType(name = "string")
+ protected BatteryCellTypeValues batteryCellComposition;
+ @XmlElement(name = "BatteryDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryDescription;
+ @XmlElement(name = "BatteryFormFactor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryFormFactor;
+ @XmlElement(name = "IsExpirationDatedProduct")
+ protected Boolean isExpirationDatedProduct;
+ @XmlElement(name = "CapType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String capType;
+ @XmlElement(name = "OperatingLife")
+ protected TimeDimension operatingLife;
+ @XmlElement(name = "ColorTemperature")
+ protected TemperatureRatingDimension colorTemperature;
+ @XmlElement(name = "LuminousIntensity")
+ protected LuminiousIntensityDimension luminousIntensity;
+ @XmlElement(name = "BeamAngle")
+ protected DegreeDimension beamAngle;
+ @XmlElement(name = "IsStainResistant")
+ protected Boolean isStainResistant;
+ @XmlElement(name = "IsAssemblyRequired")
+ protected Boolean isAssemblyRequired;
+ @XmlElement(name = "Efficiency")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String efficiency;
+ @XmlElement(name = "VehicleFitmentCode")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String vehicleFitmentCode;
+ @XmlElement(name = "VehicleFitmentNote")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String vehicleFitmentNote;
+ @XmlElement(name = "VehicleFitmentStandard")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String vehicleFitmentStandard;
+ @XmlElement(name = "TransmissionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String transmissionType;
+ @XmlElement(name = "IgnitionSystemType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String ignitionSystemType;
+ @XmlElement(name = "BatteryWeight")
+ protected BigDecimal batteryWeight;
+ @XmlElement(name = "BatteryCapacity")
+ protected BatteryPowerDimension batteryCapacity;
+ @XmlElement(name = "LegalComplianceCertificationRegulatoryOrganizationName")
+ protected String legalComplianceCertificationRegulatoryOrganizationName;
+ @XmlElement(name = "LegalComplianceCertificationCertifyingAuthorityName")
+ protected String legalComplianceCertificationCertifyingAuthorityName;
+ @XmlElement(name = "LegalComplianceCertificationGeographicJurisdiction")
+ protected String legalComplianceCertificationGeographicJurisdiction;
+ @XmlElement(name = "LegalComplianceCertificationStatus")
+ protected String legalComplianceCertificationStatus;
+ @XmlElement(name = "LegalComplianceCertificationMetadata")
+ protected String legalComplianceCertificationMetadata;
+ @XmlElement(name = "LegalComplianceCertificationExpirationDate")
+ protected String legalComplianceCertificationExpirationDate;
+ @XmlElement(name = "LegalComplianceCertificationDateOfIssue")
+ protected String legalComplianceCertificationDateOfIssue;
+ @XmlElement(name = "LegalComplianceCertificationValue")
+ protected String legalComplianceCertificationValue;
+
+ /**
+ * 获取variationData属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AutoAccessoryMisc.VariationData }
+ *
+ */
+ public AutoAccessoryMisc.VariationData getVariationData() {
+ return variationData;
+ }
+
+ /**
+ * 设置variationData属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AutoAccessoryMisc.VariationData }
+ *
+ */
+ public void setVariationData(AutoAccessoryMisc.VariationData value) {
+ this.variationData = value;
+ }
+
+ /**
+ * 获取amperage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AmperageDimension }
+ *
+ */
+ public AmperageDimension getAmperage() {
+ return amperage;
+ }
+
+ /**
+ * 设置amperage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AmperageDimension }
+ *
+ */
+ public void setAmperage(AmperageDimension value) {
+ this.amperage = value;
+ }
+
+ /**
+ * 获取modelYear属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getModelYear() {
+ return modelYear;
+ }
+
+ /**
+ * 设置modelYear属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setModelYear(BigInteger value) {
+ this.modelYear = value;
+ }
+
+ /**
+ * 获取season属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSeason() {
+ return season;
+ }
+
+ /**
+ * 设置season属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSeason(String value) {
+ this.season = value;
+ }
+
+ /**
+ * 获取colorSpecification属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AutoAccessoryMisc.ColorSpecification }
+ *
+ */
+ public AutoAccessoryMisc.ColorSpecification getColorSpecification() {
+ return colorSpecification;
+ }
+
+ /**
+ * 设置colorSpecification属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AutoAccessoryMisc.ColorSpecification }
+ *
+ */
+ public void setColorSpecification(AutoAccessoryMisc.ColorSpecification value) {
+ this.colorSpecification = value;
+ }
+
+ /**
+ * 获取diameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getDiameter() {
+ return diameter;
+ }
+
+ /**
+ * 设置diameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setDiameter(LengthDimension value) {
+ this.diameter = value;
+ }
+
+ /**
+ * 获取itemPackageQuantity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getItemPackageQuantity() {
+ return itemPackageQuantity;
+ }
+
+ /**
+ * 设置itemPackageQuantity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setItemPackageQuantity(BigInteger value) {
+ this.itemPackageQuantity = value;
+ }
+
+ /**
+ * 获取numberOfItems属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfItems() {
+ return numberOfItems;
+ }
+
+ /**
+ * 设置numberOfItems属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfItems(BigInteger value) {
+ this.numberOfItems = value;
+ }
+
+ /**
+ * 获取displayLength属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getDisplayLength() {
+ return displayLength;
+ }
+
+ /**
+ * 设置displayLength属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setDisplayLength(LengthDimension value) {
+ this.displayLength = value;
+ }
+
+ /**
+ * 获取displayWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WeightDimension }
+ *
+ */
+ public WeightDimension getDisplayWeight() {
+ return displayWeight;
+ }
+
+ /**
+ * 设置displayWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WeightDimension }
+ *
+ */
+ public void setDisplayWeight(WeightDimension value) {
+ this.displayWeight = value;
+ }
+
+ /**
+ * 获取displayVolume属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeDimension }
+ *
+ */
+ public VolumeDimension getDisplayVolume() {
+ return displayVolume;
+ }
+
+ /**
+ * 设置displayVolume属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeDimension }
+ *
+ */
+ public void setDisplayVolume(VolumeDimension value) {
+ this.displayVolume = value;
+ }
+
+ /**
+ * 获取itemShape属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getItemShape() {
+ return itemShape;
+ }
+
+ /**
+ * 设置itemShape属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setItemShape(String value) {
+ this.itemShape = value;
+ }
+
+ /**
+ * 获取material属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMaterial() {
+ return material;
+ }
+
+ /**
+ * 设置material属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMaterial(String value) {
+ this.material = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取viscosity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getViscosity() {
+ return viscosity;
+ }
+
+ /**
+ * 设置viscosity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setViscosity(String value) {
+ this.viscosity = value;
+ }
+
+ /**
+ * 获取volume属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeDimension }
+ *
+ */
+ public VolumeDimension getVolume() {
+ return volume;
+ }
+
+ /**
+ * 设置volume属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeDimension }
+ *
+ */
+ public void setVolume(VolumeDimension value) {
+ this.volume = value;
+ }
+
+ /**
+ * 获取voltage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getVoltage() {
+ return voltage;
+ }
+
+ /**
+ * 设置voltage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setVoltage(BigInteger value) {
+ this.voltage = value;
+ }
+
+ /**
+ * 获取wattage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getWattage() {
+ return wattage;
+ }
+
+ /**
+ * 设置wattage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setWattage(BigInteger value) {
+ this.wattage = value;
+ }
+
+ /**
+ * 获取numberOfGrooves属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfGrooves() {
+ return numberOfGrooves;
+ }
+
+ /**
+ * 设置numberOfGrooves属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfGrooves(BigInteger value) {
+ this.numberOfGrooves = value;
+ }
+
+ /**
+ * 获取numberOfHoles属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfHoles() {
+ return numberOfHoles;
+ }
+
+ /**
+ * 设置numberOfHoles属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfHoles(BigInteger value) {
+ this.numberOfHoles = value;
+ }
+
+ /**
+ * 获取partInterchangeData属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AutoAccessoryMisc.PartInterchangeData }
+ *
+ */
+ public AutoAccessoryMisc.PartInterchangeData getPartInterchangeData() {
+ return partInterchangeData;
+ }
+
+ /**
+ * 设置partInterchangeData属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AutoAccessoryMisc.PartInterchangeData }
+ *
+ */
+ public void setPartInterchangeData(AutoAccessoryMisc.PartInterchangeData value) {
+ this.partInterchangeData = value;
+ }
+
+ /**
+ * 获取manufacturerWarrantyDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getManufacturerWarrantyDescription() {
+ return manufacturerWarrantyDescription;
+ }
+
+ /**
+ * 设置manufacturerWarrantyDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setManufacturerWarrantyDescription(String value) {
+ this.manufacturerWarrantyDescription = value;
+ }
+
+ /**
+ * 获取sizeMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link SizeMapType }
+ *
+ */
+ public SizeMapType getSizeMap() {
+ return sizeMap;
+ }
+
+ /**
+ * 设置sizeMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link SizeMapType }
+ *
+ */
+ public void setSizeMap(SizeMapType value) {
+ this.sizeMap = value;
+ }
+
+ /**
+ * 获取soleMaterial属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSoleMaterial() {
+ return soleMaterial;
+ }
+
+ /**
+ * 设置soleMaterial属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSoleMaterial(String value) {
+ this.soleMaterial = value;
+ }
+
+ /**
+ * 获取shoeClosureType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getShoeClosureType() {
+ return shoeClosureType;
+ }
+
+ /**
+ * 设置shoeClosureType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setShoeClosureType(String value) {
+ this.shoeClosureType = value;
+ }
+
+ /**
+ * 获取shoeWidth属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link ShoeWidthType }
+ *
+ */
+ public ShoeWidthType getShoeWidth() {
+ return shoeWidth;
+ }
+
+ /**
+ * 设置shoeWidth属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link ShoeWidthType }
+ *
+ */
+ public void setShoeWidth(ShoeWidthType value) {
+ this.shoeWidth = value;
+ }
+
+ /**
+ * 获取occasionAndLifestyle属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOccasionAndLifestyle() {
+ return occasionAndLifestyle;
+ }
+
+ /**
+ * 设置occasionAndLifestyle属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOccasionAndLifestyle(String value) {
+ this.occasionAndLifestyle = value;
+ }
+
+ /**
+ * 获取outerMaterial属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOuterMaterial() {
+ return outerMaterial;
+ }
+
+ /**
+ * 设置outerMaterial属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOuterMaterial(String value) {
+ this.outerMaterial = value;
+ }
+
+ /**
+ * 获取innerMaterial属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInnerMaterial() {
+ return innerMaterial;
+ }
+
+ /**
+ * 设置innerMaterial属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInnerMaterial(String value) {
+ this.innerMaterial = value;
+ }
+
+ /**
+ * 获取volumeCapacityName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVolumeCapacityName() {
+ return volumeCapacityName;
+ }
+
+ /**
+ * 设置volumeCapacityName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVolumeCapacityName(String value) {
+ this.volumeCapacityName = value;
+ }
+
+ /**
+ * 获取accessLocation属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAccessLocation() {
+ return accessLocation;
+ }
+
+ /**
+ * 设置accessLocation属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAccessLocation(String value) {
+ this.accessLocation = value;
+ }
+
+ /**
+ * 获取loadCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WeightDimension }
+ *
+ */
+ public WeightDimension getLoadCapacity() {
+ return loadCapacity;
+ }
+
+ /**
+ * 设置loadCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WeightDimension }
+ *
+ */
+ public void setLoadCapacity(WeightDimension value) {
+ this.loadCapacity = value;
+ }
+
+ /**
+ * 获取uniformTireQualityGradeRating属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUniformTireQualityGradeRating() {
+ return uniformTireQualityGradeRating;
+ }
+
+ /**
+ * 设置uniformTireQualityGradeRating属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUniformTireQualityGradeRating(String value) {
+ this.uniformTireQualityGradeRating = value;
+ }
+
+ /**
+ * 获取treadDepth属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getTreadDepth() {
+ return treadDepth;
+ }
+
+ /**
+ * 设置treadDepth属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setTreadDepth(LengthDimension value) {
+ this.treadDepth = value;
+ }
+
+ /**
+ * 获取wheelBackspacing属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getWheelBackspacing() {
+ return wheelBackspacing;
+ }
+
+ /**
+ * 设置wheelBackspacing属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setWheelBackspacing(LengthDimension value) {
+ this.wheelBackspacing = value;
+ }
+
+ /**
+ * 获取compatibleWithVehicleType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCompatibleWithVehicleType() {
+ return compatibleWithVehicleType;
+ }
+
+ /**
+ * 设置compatibleWithVehicleType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCompatibleWithVehicleType(String value) {
+ this.compatibleWithVehicleType = value;
+ }
+
+ /**
+ * 获取autoPartPosition属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PositionType }
+ *
+ */
+ public PositionType getAutoPartPosition() {
+ return autoPartPosition;
+ }
+
+ /**
+ * 设置autoPartPosition属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PositionType }
+ *
+ */
+ public void setAutoPartPosition(PositionType value) {
+ this.autoPartPosition = value;
+ }
+
+ /**
+ * 获取dimmingControl属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDimmingControl() {
+ return dimmingControl;
+ }
+
+ /**
+ * 设置dimmingControl属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDimmingControl(String value) {
+ this.dimmingControl = value;
+ }
+
+ /**
+ * 获取modelName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getModelName() {
+ return modelName;
+ }
+
+ /**
+ * 设置modelName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setModelName(String value) {
+ this.modelName = value;
+ }
+
+ /**
+ * 获取modelNumber属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getModelNumber() {
+ return modelNumber;
+ }
+
+ /**
+ * 设置modelNumber属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setModelNumber(String value) {
+ this.modelNumber = value;
+ }
+
+ /**
+ * 获取waterResistanceLevel属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WaterResistantType }
+ *
+ */
+ public WaterResistantType getWaterResistanceLevel() {
+ return waterResistanceLevel;
+ }
+
+ /**
+ * 设置waterResistanceLevel属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WaterResistantType }
+ *
+ */
+ public void setWaterResistanceLevel(WaterResistantType value) {
+ this.waterResistanceLevel = value;
+ }
+
+ /**
+ * 获取shaftDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getShaftDiameter() {
+ return shaftDiameter;
+ }
+
+ /**
+ * 设置shaftDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setShaftDiameter(BigInteger value) {
+ this.shaftDiameter = value;
+ }
+
+ /**
+ * 获取shellType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getShellType() {
+ return shellType;
+ }
+
+ /**
+ * 设置shellType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setShellType(String value) {
+ this.shellType = value;
+ }
+
+ /**
+ * 获取maximumCircumference属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getMaximumCircumference() {
+ return maximumCircumference;
+ }
+
+ /**
+ * 设置maximumCircumference属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setMaximumCircumference(LengthDimension value) {
+ this.maximumCircumference = value;
+ }
+
+ /**
+ * 获取minimumCircumference属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getMinimumCircumference() {
+ return minimumCircumference;
+ }
+
+ /**
+ * 设置minimumCircumference属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setMinimumCircumference(LengthDimension value) {
+ this.minimumCircumference = value;
+ }
+
+ /**
+ * 获取liningDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLiningDescription() {
+ return liningDescription;
+ }
+
+ /**
+ * 设置liningDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLiningDescription(String value) {
+ this.liningDescription = value;
+ }
+
+ /**
+ * 获取warrantyDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getWarrantyDescription() {
+ return warrantyDescription;
+ }
+
+ /**
+ * 设置warrantyDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setWarrantyDescription(String value) {
+ this.warrantyDescription = value;
+ }
+
+ /**
+ * 获取packageTypeName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPackageTypeName() {
+ return packageTypeName;
+ }
+
+ /**
+ * 设置packageTypeName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPackageTypeName(String value) {
+ this.packageTypeName = value;
+ }
+
+ /**
+ * 获取batteryCellComposition属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BatteryCellTypeValues }
+ *
+ */
+ public BatteryCellTypeValues getBatteryCellComposition() {
+ return batteryCellComposition;
+ }
+
+ /**
+ * 设置batteryCellComposition属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BatteryCellTypeValues }
+ *
+ */
+ public void setBatteryCellComposition(BatteryCellTypeValues value) {
+ this.batteryCellComposition = value;
+ }
+
+ /**
+ * 获取batteryDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBatteryDescription() {
+ return batteryDescription;
+ }
+
+ /**
+ * 设置batteryDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBatteryDescription(String value) {
+ this.batteryDescription = value;
+ }
+
+ /**
+ * 获取batteryFormFactor属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBatteryFormFactor() {
+ return batteryFormFactor;
+ }
+
+ /**
+ * 设置batteryFormFactor属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBatteryFormFactor(String value) {
+ this.batteryFormFactor = value;
+ }
+
+ /**
+ * 获取isExpirationDatedProduct属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isIsExpirationDatedProduct() {
+ return isExpirationDatedProduct;
+ }
+
+ /**
+ * 设置isExpirationDatedProduct属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsExpirationDatedProduct(Boolean value) {
+ this.isExpirationDatedProduct = value;
+ }
+
+ /**
+ * 获取capType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCapType() {
+ return capType;
+ }
+
+ /**
+ * 设置capType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCapType(String value) {
+ this.capType = value;
+ }
+
+ /**
+ * 获取operatingLife属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TimeDimension }
+ *
+ */
+ public TimeDimension getOperatingLife() {
+ return operatingLife;
+ }
+
+ /**
+ * 设置operatingLife属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TimeDimension }
+ *
+ */
+ public void setOperatingLife(TimeDimension value) {
+ this.operatingLife = value;
+ }
+
+ /**
+ * 获取colorTemperature属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link TemperatureRatingDimension }
+ *
+ */
+ public TemperatureRatingDimension getColorTemperature() {
+ return colorTemperature;
+ }
+
+ /**
+ * 设置colorTemperature属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link TemperatureRatingDimension }
+ *
+ */
+ public void setColorTemperature(TemperatureRatingDimension value) {
+ this.colorTemperature = value;
+ }
+
+ /**
+ * 获取luminousIntensity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LuminiousIntensityDimension }
+ *
+ */
+ public LuminiousIntensityDimension getLuminousIntensity() {
+ return luminousIntensity;
+ }
+
+ /**
+ * 设置luminousIntensity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LuminiousIntensityDimension }
+ *
+ */
+ public void setLuminousIntensity(LuminiousIntensityDimension value) {
+ this.luminousIntensity = value;
+ }
+
+ /**
+ * 获取beamAngle属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link DegreeDimension }
+ *
+ */
+ public DegreeDimension getBeamAngle() {
+ return beamAngle;
+ }
+
+ /**
+ * 设置beamAngle属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link DegreeDimension }
+ *
+ */
+ public void setBeamAngle(DegreeDimension value) {
+ this.beamAngle = value;
+ }
+
+ /**
+ * 获取isStainResistant属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isIsStainResistant() {
+ return isStainResistant;
+ }
+
+ /**
+ * 设置isStainResistant属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsStainResistant(Boolean value) {
+ this.isStainResistant = value;
+ }
+
+ /**
+ * 获取isAssemblyRequired属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isIsAssemblyRequired() {
+ return isAssemblyRequired;
+ }
+
+ /**
+ * 设置isAssemblyRequired属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsAssemblyRequired(Boolean value) {
+ this.isAssemblyRequired = value;
+ }
+
+ /**
+ * 获取efficiency属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEfficiency() {
+ return efficiency;
+ }
+
+ /**
+ * 设置efficiency属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEfficiency(String value) {
+ this.efficiency = value;
+ }
+
+ /**
+ * 获取vehicleFitmentCode属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVehicleFitmentCode() {
+ return vehicleFitmentCode;
+ }
+
+ /**
+ * 设置vehicleFitmentCode属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVehicleFitmentCode(String value) {
+ this.vehicleFitmentCode = value;
+ }
+
+ /**
+ * 获取vehicleFitmentNote属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVehicleFitmentNote() {
+ return vehicleFitmentNote;
+ }
+
+ /**
+ * 设置vehicleFitmentNote属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVehicleFitmentNote(String value) {
+ this.vehicleFitmentNote = value;
+ }
+
+ /**
+ * 获取vehicleFitmentStandard属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVehicleFitmentStandard() {
+ return vehicleFitmentStandard;
+ }
+
+ /**
+ * 设置vehicleFitmentStandard属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVehicleFitmentStandard(String value) {
+ this.vehicleFitmentStandard = value;
+ }
+
+ /**
+ * 获取transmissionType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTransmissionType() {
+ return transmissionType;
+ }
+
+ /**
+ * 设置transmissionType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTransmissionType(String value) {
+ this.transmissionType = value;
+ }
+
+ /**
+ * 获取ignitionSystemType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIgnitionSystemType() {
+ return ignitionSystemType;
+ }
+
+ /**
+ * 设置ignitionSystemType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIgnitionSystemType(String value) {
+ this.ignitionSystemType = value;
+ }
+
+ /**
+ * 获取batteryWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getBatteryWeight() {
+ return batteryWeight;
+ }
+
+ /**
+ * 设置batteryWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setBatteryWeight(BigDecimal value) {
+ this.batteryWeight = value;
+ }
+
+ /**
+ * 获取batteryCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BatteryPowerDimension }
+ *
+ */
+ public BatteryPowerDimension getBatteryCapacity() {
+ return batteryCapacity;
+ }
+
+ /**
+ * 设置batteryCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BatteryPowerDimension }
+ *
+ */
+ public void setBatteryCapacity(BatteryPowerDimension value) {
+ this.batteryCapacity = value;
+ }
+
+ /**
+ * 获取legalComplianceCertificationRegulatoryOrganizationName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLegalComplianceCertificationRegulatoryOrganizationName() {
+ return legalComplianceCertificationRegulatoryOrganizationName;
+ }
+
+ /**
+ * 设置legalComplianceCertificationRegulatoryOrganizationName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLegalComplianceCertificationRegulatoryOrganizationName(String value) {
+ this.legalComplianceCertificationRegulatoryOrganizationName = value;
+ }
+
+ /**
+ * 获取legalComplianceCertificationCertifyingAuthorityName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLegalComplianceCertificationCertifyingAuthorityName() {
+ return legalComplianceCertificationCertifyingAuthorityName;
+ }
+
+ /**
+ * 设置legalComplianceCertificationCertifyingAuthorityName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLegalComplianceCertificationCertifyingAuthorityName(String value) {
+ this.legalComplianceCertificationCertifyingAuthorityName = value;
+ }
+
+ /**
+ * 获取legalComplianceCertificationGeographicJurisdiction属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLegalComplianceCertificationGeographicJurisdiction() {
+ return legalComplianceCertificationGeographicJurisdiction;
+ }
+
+ /**
+ * 设置legalComplianceCertificationGeographicJurisdiction属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLegalComplianceCertificationGeographicJurisdiction(String value) {
+ this.legalComplianceCertificationGeographicJurisdiction = value;
+ }
+
+ /**
+ * 获取legalComplianceCertificationStatus属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLegalComplianceCertificationStatus() {
+ return legalComplianceCertificationStatus;
+ }
+
+ /**
+ * 设置legalComplianceCertificationStatus属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLegalComplianceCertificationStatus(String value) {
+ this.legalComplianceCertificationStatus = value;
+ }
+
+ /**
+ * 获取legalComplianceCertificationMetadata属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLegalComplianceCertificationMetadata() {
+ return legalComplianceCertificationMetadata;
+ }
+
+ /**
+ * 设置legalComplianceCertificationMetadata属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLegalComplianceCertificationMetadata(String value) {
+ this.legalComplianceCertificationMetadata = value;
+ }
+
+ /**
+ * 获取legalComplianceCertificationExpirationDate属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLegalComplianceCertificationExpirationDate() {
+ return legalComplianceCertificationExpirationDate;
+ }
+
+ /**
+ * 设置legalComplianceCertificationExpirationDate属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLegalComplianceCertificationExpirationDate(String value) {
+ this.legalComplianceCertificationExpirationDate = value;
+ }
+
+ /**
+ * 获取legalComplianceCertificationDateOfIssue属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLegalComplianceCertificationDateOfIssue() {
+ return legalComplianceCertificationDateOfIssue;
+ }
+
+ /**
+ * 设置legalComplianceCertificationDateOfIssue属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLegalComplianceCertificationDateOfIssue(String value) {
+ this.legalComplianceCertificationDateOfIssue = value;
+ }
+
+ /**
+ * 获取legalComplianceCertificationValue属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLegalComplianceCertificationValue() {
+ return legalComplianceCertificationValue;
+ }
+
+ /**
+ * 设置legalComplianceCertificationValue属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLegalComplianceCertificationValue(String value) {
+ this.legalComplianceCertificationValue = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Color" type="{}StringNotNull"/>
+ * <element name="ColorMap" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "color",
+ "colorMap"
+ })
+ public static class ColorSpecification {
+
+ @XmlElement(name = "Color", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "ColorMap", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取colorMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorMap() {
+ return colorMap;
+ }
+
+ /**
+ * 设置colorMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorMap(String value) {
+ this.colorMap = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="OEManufacturer" type="{}StringNotNull"/>
+ * <element name="PartInterchangeInfo" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "oeManufacturer",
+ "partInterchangeInfo"
+ })
+ public static class PartInterchangeData {
+
+ @XmlElement(name = "OEManufacturer", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String oeManufacturer;
+ @XmlElement(name = "PartInterchangeInfo", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String partInterchangeInfo;
+
+ /**
+ * 获取oeManufacturer属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOEManufacturer() {
+ return oeManufacturer;
+ }
+
+ /**
+ * 设置oeManufacturer属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOEManufacturer(String value) {
+ this.oeManufacturer = value;
+ }
+
+ /**
+ * 获取partInterchangeInfo属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPartInterchangeInfo() {
+ return partInterchangeInfo;
+ }
+
+ /**
+ * 设置partInterchangeInfo属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPartInterchangeInfo(String value) {
+ this.partInterchangeInfo = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Size-Color"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/AutoPart.java b/src/main/java/com/amazon/SellingPartnerAPI/model/AutoPart.java
new file mode 100644
index 0000000..53ce05c
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/AutoPart.java
@@ -0,0 +1,2615 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Size-Color"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Amperage" type="{}AmperageDimension" minOccurs="0"/>
+ * <element name="ModelYear" type="{}FourDigitYear" minOccurs="0"/>
+ * <element name="Season" type="{}HundredString" minOccurs="0"/>
+ * <element name="ColorSpecification" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Color" type="{}StringNotNull"/>
+ * <element name="ColorMap" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Diameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ItemPackageQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="ItemShape" type="{}String" minOccurs="0"/>
+ * <element name="Material" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Voltage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="Wattage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfGrooves" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfHoles" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="ManufacturerWarrantyDescription" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
+ * <maxLength value="1500"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Position" type="{}PositionType" minOccurs="0"/>
+ * <element name="Orientation" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="passengers_side"/>
+ * <enumeration value="drivers_side"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Profile" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="high"/>
+ * <enumeration value="low"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="PulleyType" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="serpentine"/>
+ * <enumeration value="v_belt"/>
+ * <enumeration value="dual_v_belt"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="PartInterchangeData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="OEManufacturer" type="{}StringNotNull"/>
+ * <element name="PartInterchangeInfo" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Viscosity" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SizeMap" type="{}SizeMapType" minOccurs="0"/>
+ * <element name="VehicleFitmentCode" type="{}TwoThousandString" minOccurs="0"/>
+ * <element name="VehicleFitmentNote" type="{}String" minOccurs="0"/>
+ * <element name="VehicleFitmentStandard" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TransmissionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IgnitionSystemType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="BatteryCapacity" type="{}BatteryPowerDimension" minOccurs="0"/>
+ * <element name="SoleMaterial" type="{}LongString" minOccurs="0"/>
+ * <element name="ShoeClosureType" type="{}String" minOccurs="0"/>
+ * <element name="ShoeWidth" type="{}ShoeWidthType" minOccurs="0"/>
+ * <element name="OccasionAndLifestyle" type="{}LongString" minOccurs="0"/>
+ * <element name="OuterMaterial" type="{}LongString" minOccurs="0"/>
+ * <element name="InnerMaterial" type="{}LongString" minOccurs="0"/>
+ * <element name="VolumeCapacityName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="AccessLocation" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LoadCapacity" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="UniformTireQualityGradeRating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TreadDepth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="WheelBackspacing" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="CompatibleWithVehicleType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="AutoPartPosition" type="{}PositionType" minOccurs="0"/>
+ * <element name="DimmingControl" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ModelName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ModelNumber" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="WaterResistanceLevel" type="{}WaterResistantType" minOccurs="0"/>
+ * <element name="ShaftDiameter" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="ShellType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumCircumference" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MinimumCircumference" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="LiningDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="WarrantyDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PackageTypeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryCellComposition" type="{}BatteryCellTypeValues" minOccurs="0"/>
+ * <element name="BatteryDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryFormFactor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IsExpirationDatedProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="CapType" type="{}String" minOccurs="0"/>
+ * <element name="OperatingLife" type="{}TimeDimension" minOccurs="0"/>
+ * <element name="ColorTemperature" type="{}TemperatureRatingDimension" minOccurs="0"/>
+ * <element name="LuminousIntensity" type="{}LuminiousIntensityDimension" minOccurs="0"/>
+ * <element name="BeamAngle" type="{}DegreeDimension" minOccurs="0"/>
+ * <element name="IsStainResistant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="IsAssemblyRequired" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Efficiency" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Coating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="HardwareInterface" type="{}HardwareInterfaceValues" maxOccurs="10" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationRegulatoryOrganizationName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationCertifyingAuthorityName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationGeographicJurisdiction" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationStatus" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="compliant"/>
+ * <enumeration value="noncompliant"/>
+ * <enumeration value="exempt"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="LegalComplianceCertificationMetadata" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationExpirationDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationDateOfIssue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationValue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "variationData",
+ "amperage",
+ "modelYear",
+ "season",
+ "colorSpecification",
+ "diameter",
+ "itemPackageQuantity",
+ "itemShape",
+ "material",
+ "size",
+ "voltage",
+ "wattage",
+ "numberOfGrooves",
+ "numberOfHoles",
+ "manufacturerWarrantyDescription",
+ "position",
+ "orientation",
+ "profile",
+ "pulleyType",
+ "partInterchangeData",
+ "viscosity",
+ "sizeMap",
+ "vehicleFitmentCode",
+ "vehicleFitmentNote",
+ "vehicleFitmentStandard",
+ "transmissionType",
+ "ignitionSystemType",
+ "batteryWeight",
+ "batteryCapacity",
+ "soleMaterial",
+ "shoeClosureType",
+ "shoeWidth",
+ "occasionAndLifestyle",
+ "outerMaterial",
+ "innerMaterial",
+ "volumeCapacityName",
+ "accessLocation",
+ "loadCapacity",
+ "uniformTireQualityGradeRating",
+ "treadDepth",
+ "wheelBackspacing",
+ "compatibleWithVehicleType",
+ "autoPartPosition",
+ "dimmingControl",
+ "modelName",
+ "modelNumber",
+ "waterResistanceLevel",
+ "shaftDiameter",
+ "shellType",
+ "maximumCircumference",
+ "minimumCircumference",
+ "liningDescription",
+ "warrantyDescription",
+ "packageTypeName",
+ "batteryCellComposition",
+ "batteryDescription",
+ "batteryFormFactor",
+ "isExpirationDatedProduct",
+ "capType",
+ "operatingLife",
+ "colorTemperature",
+ "luminousIntensity",
+ "beamAngle",
+ "isStainResistant",
+ "isAssemblyRequired",
+ "efficiency",
+ "coating",
+ "hardwareInterface",
+ "legalComplianceCertificationRegulatoryOrganizationName",
+ "legalComplianceCertificationCertifyingAuthorityName",
+ "legalComplianceCertificationGeographicJurisdiction",
+ "legalComplianceCertificationStatus",
+ "legalComplianceCertificationMetadata",
+ "legalComplianceCertificationExpirationDate",
+ "legalComplianceCertificationDateOfIssue",
+ "legalComplianceCertificationValue"
+})
+@XmlRootElement(name = "AutoPart")
+public class AutoPart {
+
+ @XmlElement(name = "VariationData")
+ protected AutoPart.VariationData variationData;
+ @XmlElement(name = "Amperage")
+ protected AmperageDimension amperage;
+ @XmlElement(name = "ModelYear")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger modelYear;
+ @XmlElement(name = "Season")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String season;
+ @XmlElement(name = "ColorSpecification")
+ protected AutoPart.ColorSpecification colorSpecification;
+ @XmlElement(name = "Diameter")
+ protected LengthDimension diameter;
+ @XmlElement(name = "ItemPackageQuantity", defaultValue = "1")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger itemPackageQuantity;
+ @XmlElement(name = "ItemShape")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemShape;
+ @XmlElement(name = "Material")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String material;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Voltage")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger voltage;
+ @XmlElement(name = "Wattage")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger wattage;
+ @XmlElement(name = "NumberOfGrooves")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfGrooves;
+ @XmlElement(name = "NumberOfHoles")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfHoles;
+ @XmlElement(name = "ManufacturerWarrantyDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String manufacturerWarrantyDescription;
+ @XmlElement(name = "Position")
+ @XmlSchemaType(name = "string")
+ protected PositionType position;
+ @XmlElement(name = "Orientation")
+ protected String orientation;
+ @XmlElement(name = "Profile")
+ protected String profile;
+ @XmlElement(name = "PulleyType")
+ protected String pulleyType;
+ @XmlElement(name = "PartInterchangeData")
+ protected AutoPart.PartInterchangeData partInterchangeData;
+ @XmlElement(name = "Viscosity")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String viscosity;
+ @XmlElement(name = "SizeMap")
+ @XmlSchemaType(name = "string")
+ protected SizeMapType sizeMap;
+ @XmlElement(name = "VehicleFitmentCode")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String vehicleFitmentCode;
+ @XmlElement(name = "VehicleFitmentNote")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String vehicleFitmentNote;
+ @XmlElement(name = "VehicleFitmentStandard")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String vehicleFitmentStandard;
+ @XmlElement(name = "TransmissionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String transmissionType;
+ @XmlElement(name = "IgnitionSystemType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String ignitionSystemType;
+ @XmlElement(name = "BatteryWeight")
+ protected BigDecimal batteryWeight;
+ @XmlElement(name = "BatteryCapacity")
+ protected BatteryPowerDimension batteryCapacity;
+ @XmlElement(name = "SoleMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String soleMaterial;
+ @XmlElement(name = "ShoeClosureType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shoeClosureType;
+ @XmlElement(name = "ShoeWidth")
+ @XmlSchemaType(name = "string")
+ protected ShoeWidthType shoeWidth;
+ @XmlElement(name = "OccasionAndLifestyle")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String occasionAndLifestyle;
+ @XmlElement(name = "OuterMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String outerMaterial;
+ @XmlElement(name = "InnerMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String innerMaterial;
+ @XmlElement(name = "VolumeCapacityName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String volumeCapacityName;
+ @XmlElement(name = "AccessLocation")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String accessLocation;
+ @XmlElement(name = "LoadCapacity")
+ protected WeightDimension loadCapacity;
+ @XmlElement(name = "UniformTireQualityGradeRating")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String uniformTireQualityGradeRating;
+ @XmlElement(name = "TreadDepth")
+ protected LengthDimension treadDepth;
+ @XmlElement(name = "WheelBackspacing")
+ protected LengthDimension wheelBackspacing;
+ @XmlElement(name = "CompatibleWithVehicleType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String compatibleWithVehicleType;
+ @XmlElement(name = "AutoPartPosition")
+ @XmlSchemaType(name = "string")
+ protected PositionType autoPartPosition;
+ @XmlElement(name = "DimmingControl")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String dimmingControl;
+ @XmlElement(name = "ModelName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String modelName;
+ @XmlElement(name = "ModelNumber")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String modelNumber;
+ @XmlElement(name = "WaterResistanceLevel")
+ @XmlSchemaType(name = "string")
+ protected WaterResistantType waterResistanceLevel;
+ @XmlElement(name = "ShaftDiameter")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger shaftDiameter;
+ @XmlElement(name = "ShellType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shellType;
+ @XmlElement(name = "MaximumCircumference")
+ protected LengthDimension maximumCircumference;
+ @XmlElement(name = "MinimumCircumference")
+ protected LengthDimension minimumCircumference;
+ @XmlElement(name = "LiningDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String liningDescription;
+ @XmlElement(name = "WarrantyDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String warrantyDescription;
+ @XmlElement(name = "PackageTypeName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String packageTypeName;
+ @XmlElement(name = "BatteryCellComposition")
+ @XmlSchemaType(name = "string")
+ protected BatteryCellTypeValues batteryCellComposition;
+ @XmlElement(name = "BatteryDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryDescription;
+ @XmlElement(name = "BatteryFormFactor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryFormFactor;
+ @XmlElement(name = "IsExpirationDatedProduct")
+ protected Boolean isExpirationDatedProduct;
+ @XmlElement(name = "CapType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String capType;
+ @XmlElement(name = "OperatingLife")
+ protected TimeDimension operatingLife;
+ @XmlElement(name = "ColorTemperature")
+ protected TemperatureRatingDimension colorTemperature;
+ @XmlElement(name = "LuminousIntensity")
+ protected LuminiousIntensityDimension luminousIntensity;
+ @XmlElement(name = "BeamAngle")
+ protected DegreeDimension beamAngle;
+ @XmlElement(name = "IsStainResistant")
+ protected Boolean isStainResistant;
+ @XmlElement(name = "IsAssemblyRequired")
+ protected Boolean isAssemblyRequired;
+ @XmlElement(name = "Efficiency")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String efficiency;
+ @XmlElement(name = "Coating")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String coating;
+ @XmlElement(name = "HardwareInterface")
+ protected Listset
method for the hardwareInterface property.
+ *
+ *
+ * getHardwareInterface().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Color" type="{}StringNotNull"/>
+ * <element name="ColorMap" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "color",
+ "colorMap"
+ })
+ public static class ColorSpecification {
+
+ @XmlElement(name = "Color", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "ColorMap", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取colorMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorMap() {
+ return colorMap;
+ }
+
+ /**
+ * 设置colorMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorMap(String value) {
+ this.colorMap = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="OEManufacturer" type="{}StringNotNull"/>
+ * <element name="PartInterchangeInfo" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "oeManufacturer",
+ "partInterchangeInfo"
+ })
+ public static class PartInterchangeData {
+
+ @XmlElement(name = "OEManufacturer", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String oeManufacturer;
+ @XmlElement(name = "PartInterchangeInfo", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String partInterchangeInfo;
+
+ /**
+ * 获取oeManufacturer属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOEManufacturer() {
+ return oeManufacturer;
+ }
+
+ /**
+ * 设置oeManufacturer属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOEManufacturer(String value) {
+ this.oeManufacturer = value;
+ }
+
+ /**
+ * 获取partInterchangeInfo属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPartInterchangeInfo() {
+ return partInterchangeInfo;
+ }
+
+ /**
+ * 设置partInterchangeInfo属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPartInterchangeInfo(String value) {
+ this.partInterchangeInfo = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Size-Color"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Autobattery.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Autobattery.java
new file mode 100644
index 0000000..2ef0363
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Autobattery.java
@@ -0,0 +1,709 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Color"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="ColorSpecification" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Color" type="{}StringNotNull"/>
+ * <element name="ColorMap" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="PartInterchangeData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="OEManufacturer" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="VehicleFitmentCode" type="{}TwoThousandString" minOccurs="0"/>
+ * <element name="VehicleFitmentNote" type="{}String" minOccurs="0"/>
+ * <element name="VehicleFitmentStandard" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="BatteryCapacity" type="{}BatteryPowerDimension" minOccurs="0"/>
+ * <element name="Voltage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="Wattage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="Amperage" type="{}AmperageDimension" minOccurs="0"/>
+ * <element name="WarrantyDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Efficiency" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "variationData",
+ "colorSpecification",
+ "partInterchangeData",
+ "vehicleFitmentCode",
+ "vehicleFitmentNote",
+ "vehicleFitmentStandard",
+ "batteryWeight",
+ "batteryCapacity",
+ "voltage",
+ "wattage",
+ "amperage",
+ "warrantyDescription",
+ "efficiency"
+})
+@XmlRootElement(name = "Autobattery")
+public class Autobattery {
+
+ @XmlElement(name = "VariationData")
+ protected Autobattery.VariationData variationData;
+ @XmlElement(name = "ColorSpecification")
+ protected Autobattery.ColorSpecification colorSpecification;
+ @XmlElement(name = "PartInterchangeData")
+ protected Autobattery.PartInterchangeData partInterchangeData;
+ @XmlElement(name = "VehicleFitmentCode")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String vehicleFitmentCode;
+ @XmlElement(name = "VehicleFitmentNote")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String vehicleFitmentNote;
+ @XmlElement(name = "VehicleFitmentStandard")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String vehicleFitmentStandard;
+ @XmlElement(name = "BatteryWeight")
+ protected BigDecimal batteryWeight;
+ @XmlElement(name = "BatteryCapacity")
+ protected BatteryPowerDimension batteryCapacity;
+ @XmlElement(name = "Voltage")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger voltage;
+ @XmlElement(name = "Wattage")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger wattage;
+ @XmlElement(name = "Amperage")
+ protected AmperageDimension amperage;
+ @XmlElement(name = "WarrantyDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String warrantyDescription;
+ @XmlElement(name = "Efficiency")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String efficiency;
+
+ /**
+ * 获取variationData属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Autobattery.VariationData }
+ *
+ */
+ public Autobattery.VariationData getVariationData() {
+ return variationData;
+ }
+
+ /**
+ * 设置variationData属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Autobattery.VariationData }
+ *
+ */
+ public void setVariationData(Autobattery.VariationData value) {
+ this.variationData = value;
+ }
+
+ /**
+ * 获取colorSpecification属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Autobattery.ColorSpecification }
+ *
+ */
+ public Autobattery.ColorSpecification getColorSpecification() {
+ return colorSpecification;
+ }
+
+ /**
+ * 设置colorSpecification属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Autobattery.ColorSpecification }
+ *
+ */
+ public void setColorSpecification(Autobattery.ColorSpecification value) {
+ this.colorSpecification = value;
+ }
+
+ /**
+ * 获取partInterchangeData属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Autobattery.PartInterchangeData }
+ *
+ */
+ public Autobattery.PartInterchangeData getPartInterchangeData() {
+ return partInterchangeData;
+ }
+
+ /**
+ * 设置partInterchangeData属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Autobattery.PartInterchangeData }
+ *
+ */
+ public void setPartInterchangeData(Autobattery.PartInterchangeData value) {
+ this.partInterchangeData = value;
+ }
+
+ /**
+ * 获取vehicleFitmentCode属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVehicleFitmentCode() {
+ return vehicleFitmentCode;
+ }
+
+ /**
+ * 设置vehicleFitmentCode属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVehicleFitmentCode(String value) {
+ this.vehicleFitmentCode = value;
+ }
+
+ /**
+ * 获取vehicleFitmentNote属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVehicleFitmentNote() {
+ return vehicleFitmentNote;
+ }
+
+ /**
+ * 设置vehicleFitmentNote属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVehicleFitmentNote(String value) {
+ this.vehicleFitmentNote = value;
+ }
+
+ /**
+ * 获取vehicleFitmentStandard属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVehicleFitmentStandard() {
+ return vehicleFitmentStandard;
+ }
+
+ /**
+ * 设置vehicleFitmentStandard属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVehicleFitmentStandard(String value) {
+ this.vehicleFitmentStandard = value;
+ }
+
+ /**
+ * 获取batteryWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getBatteryWeight() {
+ return batteryWeight;
+ }
+
+ /**
+ * 设置batteryWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setBatteryWeight(BigDecimal value) {
+ this.batteryWeight = value;
+ }
+
+ /**
+ * 获取batteryCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BatteryPowerDimension }
+ *
+ */
+ public BatteryPowerDimension getBatteryCapacity() {
+ return batteryCapacity;
+ }
+
+ /**
+ * 设置batteryCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BatteryPowerDimension }
+ *
+ */
+ public void setBatteryCapacity(BatteryPowerDimension value) {
+ this.batteryCapacity = value;
+ }
+
+ /**
+ * 获取voltage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getVoltage() {
+ return voltage;
+ }
+
+ /**
+ * 设置voltage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setVoltage(BigInteger value) {
+ this.voltage = value;
+ }
+
+ /**
+ * 获取wattage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getWattage() {
+ return wattage;
+ }
+
+ /**
+ * 设置wattage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setWattage(BigInteger value) {
+ this.wattage = value;
+ }
+
+ /**
+ * 获取amperage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AmperageDimension }
+ *
+ */
+ public AmperageDimension getAmperage() {
+ return amperage;
+ }
+
+ /**
+ * 设置amperage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AmperageDimension }
+ *
+ */
+ public void setAmperage(AmperageDimension value) {
+ this.amperage = value;
+ }
+
+ /**
+ * 获取warrantyDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getWarrantyDescription() {
+ return warrantyDescription;
+ }
+
+ /**
+ * 设置warrantyDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setWarrantyDescription(String value) {
+ this.warrantyDescription = value;
+ }
+
+ /**
+ * 获取efficiency属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEfficiency() {
+ return efficiency;
+ }
+
+ /**
+ * 设置efficiency属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEfficiency(String value) {
+ this.efficiency = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Color" type="{}StringNotNull"/>
+ * <element name="ColorMap" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "color",
+ "colorMap"
+ })
+ public static class ColorSpecification {
+
+ @XmlElement(name = "Color", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "ColorMap", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取colorMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorMap() {
+ return colorMap;
+ }
+
+ /**
+ * 设置colorMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorMap(String value) {
+ this.colorMap = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="OEManufacturer" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "oeManufacturer"
+ })
+ public static class PartInterchangeData {
+
+ @XmlElement(name = "OEManufacturer", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String oeManufacturer;
+
+ /**
+ * 获取oeManufacturer属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOEManufacturer() {
+ return oeManufacturer;
+ }
+
+ /**
+ * 设置oeManufacturer属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOEManufacturer(String value) {
+ this.oeManufacturer = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Color"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Autochemical.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Autochemical.java
new file mode 100644
index 0000000..a7e05ed
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Autochemical.java
@@ -0,0 +1,231 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="PartInterchangeData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="OEManufacturer" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Viscosity" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="WarrantyDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Efficiency" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "partInterchangeData",
+ "viscosity",
+ "warrantyDescription",
+ "efficiency"
+})
+@XmlRootElement(name = "Autochemical")
+public class Autochemical {
+
+ @XmlElement(name = "PartInterchangeData")
+ protected Autochemical.PartInterchangeData partInterchangeData;
+ @XmlElement(name = "Viscosity")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String viscosity;
+ @XmlElement(name = "WarrantyDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String warrantyDescription;
+ @XmlElement(name = "Efficiency")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String efficiency;
+
+ /**
+ * 获取partInterchangeData属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Autochemical.PartInterchangeData }
+ *
+ */
+ public Autochemical.PartInterchangeData getPartInterchangeData() {
+ return partInterchangeData;
+ }
+
+ /**
+ * 设置partInterchangeData属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Autochemical.PartInterchangeData }
+ *
+ */
+ public void setPartInterchangeData(Autochemical.PartInterchangeData value) {
+ this.partInterchangeData = value;
+ }
+
+ /**
+ * 获取viscosity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getViscosity() {
+ return viscosity;
+ }
+
+ /**
+ * 设置viscosity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setViscosity(String value) {
+ this.viscosity = value;
+ }
+
+ /**
+ * 获取warrantyDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getWarrantyDescription() {
+ return warrantyDescription;
+ }
+
+ /**
+ * 设置warrantyDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setWarrantyDescription(String value) {
+ this.warrantyDescription = value;
+ }
+
+ /**
+ * 获取efficiency属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEfficiency() {
+ return efficiency;
+ }
+
+ /**
+ * 设置efficiency属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEfficiency(String value) {
+ this.efficiency = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="OEManufacturer" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "oeManufacturer"
+ })
+ public static class PartInterchangeData {
+
+ @XmlElement(name = "OEManufacturer", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String oeManufacturer;
+
+ /**
+ * 获取oeManufacturer属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOEManufacturer() {
+ return oeManufacturer;
+ }
+
+ /**
+ * 设置oeManufacturer属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOEManufacturer(String value) {
+ this.oeManufacturer = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Autooil.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Autooil.java
new file mode 100644
index 0000000..9785b40
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Autooil.java
@@ -0,0 +1,594 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="PartInterchangeData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="OEManufacturer" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Viscosity" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="WarrantyDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Efficiency" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Material" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Color"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="ColorSpecification" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Color" type="{}StringNotNull"/>
+ * <element name="ColorMap" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Size" type="{}String" minOccurs="0"/>
+ * <element name="SizeMap" type="{}SizeMapType" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "partInterchangeData",
+ "viscosity",
+ "warrantyDescription",
+ "efficiency",
+ "material",
+ "variationData",
+ "colorSpecification",
+ "size",
+ "sizeMap"
+})
+@XmlRootElement(name = "Autooil")
+public class Autooil {
+
+ @XmlElement(name = "PartInterchangeData")
+ protected Autooil.PartInterchangeData partInterchangeData;
+ @XmlElement(name = "Viscosity")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String viscosity;
+ @XmlElement(name = "WarrantyDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String warrantyDescription;
+ @XmlElement(name = "Efficiency")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String efficiency;
+ @XmlElement(name = "Material")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String material;
+ @XmlElement(name = "VariationData")
+ protected Autooil.VariationData variationData;
+ @XmlElement(name = "ColorSpecification")
+ protected Autooil.ColorSpecification colorSpecification;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "SizeMap")
+ @XmlSchemaType(name = "string")
+ protected SizeMapType sizeMap;
+
+ /**
+ * 获取partInterchangeData属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Autooil.PartInterchangeData }
+ *
+ */
+ public Autooil.PartInterchangeData getPartInterchangeData() {
+ return partInterchangeData;
+ }
+
+ /**
+ * 设置partInterchangeData属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Autooil.PartInterchangeData }
+ *
+ */
+ public void setPartInterchangeData(Autooil.PartInterchangeData value) {
+ this.partInterchangeData = value;
+ }
+
+ /**
+ * 获取viscosity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getViscosity() {
+ return viscosity;
+ }
+
+ /**
+ * 设置viscosity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setViscosity(String value) {
+ this.viscosity = value;
+ }
+
+ /**
+ * 获取warrantyDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getWarrantyDescription() {
+ return warrantyDescription;
+ }
+
+ /**
+ * 设置warrantyDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setWarrantyDescription(String value) {
+ this.warrantyDescription = value;
+ }
+
+ /**
+ * 获取efficiency属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEfficiency() {
+ return efficiency;
+ }
+
+ /**
+ * 设置efficiency属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEfficiency(String value) {
+ this.efficiency = value;
+ }
+
+ /**
+ * 获取material属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMaterial() {
+ return material;
+ }
+
+ /**
+ * 设置material属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMaterial(String value) {
+ this.material = value;
+ }
+
+ /**
+ * 获取variationData属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Autooil.VariationData }
+ *
+ */
+ public Autooil.VariationData getVariationData() {
+ return variationData;
+ }
+
+ /**
+ * 设置variationData属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Autooil.VariationData }
+ *
+ */
+ public void setVariationData(Autooil.VariationData value) {
+ this.variationData = value;
+ }
+
+ /**
+ * 获取colorSpecification属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Autooil.ColorSpecification }
+ *
+ */
+ public Autooil.ColorSpecification getColorSpecification() {
+ return colorSpecification;
+ }
+
+ /**
+ * 设置colorSpecification属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Autooil.ColorSpecification }
+ *
+ */
+ public void setColorSpecification(Autooil.ColorSpecification value) {
+ this.colorSpecification = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取sizeMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link SizeMapType }
+ *
+ */
+ public SizeMapType getSizeMap() {
+ return sizeMap;
+ }
+
+ /**
+ * 设置sizeMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link SizeMapType }
+ *
+ */
+ public void setSizeMap(SizeMapType value) {
+ this.sizeMap = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Color" type="{}StringNotNull"/>
+ * <element name="ColorMap" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "color",
+ "colorMap"
+ })
+ public static class ColorSpecification {
+
+ @XmlElement(name = "Color", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "ColorMap", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取colorMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorMap() {
+ return colorMap;
+ }
+
+ /**
+ * 设置colorMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorMap(String value) {
+ this.colorMap = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="OEManufacturer" type="{}StringNotNull"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "oeManufacturer"
+ })
+ public static class PartInterchangeData {
+
+ @XmlElement(name = "OEManufacturer", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String oeManufacturer;
+
+ /**
+ * 获取oeManufacturer属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOEManufacturer() {
+ return oeManufacturer;
+ }
+
+ /**
+ * 设置oeManufacturer属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOEManufacturer(String value) {
+ this.oeManufacturer = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Color"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/B2BQuantityPriceTypeValues.java b/src/main/java/com/amazon/SellingPartnerAPI/model/B2BQuantityPriceTypeValues.java
new file mode 100644
index 0000000..08fbf44
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/B2BQuantityPriceTypeValues.java
@@ -0,0 +1,58 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="B2bQuantityPriceTypeValues">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="fixed"/>
+ * <enumeration value="percent"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "B2bQuantityPriceTypeValues")
+@XmlEnum
+public enum B2BQuantityPriceTypeValues {
+
+ @XmlEnumValue("fixed")
+ FIXED("fixed"),
+ @XmlEnumValue("percent")
+ PERCENT("percent");
+ private final String value;
+
+ B2BQuantityPriceTypeValues(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static B2BQuantityPriceTypeValues fromValue(String v) {
+ for (B2BQuantityPriceTypeValues c: B2BQuantityPriceTypeValues.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BBFCRatingType.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BBFCRatingType.java
new file mode 100644
index 0000000..9e0aa84
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BBFCRatingType.java
@@ -0,0 +1,76 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BBFC_Rating_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="ages_12_and_over"/>
+ * <enumeration value="ages_15_and_over"/>
+ * <enumeration value="ages_18_and_over"/>
+ * <enumeration value="exempt"/>
+ * <enumeration value="parental_guidance"/>
+ * <enumeration value="to_be_announced"/>
+ * <enumeration value="universal"/>
+ * <enumeration value="universal_childrens"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BBFC_Rating_Type")
+@XmlEnum
+public enum BBFCRatingType {
+
+ @XmlEnumValue("ages_12_and_over")
+ AGES_12_AND_OVER("ages_12_and_over"),
+ @XmlEnumValue("ages_15_and_over")
+ AGES_15_AND_OVER("ages_15_and_over"),
+ @XmlEnumValue("ages_18_and_over")
+ AGES_18_AND_OVER("ages_18_and_over"),
+ @XmlEnumValue("exempt")
+ EXEMPT("exempt"),
+ @XmlEnumValue("parental_guidance")
+ PARENTAL_GUIDANCE("parental_guidance"),
+ @XmlEnumValue("to_be_announced")
+ TO_BE_ANNOUNCED("to_be_announced"),
+ @XmlEnumValue("universal")
+ UNIVERSAL("universal"),
+ @XmlEnumValue("universal_childrens")
+ UNIVERSAL_CHILDRENS("universal_childrens");
+ private final String value;
+
+ BBFCRatingType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BBFCRatingType fromValue(String v) {
+ for (BBFCRatingType c: BBFCRatingType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BBFCRatingType1.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BBFCRatingType1.java
new file mode 100644
index 0000000..1059f40
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BBFCRatingType1.java
@@ -0,0 +1,76 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BBFCRatingType1">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="ages_12_and_over"/>
+ * <enumeration value="ages_15_and_over"/>
+ * <enumeration value="ages_18_and_over"/>
+ * <enumeration value="exempt"/>
+ * <enumeration value="parental_guidance"/>
+ * <enumeration value="to_be_announced"/>
+ * <enumeration value="universal_childrens"/>
+ * <enumeration value="universal"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BBFCRatingType1")
+@XmlEnum
+public enum BBFCRatingType1 {
+
+ @XmlEnumValue("ages_12_and_over")
+ AGES_12_AND_OVER("ages_12_and_over"),
+ @XmlEnumValue("ages_15_and_over")
+ AGES_15_AND_OVER("ages_15_and_over"),
+ @XmlEnumValue("ages_18_and_over")
+ AGES_18_AND_OVER("ages_18_and_over"),
+ @XmlEnumValue("exempt")
+ EXEMPT("exempt"),
+ @XmlEnumValue("parental_guidance")
+ PARENTAL_GUIDANCE("parental_guidance"),
+ @XmlEnumValue("to_be_announced")
+ TO_BE_ANNOUNCED("to_be_announced"),
+ @XmlEnumValue("universal_childrens")
+ UNIVERSAL_CHILDRENS("universal_childrens"),
+ @XmlEnumValue("universal")
+ UNIVERSAL("universal");
+ private final String value;
+
+ BBFCRatingType1(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BBFCRatingType1 fromValue(String v) {
+ for (BBFCRatingType1 c: BBFCRatingType1 .values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BabyFood.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BabyFood.java
new file mode 100644
index 0000000..e619d9f
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BabyFood.java
@@ -0,0 +1,2087 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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.XmlAttribute;
+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.XmlValue;
+import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Flavor"/>
+ * <enumeration value="Flavor-Size"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="StyleName"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Flavor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PatternName" type="{}HundredString" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="CountryProducedIn" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="ContainsFoodOrBeverage" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="CountryOfOrigin" type="{}CountryOfOriginType" minOccurs="0"/>
+ * <element name="MedicineClassification" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RegionOfOrigin" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Prefecture" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemForm" type="{}String" minOccurs="0"/>
+ * <element name="Ingredients" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
+ * <maxLength value="1500"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="NutritionalFacts" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="KosherCertification" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * <element name="OrganicCertification" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * <element name="TokuhoCertification" type="{}String" maxOccurs="5" minOccurs="0"/>
+ * <element name="ItemSpecialty" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="CaffeineContent" type="{}String" minOccurs="0"/>
+ * <element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="IsPerishable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="StorageInstructions" type="{}HundredString" minOccurs="0"/>
+ * <element name="Directions" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="RecommendedServingInstructions" type="{}String" minOccurs="0"/>
+ * <element name="Occasion" type="{}MediumStringNotNull" minOccurs="0"/>
+ * <element name="OccasionType" type="{}MediumStringNotNull" minOccurs="0"/>
+ * <element name="AwardsWon" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * <element name="AgeRangeDescription" type="{}String" minOccurs="0"/>
+ * <element name="ItemPackageQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfItems" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="ContainerType" type="{}String" minOccurs="0"/>
+ * <element name="UnitCount" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ * <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element ref="{}NutritionalFactsGroup" minOccurs="0"/>
+ * <element name="ContainerMaterialType" type="{}String" minOccurs="0"/>
+ * <element name="ContainerVolume" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="Cuisine" type="{}String" minOccurs="0"/>
+ * <element name="UseByRecommendation" type="{}String" minOccurs="0"/>
+ * <element name="IsExpirationDatedProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Vintage" type="{}FourDigitYearPlusNV" minOccurs="0"/>
+ * <element name="AlcoholContent" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="percent_by_volume"/>
+ * <enumeration value="percent_by_weight"/>
+ * <enumeration value="unit_of_alcohol"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="VarietalComposition" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
+ * <maxLength value="1500"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VarietalDesignation" type="{}String" minOccurs="0"/>
+ * <element name="AlcoholType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BarrelAgingTime" type="{}DateIntegerDimension" minOccurs="0"/>
+ * <element name="SourceAnimal" type="{}String" minOccurs="0"/>
+ * <element name="CutType" type="{}String" minOccurs="0"/>
+ * <element name="ItemTypeName" type="{}String" minOccurs="0"/>
+ * <element name="SaltPerServing" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="SaltPerServingString" type="{}String" minOccurs="0"/>
+ * <element name="PrimaryIngredientCountryOfOrigin" type="{}String" minOccurs="0"/>
+ * <element name="PrimaryIngredientLocationProduced" type="{}String" minOccurs="0"/>
+ * <element name="SolidNetWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="MaterialFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ManufacturerContactInformation" type="{}String" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "variationData",
+ "countryProducedIn",
+ "containsFoodOrBeverage",
+ "countryOfOrigin",
+ "medicineClassification",
+ "regionOfOrigin",
+ "prefecture",
+ "itemForm",
+ "ingredients",
+ "nutritionalFacts",
+ "kosherCertification",
+ "organicCertification",
+ "tokuhoCertification",
+ "itemSpecialty",
+ "caffeineContent",
+ "warnings",
+ "isPerishable",
+ "storageInstructions",
+ "directions",
+ "recommendedServingInstructions",
+ "occasion",
+ "occasionType",
+ "awardsWon",
+ "ageRangeDescription",
+ "itemPackageQuantity",
+ "numberOfItems",
+ "displayLength",
+ "displayWeight",
+ "displayVolume",
+ "containerType",
+ "unitCount",
+ "nutritionalFactsGroup",
+ "containerMaterialType",
+ "containerVolume",
+ "cuisine",
+ "useByRecommendation",
+ "isExpirationDatedProduct",
+ "vintage",
+ "alcoholContent",
+ "varietalComposition",
+ "varietalDesignation",
+ "alcoholType",
+ "barrelAgingTime",
+ "sourceAnimal",
+ "cutType",
+ "itemTypeName",
+ "saltPerServing",
+ "saltPerServingString",
+ "primaryIngredientCountryOfOrigin",
+ "primaryIngredientLocationProduced",
+ "solidNetWeight",
+ "materialFeatures",
+ "manufacturerContactInformation"
+})
+@XmlRootElement(name = "BabyFood")
+public class BabyFood {
+
+ @XmlElement(name = "VariationData")
+ protected BabyFood.VariationData variationData;
+ @XmlElement(name = "CountryProducedIn")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String countryProducedIn;
+ @XmlElement(name = "ContainsFoodOrBeverage")
+ protected Boolean containsFoodOrBeverage;
+ @XmlElement(name = "CountryOfOrigin")
+ protected String countryOfOrigin;
+ @XmlElement(name = "MedicineClassification")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String medicineClassification;
+ @XmlElement(name = "RegionOfOrigin")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String regionOfOrigin;
+ @XmlElement(name = "Prefecture")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String prefecture;
+ @XmlElement(name = "ItemForm")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemForm;
+ @XmlElement(name = "Ingredients")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String ingredients;
+ @XmlElement(name = "NutritionalFacts")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String nutritionalFacts;
+ @XmlElement(name = "KosherCertification")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the kosherCertification property.
+ *
+ *
+ * getKosherCertification().add(newItem);
+ *
+ *
+ *
+ * set
method for the organicCertification property.
+ *
+ *
+ * getOrganicCertification().add(newItem);
+ *
+ *
+ *
+ * set
method for the tokuhoCertification property.
+ *
+ *
+ * getTokuhoCertification().add(newItem);
+ *
+ *
+ *
+ * set
method for the itemSpecialty property.
+ *
+ *
+ * getItemSpecialty().add(newItem);
+ *
+ *
+ *
+ * set
method for the awardsWon property.
+ *
+ *
+ * getAwardsWon().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="percent_by_volume"/>
+ * <enumeration value="percent_by_weight"/>
+ * <enumeration value="unit_of_alcohol"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class AlcoholContent {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected String unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnitOfMeasure(String value) {
+ this.unitOfMeasure = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ * <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class UnitCount {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnitOfMeasure(String value) {
+ this.unitOfMeasure = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Flavor"/>
+ * <enumeration value="Flavor-Size"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="StyleName"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Flavor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PatternName" type="{}HundredString" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme",
+ "size",
+ "flavor",
+ "patternName",
+ "styleName"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Flavor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String flavor;
+ @XmlElement(name = "PatternName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String patternName;
+ @XmlElement(name = "StyleName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String styleName;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取flavor属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFlavor() {
+ return flavor;
+ }
+
+ /**
+ * 设置flavor属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFlavor(String value) {
+ this.flavor = value;
+ }
+
+ /**
+ * 获取patternName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPatternName() {
+ return patternName;
+ }
+
+ /**
+ * 设置patternName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPatternName(String value) {
+ this.patternName = value;
+ }
+
+ /**
+ * 获取styleName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStyleName() {
+ return styleName;
+ }
+
+ /**
+ * 设置styleName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStyleName(String value) {
+ this.styleName = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BagCase.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BagCase.java
new file mode 100644
index 0000000..2a46a79
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BagCase.java
@@ -0,0 +1,583 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="BagCaseType" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="binocular-cases"/>
+ * <enumeration value="camcorder-cases"/>
+ * <enumeration value="camera-cases"/>
+ * <enumeration value="combination-cases"/>
+ * <enumeration value="electronic-equipment-cases"/>
+ * <enumeration value="filter-cases"/>
+ * <enumeration value="lens-cases"/>
+ * <enumeration value="lighting-cases"/>
+ * <enumeration value="projection-cases"/>
+ * <enumeration value="scope-cases"/>
+ * <enumeration value="stand-cases"/>
+ * <enumeration value="system-cases"/>
+ * <enumeration value="telescope-cases"/>
+ * <enumeration value="tripod-cases"/>
+ * <enumeration value="light-meter-cases"/>
+ * <enumeration value="other-purpose-cases"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="CompartmentQuantity" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="HoodType" type="{}LongString" minOccurs="0"/>
+ * <element name="RollingFeatures" type="{}LongString" minOccurs="0"/>
+ * <element name="SecurityFeatures" type="{}LongString" minOccurs="0"/>
+ * <element name="Style" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="backpacks"/>
+ * <enumeration value="beltpacks"/>
+ * <enumeration value="briefcases"/>
+ * <enumeration value="holster-style-cases"/>
+ * <enumeration value="portfolios"/>
+ * <enumeration value="print-cases"/>
+ * <enumeration value="roller-cases"/>
+ * <enumeration value="vests"/>
+ * <enumeration value="wraps"/>
+ * <enumeration value="waist-style-cases"/>
+ * <enumeration value="compact-cases"/>
+ * <enumeration value="pouches"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="MaterialType" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="hard"/>
+ * <enumeration value="soft"/>
+ * <enumeration value="air"/>
+ * <enumeration value="plastic"/>
+ * <enumeration value="metal"/>
+ * <enumeration value="cloth"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Features" maxOccurs="3" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="x-ray-protection"/>
+ * <enumeration value="weatherproof"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="SpecificUses" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="travel"/>
+ * <enumeration value="hiking-and-outdoors"/>
+ * <enumeration value="hunting-and-shooting"/>
+ * <enumeration value="sports"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="WaterResistanceDepth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="WaterResistanceLevel" type="{}WaterResistantType" minOccurs="0"/>
+ * <element name="WeightLimit" type="{}OptionalWeightCapacityDimension" minOccurs="0"/>
+ * <element name="WirelessTechnology" type="{}LongString" minOccurs="0"/>
+ * <element name="ItemTypeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="InternationalProtectionRating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IncludedFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "bagCaseType",
+ "compartmentQuantity",
+ "hoodType",
+ "rollingFeatures",
+ "securityFeatures",
+ "style",
+ "materialType",
+ "features",
+ "specificUses",
+ "waterResistanceDepth",
+ "waterResistanceLevel",
+ "weightLimit",
+ "wirelessTechnology",
+ "itemTypeName",
+ "internationalProtectionRating",
+ "includedFeatures"
+})
+@XmlRootElement(name = "BagCase")
+public class BagCase {
+
+ @XmlElement(name = "BagCaseType")
+ protected String bagCaseType;
+ @XmlElement(name = "CompartmentQuantity")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger compartmentQuantity;
+ @XmlElement(name = "HoodType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String hoodType;
+ @XmlElement(name = "RollingFeatures")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String rollingFeatures;
+ @XmlElement(name = "SecurityFeatures")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String securityFeatures;
+ @XmlElement(name = "Style")
+ protected String style;
+ @XmlElement(name = "MaterialType")
+ protected String materialType;
+ @XmlElement(name = "Features")
+ protected Listset
method for the features property.
+ *
+ *
+ * getFeatures().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Battery" minOccurs="0"/>
+ * <element name="BladeType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryCellComposition" type="{}BatteryCellTypeValues" minOccurs="0"/>
+ * <element name="BatteryFormFactor" type="{}HundredString" minOccurs="0"/>
+ * <element name="BladeMaterial" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BladeLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="CanShipInOriginalContainer" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Finish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IdentityPackageType" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{}StringNotNull">
+ * <enumeration value="bulk"/>
+ * <enumeration value="frustration_free"/>
+ * <enumeration value="traditional"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="IsStainResistant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Material" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumCoverageArea" type="{}AreaDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="NumberOfSets" type="{}TenDigitInteger" minOccurs="0"/>
+ * <element name="OccasionType" type="{}MediumStringNotNull" minOccurs="0"/>
+ * <element name="OutputCapacity" type="{}VolumeRateDimension" minOccurs="0"/>
+ * <element name="PieceCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="Shape" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ThreadCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="TowelWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="DisplayLength-DisplayWidth"/>
+ * <enumeration value="DisplayLength-Material"/>
+ * <enumeration value="DisplayLength-Size"/>
+ * <enumeration value="DisplayLength-Color"/>
+ * <enumeration value="DisplayLength-DisplayHeight"/>
+ * <enumeration value="DisplayWidth-Material"/>
+ * <enumeration value="DisplayWidth-Size"/>
+ * <enumeration value="DisplayWidth-Color"/>
+ * <enumeration value="DisplayWidth-DisplayHeight"/>
+ * <enumeration value="ItemPackageQuantity-Material"/>
+ * <enumeration value="ItemPackageQuantity-Size"/>
+ * <enumeration value="ItemPackageQuantity-Color"/>
+ * <enumeration value="ItemPackageQuantity-DisplayHeight"/>
+ * <enumeration value="DisplayWeight-ItemPackageQuantity"/>
+ * <enumeration value="DisplayWeight-Material"/>
+ * <enumeration value="DisplayWeight-Size"/>
+ * <enumeration value="DisplayWeight-Color"/>
+ * <enumeration value="DisplayWeight-DisplayHeight"/>
+ * <enumeration value="Material-DisplayLength"/>
+ * <enumeration value="Material-DisplayWidth"/>
+ * <enumeration value="Material-Size"/>
+ * <enumeration value="Material-Color"/>
+ * <enumeration value="Material-DisplayHeight"/>
+ * <enumeration value="Size-DisplayLength"/>
+ * <enumeration value="Size-DisplayWidth"/>
+ * <enumeration value="Size-DisplayWeight"/>
+ * <enumeration value="Size-Material"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-DisplayHeight"/>
+ * <enumeration value="Color-DisplayLength"/>
+ * <enumeration value="Color-DisplayWidth"/>
+ * <enumeration value="Color-ItemPackageQuantity"/>
+ * <enumeration value="Color-DisplayWeight"/>
+ * <enumeration value="Color-Material"/>
+ * <enumeration value="Color-Size"/>
+ * <enumeration value="Color-DisplayHeight"/>
+ * <enumeration value="DisplayHeight"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="DisplayWeight"/>
+ * <enumeration value="DisplayLength"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="DisplayLength-PatternName"/>
+ * <enumeration value="DisplayLength-StyleName"/>
+ * <enumeration value="DisplayWidth-PatternName"/>
+ * <enumeration value="DisplayWidth-StyleName"/>
+ * <enumeration value="Occasion-PatternName"/>
+ * <enumeration value="Occasion-ItemPackageQuantity"/>
+ * <enumeration value="Occasion-Material"/>
+ * <enumeration value="Occasion-StyleName"/>
+ * <enumeration value="Occasion-Size"/>
+ * <enumeration value="Occasion-Color"/>
+ * <enumeration value="Occasion-DisplayHeight"/>
+ * <enumeration value="PatternName-DisplayLength"/>
+ * <enumeration value="PatternName-DisplayWidth"/>
+ * <enumeration value="PatternName-Occasion"/>
+ * <enumeration value="PatternName-Material"/>
+ * <enumeration value="PatternName-StyleName"/>
+ * <enumeration value="PatternName-Size"/>
+ * <enumeration value="PatternName-Color"/>
+ * <enumeration value="PatternName-DisplayHeight"/>
+ * <enumeration value="MatteStyle-Material"/>
+ * <enumeration value="MatteStyle-StyleName"/>
+ * <enumeration value="MatteStyle-Size"/>
+ * <enumeration value="MatteStyle-Color"/>
+ * <enumeration value="ItemPackageQuantity-Occasion"/>
+ * <enumeration value="ItemPackageQuantity-StyleName"/>
+ * <enumeration value="DisplayWeight-StyleName"/>
+ * <enumeration value="Material-PatternName"/>
+ * <enumeration value="Material-MatteStyle"/>
+ * <enumeration value="Material-StyleName"/>
+ * <enumeration value="StyleName-DisplayLength"/>
+ * <enumeration value="StyleName-DisplayWidth"/>
+ * <enumeration value="StyleName-Occasion"/>
+ * <enumeration value="StyleName-PatternName"/>
+ * <enumeration value="StyleName-DisplayWeight"/>
+ * <enumeration value="StyleName-Material"/>
+ * <enumeration value="StyleName-Size"/>
+ * <enumeration value="StyleName-Color"/>
+ * <enumeration value="Size-Occasion"/>
+ * <enumeration value="Size-PatternName"/>
+ * <enumeration value="Size-MatteStyle"/>
+ * <enumeration value="Size-StyleName"/>
+ * <enumeration value="Color-Occasion"/>
+ * <enumeration value="Color-PatternName"/>
+ * <enumeration value="Color-MatteStyle"/>
+ * <enumeration value="Color-StyleName"/>
+ * <enumeration value="MatteStyle"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Occasion"/>
+ * <enumeration value="StyleName"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Wattage" type="{}WattageDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="CompatibleDevices" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumWeightCapacity" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="NoiseLevel" type="{}NoiseLevelDimension" minOccurs="0"/>
+ * <element name="KitchenOutputCapacity" type="{}VolumeAndVolumeRateDimension" minOccurs="0"/>
+ * <element name="Runtime" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="SpecificUsesForProduct" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="AnnualEnergyConsumption" type="{}EnergyConsumptionDimension" minOccurs="0"/>
+ * <element name="EuEnergyLabelEfficiencyClass" type="{}EnergyLabelEfficiencyClass" minOccurs="0"/>
+ * <element name="HasAutomaticShutoff" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="NumberOfSpeeds" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="KitchenOperatingPressure" type="{}PressureDimension" minOccurs="0"/>
+ * <element name="PowerSourceType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="VacuumCleanerCarpetCleaningClass" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="VacuumCleanerDustReemissionClass" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="VacuumCleanerHardfloorCleaningClass" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="Efficiency" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerRestrictionType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "battery",
+ "bladeType",
+ "batteryCellComposition",
+ "batteryFormFactor",
+ "bladeMaterial",
+ "bladeLength",
+ "canShipInOriginalContainer",
+ "colorMap",
+ "finish",
+ "identityPackageType",
+ "isStainResistant",
+ "material",
+ "maximumCoverageArea",
+ "numberOfSets",
+ "occasionType",
+ "outputCapacity",
+ "pieceCount",
+ "shape",
+ "threadCount",
+ "towelWeight",
+ "variationData",
+ "wattage",
+ "compatibleDevices",
+ "maximumWeightCapacity",
+ "noiseLevel",
+ "kitchenOutputCapacity",
+ "runtime",
+ "specificUsesForProduct",
+ "annualEnergyConsumption",
+ "euEnergyLabelEfficiencyClass",
+ "hasAutomaticShutoff",
+ "numberOfSpeeds",
+ "kitchenOperatingPressure",
+ "powerSourceType",
+ "vacuumCleanerCarpetCleaningClass",
+ "vacuumCleanerDustReemissionClass",
+ "vacuumCleanerHardfloorCleaningClass",
+ "itemDiameter",
+ "efficiency",
+ "customerRestrictionType"
+})
+@XmlRootElement(name = "Bakeware")
+public class Bakeware {
+
+ @XmlElement(name = "Battery")
+ protected Battery battery;
+ @XmlElement(name = "BladeType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String bladeType;
+ @XmlElement(name = "BatteryCellComposition")
+ @XmlSchemaType(name = "string")
+ protected BatteryCellTypeValues batteryCellComposition;
+ @XmlElement(name = "BatteryFormFactor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryFormFactor;
+ @XmlElement(name = "BladeMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String bladeMaterial;
+ @XmlElement(name = "BladeLength")
+ protected LengthDimension bladeLength;
+ @XmlElement(name = "CanShipInOriginalContainer")
+ protected Boolean canShipInOriginalContainer;
+ @XmlElement(name = "ColorMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+ @XmlElement(name = "Finish")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String finish;
+ @XmlElement(name = "IdentityPackageType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String identityPackageType;
+ @XmlElement(name = "IsStainResistant")
+ protected Boolean isStainResistant;
+ @XmlElement(name = "Material")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String material;
+ @XmlElement(name = "MaximumCoverageArea")
+ protected AreaDimensionOptionalUnit maximumCoverageArea;
+ @XmlElement(name = "NumberOfSets")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfSets;
+ @XmlElement(name = "OccasionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String occasionType;
+ @XmlElement(name = "OutputCapacity")
+ protected VolumeRateDimension outputCapacity;
+ @XmlElement(name = "PieceCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger pieceCount;
+ @XmlElement(name = "Shape")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shape;
+ @XmlElement(name = "ThreadCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger threadCount;
+ @XmlElement(name = "TowelWeight")
+ protected WeightDimension towelWeight;
+ @XmlElement(name = "VariationData")
+ protected Bakeware.VariationData variationData;
+ @XmlElement(name = "Wattage")
+ protected WattageDimensionOptionalUnit wattage;
+ @XmlElement(name = "CompatibleDevices")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String compatibleDevices;
+ @XmlElement(name = "MaximumWeightCapacity")
+ protected WeightDimension maximumWeightCapacity;
+ @XmlElement(name = "NoiseLevel")
+ protected NoiseLevelDimension noiseLevel;
+ @XmlElement(name = "KitchenOutputCapacity")
+ protected VolumeAndVolumeRateDimension kitchenOutputCapacity;
+ @XmlElement(name = "Runtime")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger runtime;
+ @XmlElement(name = "SpecificUsesForProduct")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specificUsesForProduct;
+ @XmlElement(name = "AnnualEnergyConsumption")
+ protected EnergyConsumptionDimension annualEnergyConsumption;
+ @XmlElement(name = "EuEnergyLabelEfficiencyClass")
+ @XmlSchemaType(name = "string")
+ protected EnergyLabelEfficiencyClass euEnergyLabelEfficiencyClass;
+ @XmlElement(name = "HasAutomaticShutoff")
+ protected Boolean hasAutomaticShutoff;
+ @XmlElement(name = "NumberOfSpeeds")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfSpeeds;
+ @XmlElement(name = "KitchenOperatingPressure")
+ protected PressureDimension kitchenOperatingPressure;
+ @XmlElement(name = "PowerSourceType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String powerSourceType;
+ @XmlElement(name = "VacuumCleanerCarpetCleaningClass")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String vacuumCleanerCarpetCleaningClass;
+ @XmlElement(name = "VacuumCleanerDustReemissionClass")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String vacuumCleanerDustReemissionClass;
+ @XmlElement(name = "VacuumCleanerHardfloorCleaningClass")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String vacuumCleanerHardfloorCleaningClass;
+ @XmlElement(name = "ItemDiameter")
+ protected LengthDimension itemDiameter;
+ @XmlElement(name = "Efficiency")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String efficiency;
+ @XmlElement(name = "CustomerRestrictionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String customerRestrictionType;
+
+ /**
+ * 获取battery属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Battery }
+ *
+ */
+ public Battery getBattery() {
+ return battery;
+ }
+
+ /**
+ * 设置battery属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Battery }
+ *
+ */
+ public void setBattery(Battery value) {
+ this.battery = value;
+ }
+
+ /**
+ * 获取bladeType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBladeType() {
+ return bladeType;
+ }
+
+ /**
+ * 设置bladeType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBladeType(String value) {
+ this.bladeType = value;
+ }
+
+ /**
+ * 获取batteryCellComposition属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BatteryCellTypeValues }
+ *
+ */
+ public BatteryCellTypeValues getBatteryCellComposition() {
+ return batteryCellComposition;
+ }
+
+ /**
+ * 设置batteryCellComposition属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BatteryCellTypeValues }
+ *
+ */
+ public void setBatteryCellComposition(BatteryCellTypeValues value) {
+ this.batteryCellComposition = value;
+ }
+
+ /**
+ * 获取batteryFormFactor属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBatteryFormFactor() {
+ return batteryFormFactor;
+ }
+
+ /**
+ * 设置batteryFormFactor属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBatteryFormFactor(String value) {
+ this.batteryFormFactor = value;
+ }
+
+ /**
+ * 获取bladeMaterial属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBladeMaterial() {
+ return bladeMaterial;
+ }
+
+ /**
+ * 设置bladeMaterial属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBladeMaterial(String value) {
+ this.bladeMaterial = value;
+ }
+
+ /**
+ * 获取bladeLength属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getBladeLength() {
+ return bladeLength;
+ }
+
+ /**
+ * 设置bladeLength属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setBladeLength(LengthDimension value) {
+ this.bladeLength = value;
+ }
+
+ /**
+ * 获取canShipInOriginalContainer属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isCanShipInOriginalContainer() {
+ return canShipInOriginalContainer;
+ }
+
+ /**
+ * 设置canShipInOriginalContainer属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setCanShipInOriginalContainer(Boolean value) {
+ this.canShipInOriginalContainer = value;
+ }
+
+ /**
+ * 获取colorMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorMap() {
+ return colorMap;
+ }
+
+ /**
+ * 设置colorMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorMap(String value) {
+ this.colorMap = value;
+ }
+
+ /**
+ * 获取finish属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFinish() {
+ return finish;
+ }
+
+ /**
+ * 设置finish属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFinish(String value) {
+ this.finish = value;
+ }
+
+ /**
+ * 获取identityPackageType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIdentityPackageType() {
+ return identityPackageType;
+ }
+
+ /**
+ * 设置identityPackageType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIdentityPackageType(String value) {
+ this.identityPackageType = value;
+ }
+
+ /**
+ * 获取isStainResistant属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isIsStainResistant() {
+ return isStainResistant;
+ }
+
+ /**
+ * 设置isStainResistant属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsStainResistant(Boolean value) {
+ this.isStainResistant = value;
+ }
+
+ /**
+ * 获取material属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMaterial() {
+ return material;
+ }
+
+ /**
+ * 设置material属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMaterial(String value) {
+ this.material = value;
+ }
+
+ /**
+ * 获取maximumCoverageArea属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AreaDimensionOptionalUnit }
+ *
+ */
+ public AreaDimensionOptionalUnit getMaximumCoverageArea() {
+ return maximumCoverageArea;
+ }
+
+ /**
+ * 设置maximumCoverageArea属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AreaDimensionOptionalUnit }
+ *
+ */
+ public void setMaximumCoverageArea(AreaDimensionOptionalUnit value) {
+ this.maximumCoverageArea = value;
+ }
+
+ /**
+ * 获取numberOfSets属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfSets() {
+ return numberOfSets;
+ }
+
+ /**
+ * 设置numberOfSets属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfSets(BigInteger value) {
+ this.numberOfSets = value;
+ }
+
+ /**
+ * 获取occasionType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOccasionType() {
+ return occasionType;
+ }
+
+ /**
+ * 设置occasionType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOccasionType(String value) {
+ this.occasionType = value;
+ }
+
+ /**
+ * 获取outputCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeRateDimension }
+ *
+ */
+ public VolumeRateDimension getOutputCapacity() {
+ return outputCapacity;
+ }
+
+ /**
+ * 设置outputCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeRateDimension }
+ *
+ */
+ public void setOutputCapacity(VolumeRateDimension value) {
+ this.outputCapacity = value;
+ }
+
+ /**
+ * 获取pieceCount属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getPieceCount() {
+ return pieceCount;
+ }
+
+ /**
+ * 设置pieceCount属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setPieceCount(BigInteger value) {
+ this.pieceCount = value;
+ }
+
+ /**
+ * 获取shape属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getShape() {
+ return shape;
+ }
+
+ /**
+ * 设置shape属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setShape(String value) {
+ this.shape = value;
+ }
+
+ /**
+ * 获取threadCount属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getThreadCount() {
+ return threadCount;
+ }
+
+ /**
+ * 设置threadCount属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setThreadCount(BigInteger value) {
+ this.threadCount = value;
+ }
+
+ /**
+ * 获取towelWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WeightDimension }
+ *
+ */
+ public WeightDimension getTowelWeight() {
+ return towelWeight;
+ }
+
+ /**
+ * 设置towelWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WeightDimension }
+ *
+ */
+ public void setTowelWeight(WeightDimension value) {
+ this.towelWeight = value;
+ }
+
+ /**
+ * 获取variationData属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Bakeware.VariationData }
+ *
+ */
+ public Bakeware.VariationData getVariationData() {
+ return variationData;
+ }
+
+ /**
+ * 设置variationData属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Bakeware.VariationData }
+ *
+ */
+ public void setVariationData(Bakeware.VariationData value) {
+ this.variationData = value;
+ }
+
+ /**
+ * 获取wattage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WattageDimensionOptionalUnit }
+ *
+ */
+ public WattageDimensionOptionalUnit getWattage() {
+ return wattage;
+ }
+
+ /**
+ * 设置wattage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WattageDimensionOptionalUnit }
+ *
+ */
+ public void setWattage(WattageDimensionOptionalUnit value) {
+ this.wattage = value;
+ }
+
+ /**
+ * 获取compatibleDevices属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCompatibleDevices() {
+ return compatibleDevices;
+ }
+
+ /**
+ * 设置compatibleDevices属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCompatibleDevices(String value) {
+ this.compatibleDevices = value;
+ }
+
+ /**
+ * 获取maximumWeightCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WeightDimension }
+ *
+ */
+ public WeightDimension getMaximumWeightCapacity() {
+ return maximumWeightCapacity;
+ }
+
+ /**
+ * 设置maximumWeightCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WeightDimension }
+ *
+ */
+ public void setMaximumWeightCapacity(WeightDimension value) {
+ this.maximumWeightCapacity = value;
+ }
+
+ /**
+ * 获取noiseLevel属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link NoiseLevelDimension }
+ *
+ */
+ public NoiseLevelDimension getNoiseLevel() {
+ return noiseLevel;
+ }
+
+ /**
+ * 设置noiseLevel属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link NoiseLevelDimension }
+ *
+ */
+ public void setNoiseLevel(NoiseLevelDimension value) {
+ this.noiseLevel = value;
+ }
+
+ /**
+ * 获取kitchenOutputCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeAndVolumeRateDimension }
+ *
+ */
+ public VolumeAndVolumeRateDimension getKitchenOutputCapacity() {
+ return kitchenOutputCapacity;
+ }
+
+ /**
+ * 设置kitchenOutputCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeAndVolumeRateDimension }
+ *
+ */
+ public void setKitchenOutputCapacity(VolumeAndVolumeRateDimension value) {
+ this.kitchenOutputCapacity = value;
+ }
+
+ /**
+ * 获取runtime属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getRuntime() {
+ return runtime;
+ }
+
+ /**
+ * 设置runtime属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setRuntime(BigInteger value) {
+ this.runtime = value;
+ }
+
+ /**
+ * 获取specificUsesForProduct属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecificUsesForProduct() {
+ return specificUsesForProduct;
+ }
+
+ /**
+ * 设置specificUsesForProduct属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecificUsesForProduct(String value) {
+ this.specificUsesForProduct = value;
+ }
+
+ /**
+ * 获取annualEnergyConsumption属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link EnergyConsumptionDimension }
+ *
+ */
+ public EnergyConsumptionDimension getAnnualEnergyConsumption() {
+ return annualEnergyConsumption;
+ }
+
+ /**
+ * 设置annualEnergyConsumption属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link EnergyConsumptionDimension }
+ *
+ */
+ public void setAnnualEnergyConsumption(EnergyConsumptionDimension value) {
+ this.annualEnergyConsumption = value;
+ }
+
+ /**
+ * 获取euEnergyLabelEfficiencyClass属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link EnergyLabelEfficiencyClass }
+ *
+ */
+ public EnergyLabelEfficiencyClass getEuEnergyLabelEfficiencyClass() {
+ return euEnergyLabelEfficiencyClass;
+ }
+
+ /**
+ * 设置euEnergyLabelEfficiencyClass属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link EnergyLabelEfficiencyClass }
+ *
+ */
+ public void setEuEnergyLabelEfficiencyClass(EnergyLabelEfficiencyClass value) {
+ this.euEnergyLabelEfficiencyClass = value;
+ }
+
+ /**
+ * 获取hasAutomaticShutoff属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isHasAutomaticShutoff() {
+ return hasAutomaticShutoff;
+ }
+
+ /**
+ * 设置hasAutomaticShutoff属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setHasAutomaticShutoff(Boolean value) {
+ this.hasAutomaticShutoff = value;
+ }
+
+ /**
+ * 获取numberOfSpeeds属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfSpeeds() {
+ return numberOfSpeeds;
+ }
+
+ /**
+ * 设置numberOfSpeeds属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfSpeeds(BigInteger value) {
+ this.numberOfSpeeds = value;
+ }
+
+ /**
+ * 获取kitchenOperatingPressure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PressureDimension }
+ *
+ */
+ public PressureDimension getKitchenOperatingPressure() {
+ return kitchenOperatingPressure;
+ }
+
+ /**
+ * 设置kitchenOperatingPressure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PressureDimension }
+ *
+ */
+ public void setKitchenOperatingPressure(PressureDimension value) {
+ this.kitchenOperatingPressure = value;
+ }
+
+ /**
+ * 获取powerSourceType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPowerSourceType() {
+ return powerSourceType;
+ }
+
+ /**
+ * 设置powerSourceType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPowerSourceType(String value) {
+ this.powerSourceType = value;
+ }
+
+ /**
+ * 获取vacuumCleanerCarpetCleaningClass属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVacuumCleanerCarpetCleaningClass() {
+ return vacuumCleanerCarpetCleaningClass;
+ }
+
+ /**
+ * 设置vacuumCleanerCarpetCleaningClass属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVacuumCleanerCarpetCleaningClass(String value) {
+ this.vacuumCleanerCarpetCleaningClass = value;
+ }
+
+ /**
+ * 获取vacuumCleanerDustReemissionClass属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVacuumCleanerDustReemissionClass() {
+ return vacuumCleanerDustReemissionClass;
+ }
+
+ /**
+ * 设置vacuumCleanerDustReemissionClass属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVacuumCleanerDustReemissionClass(String value) {
+ this.vacuumCleanerDustReemissionClass = value;
+ }
+
+ /**
+ * 获取vacuumCleanerHardfloorCleaningClass属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVacuumCleanerHardfloorCleaningClass() {
+ return vacuumCleanerHardfloorCleaningClass;
+ }
+
+ /**
+ * 设置vacuumCleanerHardfloorCleaningClass属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVacuumCleanerHardfloorCleaningClass(String value) {
+ this.vacuumCleanerHardfloorCleaningClass = value;
+ }
+
+ /**
+ * 获取itemDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getItemDiameter() {
+ return itemDiameter;
+ }
+
+ /**
+ * 设置itemDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setItemDiameter(LengthDimension value) {
+ this.itemDiameter = value;
+ }
+
+ /**
+ * 获取efficiency属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEfficiency() {
+ return efficiency;
+ }
+
+ /**
+ * 设置efficiency属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEfficiency(String value) {
+ this.efficiency = value;
+ }
+
+ /**
+ * 获取customerRestrictionType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCustomerRestrictionType() {
+ return customerRestrictionType;
+ }
+
+ /**
+ * 设置customerRestrictionType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCustomerRestrictionType(String value) {
+ this.customerRestrictionType = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="DisplayLength-DisplayWidth"/>
+ * <enumeration value="DisplayLength-Material"/>
+ * <enumeration value="DisplayLength-Size"/>
+ * <enumeration value="DisplayLength-Color"/>
+ * <enumeration value="DisplayLength-DisplayHeight"/>
+ * <enumeration value="DisplayWidth-Material"/>
+ * <enumeration value="DisplayWidth-Size"/>
+ * <enumeration value="DisplayWidth-Color"/>
+ * <enumeration value="DisplayWidth-DisplayHeight"/>
+ * <enumeration value="ItemPackageQuantity-Material"/>
+ * <enumeration value="ItemPackageQuantity-Size"/>
+ * <enumeration value="ItemPackageQuantity-Color"/>
+ * <enumeration value="ItemPackageQuantity-DisplayHeight"/>
+ * <enumeration value="DisplayWeight-ItemPackageQuantity"/>
+ * <enumeration value="DisplayWeight-Material"/>
+ * <enumeration value="DisplayWeight-Size"/>
+ * <enumeration value="DisplayWeight-Color"/>
+ * <enumeration value="DisplayWeight-DisplayHeight"/>
+ * <enumeration value="Material-DisplayLength"/>
+ * <enumeration value="Material-DisplayWidth"/>
+ * <enumeration value="Material-Size"/>
+ * <enumeration value="Material-Color"/>
+ * <enumeration value="Material-DisplayHeight"/>
+ * <enumeration value="Size-DisplayLength"/>
+ * <enumeration value="Size-DisplayWidth"/>
+ * <enumeration value="Size-DisplayWeight"/>
+ * <enumeration value="Size-Material"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-DisplayHeight"/>
+ * <enumeration value="Color-DisplayLength"/>
+ * <enumeration value="Color-DisplayWidth"/>
+ * <enumeration value="Color-ItemPackageQuantity"/>
+ * <enumeration value="Color-DisplayWeight"/>
+ * <enumeration value="Color-Material"/>
+ * <enumeration value="Color-Size"/>
+ * <enumeration value="Color-DisplayHeight"/>
+ * <enumeration value="DisplayHeight"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="DisplayWeight"/>
+ * <enumeration value="DisplayLength"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="DisplayLength-PatternName"/>
+ * <enumeration value="DisplayLength-StyleName"/>
+ * <enumeration value="DisplayWidth-PatternName"/>
+ * <enumeration value="DisplayWidth-StyleName"/>
+ * <enumeration value="Occasion-PatternName"/>
+ * <enumeration value="Occasion-ItemPackageQuantity"/>
+ * <enumeration value="Occasion-Material"/>
+ * <enumeration value="Occasion-StyleName"/>
+ * <enumeration value="Occasion-Size"/>
+ * <enumeration value="Occasion-Color"/>
+ * <enumeration value="Occasion-DisplayHeight"/>
+ * <enumeration value="PatternName-DisplayLength"/>
+ * <enumeration value="PatternName-DisplayWidth"/>
+ * <enumeration value="PatternName-Occasion"/>
+ * <enumeration value="PatternName-Material"/>
+ * <enumeration value="PatternName-StyleName"/>
+ * <enumeration value="PatternName-Size"/>
+ * <enumeration value="PatternName-Color"/>
+ * <enumeration value="PatternName-DisplayHeight"/>
+ * <enumeration value="MatteStyle-Material"/>
+ * <enumeration value="MatteStyle-StyleName"/>
+ * <enumeration value="MatteStyle-Size"/>
+ * <enumeration value="MatteStyle-Color"/>
+ * <enumeration value="ItemPackageQuantity-Occasion"/>
+ * <enumeration value="ItemPackageQuantity-StyleName"/>
+ * <enumeration value="DisplayWeight-StyleName"/>
+ * <enumeration value="Material-PatternName"/>
+ * <enumeration value="Material-MatteStyle"/>
+ * <enumeration value="Material-StyleName"/>
+ * <enumeration value="StyleName-DisplayLength"/>
+ * <enumeration value="StyleName-DisplayWidth"/>
+ * <enumeration value="StyleName-Occasion"/>
+ * <enumeration value="StyleName-PatternName"/>
+ * <enumeration value="StyleName-DisplayWeight"/>
+ * <enumeration value="StyleName-Material"/>
+ * <enumeration value="StyleName-Size"/>
+ * <enumeration value="StyleName-Color"/>
+ * <enumeration value="Size-Occasion"/>
+ * <enumeration value="Size-PatternName"/>
+ * <enumeration value="Size-MatteStyle"/>
+ * <enumeration value="Size-StyleName"/>
+ * <enumeration value="Color-Occasion"/>
+ * <enumeration value="Color-PatternName"/>
+ * <enumeration value="Color-MatteStyle"/>
+ * <enumeration value="Color-StyleName"/>
+ * <enumeration value="MatteStyle"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Occasion"/>
+ * <enumeration value="StyleName"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "variationTheme",
+ "size",
+ "color",
+ "styleName",
+ "customerPackageType"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Color")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "StyleName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String styleName;
+ @XmlElement(name = "CustomerPackageType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String customerPackageType;
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取styleName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStyleName() {
+ return styleName;
+ }
+
+ /**
+ * 设置styleName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStyleName(String value) {
+ this.styleName = value;
+ }
+
+ /**
+ * 获取customerPackageType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCustomerPackageType() {
+ return customerPackageType;
+ }
+
+ /**
+ * 设置customerPackageType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCustomerPackageType(String value) {
+ this.customerPackageType = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BallpointPenTypes.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BallpointPenTypes.java
new file mode 100644
index 0000000..bceef7b
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BallpointPenTypes.java
@@ -0,0 +1,58 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BallpointPenTypes">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Retractable"/>
+ * <enumeration value="Stick"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BallpointPenTypes")
+@XmlEnum
+public enum BallpointPenTypes {
+
+ @XmlEnumValue("Retractable")
+ RETRACTABLE("Retractable"),
+ @XmlEnumValue("Stick")
+ STICK("Stick");
+ private final String value;
+
+ BallpointPenTypes(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BallpointPenTypes fromValue(String v) {
+ for (BallpointPenTypes c: BallpointPenTypes.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BarCode.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BarCode.java
new file mode 100644
index 0000000..e369d28
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BarCode.java
@@ -0,0 +1,526 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigInteger;
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Color"/>
+ * <enumeration value="Size"/>
+ * <enumeration value="SizeColor"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="IncludesRechargableBattery" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="NoiseAttenuation" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="HardwarePlatform" type="{}MediumStringNotNull" minOccurs="0"/>
+ * <element name="InputDeviceInterface" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ConnectivityTechnology" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpecialFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PowerDevice" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ScanElementType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ScanRate" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Voltage" type="{}PositiveInteger" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "variationData",
+ "includesRechargableBattery",
+ "noiseAttenuation",
+ "hardwarePlatform",
+ "inputDeviceInterface",
+ "connectivityTechnology",
+ "specialFeatures",
+ "powerDevice",
+ "scanElementType",
+ "scanRate",
+ "color",
+ "voltage"
+})
+@XmlRootElement(name = "BarCode")
+public class BarCode {
+
+ @XmlElement(name = "VariationData")
+ protected BarCode.VariationData variationData;
+ @XmlElement(name = "IncludesRechargableBattery")
+ protected Boolean includesRechargableBattery;
+ @XmlElement(name = "NoiseAttenuation")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String noiseAttenuation;
+ @XmlElement(name = "HardwarePlatform")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String hardwarePlatform;
+ @XmlElement(name = "InputDeviceInterface")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String inputDeviceInterface;
+ @XmlElement(name = "ConnectivityTechnology")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String connectivityTechnology;
+ @XmlElement(name = "SpecialFeatures")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specialFeatures;
+ @XmlElement(name = "PowerDevice")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String powerDevice;
+ @XmlElement(name = "ScanElementType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String scanElementType;
+ @XmlElement(name = "ScanRate")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String scanRate;
+ @XmlElement(name = "Color")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "Voltage")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger voltage;
+
+ /**
+ * 获取variationData属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BarCode.VariationData }
+ *
+ */
+ public BarCode.VariationData getVariationData() {
+ return variationData;
+ }
+
+ /**
+ * 设置variationData属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BarCode.VariationData }
+ *
+ */
+ public void setVariationData(BarCode.VariationData value) {
+ this.variationData = value;
+ }
+
+ /**
+ * 获取includesRechargableBattery属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isIncludesRechargableBattery() {
+ return includesRechargableBattery;
+ }
+
+ /**
+ * 设置includesRechargableBattery属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIncludesRechargableBattery(Boolean value) {
+ this.includesRechargableBattery = value;
+ }
+
+ /**
+ * 获取noiseAttenuation属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNoiseAttenuation() {
+ return noiseAttenuation;
+ }
+
+ /**
+ * 设置noiseAttenuation属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNoiseAttenuation(String value) {
+ this.noiseAttenuation = value;
+ }
+
+ /**
+ * 获取hardwarePlatform属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHardwarePlatform() {
+ return hardwarePlatform;
+ }
+
+ /**
+ * 设置hardwarePlatform属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHardwarePlatform(String value) {
+ this.hardwarePlatform = value;
+ }
+
+ /**
+ * 获取inputDeviceInterface属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInputDeviceInterface() {
+ return inputDeviceInterface;
+ }
+
+ /**
+ * 设置inputDeviceInterface属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInputDeviceInterface(String value) {
+ this.inputDeviceInterface = value;
+ }
+
+ /**
+ * 获取connectivityTechnology属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getConnectivityTechnology() {
+ return connectivityTechnology;
+ }
+
+ /**
+ * 设置connectivityTechnology属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setConnectivityTechnology(String value) {
+ this.connectivityTechnology = value;
+ }
+
+ /**
+ * 获取specialFeatures属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecialFeatures() {
+ return specialFeatures;
+ }
+
+ /**
+ * 设置specialFeatures属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecialFeatures(String value) {
+ this.specialFeatures = value;
+ }
+
+ /**
+ * 获取powerDevice属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPowerDevice() {
+ return powerDevice;
+ }
+
+ /**
+ * 设置powerDevice属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPowerDevice(String value) {
+ this.powerDevice = value;
+ }
+
+ /**
+ * 获取scanElementType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getScanElementType() {
+ return scanElementType;
+ }
+
+ /**
+ * 设置scanElementType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setScanElementType(String value) {
+ this.scanElementType = value;
+ }
+
+ /**
+ * 获取scanRate属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getScanRate() {
+ return scanRate;
+ }
+
+ /**
+ * 设置scanRate属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setScanRate(String value) {
+ this.scanRate = value;
+ }
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取voltage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getVoltage() {
+ return voltage;
+ }
+
+ /**
+ * 设置voltage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setVoltage(BigInteger value) {
+ this.voltage = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Color"/>
+ * <enumeration value="Size"/>
+ * <enumeration value="SizeColor"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BarCodeReader.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BarCodeReader.java
new file mode 100644
index 0000000..eeb3cbe
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BarCodeReader.java
@@ -0,0 +1,105 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="PowerSource" type="{}FortyStringNotNull" minOccurs="0"/>
+ * <element ref="{}PowerPlugType" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "powerSource",
+ "powerPlugType"
+})
+@XmlRootElement(name = "BarCodeReader")
+public class BarCodeReader {
+
+ @XmlElement(name = "PowerSource")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String powerSource;
+ @XmlElement(name = "PowerPlugType")
+ @XmlSchemaType(name = "normalizedString")
+ protected PowerPlugType powerPlugType;
+
+ /**
+ * 获取powerSource属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPowerSource() {
+ return powerSource;
+ }
+
+ /**
+ * 设置powerSource属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPowerSource(String value) {
+ this.powerSource = value;
+ }
+
+ /**
+ * 获取powerPlugType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link PowerPlugType }
+ *
+ */
+ public PowerPlugType getPowerPlugType() {
+ return powerPlugType;
+ }
+
+ /**
+ * 设置powerPlugType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link PowerPlugType }
+ *
+ */
+ public void setPowerPlugType(PowerPlugType value) {
+ this.powerPlugType = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BaseCurrencyCode.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BaseCurrencyCode.java
new file mode 100644
index 0000000..23d499f
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BaseCurrencyCode.java
@@ -0,0 +1,75 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BaseCurrencyCode">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="USD"/>
+ * <enumeration value="GBP"/>
+ * <enumeration value="EUR"/>
+ * <enumeration value="JPY"/>
+ * <enumeration value="CAD"/>
+ * <enumeration value="CNY"/>
+ * <enumeration value="INR"/>
+ * <enumeration value="MXN"/>
+ * <enumeration value="BRL"/>
+ * <enumeration value="AUD"/>
+ * <enumeration value="TRY"/>
+ * <enumeration value="SGD"/>
+ * <enumeration value="SEK"/>
+ * <enumeration value="PLN"/>
+ * <enumeration value="AED"/>
+ * <enumeration value="SAR"/>
+ * <enumeration value="EGP"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BaseCurrencyCode")
+@XmlEnum
+public enum BaseCurrencyCode {
+
+ USD,
+ GBP,
+ EUR,
+ JPY,
+ CAD,
+ CNY,
+ INR,
+ MXN,
+ BRL,
+ AUD,
+ TRY,
+ SGD,
+ SEK,
+ PLN,
+ AED,
+ SAR,
+ EGP;
+
+ public String value() {
+ return name();
+ }
+
+ public static BaseCurrencyCode fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Battery.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Battery.java
new file mode 100644
index 0000000..6122821
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Battery.java
@@ -0,0 +1,296 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="AreBatteriesIncluded" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="AreBatteriesRequired" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="BatterySubgroup" maxOccurs="3" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="BatteryType">
+ * <simpleType>
+ * <restriction base="{}StringNotNull">
+ * <enumeration value="battery_type_2/3A"/>
+ * <enumeration value="battery_type_4/3A"/>
+ * <enumeration value="battery_type_4/5A"/>
+ * <enumeration value="battery_type_9v"/>
+ * <enumeration value="battery_type_12v"/>
+ * <enumeration value="battery_type_a"/>
+ * <enumeration value="battery_type_a76"/>
+ * <enumeration value="battery_type_aa"/>
+ * <enumeration value="battery_type_aaa"/>
+ * <enumeration value="battery_type_aaaa"/>
+ * <enumeration value="battery_type_c"/>
+ * <enumeration value="battery_type_cr123a"/>
+ * <enumeration value="battery_type_cr2"/>
+ * <enumeration value="battery_type_cr5"/>
+ * <enumeration value="battery_type_d"/>
+ * <enumeration value="battery_type_lithium_ion"/>
+ * <enumeration value="battery_type_lithium_metal"/>
+ * <enumeration value="battery_type_L-SC"/>
+ * <enumeration value="battery_type_p76"/>
+ * <enumeration value="battery_type_product_specific"/>
+ * <enumeration value="battery_type_SC"/>
+ * <enumeration value="nonstandard_battery"/>
+ * <enumeration value="lr44"/>
+ * <enumeration value="unknown"/>
+ * <enumeration value="cr2032"/>
+ * <enumeration value="lr41"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="NumberOfBatteries" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "areBatteriesIncluded",
+ "areBatteriesRequired",
+ "batterySubgroup"
+})
+@XmlRootElement(name = "Battery")
+public class Battery {
+
+ @XmlElement(name = "AreBatteriesIncluded")
+ protected Boolean areBatteriesIncluded;
+ @XmlElement(name = "AreBatteriesRequired")
+ protected Boolean areBatteriesRequired;
+ @XmlElement(name = "BatterySubgroup")
+ protected Listset
method for the batterySubgroup property.
+ *
+ *
+ * getBatterySubgroup().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="BatteryType">
+ * <simpleType>
+ * <restriction base="{}StringNotNull">
+ * <enumeration value="battery_type_2/3A"/>
+ * <enumeration value="battery_type_4/3A"/>
+ * <enumeration value="battery_type_4/5A"/>
+ * <enumeration value="battery_type_9v"/>
+ * <enumeration value="battery_type_12v"/>
+ * <enumeration value="battery_type_a"/>
+ * <enumeration value="battery_type_a76"/>
+ * <enumeration value="battery_type_aa"/>
+ * <enumeration value="battery_type_aaa"/>
+ * <enumeration value="battery_type_aaaa"/>
+ * <enumeration value="battery_type_c"/>
+ * <enumeration value="battery_type_cr123a"/>
+ * <enumeration value="battery_type_cr2"/>
+ * <enumeration value="battery_type_cr5"/>
+ * <enumeration value="battery_type_d"/>
+ * <enumeration value="battery_type_lithium_ion"/>
+ * <enumeration value="battery_type_lithium_metal"/>
+ * <enumeration value="battery_type_L-SC"/>
+ * <enumeration value="battery_type_p76"/>
+ * <enumeration value="battery_type_product_specific"/>
+ * <enumeration value="battery_type_SC"/>
+ * <enumeration value="nonstandard_battery"/>
+ * <enumeration value="lr44"/>
+ * <enumeration value="unknown"/>
+ * <enumeration value="cr2032"/>
+ * <enumeration value="lr41"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="NumberOfBatteries" type="{http://www.w3.org/2001/XMLSchema}positiveInteger"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "batteryType",
+ "numberOfBatteries"
+ })
+ public static class BatterySubgroup {
+
+ @XmlElement(name = "BatteryType", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String batteryType;
+ @XmlElement(name = "NumberOfBatteries", required = true)
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfBatteries;
+
+ /**
+ * 获取batteryType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBatteryType() {
+ return batteryType;
+ }
+
+ /**
+ * 设置batteryType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBatteryType(String value) {
+ this.batteryType = value;
+ }
+
+ /**
+ * 获取numberOfBatteries属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfBatteries() {
+ return numberOfBatteries;
+ }
+
+ /**
+ * 设置numberOfBatteries属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfBatteries(BigInteger value) {
+ this.numberOfBatteries = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryAverageLifeUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryAverageLifeUnitOfMeasure.java
new file mode 100644
index 0000000..a0b93c8
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryAverageLifeUnitOfMeasure.java
@@ -0,0 +1,70 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BatteryAverageLifeUnitOfMeasure">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="minutes"/>
+ * <enumeration value="hours"/>
+ * <enumeration value="days"/>
+ * <enumeration value="weeks"/>
+ * <enumeration value="months"/>
+ * <enumeration value="years"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BatteryAverageLifeUnitOfMeasure")
+@XmlEnum
+public enum BatteryAverageLifeUnitOfMeasure {
+
+ @XmlEnumValue("minutes")
+ MINUTES("minutes"),
+ @XmlEnumValue("hours")
+ HOURS("hours"),
+ @XmlEnumValue("days")
+ DAYS("days"),
+ @XmlEnumValue("weeks")
+ WEEKS("weeks"),
+ @XmlEnumValue("months")
+ MONTHS("months"),
+ @XmlEnumValue("years")
+ YEARS("years");
+ private final String value;
+
+ BatteryAverageLifeUnitOfMeasure(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BatteryAverageLifeUnitOfMeasure fromValue(String v) {
+ for (BatteryAverageLifeUnitOfMeasure c: BatteryAverageLifeUnitOfMeasure.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryCellTypeValues.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryCellTypeValues.java
new file mode 100644
index 0000000..505e132
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryCellTypeValues.java
@@ -0,0 +1,136 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BatteryCellTypeValues">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="NiCAD"/>
+ * <enumeration value="NiMh"/>
+ * <enumeration value="alkaline"/>
+ * <enumeration value="aluminum_oxygen"/>
+ * <enumeration value="lead_acid"/>
+ * <enumeration value="lead_calcium"/>
+ * <enumeration value="lithium"/>
+ * <enumeration value="lithium_ion"/>
+ * <enumeration value="lithium_manganese_dioxide"/>
+ * <enumeration value="lithium_metal"/>
+ * <enumeration value="lithium_polymer"/>
+ * <enumeration value="manganese"/>
+ * <enumeration value="polymer"/>
+ * <enumeration value="silver_oxide"/>
+ * <enumeration value="zinc"/>
+ * <enumeration value="lead_acid_agm"/>
+ * <enumeration value="lithium_air"/>
+ * <enumeration value="lithium_cobalt"/>
+ * <enumeration value="lithium_nickel_cobalt_aluminum"/>
+ * <enumeration value="lithium_nickel_manganese_cobalt"/>
+ * <enumeration value="lithium_phosphate"/>
+ * <enumeration value="lithium_thionyl_chloride"/>
+ * <enumeration value="lithium_titanate"/>
+ * <enumeration value="nickel_iron"/>
+ * <enumeration value="nickel_zinc"/>
+ * <enumeration value="silver_calcium"/>
+ * <enumeration value="silver_zinc"/>
+ * <enumeration value="zinc_air"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BatteryCellTypeValues")
+@XmlEnum
+public enum BatteryCellTypeValues {
+
+ @XmlEnumValue("NiCAD")
+ NI_CAD("NiCAD"),
+ @XmlEnumValue("NiMh")
+ NI_MH("NiMh"),
+ @XmlEnumValue("alkaline")
+ ALKALINE("alkaline"),
+ @XmlEnumValue("aluminum_oxygen")
+ ALUMINUM_OXYGEN("aluminum_oxygen"),
+ @XmlEnumValue("lead_acid")
+ LEAD_ACID("lead_acid"),
+ @XmlEnumValue("lead_calcium")
+ LEAD_CALCIUM("lead_calcium"),
+ @XmlEnumValue("lithium")
+ LITHIUM("lithium"),
+ @XmlEnumValue("lithium_ion")
+ LITHIUM_ION("lithium_ion"),
+ @XmlEnumValue("lithium_manganese_dioxide")
+ LITHIUM_MANGANESE_DIOXIDE("lithium_manganese_dioxide"),
+ @XmlEnumValue("lithium_metal")
+ LITHIUM_METAL("lithium_metal"),
+ @XmlEnumValue("lithium_polymer")
+ LITHIUM_POLYMER("lithium_polymer"),
+ @XmlEnumValue("manganese")
+ MANGANESE("manganese"),
+ @XmlEnumValue("polymer")
+ POLYMER("polymer"),
+ @XmlEnumValue("silver_oxide")
+ SILVER_OXIDE("silver_oxide"),
+ @XmlEnumValue("zinc")
+ ZINC("zinc"),
+ @XmlEnumValue("lead_acid_agm")
+ LEAD_ACID_AGM("lead_acid_agm"),
+ @XmlEnumValue("lithium_air")
+ LITHIUM_AIR("lithium_air"),
+ @XmlEnumValue("lithium_cobalt")
+ LITHIUM_COBALT("lithium_cobalt"),
+ @XmlEnumValue("lithium_nickel_cobalt_aluminum")
+ LITHIUM_NICKEL_COBALT_ALUMINUM("lithium_nickel_cobalt_aluminum"),
+ @XmlEnumValue("lithium_nickel_manganese_cobalt")
+ LITHIUM_NICKEL_MANGANESE_COBALT("lithium_nickel_manganese_cobalt"),
+ @XmlEnumValue("lithium_phosphate")
+ LITHIUM_PHOSPHATE("lithium_phosphate"),
+ @XmlEnumValue("lithium_thionyl_chloride")
+ LITHIUM_THIONYL_CHLORIDE("lithium_thionyl_chloride"),
+ @XmlEnumValue("lithium_titanate")
+ LITHIUM_TITANATE("lithium_titanate"),
+ @XmlEnumValue("nickel_iron")
+ NICKEL_IRON("nickel_iron"),
+ @XmlEnumValue("nickel_zinc")
+ NICKEL_ZINC("nickel_zinc"),
+ @XmlEnumValue("silver_calcium")
+ SILVER_CALCIUM("silver_calcium"),
+ @XmlEnumValue("silver_zinc")
+ SILVER_ZINC("silver_zinc"),
+ @XmlEnumValue("zinc_air")
+ ZINC_AIR("zinc_air");
+ private final String value;
+
+ BatteryCellTypeValues(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BatteryCellTypeValues fromValue(String v) {
+ for (BatteryCellTypeValues c: BatteryCellTypeValues.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryLifeDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryLifeDimension.java
new file mode 100644
index 0000000..42c57bd
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryLifeDimension.java
@@ -0,0 +1,95 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="BatteryLifeDimension">
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required" type="{}BatteryAverageLifeUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BatteryLifeDimension", propOrder = {
+ "value"
+})
+public class BatteryLifeDimension {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected BatteryAverageLifeUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BatteryAverageLifeUnitOfMeasure }
+ *
+ */
+ public BatteryAverageLifeUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BatteryAverageLifeUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(BatteryAverageLifeUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryLifeType.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryLifeType.java
new file mode 100644
index 0000000..f113f30
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryLifeType.java
@@ -0,0 +1,97 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="BatteryLifeType">
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>positiveInteger">
+ * <attribute name="unitOfMeasure" use="required" type="{}BatteryLifeUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BatteryLifeType", propOrder = {
+ "value"
+})
+public class BatteryLifeType {
+
+ @XmlValue
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected BatteryLifeUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setValue(BigInteger value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BatteryLifeUnitOfMeasure }
+ *
+ */
+ public BatteryLifeUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BatteryLifeUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(BatteryLifeUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryLifeUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryLifeUnitOfMeasure.java
new file mode 100644
index 0000000..0a2bbf2
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryLifeUnitOfMeasure.java
@@ -0,0 +1,61 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BatteryLifeUnitOfMeasure">
+ * <restriction base="{}StringNotNull">
+ * <enumeration value="minutes"/>
+ * <enumeration value="hours"/>
+ * <enumeration value="days"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BatteryLifeUnitOfMeasure")
+@XmlEnum
+public enum BatteryLifeUnitOfMeasure {
+
+ @XmlEnumValue("minutes")
+ MINUTES("minutes"),
+ @XmlEnumValue("hours")
+ HOURS("hours"),
+ @XmlEnumValue("days")
+ DAYS("days");
+ private final String value;
+
+ BatteryLifeUnitOfMeasure(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BatteryLifeUnitOfMeasure fromValue(String v) {
+ for (BatteryLifeUnitOfMeasure c: BatteryLifeUnitOfMeasure.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryPowerDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryPowerDimension.java
new file mode 100644
index 0000000..d253a09
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryPowerDimension.java
@@ -0,0 +1,95 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="BatteryPowerDimension">
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required" type="{}BatteryPowerUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BatteryPowerDimension", propOrder = {
+ "value"
+})
+public class BatteryPowerDimension {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected BatteryPowerUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BatteryPowerUnitOfMeasure }
+ *
+ */
+ public BatteryPowerUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BatteryPowerUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(BatteryPowerUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryPowerIntegerDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryPowerIntegerDimension.java
new file mode 100644
index 0000000..09823db
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryPowerIntegerDimension.java
@@ -0,0 +1,97 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="BatteryPowerIntegerDimension">
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>positiveInteger">
+ * <attribute name="unitOfMeasure" use="required" type="{}BatteryPowerUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BatteryPowerIntegerDimension", propOrder = {
+ "value"
+})
+public class BatteryPowerIntegerDimension {
+
+ @XmlValue
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected BatteryPowerUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setValue(BigInteger value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BatteryPowerUnitOfMeasure }
+ *
+ */
+ public BatteryPowerUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BatteryPowerUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(BatteryPowerUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryPowerUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryPowerUnitOfMeasure.java
new file mode 100644
index 0000000..9183d2e
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BatteryPowerUnitOfMeasure.java
@@ -0,0 +1,64 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BatteryPowerUnitOfMeasure">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="milliamp_hours"/>
+ * <enumeration value="amp_hours"/>
+ * <enumeration value="volt_amperes"/>
+ * <enumeration value="watt_hours"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BatteryPowerUnitOfMeasure")
+@XmlEnum
+public enum BatteryPowerUnitOfMeasure {
+
+ @XmlEnumValue("milliamp_hours")
+ MILLIAMP_HOURS("milliamp_hours"),
+ @XmlEnumValue("amp_hours")
+ AMP_HOURS("amp_hours"),
+ @XmlEnumValue("volt_amperes")
+ VOLT_AMPERES("volt_amperes"),
+ @XmlEnumValue("watt_hours")
+ WATT_HOURS("watt_hours");
+ private final String value;
+
+ BatteryPowerUnitOfMeasure(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BatteryPowerUnitOfMeasure fromValue(String v) {
+ for (BatteryPowerUnitOfMeasure c: BatteryPowerUnitOfMeasure.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Beauty.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Beauty.java
new file mode 100644
index 0000000..27a73f5
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Beauty.java
@@ -0,0 +1,593 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ProductType">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element ref="{}BeautyMisc"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="BatteryTypeLithiumIon" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="BatteryTypeLithiumMetal" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="LithiumBatteryPackaging" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="batteries_contained_in_equipment"/>
+ * <enumeration value="batteries_only"/>
+ * <enumeration value="batteries_packed_with_equipment"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="MedicineClassification" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="PlugType" type="{}HundredString" minOccurs="0"/>
+ * <element name="SpecificUsesForProduct" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="Certification" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="SunProtection" type="{}SunProtectionDimension" minOccurs="0"/>
+ * <element name="Voltage" type="{}VoltageDecimalDimension" minOccurs="0"/>
+ * <element name="Wattage" type="{}WattageDimension" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "productType",
+ "batteryTypeLithiumIon",
+ "batteryTypeLithiumMetal",
+ "lithiumBatteryEnergyContent",
+ "lithiumBatteryPackaging",
+ "lithiumBatteryVoltage",
+ "lithiumBatteryWeight",
+ "medicineClassification",
+ "numberOfLithiumIonCells",
+ "numberOfLithiumMetalCells",
+ "plugType",
+ "specificUsesForProduct",
+ "certification",
+ "sunProtection",
+ "voltage",
+ "wattage"
+})
+@XmlRootElement(name = "Beauty")
+public class Beauty {
+
+ @XmlElement(name = "ProductType", required = true)
+ protected Beauty.ProductType productType;
+ @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 = "MedicineClassification")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String medicineClassification;
+ @XmlElement(name = "NumberOfLithiumIonCells")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfLithiumIonCells;
+ @XmlElement(name = "NumberOfLithiumMetalCells")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfLithiumMetalCells;
+ @XmlElement(name = "PlugType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String plugType;
+ @XmlElement(name = "SpecificUsesForProduct")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the specificUsesForProduct property.
+ *
+ *
+ * getSpecificUsesForProduct().add(newItem);
+ *
+ *
+ *
+ * set
method for the certification property.
+ *
+ *
+ * getCertification().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element ref="{}BeautyMisc"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "beautyMisc"
+ })
+ public static class ProductType {
+
+ @XmlElement(name = "BeautyMisc")
+ protected BeautyMisc beautyMisc;
+
+ /**
+ * 获取beautyMisc属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BeautyMisc }
+ *
+ */
+ public BeautyMisc getBeautyMisc() {
+ return beautyMisc;
+ }
+
+ /**
+ * 设置beautyMisc属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BeautyMisc }
+ *
+ */
+ public void setBeautyMisc(BeautyMisc value) {
+ this.beautyMisc = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BeautyMisc.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BeautyMisc.java
new file mode 100644
index 0000000..346831d
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BeautyMisc.java
@@ -0,0 +1,1947 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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.XmlAttribute;
+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.XmlValue;
+import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Capacity"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Scent"/>
+ * <enumeration value="Size-Scent"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Size-UnitCount"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Scent" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Capacity" type="{}VolumeDimension" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="UnitCount" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ * <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="Count" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfItems" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="BatteryAverageLife" type="{}PositiveNonZeroDimension" minOccurs="0"/>
+ * <element name="BatteryCellComposition" type="{}BatteryCellTypeValues" minOccurs="0"/>
+ * <element name="BatteryAverageLifeStandby" type="{}PositiveNonZeroDimension" minOccurs="0"/>
+ * <element name="BatteryChargeTime" type="{}PositiveNonZeroDimension" minOccurs="0"/>
+ * <element name="BatteryDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryFormFactor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryPower" type="{}BatteryPowerIntegerDimension" minOccurs="0"/>
+ * <element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="SkinType" type="{}String" maxOccurs="5" minOccurs="0"/>
+ * <element name="SkinTone" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="HairType" type="{}String" maxOccurs="5" minOccurs="0"/>
+ * <element name="IncludedComponents" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Ingredients" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
+ * <maxLength value="1500"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="ManufacturerWarrantyType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaterialType" type="{}LongStringNotNull" maxOccurs="3" minOccurs="0"/>
+ * <element name="MfrWarrantyDescriptionLabor" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="MfrWarrantyDescriptionParts" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="ModelName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Indications" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="Directions" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="ItemForm" type="{}String" minOccurs="0"/>
+ * <element name="ItemPackageQuantity" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="Flavor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Coverage" type="{}String" minOccurs="0"/>
+ * <element name="FinishType" type="{}String" maxOccurs="5" minOccurs="0"/>
+ * <element name="ItemSpecialty" type="{}String" maxOccurs="5" minOccurs="0"/>
+ * <element name="PatternName" type="{}String" minOccurs="0"/>
+ * <element name="PowerSource" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IsAdultProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="TargetGender" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{}StringNotNull">
+ * <enumeration value="male"/>
+ * <enumeration value="female"/>
+ * <enumeration value="unisex"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="CountryOfOrigin" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <length value="2"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="SellerWarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="SizeMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element ref="{}Battery" minOccurs="0"/>
+ * <element name="BrandRegionOfOrigin" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpecialFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TargetAudienceBase" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Language" type="{}LanguageStringType" minOccurs="0"/>
+ * <element name="ExternalTestingCertification" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="IsExpirationDatedProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ProductExpirationType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FcShelfLife" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="FcShelfLifePadTime" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "variationData",
+ "unitCount",
+ "count",
+ "numberOfItems",
+ "batteryAverageLife",
+ "batteryCellComposition",
+ "batteryAverageLifeStandby",
+ "batteryChargeTime",
+ "batteryDescription",
+ "batteryFormFactor",
+ "batteryPower",
+ "displayLength",
+ "displayWeight",
+ "displayVolume",
+ "skinType",
+ "skinTone",
+ "hairType",
+ "includedComponents",
+ "ingredients",
+ "manufacturerWarrantyType",
+ "materialType",
+ "mfrWarrantyDescriptionLabor",
+ "mfrWarrantyDescriptionParts",
+ "modelName",
+ "indications",
+ "directions",
+ "warnings",
+ "itemForm",
+ "itemPackageQuantity",
+ "flavor",
+ "coverage",
+ "finishType",
+ "itemSpecialty",
+ "patternName",
+ "powerSource",
+ "isAdultProduct",
+ "targetGender",
+ "countryOfOrigin",
+ "sellerWarrantyDescription",
+ "sizeMap",
+ "battery",
+ "brandRegionOfOrigin",
+ "specialFeatures",
+ "targetAudienceBase",
+ "language",
+ "externalTestingCertification",
+ "isExpirationDatedProduct",
+ "productExpirationType",
+ "fcShelfLife",
+ "fcShelfLifePadTime"
+})
+@XmlRootElement(name = "BeautyMisc")
+public class BeautyMisc {
+
+ @XmlElement(name = "VariationData")
+ protected BeautyMisc.VariationData variationData;
+ @XmlElement(name = "UnitCount")
+ protected BeautyMisc.UnitCount unitCount;
+ @XmlElement(name = "Count")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger count;
+ @XmlElement(name = "NumberOfItems")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfItems;
+ @XmlElement(name = "BatteryAverageLife")
+ protected BigDecimal batteryAverageLife;
+ @XmlElement(name = "BatteryCellComposition")
+ @XmlSchemaType(name = "string")
+ protected BatteryCellTypeValues batteryCellComposition;
+ @XmlElement(name = "BatteryAverageLifeStandby")
+ protected BigDecimal batteryAverageLifeStandby;
+ @XmlElement(name = "BatteryChargeTime")
+ protected BigDecimal batteryChargeTime;
+ @XmlElement(name = "BatteryDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryDescription;
+ @XmlElement(name = "BatteryFormFactor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryFormFactor;
+ @XmlElement(name = "BatteryPower")
+ protected BatteryPowerIntegerDimension batteryPower;
+ @XmlElement(name = "DisplayLength")
+ protected LengthDimension displayLength;
+ @XmlElement(name = "DisplayWeight")
+ protected WeightDimension displayWeight;
+ @XmlElement(name = "DisplayVolume")
+ protected VolumeDimension displayVolume;
+ @XmlElement(name = "SkinType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the skinType property.
+ *
+ *
+ * getSkinType().add(newItem);
+ *
+ *
+ *
+ * set
method for the skinTone property.
+ *
+ *
+ * getSkinTone().add(newItem);
+ *
+ *
+ *
+ * set
method for the hairType property.
+ *
+ *
+ * getHairType().add(newItem);
+ *
+ *
+ *
+ * set
method for the materialType property.
+ *
+ *
+ * getMaterialType().add(newItem);
+ *
+ *
+ *
+ * set
method for the finishType property.
+ *
+ *
+ * getFinishType().add(newItem);
+ *
+ *
+ *
+ * set
method for the itemSpecialty property.
+ *
+ *
+ * getItemSpecialty().add(newItem);
+ *
+ *
+ *
+ * set
method for the externalTestingCertification property.
+ *
+ *
+ * getExternalTestingCertification().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ * <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class UnitCount {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnitOfMeasure(String value) {
+ this.unitOfMeasure = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Capacity"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Scent"/>
+ * <enumeration value="Size-Scent"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Size-UnitCount"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Scent" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Capacity" type="{}VolumeDimension" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme",
+ "size",
+ "color",
+ "colorMap",
+ "scent",
+ "capacity"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Color")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "ColorMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+ @XmlElement(name = "Scent")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String scent;
+ @XmlElement(name = "Capacity")
+ protected VolumeDimension capacity;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取colorMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorMap() {
+ return colorMap;
+ }
+
+ /**
+ * 设置colorMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorMap(String value) {
+ this.colorMap = value;
+ }
+
+ /**
+ * 获取scent属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getScent() {
+ return scent;
+ }
+
+ /**
+ * 设置scent属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setScent(String value) {
+ this.scent = value;
+ }
+
+ /**
+ * 获取capacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeDimension }
+ *
+ */
+ public VolumeDimension getCapacity() {
+ return capacity;
+ }
+
+ /**
+ * 设置capacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeDimension }
+ *
+ */
+ public void setCapacity(VolumeDimension value) {
+ this.capacity = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Bed.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Bed.java
new file mode 100644
index 0000000..6abd702
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Bed.java
@@ -0,0 +1,2285 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Battery" minOccurs="0"/>
+ * <element name="CanShipInOriginalContainer" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Finish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IdentityPackageType" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{}StringNotNull">
+ * <enumeration value="bulk"/>
+ * <enumeration value="frustration_free"/>
+ * <enumeration value="traditional"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="IsStainResistant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="LightSourceType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Material" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumCoverageArea" type="{}AreaDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="NumberOfSets" type="{}TenDigitInteger" minOccurs="0"/>
+ * <element name="OutputCapacity" type="{}VolumeRateDimension" minOccurs="0"/>
+ * <element name="PieceCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="Shape" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ThreadCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="TowelWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Scent"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-Scent"/>
+ * <enumeration value="DisplayLength-DisplayWidth"/>
+ * <enumeration value="DisplayLength-Material"/>
+ * <enumeration value="DisplayLength-Size"/>
+ * <enumeration value="DisplayLength-Color"/>
+ * <enumeration value="DisplayLength-DisplayHeight"/>
+ * <enumeration value="DisplayWidth-Material"/>
+ * <enumeration value="DisplayWidth-Size"/>
+ * <enumeration value="DisplayWidth-Color"/>
+ * <enumeration value="DisplayWidth-DisplayHeight"/>
+ * <enumeration value="ItemPackageQuantity-Material"/>
+ * <enumeration value="ItemPackageQuantity-Size"/>
+ * <enumeration value="ItemPackageQuantity-Color"/>
+ * <enumeration value="ItemPackageQuantity-DisplayHeight"/>
+ * <enumeration value="DisplayWeight-ItemPackageQuantity"/>
+ * <enumeration value="DisplayWeight-Material"/>
+ * <enumeration value="DisplayWeight-Size"/>
+ * <enumeration value="DisplayWeight-Color"/>
+ * <enumeration value="DisplayWeight-DisplayHeight"/>
+ * <enumeration value="Material-DisplayLength"/>
+ * <enumeration value="Material-DisplayWidth"/>
+ * <enumeration value="Material-Size"/>
+ * <enumeration value="Material-Color"/>
+ * <enumeration value="Material-DisplayHeight"/>
+ * <enumeration value="Size-DisplayLength"/>
+ * <enumeration value="Size-DisplayWidth"/>
+ * <enumeration value="Size-DisplayWeight"/>
+ * <enumeration value="Size-Material"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-DisplayHeight"/>
+ * <enumeration value="Color-DisplayLength"/>
+ * <enumeration value="Color-DisplayWidth"/>
+ * <enumeration value="Color-ItemPackageQuantity"/>
+ * <enumeration value="Color-DisplayWeight"/>
+ * <enumeration value="Color-Material"/>
+ * <enumeration value="Color-Size"/>
+ * <enumeration value="Color-DisplayHeight"/>
+ * <enumeration value="DisplayHeight"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="DisplayWeight"/>
+ * <enumeration value="DisplayLength"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="DisplayLength-PatternName"/>
+ * <enumeration value="DisplayLength-StyleName"/>
+ * <enumeration value="DisplayWidth-PatternName"/>
+ * <enumeration value="DisplayWidth-StyleName"/>
+ * <enumeration value="Occasion-PatternName"/>
+ * <enumeration value="Occasion-ItemPackageQuantity"/>
+ * <enumeration value="Occasion-Material"/>
+ * <enumeration value="Occasion-StyleName"/>
+ * <enumeration value="Occasion-Size"/>
+ * <enumeration value="Occasion-Color"/>
+ * <enumeration value="Occasion-DisplayHeight"/>
+ * <enumeration value="PatternName-DisplayLength"/>
+ * <enumeration value="PatternName-DisplayWidth"/>
+ * <enumeration value="PatternName-Occasion"/>
+ * <enumeration value="PatternName-Material"/>
+ * <enumeration value="PatternName-StyleName"/>
+ * <enumeration value="PatternName-Size"/>
+ * <enumeration value="PatternName-Color"/>
+ * <enumeration value="PatternName-DisplayHeight"/>
+ * <enumeration value="MatteStyle-Material"/>
+ * <enumeration value="MatteStyle-StyleName"/>
+ * <enumeration value="MatteStyle-Size"/>
+ * <enumeration value="MatteStyle-Color"/>
+ * <enumeration value="ItemPackageQuantity-Occasion"/>
+ * <enumeration value="ItemPackageQuantity-StyleName"/>
+ * <enumeration value="DisplayWeight-StyleName"/>
+ * <enumeration value="Material-PatternName"/>
+ * <enumeration value="Material-MatteStyle"/>
+ * <enumeration value="Material-StyleName"/>
+ * <enumeration value="StyleName-DisplayLength"/>
+ * <enumeration value="StyleName-DisplayWidth"/>
+ * <enumeration value="StyleName-Occasion"/>
+ * <enumeration value="StyleName-PatternName"/>
+ * <enumeration value="StyleName-DisplayWeight"/>
+ * <enumeration value="StyleName-Material"/>
+ * <enumeration value="StyleName-Size"/>
+ * <enumeration value="StyleName-Color"/>
+ * <enumeration value="Size-Occasion"/>
+ * <enumeration value="Size-PatternName"/>
+ * <enumeration value="Size-MatteStyle"/>
+ * <enumeration value="Size-StyleName"/>
+ * <enumeration value="Color-Occasion"/>
+ * <enumeration value="Color-PatternName"/>
+ * <enumeration value="Color-MatteStyle"/>
+ * <enumeration value="Color-StyleName"/>
+ * <enumeration value="MatteStyle"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Occasion"/>
+ * <enumeration value="StyleName"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Scent" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Wattage" type="{}WattageDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="AdjustmentType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FormFactor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FrameType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="InstallationType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemHardness" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemStyling" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LineWeight" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="NumberOfDoors" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="OccasionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PaintType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PaperSize" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SeatingCapacity" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="SpecificUsesForProduct" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Theme" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaterialComposition" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemTypeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PowerSourceType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryCellComposition" type="{}BatteryCellTypeValues" minOccurs="0"/>
+ * <element name="BatteryDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryFormFactor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="BatteryAverageLife" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="BatteryAverageLifeStandby" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="BatteryChargeTime" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="LithiumBatteryPackaging" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="batteries_contained_in_equipment"/>
+ * <enumeration value="batteries_only"/>
+ * <enumeration value="batteries_packed_with_equipment"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="SellerWarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="SizeMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerRestrictionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Efficiency" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BaseMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CompatibilityOptions" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FrameMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IncludedFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MountHeightString" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="NumberOfCds" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="NumberOfDvds" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="Orientation" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ShelfType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpeakerType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TopMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "battery",
+ "canShipInOriginalContainer",
+ "colorMap",
+ "finish",
+ "identityPackageType",
+ "isStainResistant",
+ "lightSourceType",
+ "material",
+ "maximumCoverageArea",
+ "numberOfSets",
+ "outputCapacity",
+ "pieceCount",
+ "shape",
+ "threadCount",
+ "towelWeight",
+ "variationData",
+ "wattage",
+ "adjustmentType",
+ "formFactor",
+ "frameType",
+ "installationType",
+ "itemHardness",
+ "itemStyling",
+ "lineWeight",
+ "numberOfDoors",
+ "occasionType",
+ "paintType",
+ "paperSize",
+ "seatingCapacity",
+ "specificUsesForProduct",
+ "theme",
+ "materialComposition",
+ "itemTypeName",
+ "powerSourceType",
+ "batteryCellComposition",
+ "batteryDescription",
+ "batteryFormFactor",
+ "lithiumBatteryWeight",
+ "batteryAverageLife",
+ "batteryAverageLifeStandby",
+ "batteryChargeTime",
+ "lithiumBatteryEnergyContent",
+ "lithiumBatteryPackaging",
+ "lithiumBatteryVoltage",
+ "numberOfLithiumIonCells",
+ "numberOfLithiumMetalCells",
+ "sellerWarrantyDescription",
+ "sizeMap",
+ "customerRestrictionType",
+ "efficiency",
+ "baseMaterialType",
+ "compatibilityOptions",
+ "frameMaterialType",
+ "includedFeatures",
+ "mountHeightString",
+ "numberOfCds",
+ "numberOfDvds",
+ "orientation",
+ "shelfType",
+ "speakerType",
+ "topMaterialType"
+})
+@XmlRootElement(name = "Bed")
+public class Bed {
+
+ @XmlElement(name = "Battery")
+ protected Battery battery;
+ @XmlElement(name = "CanShipInOriginalContainer")
+ protected Boolean canShipInOriginalContainer;
+ @XmlElement(name = "ColorMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+ @XmlElement(name = "Finish")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String finish;
+ @XmlElement(name = "IdentityPackageType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String identityPackageType;
+ @XmlElement(name = "IsStainResistant")
+ protected Boolean isStainResistant;
+ @XmlElement(name = "LightSourceType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String lightSourceType;
+ @XmlElement(name = "Material")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String material;
+ @XmlElement(name = "MaximumCoverageArea")
+ protected AreaDimensionOptionalUnit maximumCoverageArea;
+ @XmlElement(name = "NumberOfSets")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfSets;
+ @XmlElement(name = "OutputCapacity")
+ protected VolumeRateDimension outputCapacity;
+ @XmlElement(name = "PieceCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger pieceCount;
+ @XmlElement(name = "Shape")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shape;
+ @XmlElement(name = "ThreadCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger threadCount;
+ @XmlElement(name = "TowelWeight")
+ protected WeightDimension towelWeight;
+ @XmlElement(name = "VariationData")
+ protected Bed.VariationData variationData;
+ @XmlElement(name = "Wattage")
+ protected WattageDimensionOptionalUnit wattage;
+ @XmlElement(name = "AdjustmentType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String adjustmentType;
+ @XmlElement(name = "FormFactor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String formFactor;
+ @XmlElement(name = "FrameType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String frameType;
+ @XmlElement(name = "InstallationType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String installationType;
+ @XmlElement(name = "ItemHardness")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemHardness;
+ @XmlElement(name = "ItemStyling")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemStyling;
+ @XmlElement(name = "LineWeight")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String lineWeight;
+ @XmlElement(name = "NumberOfDoors")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfDoors;
+ @XmlElement(name = "OccasionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String occasionType;
+ @XmlElement(name = "PaintType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String paintType;
+ @XmlElement(name = "PaperSize")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String paperSize;
+ @XmlElement(name = "SeatingCapacity")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger seatingCapacity;
+ @XmlElement(name = "SpecificUsesForProduct")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specificUsesForProduct;
+ @XmlElement(name = "Theme")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String theme;
+ @XmlElement(name = "MaterialComposition")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String materialComposition;
+ @XmlElement(name = "ItemTypeName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemTypeName;
+ @XmlElement(name = "PowerSourceType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String powerSourceType;
+ @XmlElement(name = "BatteryCellComposition")
+ @XmlSchemaType(name = "string")
+ protected BatteryCellTypeValues batteryCellComposition;
+ @XmlElement(name = "BatteryDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryDescription;
+ @XmlElement(name = "BatteryFormFactor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryFormFactor;
+ @XmlElement(name = "LithiumBatteryWeight")
+ protected BigDecimal lithiumBatteryWeight;
+ @XmlElement(name = "BatteryAverageLife")
+ protected BigDecimal batteryAverageLife;
+ @XmlElement(name = "BatteryAverageLifeStandby")
+ protected BigDecimal batteryAverageLifeStandby;
+ @XmlElement(name = "BatteryChargeTime")
+ protected BigDecimal batteryChargeTime;
+ @XmlElement(name = "LithiumBatteryEnergyContent")
+ protected BigDecimal lithiumBatteryEnergyContent;
+ @XmlElement(name = "LithiumBatteryPackaging")
+ protected String lithiumBatteryPackaging;
+ @XmlElement(name = "LithiumBatteryVoltage")
+ protected BigDecimal lithiumBatteryVoltage;
+ @XmlElement(name = "NumberOfLithiumIonCells")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfLithiumIonCells;
+ @XmlElement(name = "NumberOfLithiumMetalCells")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfLithiumMetalCells;
+ @XmlElement(name = "SellerWarrantyDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sellerWarrantyDescription;
+ @XmlElement(name = "SizeMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sizeMap;
+ @XmlElement(name = "CustomerRestrictionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String customerRestrictionType;
+ @XmlElement(name = "Efficiency")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String efficiency;
+ @XmlElement(name = "BaseMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String baseMaterialType;
+ @XmlElement(name = "CompatibilityOptions")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String compatibilityOptions;
+ @XmlElement(name = "FrameMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String frameMaterialType;
+ @XmlElement(name = "IncludedFeatures")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String includedFeatures;
+ @XmlElement(name = "MountHeightString")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String mountHeightString;
+ @XmlElement(name = "NumberOfCds")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfCds;
+ @XmlElement(name = "NumberOfDvds")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfDvds;
+ @XmlElement(name = "Orientation")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String orientation;
+ @XmlElement(name = "ShelfType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shelfType;
+ @XmlElement(name = "SpeakerType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String speakerType;
+ @XmlElement(name = "TopMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String topMaterialType;
+
+ /**
+ * 获取battery属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Battery }
+ *
+ */
+ public Battery getBattery() {
+ return battery;
+ }
+
+ /**
+ * 设置battery属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Battery }
+ *
+ */
+ public void setBattery(Battery value) {
+ this.battery = value;
+ }
+
+ /**
+ * 获取canShipInOriginalContainer属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isCanShipInOriginalContainer() {
+ return canShipInOriginalContainer;
+ }
+
+ /**
+ * 设置canShipInOriginalContainer属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setCanShipInOriginalContainer(Boolean value) {
+ this.canShipInOriginalContainer = value;
+ }
+
+ /**
+ * 获取colorMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorMap() {
+ return colorMap;
+ }
+
+ /**
+ * 设置colorMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorMap(String value) {
+ this.colorMap = value;
+ }
+
+ /**
+ * 获取finish属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFinish() {
+ return finish;
+ }
+
+ /**
+ * 设置finish属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFinish(String value) {
+ this.finish = value;
+ }
+
+ /**
+ * 获取identityPackageType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIdentityPackageType() {
+ return identityPackageType;
+ }
+
+ /**
+ * 设置identityPackageType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIdentityPackageType(String value) {
+ this.identityPackageType = value;
+ }
+
+ /**
+ * 获取isStainResistant属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isIsStainResistant() {
+ return isStainResistant;
+ }
+
+ /**
+ * 设置isStainResistant属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsStainResistant(Boolean value) {
+ this.isStainResistant = value;
+ }
+
+ /**
+ * 获取lightSourceType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLightSourceType() {
+ return lightSourceType;
+ }
+
+ /**
+ * 设置lightSourceType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLightSourceType(String value) {
+ this.lightSourceType = value;
+ }
+
+ /**
+ * 获取material属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMaterial() {
+ return material;
+ }
+
+ /**
+ * 设置material属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMaterial(String value) {
+ this.material = value;
+ }
+
+ /**
+ * 获取maximumCoverageArea属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AreaDimensionOptionalUnit }
+ *
+ */
+ public AreaDimensionOptionalUnit getMaximumCoverageArea() {
+ return maximumCoverageArea;
+ }
+
+ /**
+ * 设置maximumCoverageArea属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AreaDimensionOptionalUnit }
+ *
+ */
+ public void setMaximumCoverageArea(AreaDimensionOptionalUnit value) {
+ this.maximumCoverageArea = value;
+ }
+
+ /**
+ * 获取numberOfSets属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfSets() {
+ return numberOfSets;
+ }
+
+ /**
+ * 设置numberOfSets属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfSets(BigInteger value) {
+ this.numberOfSets = value;
+ }
+
+ /**
+ * 获取outputCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeRateDimension }
+ *
+ */
+ public VolumeRateDimension getOutputCapacity() {
+ return outputCapacity;
+ }
+
+ /**
+ * 设置outputCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeRateDimension }
+ *
+ */
+ public void setOutputCapacity(VolumeRateDimension value) {
+ this.outputCapacity = value;
+ }
+
+ /**
+ * 获取pieceCount属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getPieceCount() {
+ return pieceCount;
+ }
+
+ /**
+ * 设置pieceCount属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setPieceCount(BigInteger value) {
+ this.pieceCount = value;
+ }
+
+ /**
+ * 获取shape属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getShape() {
+ return shape;
+ }
+
+ /**
+ * 设置shape属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setShape(String value) {
+ this.shape = value;
+ }
+
+ /**
+ * 获取threadCount属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getThreadCount() {
+ return threadCount;
+ }
+
+ /**
+ * 设置threadCount属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setThreadCount(BigInteger value) {
+ this.threadCount = value;
+ }
+
+ /**
+ * 获取towelWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WeightDimension }
+ *
+ */
+ public WeightDimension getTowelWeight() {
+ return towelWeight;
+ }
+
+ /**
+ * 设置towelWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WeightDimension }
+ *
+ */
+ public void setTowelWeight(WeightDimension value) {
+ this.towelWeight = value;
+ }
+
+ /**
+ * 获取variationData属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Bed.VariationData }
+ *
+ */
+ public Bed.VariationData getVariationData() {
+ return variationData;
+ }
+
+ /**
+ * 设置variationData属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Bed.VariationData }
+ *
+ */
+ public void setVariationData(Bed.VariationData value) {
+ this.variationData = value;
+ }
+
+ /**
+ * 获取wattage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WattageDimensionOptionalUnit }
+ *
+ */
+ public WattageDimensionOptionalUnit getWattage() {
+ return wattage;
+ }
+
+ /**
+ * 设置wattage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WattageDimensionOptionalUnit }
+ *
+ */
+ public void setWattage(WattageDimensionOptionalUnit value) {
+ this.wattage = value;
+ }
+
+ /**
+ * 获取adjustmentType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAdjustmentType() {
+ return adjustmentType;
+ }
+
+ /**
+ * 设置adjustmentType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAdjustmentType(String value) {
+ this.adjustmentType = value;
+ }
+
+ /**
+ * 获取formFactor属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFormFactor() {
+ return formFactor;
+ }
+
+ /**
+ * 设置formFactor属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFormFactor(String value) {
+ this.formFactor = value;
+ }
+
+ /**
+ * 获取frameType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFrameType() {
+ return frameType;
+ }
+
+ /**
+ * 设置frameType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFrameType(String value) {
+ this.frameType = value;
+ }
+
+ /**
+ * 获取installationType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInstallationType() {
+ return installationType;
+ }
+
+ /**
+ * 设置installationType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInstallationType(String value) {
+ this.installationType = value;
+ }
+
+ /**
+ * 获取itemHardness属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getItemHardness() {
+ return itemHardness;
+ }
+
+ /**
+ * 设置itemHardness属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setItemHardness(String value) {
+ this.itemHardness = value;
+ }
+
+ /**
+ * 获取itemStyling属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getItemStyling() {
+ return itemStyling;
+ }
+
+ /**
+ * 设置itemStyling属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setItemStyling(String value) {
+ this.itemStyling = value;
+ }
+
+ /**
+ * 获取lineWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLineWeight() {
+ return lineWeight;
+ }
+
+ /**
+ * 设置lineWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLineWeight(String value) {
+ this.lineWeight = value;
+ }
+
+ /**
+ * 获取numberOfDoors属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfDoors() {
+ return numberOfDoors;
+ }
+
+ /**
+ * 设置numberOfDoors属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfDoors(BigInteger value) {
+ this.numberOfDoors = value;
+ }
+
+ /**
+ * 获取occasionType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOccasionType() {
+ return occasionType;
+ }
+
+ /**
+ * 设置occasionType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOccasionType(String value) {
+ this.occasionType = value;
+ }
+
+ /**
+ * 获取paintType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPaintType() {
+ return paintType;
+ }
+
+ /**
+ * 设置paintType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPaintType(String value) {
+ this.paintType = value;
+ }
+
+ /**
+ * 获取paperSize属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPaperSize() {
+ return paperSize;
+ }
+
+ /**
+ * 设置paperSize属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPaperSize(String value) {
+ this.paperSize = value;
+ }
+
+ /**
+ * 获取seatingCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSeatingCapacity() {
+ return seatingCapacity;
+ }
+
+ /**
+ * 设置seatingCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSeatingCapacity(BigInteger value) {
+ this.seatingCapacity = value;
+ }
+
+ /**
+ * 获取specificUsesForProduct属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecificUsesForProduct() {
+ return specificUsesForProduct;
+ }
+
+ /**
+ * 设置specificUsesForProduct属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecificUsesForProduct(String value) {
+ this.specificUsesForProduct = value;
+ }
+
+ /**
+ * 获取theme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTheme() {
+ return theme;
+ }
+
+ /**
+ * 设置theme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTheme(String value) {
+ this.theme = value;
+ }
+
+ /**
+ * 获取materialComposition属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMaterialComposition() {
+ return materialComposition;
+ }
+
+ /**
+ * 设置materialComposition属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMaterialComposition(String value) {
+ this.materialComposition = value;
+ }
+
+ /**
+ * 获取itemTypeName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getItemTypeName() {
+ return itemTypeName;
+ }
+
+ /**
+ * 设置itemTypeName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setItemTypeName(String value) {
+ this.itemTypeName = value;
+ }
+
+ /**
+ * 获取powerSourceType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPowerSourceType() {
+ return powerSourceType;
+ }
+
+ /**
+ * 设置powerSourceType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPowerSourceType(String value) {
+ this.powerSourceType = value;
+ }
+
+ /**
+ * 获取batteryCellComposition属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BatteryCellTypeValues }
+ *
+ */
+ public BatteryCellTypeValues getBatteryCellComposition() {
+ return batteryCellComposition;
+ }
+
+ /**
+ * 设置batteryCellComposition属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BatteryCellTypeValues }
+ *
+ */
+ public void setBatteryCellComposition(BatteryCellTypeValues value) {
+ this.batteryCellComposition = value;
+ }
+
+ /**
+ * 获取batteryDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBatteryDescription() {
+ return batteryDescription;
+ }
+
+ /**
+ * 设置batteryDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBatteryDescription(String value) {
+ this.batteryDescription = value;
+ }
+
+ /**
+ * 获取batteryFormFactor属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBatteryFormFactor() {
+ return batteryFormFactor;
+ }
+
+ /**
+ * 设置batteryFormFactor属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBatteryFormFactor(String value) {
+ this.batteryFormFactor = value;
+ }
+
+ /**
+ * 获取lithiumBatteryWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getLithiumBatteryWeight() {
+ return lithiumBatteryWeight;
+ }
+
+ /**
+ * 设置lithiumBatteryWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setLithiumBatteryWeight(BigDecimal value) {
+ this.lithiumBatteryWeight = value;
+ }
+
+ /**
+ * 获取batteryAverageLife属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getBatteryAverageLife() {
+ return batteryAverageLife;
+ }
+
+ /**
+ * 设置batteryAverageLife属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setBatteryAverageLife(BigDecimal value) {
+ this.batteryAverageLife = value;
+ }
+
+ /**
+ * 获取batteryAverageLifeStandby属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getBatteryAverageLifeStandby() {
+ return batteryAverageLifeStandby;
+ }
+
+ /**
+ * 设置batteryAverageLifeStandby属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setBatteryAverageLifeStandby(BigDecimal value) {
+ this.batteryAverageLifeStandby = value;
+ }
+
+ /**
+ * 获取batteryChargeTime属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getBatteryChargeTime() {
+ return batteryChargeTime;
+ }
+
+ /**
+ * 设置batteryChargeTime属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setBatteryChargeTime(BigDecimal value) {
+ this.batteryChargeTime = value;
+ }
+
+ /**
+ * 获取lithiumBatteryEnergyContent属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getLithiumBatteryEnergyContent() {
+ return lithiumBatteryEnergyContent;
+ }
+
+ /**
+ * 设置lithiumBatteryEnergyContent属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setLithiumBatteryEnergyContent(BigDecimal value) {
+ this.lithiumBatteryEnergyContent = value;
+ }
+
+ /**
+ * 获取lithiumBatteryPackaging属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLithiumBatteryPackaging() {
+ return lithiumBatteryPackaging;
+ }
+
+ /**
+ * 设置lithiumBatteryPackaging属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLithiumBatteryPackaging(String value) {
+ this.lithiumBatteryPackaging = value;
+ }
+
+ /**
+ * 获取lithiumBatteryVoltage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getLithiumBatteryVoltage() {
+ return lithiumBatteryVoltage;
+ }
+
+ /**
+ * 设置lithiumBatteryVoltage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setLithiumBatteryVoltage(BigDecimal value) {
+ this.lithiumBatteryVoltage = value;
+ }
+
+ /**
+ * 获取numberOfLithiumIonCells属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfLithiumIonCells() {
+ return numberOfLithiumIonCells;
+ }
+
+ /**
+ * 设置numberOfLithiumIonCells属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfLithiumIonCells(BigInteger value) {
+ this.numberOfLithiumIonCells = value;
+ }
+
+ /**
+ * 获取numberOfLithiumMetalCells属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfLithiumMetalCells() {
+ return numberOfLithiumMetalCells;
+ }
+
+ /**
+ * 设置numberOfLithiumMetalCells属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfLithiumMetalCells(BigInteger value) {
+ this.numberOfLithiumMetalCells = value;
+ }
+
+ /**
+ * 获取sellerWarrantyDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSellerWarrantyDescription() {
+ return sellerWarrantyDescription;
+ }
+
+ /**
+ * 设置sellerWarrantyDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSellerWarrantyDescription(String value) {
+ this.sellerWarrantyDescription = value;
+ }
+
+ /**
+ * 获取sizeMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSizeMap() {
+ return sizeMap;
+ }
+
+ /**
+ * 设置sizeMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSizeMap(String value) {
+ this.sizeMap = value;
+ }
+
+ /**
+ * 获取customerRestrictionType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCustomerRestrictionType() {
+ return customerRestrictionType;
+ }
+
+ /**
+ * 设置customerRestrictionType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCustomerRestrictionType(String value) {
+ this.customerRestrictionType = value;
+ }
+
+ /**
+ * 获取efficiency属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEfficiency() {
+ return efficiency;
+ }
+
+ /**
+ * 设置efficiency属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEfficiency(String value) {
+ this.efficiency = value;
+ }
+
+ /**
+ * 获取baseMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBaseMaterialType() {
+ return baseMaterialType;
+ }
+
+ /**
+ * 设置baseMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBaseMaterialType(String value) {
+ this.baseMaterialType = value;
+ }
+
+ /**
+ * 获取compatibilityOptions属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCompatibilityOptions() {
+ return compatibilityOptions;
+ }
+
+ /**
+ * 设置compatibilityOptions属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCompatibilityOptions(String value) {
+ this.compatibilityOptions = value;
+ }
+
+ /**
+ * 获取frameMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFrameMaterialType() {
+ return frameMaterialType;
+ }
+
+ /**
+ * 设置frameMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFrameMaterialType(String value) {
+ this.frameMaterialType = value;
+ }
+
+ /**
+ * 获取includedFeatures属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIncludedFeatures() {
+ return includedFeatures;
+ }
+
+ /**
+ * 设置includedFeatures属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIncludedFeatures(String value) {
+ this.includedFeatures = value;
+ }
+
+ /**
+ * 获取mountHeightString属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMountHeightString() {
+ return mountHeightString;
+ }
+
+ /**
+ * 设置mountHeightString属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMountHeightString(String value) {
+ this.mountHeightString = value;
+ }
+
+ /**
+ * 获取numberOfCds属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfCds() {
+ return numberOfCds;
+ }
+
+ /**
+ * 设置numberOfCds属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfCds(BigInteger value) {
+ this.numberOfCds = value;
+ }
+
+ /**
+ * 获取numberOfDvds属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfDvds() {
+ return numberOfDvds;
+ }
+
+ /**
+ * 设置numberOfDvds属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfDvds(BigInteger value) {
+ this.numberOfDvds = value;
+ }
+
+ /**
+ * 获取orientation属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrientation() {
+ return orientation;
+ }
+
+ /**
+ * 设置orientation属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrientation(String value) {
+ this.orientation = value;
+ }
+
+ /**
+ * 获取shelfType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getShelfType() {
+ return shelfType;
+ }
+
+ /**
+ * 设置shelfType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setShelfType(String value) {
+ this.shelfType = value;
+ }
+
+ /**
+ * 获取speakerType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpeakerType() {
+ return speakerType;
+ }
+
+ /**
+ * 设置speakerType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpeakerType(String value) {
+ this.speakerType = value;
+ }
+
+ /**
+ * 获取topMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTopMaterialType() {
+ return topMaterialType;
+ }
+
+ /**
+ * 设置topMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTopMaterialType(String value) {
+ this.topMaterialType = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Scent"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-Scent"/>
+ * <enumeration value="DisplayLength-DisplayWidth"/>
+ * <enumeration value="DisplayLength-Material"/>
+ * <enumeration value="DisplayLength-Size"/>
+ * <enumeration value="DisplayLength-Color"/>
+ * <enumeration value="DisplayLength-DisplayHeight"/>
+ * <enumeration value="DisplayWidth-Material"/>
+ * <enumeration value="DisplayWidth-Size"/>
+ * <enumeration value="DisplayWidth-Color"/>
+ * <enumeration value="DisplayWidth-DisplayHeight"/>
+ * <enumeration value="ItemPackageQuantity-Material"/>
+ * <enumeration value="ItemPackageQuantity-Size"/>
+ * <enumeration value="ItemPackageQuantity-Color"/>
+ * <enumeration value="ItemPackageQuantity-DisplayHeight"/>
+ * <enumeration value="DisplayWeight-ItemPackageQuantity"/>
+ * <enumeration value="DisplayWeight-Material"/>
+ * <enumeration value="DisplayWeight-Size"/>
+ * <enumeration value="DisplayWeight-Color"/>
+ * <enumeration value="DisplayWeight-DisplayHeight"/>
+ * <enumeration value="Material-DisplayLength"/>
+ * <enumeration value="Material-DisplayWidth"/>
+ * <enumeration value="Material-Size"/>
+ * <enumeration value="Material-Color"/>
+ * <enumeration value="Material-DisplayHeight"/>
+ * <enumeration value="Size-DisplayLength"/>
+ * <enumeration value="Size-DisplayWidth"/>
+ * <enumeration value="Size-DisplayWeight"/>
+ * <enumeration value="Size-Material"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-DisplayHeight"/>
+ * <enumeration value="Color-DisplayLength"/>
+ * <enumeration value="Color-DisplayWidth"/>
+ * <enumeration value="Color-ItemPackageQuantity"/>
+ * <enumeration value="Color-DisplayWeight"/>
+ * <enumeration value="Color-Material"/>
+ * <enumeration value="Color-Size"/>
+ * <enumeration value="Color-DisplayHeight"/>
+ * <enumeration value="DisplayHeight"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="DisplayWeight"/>
+ * <enumeration value="DisplayLength"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="DisplayLength-PatternName"/>
+ * <enumeration value="DisplayLength-StyleName"/>
+ * <enumeration value="DisplayWidth-PatternName"/>
+ * <enumeration value="DisplayWidth-StyleName"/>
+ * <enumeration value="Occasion-PatternName"/>
+ * <enumeration value="Occasion-ItemPackageQuantity"/>
+ * <enumeration value="Occasion-Material"/>
+ * <enumeration value="Occasion-StyleName"/>
+ * <enumeration value="Occasion-Size"/>
+ * <enumeration value="Occasion-Color"/>
+ * <enumeration value="Occasion-DisplayHeight"/>
+ * <enumeration value="PatternName-DisplayLength"/>
+ * <enumeration value="PatternName-DisplayWidth"/>
+ * <enumeration value="PatternName-Occasion"/>
+ * <enumeration value="PatternName-Material"/>
+ * <enumeration value="PatternName-StyleName"/>
+ * <enumeration value="PatternName-Size"/>
+ * <enumeration value="PatternName-Color"/>
+ * <enumeration value="PatternName-DisplayHeight"/>
+ * <enumeration value="MatteStyle-Material"/>
+ * <enumeration value="MatteStyle-StyleName"/>
+ * <enumeration value="MatteStyle-Size"/>
+ * <enumeration value="MatteStyle-Color"/>
+ * <enumeration value="ItemPackageQuantity-Occasion"/>
+ * <enumeration value="ItemPackageQuantity-StyleName"/>
+ * <enumeration value="DisplayWeight-StyleName"/>
+ * <enumeration value="Material-PatternName"/>
+ * <enumeration value="Material-MatteStyle"/>
+ * <enumeration value="Material-StyleName"/>
+ * <enumeration value="StyleName-DisplayLength"/>
+ * <enumeration value="StyleName-DisplayWidth"/>
+ * <enumeration value="StyleName-Occasion"/>
+ * <enumeration value="StyleName-PatternName"/>
+ * <enumeration value="StyleName-DisplayWeight"/>
+ * <enumeration value="StyleName-Material"/>
+ * <enumeration value="StyleName-Size"/>
+ * <enumeration value="StyleName-Color"/>
+ * <enumeration value="Size-Occasion"/>
+ * <enumeration value="Size-PatternName"/>
+ * <enumeration value="Size-MatteStyle"/>
+ * <enumeration value="Size-StyleName"/>
+ * <enumeration value="Color-Occasion"/>
+ * <enumeration value="Color-PatternName"/>
+ * <enumeration value="Color-MatteStyle"/>
+ * <enumeration value="Color-StyleName"/>
+ * <enumeration value="MatteStyle"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Occasion"/>
+ * <enumeration value="StyleName"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Scent" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "variationTheme",
+ "size",
+ "color",
+ "scent",
+ "styleName",
+ "customerPackageType"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Color")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "Scent")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String scent;
+ @XmlElement(name = "StyleName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String styleName;
+ @XmlElement(name = "CustomerPackageType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String customerPackageType;
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取scent属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getScent() {
+ return scent;
+ }
+
+ /**
+ * 设置scent属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setScent(String value) {
+ this.scent = value;
+ }
+
+ /**
+ * 获取styleName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStyleName() {
+ return styleName;
+ }
+
+ /**
+ * 设置styleName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStyleName(String value) {
+ this.styleName = value;
+ }
+
+ /**
+ * 获取customerPackageType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCustomerPackageType() {
+ return customerPackageType;
+ }
+
+ /**
+ * 设置customerPackageType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCustomerPackageType(String value) {
+ this.customerPackageType = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BedAndBath.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BedAndBath.java
new file mode 100644
index 0000000..d6fa682
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BedAndBath.java
@@ -0,0 +1,2105 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Battery" minOccurs="0"/>
+ * <element name="CanShipInOriginalContainer" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FabricWarmthDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Finish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IdentityPackageType" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{}StringNotNull">
+ * <enumeration value="bulk"/>
+ * <enumeration value="frustration_free"/>
+ * <enumeration value="traditional"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="IsStainResistant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="LightSourceType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Material" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumCoverageArea" type="{}AreaDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="NumberOfSets" type="{}TenDigitInteger" minOccurs="0"/>
+ * <element name="OutputCapacity" type="{}VolumeRateDimension" minOccurs="0"/>
+ * <element name="PieceCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="Shape" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ThreadCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="TowelWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Scent"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-Scent"/>
+ * <enumeration value="DisplayLength-DisplayWidth"/>
+ * <enumeration value="DisplayLength-Material"/>
+ * <enumeration value="DisplayLength-Size"/>
+ * <enumeration value="DisplayLength-Color"/>
+ * <enumeration value="DisplayLength-DisplayHeight"/>
+ * <enumeration value="DisplayWidth-Material"/>
+ * <enumeration value="DisplayWidth-Size"/>
+ * <enumeration value="DisplayWidth-Color"/>
+ * <enumeration value="DisplayWidth-DisplayHeight"/>
+ * <enumeration value="ItemPackageQuantity-Material"/>
+ * <enumeration value="ItemPackageQuantity-Size"/>
+ * <enumeration value="ItemPackageQuantity-Color"/>
+ * <enumeration value="ItemPackageQuantity-DisplayHeight"/>
+ * <enumeration value="DisplayWeight-ItemPackageQuantity"/>
+ * <enumeration value="DisplayWeight-Material"/>
+ * <enumeration value="DisplayWeight-Size"/>
+ * <enumeration value="DisplayWeight-Color"/>
+ * <enumeration value="DisplayWeight-DisplayHeight"/>
+ * <enumeration value="Material-DisplayLength"/>
+ * <enumeration value="Material-DisplayWidth"/>
+ * <enumeration value="Material-Size"/>
+ * <enumeration value="Material-Color"/>
+ * <enumeration value="Material-DisplayHeight"/>
+ * <enumeration value="Size-DisplayLength"/>
+ * <enumeration value="Size-DisplayWidth"/>
+ * <enumeration value="Size-DisplayWeight"/>
+ * <enumeration value="Size-Material"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-DisplayHeight"/>
+ * <enumeration value="Color-DisplayLength"/>
+ * <enumeration value="Color-DisplayWidth"/>
+ * <enumeration value="Color-ItemPackageQuantity"/>
+ * <enumeration value="Color-DisplayWeight"/>
+ * <enumeration value="Color-Material"/>
+ * <enumeration value="Color-Size"/>
+ * <enumeration value="Color-DisplayHeight"/>
+ * <enumeration value="DisplayHeight"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="DisplayWeight"/>
+ * <enumeration value="DisplayLength"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="DisplayLength-PatternName"/>
+ * <enumeration value="DisplayLength-StyleName"/>
+ * <enumeration value="DisplayWidth-PatternName"/>
+ * <enumeration value="DisplayWidth-StyleName"/>
+ * <enumeration value="Occasion-PatternName"/>
+ * <enumeration value="Occasion-ItemPackageQuantity"/>
+ * <enumeration value="Occasion-Material"/>
+ * <enumeration value="Occasion-StyleName"/>
+ * <enumeration value="Occasion-Size"/>
+ * <enumeration value="Occasion-Color"/>
+ * <enumeration value="Occasion-DisplayHeight"/>
+ * <enumeration value="PatternName-DisplayLength"/>
+ * <enumeration value="PatternName-DisplayWidth"/>
+ * <enumeration value="PatternName-Occasion"/>
+ * <enumeration value="PatternName-Material"/>
+ * <enumeration value="PatternName-StyleName"/>
+ * <enumeration value="PatternName-Size"/>
+ * <enumeration value="PatternName-Color"/>
+ * <enumeration value="PatternName-DisplayHeight"/>
+ * <enumeration value="MatteStyle-Material"/>
+ * <enumeration value="MatteStyle-StyleName"/>
+ * <enumeration value="MatteStyle-Size"/>
+ * <enumeration value="MatteStyle-Color"/>
+ * <enumeration value="ItemPackageQuantity-Occasion"/>
+ * <enumeration value="ItemPackageQuantity-StyleName"/>
+ * <enumeration value="DisplayWeight-StyleName"/>
+ * <enumeration value="Material-PatternName"/>
+ * <enumeration value="Material-MatteStyle"/>
+ * <enumeration value="Material-StyleName"/>
+ * <enumeration value="StyleName-DisplayLength"/>
+ * <enumeration value="StyleName-DisplayWidth"/>
+ * <enumeration value="StyleName-Occasion"/>
+ * <enumeration value="StyleName-PatternName"/>
+ * <enumeration value="StyleName-DisplayWeight"/>
+ * <enumeration value="StyleName-Material"/>
+ * <enumeration value="StyleName-Size"/>
+ * <enumeration value="StyleName-Color"/>
+ * <enumeration value="Size-Occasion"/>
+ * <enumeration value="Size-PatternName"/>
+ * <enumeration value="Size-MatteStyle"/>
+ * <enumeration value="Size-StyleName"/>
+ * <enumeration value="Color-Occasion"/>
+ * <enumeration value="Color-PatternName"/>
+ * <enumeration value="Color-MatteStyle"/>
+ * <enumeration value="Color-StyleName"/>
+ * <enumeration value="MatteStyle"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Occasion"/>
+ * <enumeration value="StyleName"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Scent" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Wattage" type="{}WattageDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="InnerMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemThickness" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ManufacturerMinimumAge" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="ManufacturerMaximumAge" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="Occupancy" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OuterMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Seasons" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaterialComposition" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemTypeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="CustomerRestrictionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OccasionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PowerSourceType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryCellComposition" type="{}BatteryCellTypeValues" minOccurs="0"/>
+ * <element name="BatteryDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryFormFactor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="Efficiency" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ClosureType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CoverMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FurnitureFinish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MountingType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="NumberOfDoors" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="NumberOfDrawers" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="StyleKeywords" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="BatteryAverageLife" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="BatteryAverageLifeStandby" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="BatteryChargeTime" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="LithiumBatteryPackaging" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="batteries_contained_in_equipment"/>
+ * <enumeration value="batteries_only"/>
+ * <enumeration value="batteries_packed_with_equipment"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="SellerWarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="SizeMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ExternalTestingCertification" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="Voltage" type="{}VoltageDecimalDimension" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "battery",
+ "canShipInOriginalContainer",
+ "colorMap",
+ "fabricWarmthDescription",
+ "finish",
+ "identityPackageType",
+ "isStainResistant",
+ "lightSourceType",
+ "material",
+ "maximumCoverageArea",
+ "numberOfSets",
+ "outputCapacity",
+ "pieceCount",
+ "shape",
+ "threadCount",
+ "towelWeight",
+ "variationData",
+ "wattage",
+ "innerMaterialType",
+ "itemThickness",
+ "manufacturerMinimumAge",
+ "manufacturerMaximumAge",
+ "occupancy",
+ "outerMaterialType",
+ "seasons",
+ "materialComposition",
+ "itemTypeName",
+ "itemDiameter",
+ "customerRestrictionType",
+ "occasionType",
+ "powerSourceType",
+ "batteryCellComposition",
+ "batteryDescription",
+ "batteryFormFactor",
+ "lithiumBatteryWeight",
+ "efficiency",
+ "closureType",
+ "coverMaterialType",
+ "furnitureFinish",
+ "mountingType",
+ "numberOfDoors",
+ "numberOfDrawers",
+ "styleKeywords",
+ "batteryAverageLife",
+ "batteryAverageLifeStandby",
+ "batteryChargeTime",
+ "lithiumBatteryEnergyContent",
+ "lithiumBatteryPackaging",
+ "lithiumBatteryVoltage",
+ "numberOfLithiumIonCells",
+ "numberOfLithiumMetalCells",
+ "sellerWarrantyDescription",
+ "sizeMap",
+ "externalTestingCertification",
+ "voltage"
+})
+@XmlRootElement(name = "BedAndBath")
+public class BedAndBath {
+
+ @XmlElement(name = "Battery")
+ protected Battery battery;
+ @XmlElement(name = "CanShipInOriginalContainer")
+ protected Boolean canShipInOriginalContainer;
+ @XmlElement(name = "ColorMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+ @XmlElement(name = "FabricWarmthDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String fabricWarmthDescription;
+ @XmlElement(name = "Finish")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String finish;
+ @XmlElement(name = "IdentityPackageType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String identityPackageType;
+ @XmlElement(name = "IsStainResistant")
+ protected Boolean isStainResistant;
+ @XmlElement(name = "LightSourceType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String lightSourceType;
+ @XmlElement(name = "Material")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String material;
+ @XmlElement(name = "MaximumCoverageArea")
+ protected AreaDimensionOptionalUnit maximumCoverageArea;
+ @XmlElement(name = "NumberOfSets")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfSets;
+ @XmlElement(name = "OutputCapacity")
+ protected VolumeRateDimension outputCapacity;
+ @XmlElement(name = "PieceCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger pieceCount;
+ @XmlElement(name = "Shape")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shape;
+ @XmlElement(name = "ThreadCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger threadCount;
+ @XmlElement(name = "TowelWeight")
+ protected WeightDimension towelWeight;
+ @XmlElement(name = "VariationData")
+ protected BedAndBath.VariationData variationData;
+ @XmlElement(name = "Wattage")
+ protected WattageDimensionOptionalUnit wattage;
+ @XmlElement(name = "InnerMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String innerMaterialType;
+ @XmlElement(name = "ItemThickness")
+ protected LengthDimension itemThickness;
+ @XmlElement(name = "ManufacturerMinimumAge")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger manufacturerMinimumAge;
+ @XmlElement(name = "ManufacturerMaximumAge")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger manufacturerMaximumAge;
+ @XmlElement(name = "Occupancy")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String occupancy;
+ @XmlElement(name = "OuterMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String outerMaterialType;
+ @XmlElement(name = "Seasons")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String seasons;
+ @XmlElement(name = "MaterialComposition")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String materialComposition;
+ @XmlElement(name = "ItemTypeName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemTypeName;
+ @XmlElement(name = "ItemDiameter")
+ protected LengthDimension itemDiameter;
+ @XmlElement(name = "CustomerRestrictionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String customerRestrictionType;
+ @XmlElement(name = "OccasionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String occasionType;
+ @XmlElement(name = "PowerSourceType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String powerSourceType;
+ @XmlElement(name = "BatteryCellComposition")
+ @XmlSchemaType(name = "string")
+ protected BatteryCellTypeValues batteryCellComposition;
+ @XmlElement(name = "BatteryDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryDescription;
+ @XmlElement(name = "BatteryFormFactor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryFormFactor;
+ @XmlElement(name = "LithiumBatteryWeight")
+ protected BigDecimal lithiumBatteryWeight;
+ @XmlElement(name = "Efficiency")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String efficiency;
+ @XmlElement(name = "ClosureType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String closureType;
+ @XmlElement(name = "CoverMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String coverMaterialType;
+ @XmlElement(name = "FurnitureFinish")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String furnitureFinish;
+ @XmlElement(name = "MountingType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String mountingType;
+ @XmlElement(name = "NumberOfDoors")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfDoors;
+ @XmlElement(name = "NumberOfDrawers")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfDrawers;
+ @XmlElement(name = "StyleKeywords")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger styleKeywords;
+ @XmlElement(name = "BatteryAverageLife")
+ protected BigDecimal batteryAverageLife;
+ @XmlElement(name = "BatteryAverageLifeStandby")
+ protected BigDecimal batteryAverageLifeStandby;
+ @XmlElement(name = "BatteryChargeTime")
+ protected BigDecimal batteryChargeTime;
+ @XmlElement(name = "LithiumBatteryEnergyContent")
+ protected BigDecimal lithiumBatteryEnergyContent;
+ @XmlElement(name = "LithiumBatteryPackaging")
+ protected String lithiumBatteryPackaging;
+ @XmlElement(name = "LithiumBatteryVoltage")
+ protected BigDecimal lithiumBatteryVoltage;
+ @XmlElement(name = "NumberOfLithiumIonCells")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfLithiumIonCells;
+ @XmlElement(name = "NumberOfLithiumMetalCells")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfLithiumMetalCells;
+ @XmlElement(name = "SellerWarrantyDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sellerWarrantyDescription;
+ @XmlElement(name = "SizeMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sizeMap;
+ @XmlElement(name = "ExternalTestingCertification")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the externalTestingCertification property.
+ *
+ *
+ * getExternalTestingCertification().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Scent"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-Scent"/>
+ * <enumeration value="DisplayLength-DisplayWidth"/>
+ * <enumeration value="DisplayLength-Material"/>
+ * <enumeration value="DisplayLength-Size"/>
+ * <enumeration value="DisplayLength-Color"/>
+ * <enumeration value="DisplayLength-DisplayHeight"/>
+ * <enumeration value="DisplayWidth-Material"/>
+ * <enumeration value="DisplayWidth-Size"/>
+ * <enumeration value="DisplayWidth-Color"/>
+ * <enumeration value="DisplayWidth-DisplayHeight"/>
+ * <enumeration value="ItemPackageQuantity-Material"/>
+ * <enumeration value="ItemPackageQuantity-Size"/>
+ * <enumeration value="ItemPackageQuantity-Color"/>
+ * <enumeration value="ItemPackageQuantity-DisplayHeight"/>
+ * <enumeration value="DisplayWeight-ItemPackageQuantity"/>
+ * <enumeration value="DisplayWeight-Material"/>
+ * <enumeration value="DisplayWeight-Size"/>
+ * <enumeration value="DisplayWeight-Color"/>
+ * <enumeration value="DisplayWeight-DisplayHeight"/>
+ * <enumeration value="Material-DisplayLength"/>
+ * <enumeration value="Material-DisplayWidth"/>
+ * <enumeration value="Material-Size"/>
+ * <enumeration value="Material-Color"/>
+ * <enumeration value="Material-DisplayHeight"/>
+ * <enumeration value="Size-DisplayLength"/>
+ * <enumeration value="Size-DisplayWidth"/>
+ * <enumeration value="Size-DisplayWeight"/>
+ * <enumeration value="Size-Material"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-DisplayHeight"/>
+ * <enumeration value="Color-DisplayLength"/>
+ * <enumeration value="Color-DisplayWidth"/>
+ * <enumeration value="Color-ItemPackageQuantity"/>
+ * <enumeration value="Color-DisplayWeight"/>
+ * <enumeration value="Color-Material"/>
+ * <enumeration value="Color-Size"/>
+ * <enumeration value="Color-DisplayHeight"/>
+ * <enumeration value="DisplayHeight"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="DisplayWeight"/>
+ * <enumeration value="DisplayLength"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="DisplayLength-PatternName"/>
+ * <enumeration value="DisplayLength-StyleName"/>
+ * <enumeration value="DisplayWidth-PatternName"/>
+ * <enumeration value="DisplayWidth-StyleName"/>
+ * <enumeration value="Occasion-PatternName"/>
+ * <enumeration value="Occasion-ItemPackageQuantity"/>
+ * <enumeration value="Occasion-Material"/>
+ * <enumeration value="Occasion-StyleName"/>
+ * <enumeration value="Occasion-Size"/>
+ * <enumeration value="Occasion-Color"/>
+ * <enumeration value="Occasion-DisplayHeight"/>
+ * <enumeration value="PatternName-DisplayLength"/>
+ * <enumeration value="PatternName-DisplayWidth"/>
+ * <enumeration value="PatternName-Occasion"/>
+ * <enumeration value="PatternName-Material"/>
+ * <enumeration value="PatternName-StyleName"/>
+ * <enumeration value="PatternName-Size"/>
+ * <enumeration value="PatternName-Color"/>
+ * <enumeration value="PatternName-DisplayHeight"/>
+ * <enumeration value="MatteStyle-Material"/>
+ * <enumeration value="MatteStyle-StyleName"/>
+ * <enumeration value="MatteStyle-Size"/>
+ * <enumeration value="MatteStyle-Color"/>
+ * <enumeration value="ItemPackageQuantity-Occasion"/>
+ * <enumeration value="ItemPackageQuantity-StyleName"/>
+ * <enumeration value="DisplayWeight-StyleName"/>
+ * <enumeration value="Material-PatternName"/>
+ * <enumeration value="Material-MatteStyle"/>
+ * <enumeration value="Material-StyleName"/>
+ * <enumeration value="StyleName-DisplayLength"/>
+ * <enumeration value="StyleName-DisplayWidth"/>
+ * <enumeration value="StyleName-Occasion"/>
+ * <enumeration value="StyleName-PatternName"/>
+ * <enumeration value="StyleName-DisplayWeight"/>
+ * <enumeration value="StyleName-Material"/>
+ * <enumeration value="StyleName-Size"/>
+ * <enumeration value="StyleName-Color"/>
+ * <enumeration value="Size-Occasion"/>
+ * <enumeration value="Size-PatternName"/>
+ * <enumeration value="Size-MatteStyle"/>
+ * <enumeration value="Size-StyleName"/>
+ * <enumeration value="Color-Occasion"/>
+ * <enumeration value="Color-PatternName"/>
+ * <enumeration value="Color-MatteStyle"/>
+ * <enumeration value="Color-StyleName"/>
+ * <enumeration value="MatteStyle"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Occasion"/>
+ * <enumeration value="StyleName"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Scent" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "variationTheme",
+ "size",
+ "color",
+ "scent",
+ "styleName",
+ "customerPackageType"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Color")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "Scent")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String scent;
+ @XmlElement(name = "StyleName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String styleName;
+ @XmlElement(name = "CustomerPackageType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String customerPackageType;
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取scent属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getScent() {
+ return scent;
+ }
+
+ /**
+ * 设置scent属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setScent(String value) {
+ this.scent = value;
+ }
+
+ /**
+ * 获取styleName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStyleName() {
+ return styleName;
+ }
+
+ /**
+ * 设置styleName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStyleName(String value) {
+ this.styleName = value;
+ }
+
+ /**
+ * 获取customerPackageType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCustomerPackageType() {
+ return customerPackageType;
+ }
+
+ /**
+ * 设置customerPackageType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCustomerPackageType(String value) {
+ this.customerPackageType = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BedLinen.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BedLinen.java
new file mode 100644
index 0000000..8be83ba
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BedLinen.java
@@ -0,0 +1,2105 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Battery" minOccurs="0"/>
+ * <element name="CanShipInOriginalContainer" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FabricWarmthDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Finish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IdentityPackageType" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{}StringNotNull">
+ * <enumeration value="bulk"/>
+ * <enumeration value="frustration_free"/>
+ * <enumeration value="traditional"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="IsStainResistant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="LightSourceType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Material" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumCoverageArea" type="{}AreaDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="NumberOfSets" type="{}TenDigitInteger" minOccurs="0"/>
+ * <element name="OutputCapacity" type="{}VolumeRateDimension" minOccurs="0"/>
+ * <element name="PieceCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="Shape" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ThreadCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="TowelWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Scent"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-Scent"/>
+ * <enumeration value="DisplayLength-DisplayWidth"/>
+ * <enumeration value="DisplayLength-Material"/>
+ * <enumeration value="DisplayLength-Size"/>
+ * <enumeration value="DisplayLength-Color"/>
+ * <enumeration value="DisplayLength-DisplayHeight"/>
+ * <enumeration value="DisplayWidth-Material"/>
+ * <enumeration value="DisplayWidth-Size"/>
+ * <enumeration value="DisplayWidth-Color"/>
+ * <enumeration value="DisplayWidth-DisplayHeight"/>
+ * <enumeration value="ItemPackageQuantity-Material"/>
+ * <enumeration value="ItemPackageQuantity-Size"/>
+ * <enumeration value="ItemPackageQuantity-Color"/>
+ * <enumeration value="ItemPackageQuantity-DisplayHeight"/>
+ * <enumeration value="DisplayWeight-ItemPackageQuantity"/>
+ * <enumeration value="DisplayWeight-Material"/>
+ * <enumeration value="DisplayWeight-Size"/>
+ * <enumeration value="DisplayWeight-Color"/>
+ * <enumeration value="DisplayWeight-DisplayHeight"/>
+ * <enumeration value="Material-DisplayLength"/>
+ * <enumeration value="Material-DisplayWidth"/>
+ * <enumeration value="Material-Size"/>
+ * <enumeration value="Material-Color"/>
+ * <enumeration value="Material-DisplayHeight"/>
+ * <enumeration value="Size-DisplayLength"/>
+ * <enumeration value="Size-DisplayWidth"/>
+ * <enumeration value="Size-DisplayWeight"/>
+ * <enumeration value="Size-Material"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-DisplayHeight"/>
+ * <enumeration value="Color-DisplayLength"/>
+ * <enumeration value="Color-DisplayWidth"/>
+ * <enumeration value="Color-ItemPackageQuantity"/>
+ * <enumeration value="Color-DisplayWeight"/>
+ * <enumeration value="Color-Material"/>
+ * <enumeration value="Color-Size"/>
+ * <enumeration value="Color-DisplayHeight"/>
+ * <enumeration value="DisplayHeight"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="DisplayWeight"/>
+ * <enumeration value="DisplayLength"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="DisplayLength-PatternName"/>
+ * <enumeration value="DisplayLength-StyleName"/>
+ * <enumeration value="DisplayWidth-PatternName"/>
+ * <enumeration value="DisplayWidth-StyleName"/>
+ * <enumeration value="Occasion-PatternName"/>
+ * <enumeration value="Occasion-ItemPackageQuantity"/>
+ * <enumeration value="Occasion-Material"/>
+ * <enumeration value="Occasion-StyleName"/>
+ * <enumeration value="Occasion-Size"/>
+ * <enumeration value="Occasion-Color"/>
+ * <enumeration value="Occasion-DisplayHeight"/>
+ * <enumeration value="PatternName-DisplayLength"/>
+ * <enumeration value="PatternName-DisplayWidth"/>
+ * <enumeration value="PatternName-Occasion"/>
+ * <enumeration value="PatternName-Material"/>
+ * <enumeration value="PatternName-StyleName"/>
+ * <enumeration value="PatternName-Size"/>
+ * <enumeration value="PatternName-Color"/>
+ * <enumeration value="PatternName-DisplayHeight"/>
+ * <enumeration value="MatteStyle-Material"/>
+ * <enumeration value="MatteStyle-StyleName"/>
+ * <enumeration value="MatteStyle-Size"/>
+ * <enumeration value="MatteStyle-Color"/>
+ * <enumeration value="ItemPackageQuantity-Occasion"/>
+ * <enumeration value="ItemPackageQuantity-StyleName"/>
+ * <enumeration value="DisplayWeight-StyleName"/>
+ * <enumeration value="Material-PatternName"/>
+ * <enumeration value="Material-MatteStyle"/>
+ * <enumeration value="Material-StyleName"/>
+ * <enumeration value="StyleName-DisplayLength"/>
+ * <enumeration value="StyleName-DisplayWidth"/>
+ * <enumeration value="StyleName-Occasion"/>
+ * <enumeration value="StyleName-PatternName"/>
+ * <enumeration value="StyleName-DisplayWeight"/>
+ * <enumeration value="StyleName-Material"/>
+ * <enumeration value="StyleName-Size"/>
+ * <enumeration value="StyleName-Color"/>
+ * <enumeration value="Size-Occasion"/>
+ * <enumeration value="Size-PatternName"/>
+ * <enumeration value="Size-MatteStyle"/>
+ * <enumeration value="Size-StyleName"/>
+ * <enumeration value="Color-Occasion"/>
+ * <enumeration value="Color-PatternName"/>
+ * <enumeration value="Color-MatteStyle"/>
+ * <enumeration value="Color-StyleName"/>
+ * <enumeration value="MatteStyle"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Occasion"/>
+ * <enumeration value="StyleName"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Scent" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Wattage" type="{}WattageDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="InnerMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemThickness" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ManufacturerMinimumAge" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="ManufacturerMaximumAge" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="Occupancy" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OuterMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Seasons" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaterialComposition" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemTypeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="CustomerRestrictionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OccasionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PowerSourceType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryCellComposition" type="{}BatteryCellTypeValues" minOccurs="0"/>
+ * <element name="BatteryDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryFormFactor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="Efficiency" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ClosureType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CoverMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FurnitureFinish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MountingType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="NumberOfDoors" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="NumberOfDrawers" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="StyleKeywords" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="BatteryAverageLife" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="BatteryAverageLifeStandby" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="BatteryChargeTime" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="LithiumBatteryPackaging" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="batteries_contained_in_equipment"/>
+ * <enumeration value="batteries_only"/>
+ * <enumeration value="batteries_packed_with_equipment"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="SellerWarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="SizeMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ExternalTestingCertification" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="Voltage" type="{}VoltageDecimalDimension" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "battery",
+ "canShipInOriginalContainer",
+ "colorMap",
+ "fabricWarmthDescription",
+ "finish",
+ "identityPackageType",
+ "isStainResistant",
+ "lightSourceType",
+ "material",
+ "maximumCoverageArea",
+ "numberOfSets",
+ "outputCapacity",
+ "pieceCount",
+ "shape",
+ "threadCount",
+ "towelWeight",
+ "variationData",
+ "wattage",
+ "innerMaterialType",
+ "itemThickness",
+ "manufacturerMinimumAge",
+ "manufacturerMaximumAge",
+ "occupancy",
+ "outerMaterialType",
+ "seasons",
+ "materialComposition",
+ "itemTypeName",
+ "itemDiameter",
+ "customerRestrictionType",
+ "occasionType",
+ "powerSourceType",
+ "batteryCellComposition",
+ "batteryDescription",
+ "batteryFormFactor",
+ "lithiumBatteryWeight",
+ "efficiency",
+ "closureType",
+ "coverMaterialType",
+ "furnitureFinish",
+ "mountingType",
+ "numberOfDoors",
+ "numberOfDrawers",
+ "styleKeywords",
+ "batteryAverageLife",
+ "batteryAverageLifeStandby",
+ "batteryChargeTime",
+ "lithiumBatteryEnergyContent",
+ "lithiumBatteryPackaging",
+ "lithiumBatteryVoltage",
+ "numberOfLithiumIonCells",
+ "numberOfLithiumMetalCells",
+ "sellerWarrantyDescription",
+ "sizeMap",
+ "externalTestingCertification",
+ "voltage"
+})
+@XmlRootElement(name = "BedLinen")
+public class BedLinen {
+
+ @XmlElement(name = "Battery")
+ protected Battery battery;
+ @XmlElement(name = "CanShipInOriginalContainer")
+ protected Boolean canShipInOriginalContainer;
+ @XmlElement(name = "ColorMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+ @XmlElement(name = "FabricWarmthDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String fabricWarmthDescription;
+ @XmlElement(name = "Finish")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String finish;
+ @XmlElement(name = "IdentityPackageType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String identityPackageType;
+ @XmlElement(name = "IsStainResistant")
+ protected Boolean isStainResistant;
+ @XmlElement(name = "LightSourceType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String lightSourceType;
+ @XmlElement(name = "Material")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String material;
+ @XmlElement(name = "MaximumCoverageArea")
+ protected AreaDimensionOptionalUnit maximumCoverageArea;
+ @XmlElement(name = "NumberOfSets")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfSets;
+ @XmlElement(name = "OutputCapacity")
+ protected VolumeRateDimension outputCapacity;
+ @XmlElement(name = "PieceCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger pieceCount;
+ @XmlElement(name = "Shape")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shape;
+ @XmlElement(name = "ThreadCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger threadCount;
+ @XmlElement(name = "TowelWeight")
+ protected WeightDimension towelWeight;
+ @XmlElement(name = "VariationData")
+ protected BedLinen.VariationData variationData;
+ @XmlElement(name = "Wattage")
+ protected WattageDimensionOptionalUnit wattage;
+ @XmlElement(name = "InnerMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String innerMaterialType;
+ @XmlElement(name = "ItemThickness")
+ protected LengthDimension itemThickness;
+ @XmlElement(name = "ManufacturerMinimumAge")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger manufacturerMinimumAge;
+ @XmlElement(name = "ManufacturerMaximumAge")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger manufacturerMaximumAge;
+ @XmlElement(name = "Occupancy")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String occupancy;
+ @XmlElement(name = "OuterMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String outerMaterialType;
+ @XmlElement(name = "Seasons")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String seasons;
+ @XmlElement(name = "MaterialComposition")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String materialComposition;
+ @XmlElement(name = "ItemTypeName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemTypeName;
+ @XmlElement(name = "ItemDiameter")
+ protected LengthDimension itemDiameter;
+ @XmlElement(name = "CustomerRestrictionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String customerRestrictionType;
+ @XmlElement(name = "OccasionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String occasionType;
+ @XmlElement(name = "PowerSourceType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String powerSourceType;
+ @XmlElement(name = "BatteryCellComposition")
+ @XmlSchemaType(name = "string")
+ protected BatteryCellTypeValues batteryCellComposition;
+ @XmlElement(name = "BatteryDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryDescription;
+ @XmlElement(name = "BatteryFormFactor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryFormFactor;
+ @XmlElement(name = "LithiumBatteryWeight")
+ protected BigDecimal lithiumBatteryWeight;
+ @XmlElement(name = "Efficiency")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String efficiency;
+ @XmlElement(name = "ClosureType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String closureType;
+ @XmlElement(name = "CoverMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String coverMaterialType;
+ @XmlElement(name = "FurnitureFinish")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String furnitureFinish;
+ @XmlElement(name = "MountingType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String mountingType;
+ @XmlElement(name = "NumberOfDoors")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfDoors;
+ @XmlElement(name = "NumberOfDrawers")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfDrawers;
+ @XmlElement(name = "StyleKeywords")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger styleKeywords;
+ @XmlElement(name = "BatteryAverageLife")
+ protected BigDecimal batteryAverageLife;
+ @XmlElement(name = "BatteryAverageLifeStandby")
+ protected BigDecimal batteryAverageLifeStandby;
+ @XmlElement(name = "BatteryChargeTime")
+ protected BigDecimal batteryChargeTime;
+ @XmlElement(name = "LithiumBatteryEnergyContent")
+ protected BigDecimal lithiumBatteryEnergyContent;
+ @XmlElement(name = "LithiumBatteryPackaging")
+ protected String lithiumBatteryPackaging;
+ @XmlElement(name = "LithiumBatteryVoltage")
+ protected BigDecimal lithiumBatteryVoltage;
+ @XmlElement(name = "NumberOfLithiumIonCells")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfLithiumIonCells;
+ @XmlElement(name = "NumberOfLithiumMetalCells")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfLithiumMetalCells;
+ @XmlElement(name = "SellerWarrantyDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sellerWarrantyDescription;
+ @XmlElement(name = "SizeMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sizeMap;
+ @XmlElement(name = "ExternalTestingCertification")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the externalTestingCertification property.
+ *
+ *
+ * getExternalTestingCertification().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Scent"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-Scent"/>
+ * <enumeration value="DisplayLength-DisplayWidth"/>
+ * <enumeration value="DisplayLength-Material"/>
+ * <enumeration value="DisplayLength-Size"/>
+ * <enumeration value="DisplayLength-Color"/>
+ * <enumeration value="DisplayLength-DisplayHeight"/>
+ * <enumeration value="DisplayWidth-Material"/>
+ * <enumeration value="DisplayWidth-Size"/>
+ * <enumeration value="DisplayWidth-Color"/>
+ * <enumeration value="DisplayWidth-DisplayHeight"/>
+ * <enumeration value="ItemPackageQuantity-Material"/>
+ * <enumeration value="ItemPackageQuantity-Size"/>
+ * <enumeration value="ItemPackageQuantity-Color"/>
+ * <enumeration value="ItemPackageQuantity-DisplayHeight"/>
+ * <enumeration value="DisplayWeight-ItemPackageQuantity"/>
+ * <enumeration value="DisplayWeight-Material"/>
+ * <enumeration value="DisplayWeight-Size"/>
+ * <enumeration value="DisplayWeight-Color"/>
+ * <enumeration value="DisplayWeight-DisplayHeight"/>
+ * <enumeration value="Material-DisplayLength"/>
+ * <enumeration value="Material-DisplayWidth"/>
+ * <enumeration value="Material-Size"/>
+ * <enumeration value="Material-Color"/>
+ * <enumeration value="Material-DisplayHeight"/>
+ * <enumeration value="Size-DisplayLength"/>
+ * <enumeration value="Size-DisplayWidth"/>
+ * <enumeration value="Size-DisplayWeight"/>
+ * <enumeration value="Size-Material"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-DisplayHeight"/>
+ * <enumeration value="Color-DisplayLength"/>
+ * <enumeration value="Color-DisplayWidth"/>
+ * <enumeration value="Color-ItemPackageQuantity"/>
+ * <enumeration value="Color-DisplayWeight"/>
+ * <enumeration value="Color-Material"/>
+ * <enumeration value="Color-Size"/>
+ * <enumeration value="Color-DisplayHeight"/>
+ * <enumeration value="DisplayHeight"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="DisplayWeight"/>
+ * <enumeration value="DisplayLength"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="DisplayLength-PatternName"/>
+ * <enumeration value="DisplayLength-StyleName"/>
+ * <enumeration value="DisplayWidth-PatternName"/>
+ * <enumeration value="DisplayWidth-StyleName"/>
+ * <enumeration value="Occasion-PatternName"/>
+ * <enumeration value="Occasion-ItemPackageQuantity"/>
+ * <enumeration value="Occasion-Material"/>
+ * <enumeration value="Occasion-StyleName"/>
+ * <enumeration value="Occasion-Size"/>
+ * <enumeration value="Occasion-Color"/>
+ * <enumeration value="Occasion-DisplayHeight"/>
+ * <enumeration value="PatternName-DisplayLength"/>
+ * <enumeration value="PatternName-DisplayWidth"/>
+ * <enumeration value="PatternName-Occasion"/>
+ * <enumeration value="PatternName-Material"/>
+ * <enumeration value="PatternName-StyleName"/>
+ * <enumeration value="PatternName-Size"/>
+ * <enumeration value="PatternName-Color"/>
+ * <enumeration value="PatternName-DisplayHeight"/>
+ * <enumeration value="MatteStyle-Material"/>
+ * <enumeration value="MatteStyle-StyleName"/>
+ * <enumeration value="MatteStyle-Size"/>
+ * <enumeration value="MatteStyle-Color"/>
+ * <enumeration value="ItemPackageQuantity-Occasion"/>
+ * <enumeration value="ItemPackageQuantity-StyleName"/>
+ * <enumeration value="DisplayWeight-StyleName"/>
+ * <enumeration value="Material-PatternName"/>
+ * <enumeration value="Material-MatteStyle"/>
+ * <enumeration value="Material-StyleName"/>
+ * <enumeration value="StyleName-DisplayLength"/>
+ * <enumeration value="StyleName-DisplayWidth"/>
+ * <enumeration value="StyleName-Occasion"/>
+ * <enumeration value="StyleName-PatternName"/>
+ * <enumeration value="StyleName-DisplayWeight"/>
+ * <enumeration value="StyleName-Material"/>
+ * <enumeration value="StyleName-Size"/>
+ * <enumeration value="StyleName-Color"/>
+ * <enumeration value="Size-Occasion"/>
+ * <enumeration value="Size-PatternName"/>
+ * <enumeration value="Size-MatteStyle"/>
+ * <enumeration value="Size-StyleName"/>
+ * <enumeration value="Color-Occasion"/>
+ * <enumeration value="Color-PatternName"/>
+ * <enumeration value="Color-MatteStyle"/>
+ * <enumeration value="Color-StyleName"/>
+ * <enumeration value="MatteStyle"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Occasion"/>
+ * <enumeration value="StyleName"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Scent" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "variationTheme",
+ "size",
+ "color",
+ "scent",
+ "styleName",
+ "customerPackageType"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Color")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "Scent")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String scent;
+ @XmlElement(name = "StyleName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String styleName;
+ @XmlElement(name = "CustomerPackageType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String customerPackageType;
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取scent属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getScent() {
+ return scent;
+ }
+
+ /**
+ * 设置scent属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setScent(String value) {
+ this.scent = value;
+ }
+
+ /**
+ * 获取styleName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStyleName() {
+ return styleName;
+ }
+
+ /**
+ * 设置styleName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStyleName(String value) {
+ this.styleName = value;
+ }
+
+ /**
+ * 获取customerPackageType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCustomerPackageType() {
+ return customerPackageType;
+ }
+
+ /**
+ * 设置customerPackageType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCustomerPackageType(String value) {
+ this.customerPackageType = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Beer.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Beer.java
new file mode 100644
index 0000000..c06a75e
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Beer.java
@@ -0,0 +1,2019 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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.XmlAttribute;
+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.XmlValue;
+import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Flavor"/>
+ * <enumeration value="Flavor-Size"/>
+ * <enumeration value="StyleName"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Flavor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Ingredients" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
+ * <maxLength value="1500"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="ContainsFoodOrBeverage" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="MedicineClassification" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Directions" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="Prefecture" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StorageInstructions" type="{}HundredString" minOccurs="0"/>
+ * <element name="ItemSpecialty" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="KosherCertification" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * <element name="Occasion" type="{}MediumStringNotNull" minOccurs="0"/>
+ * <element name="OccasionType" type="{}MediumStringNotNull" minOccurs="0"/>
+ * <element name="ItemForm" type="{}String" minOccurs="0"/>
+ * <element name="CaffeineContent" type="{}String" minOccurs="0"/>
+ * <element name="ContainerType" type="{}String" minOccurs="0"/>
+ * <element name="AgeRangeDescription" type="{}String" minOccurs="0"/>
+ * <element name="IsPerishable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="BodyDescription" type="{}String" minOccurs="0"/>
+ * <element name="TasteDescription" type="{}String" minOccurs="0"/>
+ * <element name="AwardsWon" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * <element name="RecommendedServingInstructions" type="{}String" minOccurs="0"/>
+ * <element name="Cuisine" type="{}String" minOccurs="0"/>
+ * <element name="UseByRecommendation" type="{}String" minOccurs="0"/>
+ * <element ref="{}NutritionalFactsGroup" minOccurs="0"/>
+ * <element name="UnitCount" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ * <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="ContainerMaterialType" type="{}String" minOccurs="0"/>
+ * <element name="Vintage" type="{}FourDigitYearPlusNV" minOccurs="0"/>
+ * <element name="AlcoholContent" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="percent_by_volume"/>
+ * <enumeration value="percent_by_weight"/>
+ * <enumeration value="proof"/>
+ * <enumeration value="unit_of_alcohol"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="VarietalComposition" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
+ * <maxLength value="1500"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VarietalDesignation" type="{}String" minOccurs="0"/>
+ * <element name="AlcoholType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BarrelAgingTime" type="{}DateIntegerDimension" minOccurs="0"/>
+ * <element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="CountryProducedIn" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="RegionOfOrigin" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="ItemTypeName" type="{}String" minOccurs="0"/>
+ * <element name="SaltPerServing" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="PrimaryIngredientCountryOfOrigin" type="{}String" minOccurs="0"/>
+ * <element name="PrimaryIngredientLocationProduced" type="{}String" minOccurs="0"/>
+ * <element name="SolidNetWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="ManufacturerContactInformation" type="{}String" minOccurs="0"/>
+ * <element name="LiquidPackagingSeal" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Designation" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="JamesHallidayRating" type="{}String" minOccurs="0"/>
+ * <element name="JamesSucklingRating" type="{}String" minOccurs="0"/>
+ * <element name="SweetnessDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="WineSpiritsRating" type="{}String" minOccurs="0"/>
+ * <element name="Language" type="{}LanguageStringType" minOccurs="0"/>
+ * <element name="CountryOfOrigin" type="{}CountryOfOriginType" minOccurs="0"/>
+ * <element name="NumberOfItems" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "variationData",
+ "ingredients",
+ "containsFoodOrBeverage",
+ "medicineClassification",
+ "directions",
+ "prefecture",
+ "storageInstructions",
+ "itemSpecialty",
+ "kosherCertification",
+ "occasion",
+ "occasionType",
+ "itemForm",
+ "caffeineContent",
+ "containerType",
+ "ageRangeDescription",
+ "isPerishable",
+ "bodyDescription",
+ "tasteDescription",
+ "awardsWon",
+ "recommendedServingInstructions",
+ "cuisine",
+ "useByRecommendation",
+ "nutritionalFactsGroup",
+ "unitCount",
+ "containerMaterialType",
+ "vintage",
+ "alcoholContent",
+ "varietalComposition",
+ "varietalDesignation",
+ "alcoholType",
+ "barrelAgingTime",
+ "warnings",
+ "countryProducedIn",
+ "regionOfOrigin",
+ "displayLength",
+ "displayWeight",
+ "displayVolume",
+ "itemTypeName",
+ "saltPerServing",
+ "primaryIngredientCountryOfOrigin",
+ "primaryIngredientLocationProduced",
+ "solidNetWeight",
+ "manufacturerContactInformation",
+ "liquidPackagingSeal",
+ "designation",
+ "jamesHallidayRating",
+ "jamesSucklingRating",
+ "sweetnessDescription",
+ "wineSpiritsRating",
+ "language",
+ "countryOfOrigin",
+ "numberOfItems"
+})
+@XmlRootElement(name = "Beer")
+public class Beer {
+
+ @XmlElement(name = "VariationData")
+ protected Beer.VariationData variationData;
+ @XmlElement(name = "Ingredients")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String ingredients;
+ @XmlElement(name = "ContainsFoodOrBeverage")
+ protected Boolean containsFoodOrBeverage;
+ @XmlElement(name = "MedicineClassification")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String medicineClassification;
+ @XmlElement(name = "Directions")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String directions;
+ @XmlElement(name = "Prefecture")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String prefecture;
+ @XmlElement(name = "StorageInstructions")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String storageInstructions;
+ @XmlElement(name = "ItemSpecialty")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the itemSpecialty property.
+ *
+ *
+ * getItemSpecialty().add(newItem);
+ *
+ *
+ *
+ * set
method for the kosherCertification property.
+ *
+ *
+ * getKosherCertification().add(newItem);
+ *
+ *
+ *
+ * set
method for the awardsWon property.
+ *
+ *
+ * getAwardsWon().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="percent_by_volume"/>
+ * <enumeration value="percent_by_weight"/>
+ * <enumeration value="proof"/>
+ * <enumeration value="unit_of_alcohol"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class AlcoholContent {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected String unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnitOfMeasure(String value) {
+ this.unitOfMeasure = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ * <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class UnitCount {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnitOfMeasure(String value) {
+ this.unitOfMeasure = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Flavor"/>
+ * <enumeration value="Flavor-Size"/>
+ * <enumeration value="StyleName"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Flavor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme",
+ "size",
+ "flavor",
+ "styleName"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Flavor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String flavor;
+ @XmlElement(name = "StyleName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String styleName;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取flavor属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFlavor() {
+ return flavor;
+ }
+
+ /**
+ * 设置flavor属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFlavor(String value) {
+ this.flavor = value;
+ }
+
+ /**
+ * 获取styleName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStyleName() {
+ return styleName;
+ }
+
+ /**
+ * 设置styleName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStyleName(String value) {
+ this.styleName = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Bench.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Bench.java
new file mode 100644
index 0000000..9a37126
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Bench.java
@@ -0,0 +1,2285 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{}Battery" minOccurs="0"/>
+ * <element name="CanShipInOriginalContainer" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Finish" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IdentityPackageType" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{}StringNotNull">
+ * <enumeration value="bulk"/>
+ * <enumeration value="frustration_free"/>
+ * <enumeration value="traditional"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="IsStainResistant" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="LightSourceType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Material" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumCoverageArea" type="{}AreaDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="NumberOfSets" type="{}TenDigitInteger" minOccurs="0"/>
+ * <element name="OutputCapacity" type="{}VolumeRateDimension" minOccurs="0"/>
+ * <element name="PieceCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="Shape" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ThreadCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="TowelWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Scent"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-Scent"/>
+ * <enumeration value="DisplayLength-DisplayWidth"/>
+ * <enumeration value="DisplayLength-Material"/>
+ * <enumeration value="DisplayLength-Size"/>
+ * <enumeration value="DisplayLength-Color"/>
+ * <enumeration value="DisplayLength-DisplayHeight"/>
+ * <enumeration value="DisplayWidth-Material"/>
+ * <enumeration value="DisplayWidth-Size"/>
+ * <enumeration value="DisplayWidth-Color"/>
+ * <enumeration value="DisplayWidth-DisplayHeight"/>
+ * <enumeration value="ItemPackageQuantity-Material"/>
+ * <enumeration value="ItemPackageQuantity-Size"/>
+ * <enumeration value="ItemPackageQuantity-Color"/>
+ * <enumeration value="ItemPackageQuantity-DisplayHeight"/>
+ * <enumeration value="DisplayWeight-ItemPackageQuantity"/>
+ * <enumeration value="DisplayWeight-Material"/>
+ * <enumeration value="DisplayWeight-Size"/>
+ * <enumeration value="DisplayWeight-Color"/>
+ * <enumeration value="DisplayWeight-DisplayHeight"/>
+ * <enumeration value="Material-DisplayLength"/>
+ * <enumeration value="Material-DisplayWidth"/>
+ * <enumeration value="Material-Size"/>
+ * <enumeration value="Material-Color"/>
+ * <enumeration value="Material-DisplayHeight"/>
+ * <enumeration value="Size-DisplayLength"/>
+ * <enumeration value="Size-DisplayWidth"/>
+ * <enumeration value="Size-DisplayWeight"/>
+ * <enumeration value="Size-Material"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-DisplayHeight"/>
+ * <enumeration value="Color-DisplayLength"/>
+ * <enumeration value="Color-DisplayWidth"/>
+ * <enumeration value="Color-ItemPackageQuantity"/>
+ * <enumeration value="Color-DisplayWeight"/>
+ * <enumeration value="Color-Material"/>
+ * <enumeration value="Color-Size"/>
+ * <enumeration value="Color-DisplayHeight"/>
+ * <enumeration value="DisplayHeight"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="DisplayWeight"/>
+ * <enumeration value="DisplayLength"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="DisplayLength-PatternName"/>
+ * <enumeration value="DisplayLength-StyleName"/>
+ * <enumeration value="DisplayWidth-PatternName"/>
+ * <enumeration value="DisplayWidth-StyleName"/>
+ * <enumeration value="Occasion-PatternName"/>
+ * <enumeration value="Occasion-ItemPackageQuantity"/>
+ * <enumeration value="Occasion-Material"/>
+ * <enumeration value="Occasion-StyleName"/>
+ * <enumeration value="Occasion-Size"/>
+ * <enumeration value="Occasion-Color"/>
+ * <enumeration value="Occasion-DisplayHeight"/>
+ * <enumeration value="PatternName-DisplayLength"/>
+ * <enumeration value="PatternName-DisplayWidth"/>
+ * <enumeration value="PatternName-Occasion"/>
+ * <enumeration value="PatternName-Material"/>
+ * <enumeration value="PatternName-StyleName"/>
+ * <enumeration value="PatternName-Size"/>
+ * <enumeration value="PatternName-Color"/>
+ * <enumeration value="PatternName-DisplayHeight"/>
+ * <enumeration value="MatteStyle-Material"/>
+ * <enumeration value="MatteStyle-StyleName"/>
+ * <enumeration value="MatteStyle-Size"/>
+ * <enumeration value="MatteStyle-Color"/>
+ * <enumeration value="ItemPackageQuantity-Occasion"/>
+ * <enumeration value="ItemPackageQuantity-StyleName"/>
+ * <enumeration value="DisplayWeight-StyleName"/>
+ * <enumeration value="Material-PatternName"/>
+ * <enumeration value="Material-MatteStyle"/>
+ * <enumeration value="Material-StyleName"/>
+ * <enumeration value="StyleName-DisplayLength"/>
+ * <enumeration value="StyleName-DisplayWidth"/>
+ * <enumeration value="StyleName-Occasion"/>
+ * <enumeration value="StyleName-PatternName"/>
+ * <enumeration value="StyleName-DisplayWeight"/>
+ * <enumeration value="StyleName-Material"/>
+ * <enumeration value="StyleName-Size"/>
+ * <enumeration value="StyleName-Color"/>
+ * <enumeration value="Size-Occasion"/>
+ * <enumeration value="Size-PatternName"/>
+ * <enumeration value="Size-MatteStyle"/>
+ * <enumeration value="Size-StyleName"/>
+ * <enumeration value="Color-Occasion"/>
+ * <enumeration value="Color-PatternName"/>
+ * <enumeration value="Color-MatteStyle"/>
+ * <enumeration value="Color-StyleName"/>
+ * <enumeration value="MatteStyle"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Occasion"/>
+ * <enumeration value="StyleName"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Scent" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="Wattage" type="{}WattageDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="AdjustmentType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FormFactor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FrameType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="InstallationType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemHardness" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemStyling" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LineWeight" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="NumberOfDoors" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="OccasionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PaintType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PaperSize" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SeatingCapacity" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="SpecificUsesForProduct" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Theme" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaterialComposition" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemTypeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PowerSourceType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryCellComposition" type="{}BatteryCellTypeValues" minOccurs="0"/>
+ * <element name="BatteryDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryFormFactor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="BatteryAverageLife" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="BatteryAverageLifeStandby" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="BatteryChargeTime" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="LithiumBatteryPackaging" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="batteries_contained_in_equipment"/>
+ * <enumeration value="batteries_only"/>
+ * <enumeration value="batteries_packed_with_equipment"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="SellerWarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="SizeMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerRestrictionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Efficiency" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BaseMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CompatibilityOptions" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FrameMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IncludedFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MountHeightString" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="NumberOfCds" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="NumberOfDvds" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="Orientation" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ShelfType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpeakerType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TopMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "battery",
+ "canShipInOriginalContainer",
+ "colorMap",
+ "finish",
+ "identityPackageType",
+ "isStainResistant",
+ "lightSourceType",
+ "material",
+ "maximumCoverageArea",
+ "numberOfSets",
+ "outputCapacity",
+ "pieceCount",
+ "shape",
+ "threadCount",
+ "towelWeight",
+ "variationData",
+ "wattage",
+ "adjustmentType",
+ "formFactor",
+ "frameType",
+ "installationType",
+ "itemHardness",
+ "itemStyling",
+ "lineWeight",
+ "numberOfDoors",
+ "occasionType",
+ "paintType",
+ "paperSize",
+ "seatingCapacity",
+ "specificUsesForProduct",
+ "theme",
+ "materialComposition",
+ "itemTypeName",
+ "powerSourceType",
+ "batteryCellComposition",
+ "batteryDescription",
+ "batteryFormFactor",
+ "lithiumBatteryWeight",
+ "batteryAverageLife",
+ "batteryAverageLifeStandby",
+ "batteryChargeTime",
+ "lithiumBatteryEnergyContent",
+ "lithiumBatteryPackaging",
+ "lithiumBatteryVoltage",
+ "numberOfLithiumIonCells",
+ "numberOfLithiumMetalCells",
+ "sellerWarrantyDescription",
+ "sizeMap",
+ "customerRestrictionType",
+ "efficiency",
+ "baseMaterialType",
+ "compatibilityOptions",
+ "frameMaterialType",
+ "includedFeatures",
+ "mountHeightString",
+ "numberOfCds",
+ "numberOfDvds",
+ "orientation",
+ "shelfType",
+ "speakerType",
+ "topMaterialType"
+})
+@XmlRootElement(name = "Bench")
+public class Bench {
+
+ @XmlElement(name = "Battery")
+ protected Battery battery;
+ @XmlElement(name = "CanShipInOriginalContainer")
+ protected Boolean canShipInOriginalContainer;
+ @XmlElement(name = "ColorMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+ @XmlElement(name = "Finish")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String finish;
+ @XmlElement(name = "IdentityPackageType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String identityPackageType;
+ @XmlElement(name = "IsStainResistant")
+ protected Boolean isStainResistant;
+ @XmlElement(name = "LightSourceType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String lightSourceType;
+ @XmlElement(name = "Material")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String material;
+ @XmlElement(name = "MaximumCoverageArea")
+ protected AreaDimensionOptionalUnit maximumCoverageArea;
+ @XmlElement(name = "NumberOfSets")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfSets;
+ @XmlElement(name = "OutputCapacity")
+ protected VolumeRateDimension outputCapacity;
+ @XmlElement(name = "PieceCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger pieceCount;
+ @XmlElement(name = "Shape")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shape;
+ @XmlElement(name = "ThreadCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger threadCount;
+ @XmlElement(name = "TowelWeight")
+ protected WeightDimension towelWeight;
+ @XmlElement(name = "VariationData")
+ protected Bench.VariationData variationData;
+ @XmlElement(name = "Wattage")
+ protected WattageDimensionOptionalUnit wattage;
+ @XmlElement(name = "AdjustmentType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String adjustmentType;
+ @XmlElement(name = "FormFactor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String formFactor;
+ @XmlElement(name = "FrameType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String frameType;
+ @XmlElement(name = "InstallationType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String installationType;
+ @XmlElement(name = "ItemHardness")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemHardness;
+ @XmlElement(name = "ItemStyling")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemStyling;
+ @XmlElement(name = "LineWeight")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String lineWeight;
+ @XmlElement(name = "NumberOfDoors")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfDoors;
+ @XmlElement(name = "OccasionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String occasionType;
+ @XmlElement(name = "PaintType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String paintType;
+ @XmlElement(name = "PaperSize")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String paperSize;
+ @XmlElement(name = "SeatingCapacity")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger seatingCapacity;
+ @XmlElement(name = "SpecificUsesForProduct")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String specificUsesForProduct;
+ @XmlElement(name = "Theme")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String theme;
+ @XmlElement(name = "MaterialComposition")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String materialComposition;
+ @XmlElement(name = "ItemTypeName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemTypeName;
+ @XmlElement(name = "PowerSourceType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String powerSourceType;
+ @XmlElement(name = "BatteryCellComposition")
+ @XmlSchemaType(name = "string")
+ protected BatteryCellTypeValues batteryCellComposition;
+ @XmlElement(name = "BatteryDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryDescription;
+ @XmlElement(name = "BatteryFormFactor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String batteryFormFactor;
+ @XmlElement(name = "LithiumBatteryWeight")
+ protected BigDecimal lithiumBatteryWeight;
+ @XmlElement(name = "BatteryAverageLife")
+ protected BigDecimal batteryAverageLife;
+ @XmlElement(name = "BatteryAverageLifeStandby")
+ protected BigDecimal batteryAverageLifeStandby;
+ @XmlElement(name = "BatteryChargeTime")
+ protected BigDecimal batteryChargeTime;
+ @XmlElement(name = "LithiumBatteryEnergyContent")
+ protected BigDecimal lithiumBatteryEnergyContent;
+ @XmlElement(name = "LithiumBatteryPackaging")
+ protected String lithiumBatteryPackaging;
+ @XmlElement(name = "LithiumBatteryVoltage")
+ protected BigDecimal lithiumBatteryVoltage;
+ @XmlElement(name = "NumberOfLithiumIonCells")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfLithiumIonCells;
+ @XmlElement(name = "NumberOfLithiumMetalCells")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfLithiumMetalCells;
+ @XmlElement(name = "SellerWarrantyDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sellerWarrantyDescription;
+ @XmlElement(name = "SizeMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sizeMap;
+ @XmlElement(name = "CustomerRestrictionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String customerRestrictionType;
+ @XmlElement(name = "Efficiency")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String efficiency;
+ @XmlElement(name = "BaseMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String baseMaterialType;
+ @XmlElement(name = "CompatibilityOptions")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String compatibilityOptions;
+ @XmlElement(name = "FrameMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String frameMaterialType;
+ @XmlElement(name = "IncludedFeatures")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String includedFeatures;
+ @XmlElement(name = "MountHeightString")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String mountHeightString;
+ @XmlElement(name = "NumberOfCds")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfCds;
+ @XmlElement(name = "NumberOfDvds")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfDvds;
+ @XmlElement(name = "Orientation")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String orientation;
+ @XmlElement(name = "ShelfType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String shelfType;
+ @XmlElement(name = "SpeakerType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String speakerType;
+ @XmlElement(name = "TopMaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String topMaterialType;
+
+ /**
+ * 获取battery属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Battery }
+ *
+ */
+ public Battery getBattery() {
+ return battery;
+ }
+
+ /**
+ * 设置battery属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Battery }
+ *
+ */
+ public void setBattery(Battery value) {
+ this.battery = value;
+ }
+
+ /**
+ * 获取canShipInOriginalContainer属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isCanShipInOriginalContainer() {
+ return canShipInOriginalContainer;
+ }
+
+ /**
+ * 设置canShipInOriginalContainer属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setCanShipInOriginalContainer(Boolean value) {
+ this.canShipInOriginalContainer = value;
+ }
+
+ /**
+ * 获取colorMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorMap() {
+ return colorMap;
+ }
+
+ /**
+ * 设置colorMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorMap(String value) {
+ this.colorMap = value;
+ }
+
+ /**
+ * 获取finish属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFinish() {
+ return finish;
+ }
+
+ /**
+ * 设置finish属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFinish(String value) {
+ this.finish = value;
+ }
+
+ /**
+ * 获取identityPackageType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIdentityPackageType() {
+ return identityPackageType;
+ }
+
+ /**
+ * 设置identityPackageType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIdentityPackageType(String value) {
+ this.identityPackageType = value;
+ }
+
+ /**
+ * 获取isStainResistant属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isIsStainResistant() {
+ return isStainResistant;
+ }
+
+ /**
+ * 设置isStainResistant属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsStainResistant(Boolean value) {
+ this.isStainResistant = value;
+ }
+
+ /**
+ * 获取lightSourceType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLightSourceType() {
+ return lightSourceType;
+ }
+
+ /**
+ * 设置lightSourceType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLightSourceType(String value) {
+ this.lightSourceType = value;
+ }
+
+ /**
+ * 获取material属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMaterial() {
+ return material;
+ }
+
+ /**
+ * 设置material属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMaterial(String value) {
+ this.material = value;
+ }
+
+ /**
+ * 获取maximumCoverageArea属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link AreaDimensionOptionalUnit }
+ *
+ */
+ public AreaDimensionOptionalUnit getMaximumCoverageArea() {
+ return maximumCoverageArea;
+ }
+
+ /**
+ * 设置maximumCoverageArea属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link AreaDimensionOptionalUnit }
+ *
+ */
+ public void setMaximumCoverageArea(AreaDimensionOptionalUnit value) {
+ this.maximumCoverageArea = value;
+ }
+
+ /**
+ * 获取numberOfSets属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfSets() {
+ return numberOfSets;
+ }
+
+ /**
+ * 设置numberOfSets属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfSets(BigInteger value) {
+ this.numberOfSets = value;
+ }
+
+ /**
+ * 获取outputCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeRateDimension }
+ *
+ */
+ public VolumeRateDimension getOutputCapacity() {
+ return outputCapacity;
+ }
+
+ /**
+ * 设置outputCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeRateDimension }
+ *
+ */
+ public void setOutputCapacity(VolumeRateDimension value) {
+ this.outputCapacity = value;
+ }
+
+ /**
+ * 获取pieceCount属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getPieceCount() {
+ return pieceCount;
+ }
+
+ /**
+ * 设置pieceCount属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setPieceCount(BigInteger value) {
+ this.pieceCount = value;
+ }
+
+ /**
+ * 获取shape属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getShape() {
+ return shape;
+ }
+
+ /**
+ * 设置shape属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setShape(String value) {
+ this.shape = value;
+ }
+
+ /**
+ * 获取threadCount属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getThreadCount() {
+ return threadCount;
+ }
+
+ /**
+ * 设置threadCount属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setThreadCount(BigInteger value) {
+ this.threadCount = value;
+ }
+
+ /**
+ * 获取towelWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WeightDimension }
+ *
+ */
+ public WeightDimension getTowelWeight() {
+ return towelWeight;
+ }
+
+ /**
+ * 设置towelWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WeightDimension }
+ *
+ */
+ public void setTowelWeight(WeightDimension value) {
+ this.towelWeight = value;
+ }
+
+ /**
+ * 获取variationData属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Bench.VariationData }
+ *
+ */
+ public Bench.VariationData getVariationData() {
+ return variationData;
+ }
+
+ /**
+ * 设置variationData属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Bench.VariationData }
+ *
+ */
+ public void setVariationData(Bench.VariationData value) {
+ this.variationData = value;
+ }
+
+ /**
+ * 获取wattage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WattageDimensionOptionalUnit }
+ *
+ */
+ public WattageDimensionOptionalUnit getWattage() {
+ return wattage;
+ }
+
+ /**
+ * 设置wattage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WattageDimensionOptionalUnit }
+ *
+ */
+ public void setWattage(WattageDimensionOptionalUnit value) {
+ this.wattage = value;
+ }
+
+ /**
+ * 获取adjustmentType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAdjustmentType() {
+ return adjustmentType;
+ }
+
+ /**
+ * 设置adjustmentType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAdjustmentType(String value) {
+ this.adjustmentType = value;
+ }
+
+ /**
+ * 获取formFactor属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFormFactor() {
+ return formFactor;
+ }
+
+ /**
+ * 设置formFactor属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFormFactor(String value) {
+ this.formFactor = value;
+ }
+
+ /**
+ * 获取frameType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFrameType() {
+ return frameType;
+ }
+
+ /**
+ * 设置frameType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFrameType(String value) {
+ this.frameType = value;
+ }
+
+ /**
+ * 获取installationType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInstallationType() {
+ return installationType;
+ }
+
+ /**
+ * 设置installationType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInstallationType(String value) {
+ this.installationType = value;
+ }
+
+ /**
+ * 获取itemHardness属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getItemHardness() {
+ return itemHardness;
+ }
+
+ /**
+ * 设置itemHardness属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setItemHardness(String value) {
+ this.itemHardness = value;
+ }
+
+ /**
+ * 获取itemStyling属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getItemStyling() {
+ return itemStyling;
+ }
+
+ /**
+ * 设置itemStyling属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setItemStyling(String value) {
+ this.itemStyling = value;
+ }
+
+ /**
+ * 获取lineWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLineWeight() {
+ return lineWeight;
+ }
+
+ /**
+ * 设置lineWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLineWeight(String value) {
+ this.lineWeight = value;
+ }
+
+ /**
+ * 获取numberOfDoors属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfDoors() {
+ return numberOfDoors;
+ }
+
+ /**
+ * 设置numberOfDoors属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfDoors(BigInteger value) {
+ this.numberOfDoors = value;
+ }
+
+ /**
+ * 获取occasionType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOccasionType() {
+ return occasionType;
+ }
+
+ /**
+ * 设置occasionType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOccasionType(String value) {
+ this.occasionType = value;
+ }
+
+ /**
+ * 获取paintType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPaintType() {
+ return paintType;
+ }
+
+ /**
+ * 设置paintType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPaintType(String value) {
+ this.paintType = value;
+ }
+
+ /**
+ * 获取paperSize属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPaperSize() {
+ return paperSize;
+ }
+
+ /**
+ * 设置paperSize属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPaperSize(String value) {
+ this.paperSize = value;
+ }
+
+ /**
+ * 获取seatingCapacity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSeatingCapacity() {
+ return seatingCapacity;
+ }
+
+ /**
+ * 设置seatingCapacity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSeatingCapacity(BigInteger value) {
+ this.seatingCapacity = value;
+ }
+
+ /**
+ * 获取specificUsesForProduct属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpecificUsesForProduct() {
+ return specificUsesForProduct;
+ }
+
+ /**
+ * 设置specificUsesForProduct属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpecificUsesForProduct(String value) {
+ this.specificUsesForProduct = value;
+ }
+
+ /**
+ * 获取theme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTheme() {
+ return theme;
+ }
+
+ /**
+ * 设置theme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTheme(String value) {
+ this.theme = value;
+ }
+
+ /**
+ * 获取materialComposition属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMaterialComposition() {
+ return materialComposition;
+ }
+
+ /**
+ * 设置materialComposition属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMaterialComposition(String value) {
+ this.materialComposition = value;
+ }
+
+ /**
+ * 获取itemTypeName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getItemTypeName() {
+ return itemTypeName;
+ }
+
+ /**
+ * 设置itemTypeName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setItemTypeName(String value) {
+ this.itemTypeName = value;
+ }
+
+ /**
+ * 获取powerSourceType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPowerSourceType() {
+ return powerSourceType;
+ }
+
+ /**
+ * 设置powerSourceType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPowerSourceType(String value) {
+ this.powerSourceType = value;
+ }
+
+ /**
+ * 获取batteryCellComposition属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BatteryCellTypeValues }
+ *
+ */
+ public BatteryCellTypeValues getBatteryCellComposition() {
+ return batteryCellComposition;
+ }
+
+ /**
+ * 设置batteryCellComposition属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BatteryCellTypeValues }
+ *
+ */
+ public void setBatteryCellComposition(BatteryCellTypeValues value) {
+ this.batteryCellComposition = value;
+ }
+
+ /**
+ * 获取batteryDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBatteryDescription() {
+ return batteryDescription;
+ }
+
+ /**
+ * 设置batteryDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBatteryDescription(String value) {
+ this.batteryDescription = value;
+ }
+
+ /**
+ * 获取batteryFormFactor属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBatteryFormFactor() {
+ return batteryFormFactor;
+ }
+
+ /**
+ * 设置batteryFormFactor属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBatteryFormFactor(String value) {
+ this.batteryFormFactor = value;
+ }
+
+ /**
+ * 获取lithiumBatteryWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getLithiumBatteryWeight() {
+ return lithiumBatteryWeight;
+ }
+
+ /**
+ * 设置lithiumBatteryWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setLithiumBatteryWeight(BigDecimal value) {
+ this.lithiumBatteryWeight = value;
+ }
+
+ /**
+ * 获取batteryAverageLife属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getBatteryAverageLife() {
+ return batteryAverageLife;
+ }
+
+ /**
+ * 设置batteryAverageLife属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setBatteryAverageLife(BigDecimal value) {
+ this.batteryAverageLife = value;
+ }
+
+ /**
+ * 获取batteryAverageLifeStandby属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getBatteryAverageLifeStandby() {
+ return batteryAverageLifeStandby;
+ }
+
+ /**
+ * 设置batteryAverageLifeStandby属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setBatteryAverageLifeStandby(BigDecimal value) {
+ this.batteryAverageLifeStandby = value;
+ }
+
+ /**
+ * 获取batteryChargeTime属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getBatteryChargeTime() {
+ return batteryChargeTime;
+ }
+
+ /**
+ * 设置batteryChargeTime属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setBatteryChargeTime(BigDecimal value) {
+ this.batteryChargeTime = value;
+ }
+
+ /**
+ * 获取lithiumBatteryEnergyContent属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getLithiumBatteryEnergyContent() {
+ return lithiumBatteryEnergyContent;
+ }
+
+ /**
+ * 设置lithiumBatteryEnergyContent属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setLithiumBatteryEnergyContent(BigDecimal value) {
+ this.lithiumBatteryEnergyContent = value;
+ }
+
+ /**
+ * 获取lithiumBatteryPackaging属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLithiumBatteryPackaging() {
+ return lithiumBatteryPackaging;
+ }
+
+ /**
+ * 设置lithiumBatteryPackaging属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLithiumBatteryPackaging(String value) {
+ this.lithiumBatteryPackaging = value;
+ }
+
+ /**
+ * 获取lithiumBatteryVoltage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getLithiumBatteryVoltage() {
+ return lithiumBatteryVoltage;
+ }
+
+ /**
+ * 设置lithiumBatteryVoltage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setLithiumBatteryVoltage(BigDecimal value) {
+ this.lithiumBatteryVoltage = value;
+ }
+
+ /**
+ * 获取numberOfLithiumIonCells属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfLithiumIonCells() {
+ return numberOfLithiumIonCells;
+ }
+
+ /**
+ * 设置numberOfLithiumIonCells属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfLithiumIonCells(BigInteger value) {
+ this.numberOfLithiumIonCells = value;
+ }
+
+ /**
+ * 获取numberOfLithiumMetalCells属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfLithiumMetalCells() {
+ return numberOfLithiumMetalCells;
+ }
+
+ /**
+ * 设置numberOfLithiumMetalCells属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfLithiumMetalCells(BigInteger value) {
+ this.numberOfLithiumMetalCells = value;
+ }
+
+ /**
+ * 获取sellerWarrantyDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSellerWarrantyDescription() {
+ return sellerWarrantyDescription;
+ }
+
+ /**
+ * 设置sellerWarrantyDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSellerWarrantyDescription(String value) {
+ this.sellerWarrantyDescription = value;
+ }
+
+ /**
+ * 获取sizeMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSizeMap() {
+ return sizeMap;
+ }
+
+ /**
+ * 设置sizeMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSizeMap(String value) {
+ this.sizeMap = value;
+ }
+
+ /**
+ * 获取customerRestrictionType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCustomerRestrictionType() {
+ return customerRestrictionType;
+ }
+
+ /**
+ * 设置customerRestrictionType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCustomerRestrictionType(String value) {
+ this.customerRestrictionType = value;
+ }
+
+ /**
+ * 获取efficiency属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEfficiency() {
+ return efficiency;
+ }
+
+ /**
+ * 设置efficiency属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEfficiency(String value) {
+ this.efficiency = value;
+ }
+
+ /**
+ * 获取baseMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBaseMaterialType() {
+ return baseMaterialType;
+ }
+
+ /**
+ * 设置baseMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBaseMaterialType(String value) {
+ this.baseMaterialType = value;
+ }
+
+ /**
+ * 获取compatibilityOptions属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCompatibilityOptions() {
+ return compatibilityOptions;
+ }
+
+ /**
+ * 设置compatibilityOptions属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCompatibilityOptions(String value) {
+ this.compatibilityOptions = value;
+ }
+
+ /**
+ * 获取frameMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFrameMaterialType() {
+ return frameMaterialType;
+ }
+
+ /**
+ * 设置frameMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFrameMaterialType(String value) {
+ this.frameMaterialType = value;
+ }
+
+ /**
+ * 获取includedFeatures属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIncludedFeatures() {
+ return includedFeatures;
+ }
+
+ /**
+ * 设置includedFeatures属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIncludedFeatures(String value) {
+ this.includedFeatures = value;
+ }
+
+ /**
+ * 获取mountHeightString属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMountHeightString() {
+ return mountHeightString;
+ }
+
+ /**
+ * 设置mountHeightString属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMountHeightString(String value) {
+ this.mountHeightString = value;
+ }
+
+ /**
+ * 获取numberOfCds属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfCds() {
+ return numberOfCds;
+ }
+
+ /**
+ * 设置numberOfCds属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfCds(BigInteger value) {
+ this.numberOfCds = value;
+ }
+
+ /**
+ * 获取numberOfDvds属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfDvds() {
+ return numberOfDvds;
+ }
+
+ /**
+ * 设置numberOfDvds属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfDvds(BigInteger value) {
+ this.numberOfDvds = value;
+ }
+
+ /**
+ * 获取orientation属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrientation() {
+ return orientation;
+ }
+
+ /**
+ * 设置orientation属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrientation(String value) {
+ this.orientation = value;
+ }
+
+ /**
+ * 获取shelfType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getShelfType() {
+ return shelfType;
+ }
+
+ /**
+ * 设置shelfType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setShelfType(String value) {
+ this.shelfType = value;
+ }
+
+ /**
+ * 获取speakerType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpeakerType() {
+ return speakerType;
+ }
+
+ /**
+ * 设置speakerType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpeakerType(String value) {
+ this.speakerType = value;
+ }
+
+ /**
+ * 获取topMaterialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTopMaterialType() {
+ return topMaterialType;
+ }
+
+ /**
+ * 设置topMaterialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTopMaterialType(String value) {
+ this.topMaterialType = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Scent"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-Scent"/>
+ * <enumeration value="DisplayLength-DisplayWidth"/>
+ * <enumeration value="DisplayLength-Material"/>
+ * <enumeration value="DisplayLength-Size"/>
+ * <enumeration value="DisplayLength-Color"/>
+ * <enumeration value="DisplayLength-DisplayHeight"/>
+ * <enumeration value="DisplayWidth-Material"/>
+ * <enumeration value="DisplayWidth-Size"/>
+ * <enumeration value="DisplayWidth-Color"/>
+ * <enumeration value="DisplayWidth-DisplayHeight"/>
+ * <enumeration value="ItemPackageQuantity-Material"/>
+ * <enumeration value="ItemPackageQuantity-Size"/>
+ * <enumeration value="ItemPackageQuantity-Color"/>
+ * <enumeration value="ItemPackageQuantity-DisplayHeight"/>
+ * <enumeration value="DisplayWeight-ItemPackageQuantity"/>
+ * <enumeration value="DisplayWeight-Material"/>
+ * <enumeration value="DisplayWeight-Size"/>
+ * <enumeration value="DisplayWeight-Color"/>
+ * <enumeration value="DisplayWeight-DisplayHeight"/>
+ * <enumeration value="Material-DisplayLength"/>
+ * <enumeration value="Material-DisplayWidth"/>
+ * <enumeration value="Material-Size"/>
+ * <enumeration value="Material-Color"/>
+ * <enumeration value="Material-DisplayHeight"/>
+ * <enumeration value="Size-DisplayLength"/>
+ * <enumeration value="Size-DisplayWidth"/>
+ * <enumeration value="Size-DisplayWeight"/>
+ * <enumeration value="Size-Material"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Size-DisplayHeight"/>
+ * <enumeration value="Color-DisplayLength"/>
+ * <enumeration value="Color-DisplayWidth"/>
+ * <enumeration value="Color-ItemPackageQuantity"/>
+ * <enumeration value="Color-DisplayWeight"/>
+ * <enumeration value="Color-Material"/>
+ * <enumeration value="Color-Size"/>
+ * <enumeration value="Color-DisplayHeight"/>
+ * <enumeration value="DisplayHeight"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="DisplayWeight"/>
+ * <enumeration value="DisplayLength"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="DisplayLength-PatternName"/>
+ * <enumeration value="DisplayLength-StyleName"/>
+ * <enumeration value="DisplayWidth-PatternName"/>
+ * <enumeration value="DisplayWidth-StyleName"/>
+ * <enumeration value="Occasion-PatternName"/>
+ * <enumeration value="Occasion-ItemPackageQuantity"/>
+ * <enumeration value="Occasion-Material"/>
+ * <enumeration value="Occasion-StyleName"/>
+ * <enumeration value="Occasion-Size"/>
+ * <enumeration value="Occasion-Color"/>
+ * <enumeration value="Occasion-DisplayHeight"/>
+ * <enumeration value="PatternName-DisplayLength"/>
+ * <enumeration value="PatternName-DisplayWidth"/>
+ * <enumeration value="PatternName-Occasion"/>
+ * <enumeration value="PatternName-Material"/>
+ * <enumeration value="PatternName-StyleName"/>
+ * <enumeration value="PatternName-Size"/>
+ * <enumeration value="PatternName-Color"/>
+ * <enumeration value="PatternName-DisplayHeight"/>
+ * <enumeration value="MatteStyle-Material"/>
+ * <enumeration value="MatteStyle-StyleName"/>
+ * <enumeration value="MatteStyle-Size"/>
+ * <enumeration value="MatteStyle-Color"/>
+ * <enumeration value="ItemPackageQuantity-Occasion"/>
+ * <enumeration value="ItemPackageQuantity-StyleName"/>
+ * <enumeration value="DisplayWeight-StyleName"/>
+ * <enumeration value="Material-PatternName"/>
+ * <enumeration value="Material-MatteStyle"/>
+ * <enumeration value="Material-StyleName"/>
+ * <enumeration value="StyleName-DisplayLength"/>
+ * <enumeration value="StyleName-DisplayWidth"/>
+ * <enumeration value="StyleName-Occasion"/>
+ * <enumeration value="StyleName-PatternName"/>
+ * <enumeration value="StyleName-DisplayWeight"/>
+ * <enumeration value="StyleName-Material"/>
+ * <enumeration value="StyleName-Size"/>
+ * <enumeration value="StyleName-Color"/>
+ * <enumeration value="Size-Occasion"/>
+ * <enumeration value="Size-PatternName"/>
+ * <enumeration value="Size-MatteStyle"/>
+ * <enumeration value="Size-StyleName"/>
+ * <enumeration value="Color-Occasion"/>
+ * <enumeration value="Color-PatternName"/>
+ * <enumeration value="Color-MatteStyle"/>
+ * <enumeration value="Color-StyleName"/>
+ * <enumeration value="MatteStyle"/>
+ * <enumeration value="PatternName"/>
+ * <enumeration value="Occasion"/>
+ * <enumeration value="StyleName"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Scent" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "variationTheme",
+ "size",
+ "color",
+ "scent",
+ "styleName",
+ "customerPackageType"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Color")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "Scent")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String scent;
+ @XmlElement(name = "StyleName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String styleName;
+ @XmlElement(name = "CustomerPackageType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String customerPackageType;
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取scent属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getScent() {
+ return scent;
+ }
+
+ /**
+ * 设置scent属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setScent(String value) {
+ this.scent = value;
+ }
+
+ /**
+ * 获取styleName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStyleName() {
+ return styleName;
+ }
+
+ /**
+ * 设置styleName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStyleName(String value) {
+ this.styleName = value;
+ }
+
+ /**
+ * 获取customerPackageType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCustomerPackageType() {
+ return customerPackageType;
+ }
+
+ /**
+ * 设置customerPackageType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCustomerPackageType(String value) {
+ this.customerPackageType = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Beverages.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Beverages.java
new file mode 100644
index 0000000..830290a
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Beverages.java
@@ -0,0 +1,2026 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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.XmlAttribute;
+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.XmlValue;
+import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Flavor"/>
+ * <enumeration value="Flavor-Size"/>
+ * <enumeration value="PatternName"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Flavor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PatternName" type="{}HundredString" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="CountryProducedIn" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="CountryOfOrigin" type="{}CountryOfOriginType" minOccurs="0"/>
+ * <element name="RegionOfOrigin" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Prefecture" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemForm" type="{}String" minOccurs="0"/>
+ * <element name="Ingredients" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
+ * <maxLength value="1500"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="NutritionalFacts" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="KosherCertification" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * <element name="OrganicCertification" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * <element name="TokuhoCertification" type="{}String" maxOccurs="5" minOccurs="0"/>
+ * <element name="ItemSpecialty" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="BodyDescription" type="{}String" minOccurs="0"/>
+ * <element name="TasteDescription" type="{}String" minOccurs="0"/>
+ * <element name="CaffeineContent" type="{}String" minOccurs="0"/>
+ * <element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="IsPerishable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="StorageInstructions" type="{}HundredString" minOccurs="0"/>
+ * <element name="Directions" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="RecommendedServingInstructions" type="{}String" minOccurs="0"/>
+ * <element name="Occasion" type="{}MediumStringNotNull" minOccurs="0"/>
+ * <element name="OccasionType" type="{}MediumStringNotNull" minOccurs="0"/>
+ * <element name="AwardsWon" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * <element name="AgeRangeDescription" type="{}String" minOccurs="0"/>
+ * <element name="ItemPackageQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfItems" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="ContainerType" type="{}String" minOccurs="0"/>
+ * <element name="UnitCount" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ * <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element ref="{}NutritionalFactsGroup" minOccurs="0"/>
+ * <element name="ContainerMaterialType" type="{}String" minOccurs="0"/>
+ * <element name="ContainsFoodOrBeverage" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="MedicineClassification" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ContainerVolume" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="Cuisine" type="{}String" minOccurs="0"/>
+ * <element name="UseByRecommendation" type="{}String" minOccurs="0"/>
+ * <element name="IsExpirationDatedProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Vintage" type="{}FourDigitYearPlusNV" minOccurs="0"/>
+ * <element name="AlcoholContent" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="percent_by_volume"/>
+ * <enumeration value="percent_by_weight"/>
+ * <enumeration value="proof"/>
+ * <enumeration value="unit_of_alcohol"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="VarietalComposition" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString">
+ * <maxLength value="1500"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VarietalDesignation" type="{}String" minOccurs="0"/>
+ * <element name="AlcoholType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BarrelAgingTime" type="{}DateIntegerDimension" minOccurs="0"/>
+ * <element name="ItemTypeName" type="{}String" minOccurs="0"/>
+ * <element name="SaltPerServing" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="PrimaryIngredientCountryOfOrigin" type="{}String" minOccurs="0"/>
+ * <element name="PrimaryIngredientLocationProduced" type="{}String" minOccurs="0"/>
+ * <element name="SolidNetWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="MaterialFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ManufacturerContactInformation" type="{}String" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "variationData",
+ "countryProducedIn",
+ "countryOfOrigin",
+ "regionOfOrigin",
+ "prefecture",
+ "itemForm",
+ "ingredients",
+ "nutritionalFacts",
+ "kosherCertification",
+ "organicCertification",
+ "tokuhoCertification",
+ "itemSpecialty",
+ "bodyDescription",
+ "tasteDescription",
+ "caffeineContent",
+ "warnings",
+ "isPerishable",
+ "storageInstructions",
+ "directions",
+ "recommendedServingInstructions",
+ "occasion",
+ "occasionType",
+ "awardsWon",
+ "ageRangeDescription",
+ "itemPackageQuantity",
+ "numberOfItems",
+ "displayLength",
+ "displayWeight",
+ "displayVolume",
+ "containerType",
+ "unitCount",
+ "nutritionalFactsGroup",
+ "containerMaterialType",
+ "containsFoodOrBeverage",
+ "medicineClassification",
+ "containerVolume",
+ "cuisine",
+ "useByRecommendation",
+ "isExpirationDatedProduct",
+ "vintage",
+ "alcoholContent",
+ "varietalComposition",
+ "varietalDesignation",
+ "alcoholType",
+ "barrelAgingTime",
+ "itemTypeName",
+ "saltPerServing",
+ "primaryIngredientCountryOfOrigin",
+ "primaryIngredientLocationProduced",
+ "solidNetWeight",
+ "materialFeatures",
+ "manufacturerContactInformation"
+})
+@XmlRootElement(name = "Beverages")
+public class Beverages {
+
+ @XmlElement(name = "VariationData")
+ protected Beverages.VariationData variationData;
+ @XmlElement(name = "CountryProducedIn")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String countryProducedIn;
+ @XmlElement(name = "CountryOfOrigin")
+ protected String countryOfOrigin;
+ @XmlElement(name = "RegionOfOrigin")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String regionOfOrigin;
+ @XmlElement(name = "Prefecture")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String prefecture;
+ @XmlElement(name = "ItemForm")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemForm;
+ @XmlElement(name = "Ingredients")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String ingredients;
+ @XmlElement(name = "NutritionalFacts")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String nutritionalFacts;
+ @XmlElement(name = "KosherCertification")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the kosherCertification property.
+ *
+ *
+ * getKosherCertification().add(newItem);
+ *
+ *
+ *
+ * set
method for the organicCertification property.
+ *
+ *
+ * getOrganicCertification().add(newItem);
+ *
+ *
+ *
+ * set
method for the tokuhoCertification property.
+ *
+ *
+ * getTokuhoCertification().add(newItem);
+ *
+ *
+ *
+ * set
method for the itemSpecialty property.
+ *
+ *
+ * getItemSpecialty().add(newItem);
+ *
+ *
+ *
+ * set
method for the awardsWon property.
+ *
+ *
+ * getAwardsWon().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="percent_by_volume"/>
+ * <enumeration value="percent_by_weight"/>
+ * <enumeration value="proof"/>
+ * <enumeration value="unit_of_alcohol"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class AlcoholContent {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected String unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnitOfMeasure(String value) {
+ this.unitOfMeasure = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
+ * <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "value"
+ })
+ public static class UnitCount {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ protected String unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnitOfMeasure(String value) {
+ this.unitOfMeasure = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Flavor"/>
+ * <enumeration value="Flavor-Size"/>
+ * <enumeration value="PatternName"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Flavor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PatternName" type="{}HundredString" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme",
+ "size",
+ "flavor",
+ "patternName"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "Flavor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String flavor;
+ @XmlElement(name = "PatternName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String patternName;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取flavor属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFlavor() {
+ return flavor;
+ }
+
+ /**
+ * 设置flavor属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFlavor(String value) {
+ this.flavor = value;
+ }
+
+ /**
+ * 获取patternName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPatternName() {
+ return patternName;
+ }
+
+ /**
+ * 设置patternName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPatternName(String value) {
+ this.patternName = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BindingType.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BindingType.java
new file mode 100644
index 0000000..1c9fc97
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BindingType.java
@@ -0,0 +1,70 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BindingType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="perfect"/>
+ * <enumeration value="saddle_stitch"/>
+ * <enumeration value="side_stitch"/>
+ * <enumeration value="case"/>
+ * <enumeration value="plastic_comb"/>
+ * <enumeration value="three_ring"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BindingType")
+@XmlEnum
+public enum BindingType {
+
+ @XmlEnumValue("perfect")
+ PERFECT("perfect"),
+ @XmlEnumValue("saddle_stitch")
+ SADDLE_STITCH("saddle_stitch"),
+ @XmlEnumValue("side_stitch")
+ SIDE_STITCH("side_stitch"),
+ @XmlEnumValue("case")
+ CASE("case"),
+ @XmlEnumValue("plastic_comb")
+ PLASTIC_COMB("plastic_comb"),
+ @XmlEnumValue("three_ring")
+ THREE_RING("three_ring");
+ private final String value;
+
+ BindingType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BindingType fromValue(String v) {
+ for (BindingType c: BindingType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BindingTypes.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BindingTypes.java
new file mode 100644
index 0000000..2208505
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BindingTypes.java
@@ -0,0 +1,307 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BindingTypes">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Accessory"/>
+ * <enumeration value="Album"/>
+ * <enumeration value="Audiocd"/>
+ * <enumeration value="Audiodownload"/>
+ * <enumeration value="Bathbook"/>
+ * <enumeration value="Boardbook"/>
+ * <enumeration value="Bondedleather"/>
+ * <enumeration value="Calendar"/>
+ * <enumeration value="Cardbook"/>
+ * <enumeration value="Cards"/>
+ * <enumeration value="Cassette"/>
+ * <enumeration value="Cdrom"/>
+ * <enumeration value="Comic"/>
+ * <enumeration value="Diary"/>
+ * <enumeration value="Dvdrom"/>
+ * <enumeration value="Flexibound"/>
+ * <enumeration value="Foambook"/>
+ * <enumeration value="Game"/>
+ * <enumeration value="Hardcover"/>
+ * <enumeration value="Hardcovercomic"/>
+ * <enumeration value="Hardcoverspiral"/>
+ * <enumeration value="Imitationleather"/>
+ * <enumeration value="Journal"/>
+ * <enumeration value="Kindleedition"/>
+ * <enumeration value="Leatherbound"/>
+ * <enumeration value="Library"/>
+ * <enumeration value="Libraryaudiocd"/>
+ * <enumeration value="Libraryaudiomp3"/>
+ * <enumeration value="Looseleaf"/>
+ * <enumeration value="Map"/>
+ * <enumeration value="Massmarket"/>
+ * <enumeration value="Microfiche"/>
+ * <enumeration value="Microfilm"/>
+ * <enumeration value="Miscsupplies"/>
+ * <enumeration value="Mook"/>
+ * <enumeration value="Mp3cd"/>
+ * <enumeration value="Pamphlet"/>
+ * <enumeration value="Paperback"/>
+ * <enumeration value="Paperbackbunko"/>
+ * <enumeration value="Paperbackshinsho"/>
+ * <enumeration value="Perfect"/>
+ * <enumeration value="Plasticcomb"/>
+ * <enumeration value="Popup"/>
+ * <enumeration value="Preloadeddigitalaudioplayer"/>
+ * <enumeration value="Ragbook"/>
+ * <enumeration value="Ringbound"/>
+ * <enumeration value="Roughcut"/>
+ * <enumeration value="School"/>
+ * <enumeration value="Sheetmusic"/>
+ * <enumeration value="Singleissuemagazine"/>
+ * <enumeration value="Slide"/>
+ * <enumeration value="Spiralbound"/>
+ * <enumeration value="Stationery"/>
+ * <enumeration value="Tankobonhardcover"/>
+ * <enumeration value="Tankobonsoftcover"/>
+ * <enumeration value="Textbook"/>
+ * <enumeration value="Toy"/>
+ * <enumeration value="Transparency"/>
+ * <enumeration value="Turtleback"/>
+ * <enumeration value="Unbound"/>
+ * <enumeration value="Vinylbound"/>
+ * <enumeration value="Wallchart"/>
+ * <enumeration value="Workbook"/>
+ * <enumeration value="Addressbook"/>
+ * <enumeration value="Bargainbook"/>
+ * <enumeration value="Consumerelectronics"/>
+ * <enumeration value="Consumermagazine"/>
+ * <enumeration value="Diskette"/>
+ * <enumeration value="Dvdr"/>
+ * <enumeration value="Gift"/>
+ * <enumeration value="Jpoversizedbook"/>
+ * <enumeration value="Kitchen"/>
+ * <enumeration value="Librarymp3Cd"/>
+ * <enumeration value="Miscellaneous"/>
+ * <enumeration value="Notebook"/>
+ * <enumeration value="Pocketbook"/>
+ * <enumeration value="Podgeneric"/>
+ * <enumeration value="Podhardback"/>
+ * <enumeration value="Podpaperback"/>
+ * <enumeration value="Pop-Up"/>
+ * <enumeration value="Poster"/>
+ * <enumeration value="Printedaccesscode"/>
+ * <enumeration value="Saddlestitch"/>
+ * <enumeration value="Threadbound"/>
+ * <enumeration value="Unknownbinding"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BindingTypes")
+@XmlEnum
+public enum BindingTypes {
+
+ @XmlEnumValue("Accessory")
+ ACCESSORY("Accessory"),
+ @XmlEnumValue("Album")
+ ALBUM("Album"),
+ @XmlEnumValue("Audiocd")
+ AUDIOCD("Audiocd"),
+ @XmlEnumValue("Audiodownload")
+ AUDIODOWNLOAD("Audiodownload"),
+ @XmlEnumValue("Bathbook")
+ BATHBOOK("Bathbook"),
+ @XmlEnumValue("Boardbook")
+ BOARDBOOK("Boardbook"),
+ @XmlEnumValue("Bondedleather")
+ BONDEDLEATHER("Bondedleather"),
+ @XmlEnumValue("Calendar")
+ CALENDAR("Calendar"),
+ @XmlEnumValue("Cardbook")
+ CARDBOOK("Cardbook"),
+ @XmlEnumValue("Cards")
+ CARDS("Cards"),
+ @XmlEnumValue("Cassette")
+ CASSETTE("Cassette"),
+ @XmlEnumValue("Cdrom")
+ CDROM("Cdrom"),
+ @XmlEnumValue("Comic")
+ COMIC("Comic"),
+ @XmlEnumValue("Diary")
+ DIARY("Diary"),
+ @XmlEnumValue("Dvdrom")
+ DVDROM("Dvdrom"),
+ @XmlEnumValue("Flexibound")
+ FLEXIBOUND("Flexibound"),
+ @XmlEnumValue("Foambook")
+ FOAMBOOK("Foambook"),
+ @XmlEnumValue("Game")
+ GAME("Game"),
+ @XmlEnumValue("Hardcover")
+ HARDCOVER("Hardcover"),
+ @XmlEnumValue("Hardcovercomic")
+ HARDCOVERCOMIC("Hardcovercomic"),
+ @XmlEnumValue("Hardcoverspiral")
+ HARDCOVERSPIRAL("Hardcoverspiral"),
+ @XmlEnumValue("Imitationleather")
+ IMITATIONLEATHER("Imitationleather"),
+ @XmlEnumValue("Journal")
+ JOURNAL("Journal"),
+ @XmlEnumValue("Kindleedition")
+ KINDLEEDITION("Kindleedition"),
+ @XmlEnumValue("Leatherbound")
+ LEATHERBOUND("Leatherbound"),
+ @XmlEnumValue("Library")
+ LIBRARY("Library"),
+ @XmlEnumValue("Libraryaudiocd")
+ LIBRARYAUDIOCD("Libraryaudiocd"),
+ @XmlEnumValue("Libraryaudiomp3")
+ LIBRARYAUDIOMP_3("Libraryaudiomp3"),
+ @XmlEnumValue("Looseleaf")
+ LOOSELEAF("Looseleaf"),
+ @XmlEnumValue("Map")
+ MAP("Map"),
+ @XmlEnumValue("Massmarket")
+ MASSMARKET("Massmarket"),
+ @XmlEnumValue("Microfiche")
+ MICROFICHE("Microfiche"),
+ @XmlEnumValue("Microfilm")
+ MICROFILM("Microfilm"),
+ @XmlEnumValue("Miscsupplies")
+ MISCSUPPLIES("Miscsupplies"),
+ @XmlEnumValue("Mook")
+ MOOK("Mook"),
+ @XmlEnumValue("Mp3cd")
+ MP_3_CD("Mp3cd"),
+ @XmlEnumValue("Pamphlet")
+ PAMPHLET("Pamphlet"),
+ @XmlEnumValue("Paperback")
+ PAPERBACK("Paperback"),
+ @XmlEnumValue("Paperbackbunko")
+ PAPERBACKBUNKO("Paperbackbunko"),
+ @XmlEnumValue("Paperbackshinsho")
+ PAPERBACKSHINSHO("Paperbackshinsho"),
+ @XmlEnumValue("Perfect")
+ PERFECT("Perfect"),
+ @XmlEnumValue("Plasticcomb")
+ PLASTICCOMB("Plasticcomb"),
+ @XmlEnumValue("Popup")
+ POPUP("Popup"),
+ @XmlEnumValue("Preloadeddigitalaudioplayer")
+ PRELOADEDDIGITALAUDIOPLAYER("Preloadeddigitalaudioplayer"),
+ @XmlEnumValue("Ragbook")
+ RAGBOOK("Ragbook"),
+ @XmlEnumValue("Ringbound")
+ RINGBOUND("Ringbound"),
+ @XmlEnumValue("Roughcut")
+ ROUGHCUT("Roughcut"),
+ @XmlEnumValue("School")
+ SCHOOL("School"),
+ @XmlEnumValue("Sheetmusic")
+ SHEETMUSIC("Sheetmusic"),
+ @XmlEnumValue("Singleissuemagazine")
+ SINGLEISSUEMAGAZINE("Singleissuemagazine"),
+ @XmlEnumValue("Slide")
+ SLIDE("Slide"),
+ @XmlEnumValue("Spiralbound")
+ SPIRALBOUND("Spiralbound"),
+ @XmlEnumValue("Stationery")
+ STATIONERY("Stationery"),
+ @XmlEnumValue("Tankobonhardcover")
+ TANKOBONHARDCOVER("Tankobonhardcover"),
+ @XmlEnumValue("Tankobonsoftcover")
+ TANKOBONSOFTCOVER("Tankobonsoftcover"),
+ @XmlEnumValue("Textbook")
+ TEXTBOOK("Textbook"),
+ @XmlEnumValue("Toy")
+ TOY("Toy"),
+ @XmlEnumValue("Transparency")
+ TRANSPARENCY("Transparency"),
+ @XmlEnumValue("Turtleback")
+ TURTLEBACK("Turtleback"),
+ @XmlEnumValue("Unbound")
+ UNBOUND("Unbound"),
+ @XmlEnumValue("Vinylbound")
+ VINYLBOUND("Vinylbound"),
+ @XmlEnumValue("Wallchart")
+ WALLCHART("Wallchart"),
+ @XmlEnumValue("Workbook")
+ WORKBOOK("Workbook"),
+ @XmlEnumValue("Addressbook")
+ ADDRESSBOOK("Addressbook"),
+ @XmlEnumValue("Bargainbook")
+ BARGAINBOOK("Bargainbook"),
+ @XmlEnumValue("Consumerelectronics")
+ CONSUMERELECTRONICS("Consumerelectronics"),
+ @XmlEnumValue("Consumermagazine")
+ CONSUMERMAGAZINE("Consumermagazine"),
+ @XmlEnumValue("Diskette")
+ DISKETTE("Diskette"),
+ @XmlEnumValue("Dvdr")
+ DVDR("Dvdr"),
+ @XmlEnumValue("Gift")
+ GIFT("Gift"),
+ @XmlEnumValue("Jpoversizedbook")
+ JPOVERSIZEDBOOK("Jpoversizedbook"),
+ @XmlEnumValue("Kitchen")
+ KITCHEN("Kitchen"),
+ @XmlEnumValue("Librarymp3Cd")
+ LIBRARYMP_3_CD("Librarymp3Cd"),
+ @XmlEnumValue("Miscellaneous")
+ MISCELLANEOUS("Miscellaneous"),
+ @XmlEnumValue("Notebook")
+ NOTEBOOK("Notebook"),
+ @XmlEnumValue("Pocketbook")
+ POCKETBOOK("Pocketbook"),
+ @XmlEnumValue("Podgeneric")
+ PODGENERIC("Podgeneric"),
+ @XmlEnumValue("Podhardback")
+ PODHARDBACK("Podhardback"),
+ @XmlEnumValue("Podpaperback")
+ PODPAPERBACK("Podpaperback"),
+ @XmlEnumValue("Pop-Up")
+ POP_UP("Pop-Up"),
+ @XmlEnumValue("Poster")
+ POSTER("Poster"),
+ @XmlEnumValue("Printedaccesscode")
+ PRINTEDACCESSCODE("Printedaccesscode"),
+ @XmlEnumValue("Saddlestitch")
+ SADDLESTITCH("Saddlestitch"),
+ @XmlEnumValue("Threadbound")
+ THREADBOUND("Threadbound"),
+ @XmlEnumValue("Unknownbinding")
+ UNKNOWNBINDING("Unknownbinding");
+ private final String value;
+
+ BindingTypes(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BindingTypes fromValue(String v) {
+ for (BindingTypes c: BindingTypes.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Binocular.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Binocular.java
new file mode 100644
index 0000000..b79da86
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Binocular.java
@@ -0,0 +1,751 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="BinocularType" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="binoculars"/>
+ * <enumeration value="monoculars"/>
+ * <enumeration value="laser-rangefinders"/>
+ * <enumeration value="spotting-scopes"/>
+ * <enumeration value="night-vision"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="FocusType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PrismType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ObjectiveLensDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ExitPupilDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="FieldOfView" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ApparentAngleOfView" type="{}DegreeDimension" minOccurs="0"/>
+ * <element name="RealAngleOfView" type="{}DegreeDimension" minOccurs="0"/>
+ * <element name="EyeRelief" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="DiopterAdjustmentRange" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Coating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="EyepieceLensConstruction" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ObjectiveLensConstruction" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TripodReady" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Features" maxOccurs="9" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="compact"/>
+ * <enumeration value="full-size"/>
+ * <enumeration value="image-stabilizing"/>
+ * <enumeration value="waterproof"/>
+ * <enumeration value="fogproof"/>
+ * <enumeration value="zoom"/>
+ * <enumeration value="uv-protection"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Magnification" type="{}ZoomDimension" minOccurs="0"/>
+ * <element name="SpecificUses" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="tabletop"/>
+ * <enumeration value="travel"/>
+ * <enumeration value="hiking-and-outdoors"/>
+ * <enumeration value="hunting-and-shooting"/>
+ * <enumeration value="sports"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="WeightLimit" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="WirelessTechnology" type="{}LongString" minOccurs="0"/>
+ * <element name="ZoomRatio" type="{}LongString" minOccurs="0"/>
+ * <element name="ItemTypeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="InternationalProtectionRating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IncludedFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "binocularType",
+ "focusType",
+ "prismType",
+ "objectiveLensDiameter",
+ "exitPupilDiameter",
+ "fieldOfView",
+ "apparentAngleOfView",
+ "realAngleOfView",
+ "eyeRelief",
+ "diopterAdjustmentRange",
+ "coating",
+ "eyepieceLensConstruction",
+ "objectiveLensConstruction",
+ "tripodReady",
+ "features",
+ "magnification",
+ "specificUses",
+ "weightLimit",
+ "wirelessTechnology",
+ "zoomRatio",
+ "itemTypeName",
+ "internationalProtectionRating",
+ "includedFeatures"
+})
+@XmlRootElement(name = "Binocular")
+public class Binocular {
+
+ @XmlElement(name = "BinocularType")
+ protected String binocularType;
+ @XmlElement(name = "FocusType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String focusType;
+ @XmlElement(name = "PrismType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String prismType;
+ @XmlElement(name = "ObjectiveLensDiameter")
+ protected LengthDimension objectiveLensDiameter;
+ @XmlElement(name = "ExitPupilDiameter")
+ protected LengthDimension exitPupilDiameter;
+ @XmlElement(name = "FieldOfView")
+ protected LengthDimension fieldOfView;
+ @XmlElement(name = "ApparentAngleOfView")
+ protected DegreeDimension apparentAngleOfView;
+ @XmlElement(name = "RealAngleOfView")
+ protected DegreeDimension realAngleOfView;
+ @XmlElement(name = "EyeRelief")
+ protected LengthDimension eyeRelief;
+ @XmlElement(name = "DiopterAdjustmentRange")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String diopterAdjustmentRange;
+ @XmlElement(name = "Coating")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String coating;
+ @XmlElement(name = "EyepieceLensConstruction")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String eyepieceLensConstruction;
+ @XmlElement(name = "ObjectiveLensConstruction")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String objectiveLensConstruction;
+ @XmlElement(name = "TripodReady")
+ protected Boolean tripodReady;
+ @XmlElement(name = "Features")
+ protected Listset
method for the features property.
+ *
+ *
+ * getFeatures().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="AnalogFormats" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="8mm-camcorder-tapes"/>
+ * <enumeration value="beta"/>
+ * <enumeration value="hi-8-cassettes"/>
+ * <enumeration value="s-vhs"/>
+ * <enumeration value="s-vhs-c"/>
+ * <enumeration value="vhs"/>
+ * <enumeration value="vhs-c"/>
+ * <enumeration value="reel-tapes"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="DigitalFormats" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="minidv-cassettes"/>
+ * <enumeration value="full-size-dv-cassettes"/>
+ * <enumeration value="micromv"/>
+ * <enumeration value="dvd"/>
+ * <enumeration value="digital-beta-cassettes"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="MotionFilmFormats" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="8mm-film"/>
+ * <enumeration value="super-8mm-film"/>
+ * <enumeration value="16mm-film"/>
+ * <enumeration value="super-16mm-film"/>
+ * <enumeration value="35mm-film"/>
+ * <enumeration value="65mm-film"/>
+ * <enumeration value="70mm-film"/>
+ * <enumeration value="other-film-formats"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="MediaColor" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="unknown_chromatism"/>
+ * <enumeration value="black-and-white"/>
+ * <enumeration value="color"/>
+ * <enumeration value="tinted"/>
+ * <enumeration value="colorized"/>
+ * <enumeration value="color/black_and_white"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Count" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "analogFormats",
+ "digitalFormats",
+ "motionFilmFormats",
+ "mediaColor",
+ "count"
+})
+@XmlRootElement(name = "BlankMedia")
+public class BlankMedia {
+
+ @XmlElement(name = "AnalogFormats")
+ protected String analogFormats;
+ @XmlElement(name = "DigitalFormats")
+ protected String digitalFormats;
+ @XmlElement(name = "MotionFilmFormats")
+ protected String motionFilmFormats;
+ @XmlElement(name = "MediaColor")
+ protected String mediaColor;
+ @XmlElement(name = "Count")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger count;
+
+ /**
+ * 获取analogFormats属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAnalogFormats() {
+ return analogFormats;
+ }
+
+ /**
+ * 设置analogFormats属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAnalogFormats(String value) {
+ this.analogFormats = value;
+ }
+
+ /**
+ * 获取digitalFormats属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDigitalFormats() {
+ return digitalFormats;
+ }
+
+ /**
+ * 设置digitalFormats属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDigitalFormats(String value) {
+ this.digitalFormats = value;
+ }
+
+ /**
+ * 获取motionFilmFormats属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMotionFilmFormats() {
+ return motionFilmFormats;
+ }
+
+ /**
+ * 设置motionFilmFormats属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMotionFilmFormats(String value) {
+ this.motionFilmFormats = value;
+ }
+
+ /**
+ * 获取mediaColor属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMediaColor() {
+ return mediaColor;
+ }
+
+ /**
+ * 设置mediaColor属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMediaColor(String value) {
+ this.mediaColor = value;
+ }
+
+ /**
+ * 获取count属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getCount() {
+ return count;
+ }
+
+ /**
+ * 设置count属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setCount(BigInteger value) {
+ this.count = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BluRayRegionType.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BluRayRegionType.java
new file mode 100644
index 0000000..b99ed1a
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BluRayRegionType.java
@@ -0,0 +1,64 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BluRayRegionType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="region_a"/>
+ * <enumeration value="region_b"/>
+ * <enumeration value="region_c"/>
+ * <enumeration value="region_free"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BluRayRegionType")
+@XmlEnum
+public enum BluRayRegionType {
+
+ @XmlEnumValue("region_a")
+ REGION_A("region_a"),
+ @XmlEnumValue("region_b")
+ REGION_B("region_b"),
+ @XmlEnumValue("region_c")
+ REGION_C("region_c"),
+ @XmlEnumValue("region_free")
+ REGION_FREE("region_free");
+ private final String value;
+
+ BluRayRegionType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BluRayRegionType fromValue(String v) {
+ for (BluRayRegionType c: BluRayRegionType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Books.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Books.java
new file mode 100644
index 0000000..4290ff4
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Books.java
@@ -0,0 +1,136 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ProductType">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element ref="{}BooksMisc"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "productType"
+})
+@XmlRootElement(name = "Books")
+public class Books {
+
+ @XmlElement(name = "ProductType", required = true)
+ protected Books.ProductType productType;
+
+ /**
+ * 获取productType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Books.ProductType }
+ *
+ */
+ public Books.ProductType getProductType() {
+ return productType;
+ }
+
+ /**
+ * 设置productType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Books.ProductType }
+ *
+ */
+ public void setProductType(Books.ProductType value) {
+ this.productType = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element ref="{}BooksMisc"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "booksMisc"
+ })
+ public static class ProductType {
+
+ @XmlElement(name = "BooksMisc")
+ protected BooksMisc booksMisc;
+
+ /**
+ * 获取booksMisc属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BooksMisc }
+ *
+ */
+ public BooksMisc getBooksMisc() {
+ return booksMisc;
+ }
+
+ /**
+ * 设置booksMisc属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BooksMisc }
+ *
+ */
+ public void setBooksMisc(BooksMisc value) {
+ this.booksMisc = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BooksMisc.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BooksMisc.java
new file mode 100644
index 0000000..46d082b
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BooksMisc.java
@@ -0,0 +1,822 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Author" type="{}MediumStringNotNull" minOccurs="0"/>
+ * <element name="Binding" type="{}BindingTypes"/>
+ * <element name="DustJacket" type="{}DustJacketTypes" minOccurs="0"/>
+ * <element name="Edition" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Editor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Illustrator" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Introduction" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IsAdultProduct" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="IsFixedPrice" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Language" type="{}LanguageStringType" minOccurs="0"/>
+ * <element name="Narrator" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Photographer" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Preface" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PublicationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
+ * <element name="SignedBy" type="{}SignedByValues" minOccurs="0"/>
+ * <element name="SourcedCountryCode" type="{}SourceCountryCodeValues" minOccurs="0"/>
+ * <element name="Subject" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Translator" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Volume" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="NumberOfPages" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="BisacSubjectDescriptionCode" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CollectionName" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="SeriesNumber" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="Format" type="{}BooksVideoFormatType" maxOccurs="3" minOccurs="0"/>
+ * <element name="BookdataBicSubjectCode" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ThemaClassificationCode" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "author",
+ "binding",
+ "dustJacket",
+ "edition",
+ "editor",
+ "illustrator",
+ "introduction",
+ "isAdultProduct",
+ "isFixedPrice",
+ "language",
+ "narrator",
+ "photographer",
+ "preface",
+ "publicationDate",
+ "signedBy",
+ "sourcedCountryCode",
+ "subject",
+ "translator",
+ "volume",
+ "numberOfPages",
+ "bisacSubjectDescriptionCode",
+ "collectionName",
+ "seriesNumber",
+ "format",
+ "bookdataBicSubjectCode",
+ "themaClassificationCode"
+})
+@XmlRootElement(name = "BooksMisc")
+public class BooksMisc {
+
+ @XmlElement(name = "Author")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String author;
+ @XmlElement(name = "Binding", required = true)
+ @XmlSchemaType(name = "string")
+ protected BindingTypes binding;
+ @XmlElement(name = "DustJacket")
+ @XmlSchemaType(name = "string")
+ protected DustJacketTypes dustJacket;
+ @XmlElement(name = "Edition")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String edition;
+ @XmlElement(name = "Editor")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String editor;
+ @XmlElement(name = "Illustrator")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String illustrator;
+ @XmlElement(name = "Introduction")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String introduction;
+ @XmlElement(name = "IsAdultProduct")
+ protected Boolean isAdultProduct;
+ @XmlElement(name = "IsFixedPrice")
+ protected Boolean isFixedPrice;
+ @XmlElement(name = "Language")
+ @XmlSchemaType(name = "string")
+ protected LanguageStringType language;
+ @XmlElement(name = "Narrator")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String narrator;
+ @XmlElement(name = "Photographer")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String photographer;
+ @XmlElement(name = "Preface")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String preface;
+ @XmlElement(name = "PublicationDate")
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar publicationDate;
+ @XmlElement(name = "SignedBy")
+ @XmlSchemaType(name = "string")
+ protected SignedByValues signedBy;
+ @XmlElement(name = "SourcedCountryCode")
+ @XmlSchemaType(name = "string")
+ protected SourceCountryCodeValues sourcedCountryCode;
+ @XmlElement(name = "Subject")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String subject;
+ @XmlElement(name = "Translator")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String translator;
+ @XmlElement(name = "Volume")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String volume;
+ @XmlElement(name = "NumberOfPages")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfPages;
+ @XmlElement(name = "BisacSubjectDescriptionCode")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String bisacSubjectDescriptionCode;
+ @XmlElement(name = "CollectionName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String collectionName;
+ @XmlElement(name = "SeriesNumber")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger seriesNumber;
+ @XmlElement(name = "Format")
+ @XmlSchemaType(name = "string")
+ protected Listset
method for the format property.
+ *
+ *
+ * getFormat().add(newItem);
+ *
+ *
+ *
+ *
+ * <simpleType name="BooksVideoFormatType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="engagement_calendar"/>
+ * <enumeration value="student_calendar"/>
+ * <enumeration value="sticker_book"/>
+ * <enumeration value="audiobook"/>
+ * <enumeration value="box_set"/>
+ * <enumeration value="almanac_calendar"/>
+ * <enumeration value="desk_calendar"/>
+ * <enumeration value="wall_calendar"/>
+ * <enumeration value="poster_calendar"/>
+ * <enumeration value="advent_calendar"/>
+ * <enumeration value="box_calendar"/>
+ * <enumeration value="perpetual_calendar"/>
+ * <enumeration value="day_to_day_calendar"/>
+ * <enumeration value="project_calendar"/>
+ * <enumeration value="collectors_edition"/>
+ * <enumeration value="deluxe_edition"/>
+ * <enumeration value="special_edition"/>
+ * <enumeration value="special_extended_version"/>
+ * <enumeration value="special_limited_edition"/>
+ * <enumeration value="international_edition"/>
+ * <enumeration value="standard_edition"/>
+ * <enumeration value="large_print"/>
+ * <enumeration value="coloring_book"/>
+ * <enumeration value="picture_book"/>
+ * <enumeration value="teachers_edition"/>
+ * <enumeration value="pop_up"/>
+ * <enumeration value="antique_books"/>
+ * <enumeration value="wall_map"/>
+ * <enumeration value="folded_map"/>
+ * <enumeration value="bookmark_calendar"/>
+ * <enumeration value="mini_calendar"/>
+ * <enumeration value="other_calendar"/>
+ * <enumeration value="roughcut"/>
+ * <enumeration value="unabridged"/>
+ * <enumeration value="abridged"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BooksVideoFormatType")
+@XmlEnum
+public enum BooksVideoFormatType {
+
+ @XmlEnumValue("engagement_calendar")
+ ENGAGEMENT_CALENDAR("engagement_calendar"),
+ @XmlEnumValue("student_calendar")
+ STUDENT_CALENDAR("student_calendar"),
+ @XmlEnumValue("sticker_book")
+ STICKER_BOOK("sticker_book"),
+ @XmlEnumValue("audiobook")
+ AUDIOBOOK("audiobook"),
+ @XmlEnumValue("box_set")
+ BOX_SET("box_set"),
+ @XmlEnumValue("almanac_calendar")
+ ALMANAC_CALENDAR("almanac_calendar"),
+ @XmlEnumValue("desk_calendar")
+ DESK_CALENDAR("desk_calendar"),
+ @XmlEnumValue("wall_calendar")
+ WALL_CALENDAR("wall_calendar"),
+ @XmlEnumValue("poster_calendar")
+ POSTER_CALENDAR("poster_calendar"),
+ @XmlEnumValue("advent_calendar")
+ ADVENT_CALENDAR("advent_calendar"),
+ @XmlEnumValue("box_calendar")
+ BOX_CALENDAR("box_calendar"),
+ @XmlEnumValue("perpetual_calendar")
+ PERPETUAL_CALENDAR("perpetual_calendar"),
+ @XmlEnumValue("day_to_day_calendar")
+ DAY_TO_DAY_CALENDAR("day_to_day_calendar"),
+ @XmlEnumValue("project_calendar")
+ PROJECT_CALENDAR("project_calendar"),
+ @XmlEnumValue("collectors_edition")
+ COLLECTORS_EDITION("collectors_edition"),
+ @XmlEnumValue("deluxe_edition")
+ DELUXE_EDITION("deluxe_edition"),
+ @XmlEnumValue("special_edition")
+ SPECIAL_EDITION("special_edition"),
+ @XmlEnumValue("special_extended_version")
+ SPECIAL_EXTENDED_VERSION("special_extended_version"),
+ @XmlEnumValue("special_limited_edition")
+ SPECIAL_LIMITED_EDITION("special_limited_edition"),
+ @XmlEnumValue("international_edition")
+ INTERNATIONAL_EDITION("international_edition"),
+ @XmlEnumValue("standard_edition")
+ STANDARD_EDITION("standard_edition"),
+ @XmlEnumValue("large_print")
+ LARGE_PRINT("large_print"),
+ @XmlEnumValue("coloring_book")
+ COLORING_BOOK("coloring_book"),
+ @XmlEnumValue("picture_book")
+ PICTURE_BOOK("picture_book"),
+ @XmlEnumValue("teachers_edition")
+ TEACHERS_EDITION("teachers_edition"),
+ @XmlEnumValue("pop_up")
+ POP_UP("pop_up"),
+ @XmlEnumValue("antique_books")
+ ANTIQUE_BOOKS("antique_books"),
+ @XmlEnumValue("wall_map")
+ WALL_MAP("wall_map"),
+ @XmlEnumValue("folded_map")
+ FOLDED_MAP("folded_map"),
+ @XmlEnumValue("bookmark_calendar")
+ BOOKMARK_CALENDAR("bookmark_calendar"),
+ @XmlEnumValue("mini_calendar")
+ MINI_CALENDAR("mini_calendar"),
+ @XmlEnumValue("other_calendar")
+ OTHER_CALENDAR("other_calendar"),
+ @XmlEnumValue("roughcut")
+ ROUGHCUT("roughcut"),
+ @XmlEnumValue("unabridged")
+ UNABRIDGED("unabridged"),
+ @XmlEnumValue("abridged")
+ ABRIDGED("abridged");
+ private final String value;
+
+ BooksVideoFormatType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BooksVideoFormatType fromValue(String v) {
+ for (BooksVideoFormatType c: BooksVideoFormatType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BootSizeDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BootSizeDimension.java
new file mode 100644
index 0000000..14a9140
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BootSizeDimension.java
@@ -0,0 +1,95 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="BootSizeDimension">
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required" type="{}BootSizeUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BootSizeDimension", propOrder = {
+ "value"
+})
+public class BootSizeDimension {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected BootSizeUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BootSizeUnitOfMeasure }
+ *
+ */
+ public BootSizeUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BootSizeUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(BootSizeUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BootSizeUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BootSizeUnitOfMeasure.java
new file mode 100644
index 0000000..ea35c80
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BootSizeUnitOfMeasure.java
@@ -0,0 +1,55 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BootSizeUnitOfMeasure">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="adult_us"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BootSizeUnitOfMeasure")
+@XmlEnum
+public enum BootSizeUnitOfMeasure {
+
+ @XmlEnumValue("adult_us")
+ ADULT_US("adult_us");
+ private final String value;
+
+ BootSizeUnitOfMeasure(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BootSizeUnitOfMeasure fromValue(String v) {
+ for (BootSizeUnitOfMeasure c: BootSizeUnitOfMeasure.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BrassAndWoodwindInstruments.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BrassAndWoodwindInstruments.java
new file mode 100644
index 0000000..5bea2a5
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BrassAndWoodwindInstruments.java
@@ -0,0 +1,2212 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigInteger;
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Color"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="AdditionalSpecifications" type="{}AdditionalSpecs" minOccurs="0"/>
+ * <element name="AmplifierType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ColorSpecification" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Color" type="{}String" minOccurs="0"/>
+ * <element name="ColorMap" type="{}String" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="CableLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="Size" type="{}String" minOccurs="0"/>
+ * <element name="SizeMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="CountryProducedIn" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DrumSticksSize" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="InstrumentKey" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Range" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ScaleLength" type="{}HundredString" minOccurs="0"/>
+ * <element name="InstrumentSize" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemPackageQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="MaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BodyMaterial" type="{}HundredString" minOccurs="0"/>
+ * <element name="ModelName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ModelNumber" type="{}FortyStringNotNull" minOccurs="0"/>
+ * <element name="ModelYear" type="{}FourDigitYear" minOccurs="0"/>
+ * <element name="MusicalStyle" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ProficiencyLevel" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Intermediate"/>
+ * <enumeration value="Professional"/>
+ * <enumeration value="Student"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="KeyAction" type="{}HundredString" minOccurs="0"/>
+ * <element name="HandOrientation" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemStyling" type="{}HundredString" minOccurs="0"/>
+ * <element name="PolarPattern" type="{}HundredString" minOccurs="0"/>
+ * <element name="RegionOfOrigin" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="NumberOfPieces" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="IsAssemblyRequired" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element ref="{}Battery" minOccurs="0"/>
+ * <element name="MaximumSampleRate" type="{}FrequencyDimension" minOccurs="0"/>
+ * <element name="ConnectorType" type="{}HundredString" minOccurs="0"/>
+ * <element name="SignalFormat" type="{}HundredString" minOccurs="0"/>
+ * <element name="OperatingSystem" type="{}String" minOccurs="0"/>
+ * <element name="SupportedSoftware" type="{}HundredString" minOccurs="0"/>
+ * <element name="SellerWarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="DrumSetPieceQty" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="DigitalAudioProtocol" type="{}HundredString" minOccurs="0"/>
+ * <element name="GuitarAttribute" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GuitarBridgeSystem" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GuitarPickThickness" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GuitarPickupConfiguration" type="{}StringNotNull" minOccurs="0"/>
+ * <element ref="{}HardwareInterface" minOccurs="0"/>
+ * <element name="IsACAdapterIncluded" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="MalletHardness" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MixerChannelQty" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NeckMaterial" type="{}HundredString" minOccurs="0"/>
+ * <element name="NumberOfChannels" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfKeyboardKeys" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfStrings" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="SpeakerAmplificationType" type="{}HundredString" minOccurs="0"/>
+ * <element name="SpeakerCount" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="SpeakerSize" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="FretboardMaterial" type="{}HundredString" minOccurs="0"/>
+ * <element name="BackMaterial" type="{}HundredString" minOccurs="0"/>
+ * <element name="WirelessMicrophoneFrequency" type="{}FrequencyIntegerDimension" minOccurs="0"/>
+ * <element name="TopMaterial" type="{}HundredString" minOccurs="0"/>
+ * <element name="OutputWattage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="PercussionDiameter" type="{}LengthIntegerDimension" minOccurs="0"/>
+ * <element name="PickguardDescription" type="{}HundredString" minOccurs="0"/>
+ * <element name="RecorderTrackCount" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="StringGauge" type="{}HundredString" minOccurs="0"/>
+ * <element name="StringMaterial" type="{}HundredString" minOccurs="0"/>
+ * <element name="ItemTypeName" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "variationData",
+ "additionalSpecifications",
+ "amplifierType",
+ "colorSpecification",
+ "cableLength",
+ "size",
+ "sizeMap",
+ "displayLength",
+ "displayVolume",
+ "displayWeight",
+ "countryProducedIn",
+ "drumSticksSize",
+ "instrumentKey",
+ "range",
+ "scaleLength",
+ "instrumentSize",
+ "itemPackageQuantity",
+ "materialType",
+ "bodyMaterial",
+ "modelName",
+ "modelNumber",
+ "modelYear",
+ "musicalStyle",
+ "proficiencyLevel",
+ "keyAction",
+ "handOrientation",
+ "itemStyling",
+ "polarPattern",
+ "regionOfOrigin",
+ "numberOfPieces",
+ "isAssemblyRequired",
+ "battery",
+ "maximumSampleRate",
+ "connectorType",
+ "signalFormat",
+ "operatingSystem",
+ "supportedSoftware",
+ "sellerWarrantyDescription",
+ "drumSetPieceQty",
+ "digitalAudioProtocol",
+ "guitarAttribute",
+ "guitarBridgeSystem",
+ "guitarPickThickness",
+ "guitarPickupConfiguration",
+ "hardwareInterface",
+ "isACAdapterIncluded",
+ "malletHardness",
+ "mixerChannelQty",
+ "neckMaterial",
+ "numberOfChannels",
+ "numberOfKeyboardKeys",
+ "numberOfStrings",
+ "speakerAmplificationType",
+ "speakerCount",
+ "speakerSize",
+ "fretboardMaterial",
+ "backMaterial",
+ "wirelessMicrophoneFrequency",
+ "topMaterial",
+ "outputWattage",
+ "percussionDiameter",
+ "pickguardDescription",
+ "recorderTrackCount",
+ "stringGauge",
+ "stringMaterial",
+ "itemTypeName"
+})
+@XmlRootElement(name = "BrassAndWoodwindInstruments")
+public class BrassAndWoodwindInstruments {
+
+ @XmlElement(name = "VariationData")
+ protected BrassAndWoodwindInstruments.VariationData variationData;
+ @XmlElement(name = "AdditionalSpecifications")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String additionalSpecifications;
+ @XmlElement(name = "AmplifierType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String amplifierType;
+ @XmlElement(name = "ColorSpecification")
+ protected BrassAndWoodwindInstruments.ColorSpecification colorSpecification;
+ @XmlElement(name = "CableLength")
+ protected LengthDimension cableLength;
+ @XmlElement(name = "Size")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String size;
+ @XmlElement(name = "SizeMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sizeMap;
+ @XmlElement(name = "DisplayLength")
+ protected LengthDimension displayLength;
+ @XmlElement(name = "DisplayVolume")
+ protected VolumeDimension displayVolume;
+ @XmlElement(name = "DisplayWeight")
+ protected WeightDimension displayWeight;
+ @XmlElement(name = "CountryProducedIn")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String countryProducedIn;
+ @XmlElement(name = "DrumSticksSize")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String drumSticksSize;
+ @XmlElement(name = "InstrumentKey")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String instrumentKey;
+ @XmlElement(name = "Range")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String range;
+ @XmlElement(name = "ScaleLength")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String scaleLength;
+ @XmlElement(name = "InstrumentSize")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String instrumentSize;
+ @XmlElement(name = "ItemPackageQuantity", defaultValue = "1")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger itemPackageQuantity;
+ @XmlElement(name = "MaterialType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String materialType;
+ @XmlElement(name = "BodyMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String bodyMaterial;
+ @XmlElement(name = "ModelName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String modelName;
+ @XmlElement(name = "ModelNumber")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String modelNumber;
+ @XmlElement(name = "ModelYear")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger modelYear;
+ @XmlElement(name = "MusicalStyle")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String musicalStyle;
+ @XmlElement(name = "ProficiencyLevel")
+ protected String proficiencyLevel;
+ @XmlElement(name = "KeyAction")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String keyAction;
+ @XmlElement(name = "HandOrientation")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String handOrientation;
+ @XmlElement(name = "ItemStyling")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemStyling;
+ @XmlElement(name = "PolarPattern")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String polarPattern;
+ @XmlElement(name = "RegionOfOrigin")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String regionOfOrigin;
+ @XmlElement(name = "NumberOfPieces")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfPieces;
+ @XmlElement(name = "IsAssemblyRequired")
+ protected Boolean isAssemblyRequired;
+ @XmlElement(name = "Battery")
+ protected Battery battery;
+ @XmlElement(name = "MaximumSampleRate")
+ protected FrequencyDimension maximumSampleRate;
+ @XmlElement(name = "ConnectorType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String connectorType;
+ @XmlElement(name = "SignalFormat")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String signalFormat;
+ @XmlElement(name = "OperatingSystem")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String operatingSystem;
+ @XmlElement(name = "SupportedSoftware")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String supportedSoftware;
+ @XmlElement(name = "SellerWarrantyDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String sellerWarrantyDescription;
+ @XmlElement(name = "DrumSetPieceQty")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger drumSetPieceQty;
+ @XmlElement(name = "DigitalAudioProtocol")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String digitalAudioProtocol;
+ @XmlElement(name = "GuitarAttribute")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String guitarAttribute;
+ @XmlElement(name = "GuitarBridgeSystem")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String guitarBridgeSystem;
+ @XmlElement(name = "GuitarPickThickness")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String guitarPickThickness;
+ @XmlElement(name = "GuitarPickupConfiguration")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String guitarPickupConfiguration;
+ @XmlElement(name = "HardwareInterface")
+ protected String hardwareInterface;
+ @XmlElement(name = "IsACAdapterIncluded")
+ protected Boolean isACAdapterIncluded;
+ @XmlElement(name = "MalletHardness")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String malletHardness;
+ @XmlElement(name = "MixerChannelQty")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger mixerChannelQty;
+ @XmlElement(name = "NeckMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String neckMaterial;
+ @XmlElement(name = "NumberOfChannels")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfChannels;
+ @XmlElement(name = "NumberOfKeyboardKeys")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfKeyboardKeys;
+ @XmlElement(name = "NumberOfStrings")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger numberOfStrings;
+ @XmlElement(name = "SpeakerAmplificationType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String speakerAmplificationType;
+ @XmlElement(name = "SpeakerCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger speakerCount;
+ @XmlElement(name = "SpeakerSize")
+ protected LengthDimension speakerSize;
+ @XmlElement(name = "FretboardMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String fretboardMaterial;
+ @XmlElement(name = "BackMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String backMaterial;
+ @XmlElement(name = "WirelessMicrophoneFrequency")
+ protected FrequencyIntegerDimension wirelessMicrophoneFrequency;
+ @XmlElement(name = "TopMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String topMaterial;
+ @XmlElement(name = "OutputWattage")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger outputWattage;
+ @XmlElement(name = "PercussionDiameter")
+ protected LengthIntegerDimension percussionDiameter;
+ @XmlElement(name = "PickguardDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String pickguardDescription;
+ @XmlElement(name = "RecorderTrackCount")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger recorderTrackCount;
+ @XmlElement(name = "StringGauge")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String stringGauge;
+ @XmlElement(name = "StringMaterial")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String stringMaterial;
+ @XmlElement(name = "ItemTypeName")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String itemTypeName;
+
+ /**
+ * 获取variationData属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BrassAndWoodwindInstruments.VariationData }
+ *
+ */
+ public BrassAndWoodwindInstruments.VariationData getVariationData() {
+ return variationData;
+ }
+
+ /**
+ * 设置variationData属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BrassAndWoodwindInstruments.VariationData }
+ *
+ */
+ public void setVariationData(BrassAndWoodwindInstruments.VariationData value) {
+ this.variationData = value;
+ }
+
+ /**
+ * 获取additionalSpecifications属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAdditionalSpecifications() {
+ return additionalSpecifications;
+ }
+
+ /**
+ * 设置additionalSpecifications属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAdditionalSpecifications(String value) {
+ this.additionalSpecifications = value;
+ }
+
+ /**
+ * 获取amplifierType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAmplifierType() {
+ return amplifierType;
+ }
+
+ /**
+ * 设置amplifierType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAmplifierType(String value) {
+ this.amplifierType = value;
+ }
+
+ /**
+ * 获取colorSpecification属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BrassAndWoodwindInstruments.ColorSpecification }
+ *
+ */
+ public BrassAndWoodwindInstruments.ColorSpecification getColorSpecification() {
+ return colorSpecification;
+ }
+
+ /**
+ * 设置colorSpecification属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BrassAndWoodwindInstruments.ColorSpecification }
+ *
+ */
+ public void setColorSpecification(BrassAndWoodwindInstruments.ColorSpecification value) {
+ this.colorSpecification = value;
+ }
+
+ /**
+ * 获取cableLength属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getCableLength() {
+ return cableLength;
+ }
+
+ /**
+ * 设置cableLength属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setCableLength(LengthDimension value) {
+ this.cableLength = value;
+ }
+
+ /**
+ * 获取size属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSize() {
+ return size;
+ }
+
+ /**
+ * 设置size属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSize(String value) {
+ this.size = value;
+ }
+
+ /**
+ * 获取sizeMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSizeMap() {
+ return sizeMap;
+ }
+
+ /**
+ * 设置sizeMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSizeMap(String value) {
+ this.sizeMap = value;
+ }
+
+ /**
+ * 获取displayLength属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getDisplayLength() {
+ return displayLength;
+ }
+
+ /**
+ * 设置displayLength属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setDisplayLength(LengthDimension value) {
+ this.displayLength = value;
+ }
+
+ /**
+ * 获取displayVolume属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link VolumeDimension }
+ *
+ */
+ public VolumeDimension getDisplayVolume() {
+ return displayVolume;
+ }
+
+ /**
+ * 设置displayVolume属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link VolumeDimension }
+ *
+ */
+ public void setDisplayVolume(VolumeDimension value) {
+ this.displayVolume = value;
+ }
+
+ /**
+ * 获取displayWeight属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link WeightDimension }
+ *
+ */
+ public WeightDimension getDisplayWeight() {
+ return displayWeight;
+ }
+
+ /**
+ * 设置displayWeight属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link WeightDimension }
+ *
+ */
+ public void setDisplayWeight(WeightDimension value) {
+ this.displayWeight = value;
+ }
+
+ /**
+ * 获取countryProducedIn属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCountryProducedIn() {
+ return countryProducedIn;
+ }
+
+ /**
+ * 设置countryProducedIn属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCountryProducedIn(String value) {
+ this.countryProducedIn = value;
+ }
+
+ /**
+ * 获取drumSticksSize属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDrumSticksSize() {
+ return drumSticksSize;
+ }
+
+ /**
+ * 设置drumSticksSize属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDrumSticksSize(String value) {
+ this.drumSticksSize = value;
+ }
+
+ /**
+ * 获取instrumentKey属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInstrumentKey() {
+ return instrumentKey;
+ }
+
+ /**
+ * 设置instrumentKey属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInstrumentKey(String value) {
+ this.instrumentKey = value;
+ }
+
+ /**
+ * 获取range属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRange() {
+ return range;
+ }
+
+ /**
+ * 设置range属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRange(String value) {
+ this.range = value;
+ }
+
+ /**
+ * 获取scaleLength属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getScaleLength() {
+ return scaleLength;
+ }
+
+ /**
+ * 设置scaleLength属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setScaleLength(String value) {
+ this.scaleLength = value;
+ }
+
+ /**
+ * 获取instrumentSize属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInstrumentSize() {
+ return instrumentSize;
+ }
+
+ /**
+ * 设置instrumentSize属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInstrumentSize(String value) {
+ this.instrumentSize = value;
+ }
+
+ /**
+ * 获取itemPackageQuantity属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getItemPackageQuantity() {
+ return itemPackageQuantity;
+ }
+
+ /**
+ * 设置itemPackageQuantity属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setItemPackageQuantity(BigInteger value) {
+ this.itemPackageQuantity = value;
+ }
+
+ /**
+ * 获取materialType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMaterialType() {
+ return materialType;
+ }
+
+ /**
+ * 设置materialType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMaterialType(String value) {
+ this.materialType = value;
+ }
+
+ /**
+ * 获取bodyMaterial属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBodyMaterial() {
+ return bodyMaterial;
+ }
+
+ /**
+ * 设置bodyMaterial属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBodyMaterial(String value) {
+ this.bodyMaterial = value;
+ }
+
+ /**
+ * 获取modelName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getModelName() {
+ return modelName;
+ }
+
+ /**
+ * 设置modelName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setModelName(String value) {
+ this.modelName = value;
+ }
+
+ /**
+ * 获取modelNumber属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getModelNumber() {
+ return modelNumber;
+ }
+
+ /**
+ * 设置modelNumber属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setModelNumber(String value) {
+ this.modelNumber = value;
+ }
+
+ /**
+ * 获取modelYear属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getModelYear() {
+ return modelYear;
+ }
+
+ /**
+ * 设置modelYear属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setModelYear(BigInteger value) {
+ this.modelYear = value;
+ }
+
+ /**
+ * 获取musicalStyle属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMusicalStyle() {
+ return musicalStyle;
+ }
+
+ /**
+ * 设置musicalStyle属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMusicalStyle(String value) {
+ this.musicalStyle = value;
+ }
+
+ /**
+ * 获取proficiencyLevel属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProficiencyLevel() {
+ return proficiencyLevel;
+ }
+
+ /**
+ * 设置proficiencyLevel属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProficiencyLevel(String value) {
+ this.proficiencyLevel = value;
+ }
+
+ /**
+ * 获取keyAction属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKeyAction() {
+ return keyAction;
+ }
+
+ /**
+ * 设置keyAction属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKeyAction(String value) {
+ this.keyAction = value;
+ }
+
+ /**
+ * 获取handOrientation属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHandOrientation() {
+ return handOrientation;
+ }
+
+ /**
+ * 设置handOrientation属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHandOrientation(String value) {
+ this.handOrientation = value;
+ }
+
+ /**
+ * 获取itemStyling属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getItemStyling() {
+ return itemStyling;
+ }
+
+ /**
+ * 设置itemStyling属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setItemStyling(String value) {
+ this.itemStyling = value;
+ }
+
+ /**
+ * 获取polarPattern属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPolarPattern() {
+ return polarPattern;
+ }
+
+ /**
+ * 设置polarPattern属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPolarPattern(String value) {
+ this.polarPattern = value;
+ }
+
+ /**
+ * 获取regionOfOrigin属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRegionOfOrigin() {
+ return regionOfOrigin;
+ }
+
+ /**
+ * 设置regionOfOrigin属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRegionOfOrigin(String value) {
+ this.regionOfOrigin = value;
+ }
+
+ /**
+ * 获取numberOfPieces属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfPieces() {
+ return numberOfPieces;
+ }
+
+ /**
+ * 设置numberOfPieces属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfPieces(BigInteger value) {
+ this.numberOfPieces = value;
+ }
+
+ /**
+ * 获取isAssemblyRequired属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isIsAssemblyRequired() {
+ return isAssemblyRequired;
+ }
+
+ /**
+ * 设置isAssemblyRequired属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsAssemblyRequired(Boolean value) {
+ this.isAssemblyRequired = value;
+ }
+
+ /**
+ * 获取battery属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Battery }
+ *
+ */
+ public Battery getBattery() {
+ return battery;
+ }
+
+ /**
+ * 设置battery属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Battery }
+ *
+ */
+ public void setBattery(Battery value) {
+ this.battery = value;
+ }
+
+ /**
+ * 获取maximumSampleRate属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link FrequencyDimension }
+ *
+ */
+ public FrequencyDimension getMaximumSampleRate() {
+ return maximumSampleRate;
+ }
+
+ /**
+ * 设置maximumSampleRate属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link FrequencyDimension }
+ *
+ */
+ public void setMaximumSampleRate(FrequencyDimension value) {
+ this.maximumSampleRate = value;
+ }
+
+ /**
+ * 获取connectorType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getConnectorType() {
+ return connectorType;
+ }
+
+ /**
+ * 设置connectorType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setConnectorType(String value) {
+ this.connectorType = value;
+ }
+
+ /**
+ * 获取signalFormat属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSignalFormat() {
+ return signalFormat;
+ }
+
+ /**
+ * 设置signalFormat属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSignalFormat(String value) {
+ this.signalFormat = value;
+ }
+
+ /**
+ * 获取operatingSystem属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOperatingSystem() {
+ return operatingSystem;
+ }
+
+ /**
+ * 设置operatingSystem属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOperatingSystem(String value) {
+ this.operatingSystem = value;
+ }
+
+ /**
+ * 获取supportedSoftware属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSupportedSoftware() {
+ return supportedSoftware;
+ }
+
+ /**
+ * 设置supportedSoftware属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSupportedSoftware(String value) {
+ this.supportedSoftware = value;
+ }
+
+ /**
+ * 获取sellerWarrantyDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSellerWarrantyDescription() {
+ return sellerWarrantyDescription;
+ }
+
+ /**
+ * 设置sellerWarrantyDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSellerWarrantyDescription(String value) {
+ this.sellerWarrantyDescription = value;
+ }
+
+ /**
+ * 获取drumSetPieceQty属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDrumSetPieceQty() {
+ return drumSetPieceQty;
+ }
+
+ /**
+ * 设置drumSetPieceQty属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDrumSetPieceQty(BigInteger value) {
+ this.drumSetPieceQty = value;
+ }
+
+ /**
+ * 获取digitalAudioProtocol属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDigitalAudioProtocol() {
+ return digitalAudioProtocol;
+ }
+
+ /**
+ * 设置digitalAudioProtocol属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDigitalAudioProtocol(String value) {
+ this.digitalAudioProtocol = value;
+ }
+
+ /**
+ * 获取guitarAttribute属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGuitarAttribute() {
+ return guitarAttribute;
+ }
+
+ /**
+ * 设置guitarAttribute属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGuitarAttribute(String value) {
+ this.guitarAttribute = value;
+ }
+
+ /**
+ * 获取guitarBridgeSystem属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGuitarBridgeSystem() {
+ return guitarBridgeSystem;
+ }
+
+ /**
+ * 设置guitarBridgeSystem属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGuitarBridgeSystem(String value) {
+ this.guitarBridgeSystem = value;
+ }
+
+ /**
+ * 获取guitarPickThickness属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGuitarPickThickness() {
+ return guitarPickThickness;
+ }
+
+ /**
+ * 设置guitarPickThickness属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGuitarPickThickness(String value) {
+ this.guitarPickThickness = value;
+ }
+
+ /**
+ * 获取guitarPickupConfiguration属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGuitarPickupConfiguration() {
+ return guitarPickupConfiguration;
+ }
+
+ /**
+ * 设置guitarPickupConfiguration属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGuitarPickupConfiguration(String value) {
+ this.guitarPickupConfiguration = value;
+ }
+
+ /**
+ * 获取hardwareInterface属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHardwareInterface() {
+ return hardwareInterface;
+ }
+
+ /**
+ * 设置hardwareInterface属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHardwareInterface(String value) {
+ this.hardwareInterface = value;
+ }
+
+ /**
+ * 获取isACAdapterIncluded属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isIsACAdapterIncluded() {
+ return isACAdapterIncluded;
+ }
+
+ /**
+ * 设置isACAdapterIncluded属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsACAdapterIncluded(Boolean value) {
+ this.isACAdapterIncluded = value;
+ }
+
+ /**
+ * 获取malletHardness属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMalletHardness() {
+ return malletHardness;
+ }
+
+ /**
+ * 设置malletHardness属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMalletHardness(String value) {
+ this.malletHardness = value;
+ }
+
+ /**
+ * 获取mixerChannelQty属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getMixerChannelQty() {
+ return mixerChannelQty;
+ }
+
+ /**
+ * 设置mixerChannelQty属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setMixerChannelQty(BigInteger value) {
+ this.mixerChannelQty = value;
+ }
+
+ /**
+ * 获取neckMaterial属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNeckMaterial() {
+ return neckMaterial;
+ }
+
+ /**
+ * 设置neckMaterial属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNeckMaterial(String value) {
+ this.neckMaterial = value;
+ }
+
+ /**
+ * 获取numberOfChannels属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfChannels() {
+ return numberOfChannels;
+ }
+
+ /**
+ * 设置numberOfChannels属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfChannels(BigInteger value) {
+ this.numberOfChannels = value;
+ }
+
+ /**
+ * 获取numberOfKeyboardKeys属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfKeyboardKeys() {
+ return numberOfKeyboardKeys;
+ }
+
+ /**
+ * 设置numberOfKeyboardKeys属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfKeyboardKeys(BigInteger value) {
+ this.numberOfKeyboardKeys = value;
+ }
+
+ /**
+ * 获取numberOfStrings属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getNumberOfStrings() {
+ return numberOfStrings;
+ }
+
+ /**
+ * 设置numberOfStrings属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setNumberOfStrings(BigInteger value) {
+ this.numberOfStrings = value;
+ }
+
+ /**
+ * 获取speakerAmplificationType属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSpeakerAmplificationType() {
+ return speakerAmplificationType;
+ }
+
+ /**
+ * 设置speakerAmplificationType属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSpeakerAmplificationType(String value) {
+ this.speakerAmplificationType = value;
+ }
+
+ /**
+ * 获取speakerCount属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSpeakerCount() {
+ return speakerCount;
+ }
+
+ /**
+ * 设置speakerCount属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSpeakerCount(BigInteger value) {
+ this.speakerCount = value;
+ }
+
+ /**
+ * 获取speakerSize属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthDimension }
+ *
+ */
+ public LengthDimension getSpeakerSize() {
+ return speakerSize;
+ }
+
+ /**
+ * 设置speakerSize属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthDimension }
+ *
+ */
+ public void setSpeakerSize(LengthDimension value) {
+ this.speakerSize = value;
+ }
+
+ /**
+ * 获取fretboardMaterial属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFretboardMaterial() {
+ return fretboardMaterial;
+ }
+
+ /**
+ * 设置fretboardMaterial属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFretboardMaterial(String value) {
+ this.fretboardMaterial = value;
+ }
+
+ /**
+ * 获取backMaterial属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBackMaterial() {
+ return backMaterial;
+ }
+
+ /**
+ * 设置backMaterial属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBackMaterial(String value) {
+ this.backMaterial = value;
+ }
+
+ /**
+ * 获取wirelessMicrophoneFrequency属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link FrequencyIntegerDimension }
+ *
+ */
+ public FrequencyIntegerDimension getWirelessMicrophoneFrequency() {
+ return wirelessMicrophoneFrequency;
+ }
+
+ /**
+ * 设置wirelessMicrophoneFrequency属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link FrequencyIntegerDimension }
+ *
+ */
+ public void setWirelessMicrophoneFrequency(FrequencyIntegerDimension value) {
+ this.wirelessMicrophoneFrequency = value;
+ }
+
+ /**
+ * 获取topMaterial属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTopMaterial() {
+ return topMaterial;
+ }
+
+ /**
+ * 设置topMaterial属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTopMaterial(String value) {
+ this.topMaterial = value;
+ }
+
+ /**
+ * 获取outputWattage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getOutputWattage() {
+ return outputWattage;
+ }
+
+ /**
+ * 设置outputWattage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setOutputWattage(BigInteger value) {
+ this.outputWattage = value;
+ }
+
+ /**
+ * 获取percussionDiameter属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link LengthIntegerDimension }
+ *
+ */
+ public LengthIntegerDimension getPercussionDiameter() {
+ return percussionDiameter;
+ }
+
+ /**
+ * 设置percussionDiameter属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link LengthIntegerDimension }
+ *
+ */
+ public void setPercussionDiameter(LengthIntegerDimension value) {
+ this.percussionDiameter = value;
+ }
+
+ /**
+ * 获取pickguardDescription属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPickguardDescription() {
+ return pickguardDescription;
+ }
+
+ /**
+ * 设置pickguardDescription属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPickguardDescription(String value) {
+ this.pickguardDescription = value;
+ }
+
+ /**
+ * 获取recorderTrackCount属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getRecorderTrackCount() {
+ return recorderTrackCount;
+ }
+
+ /**
+ * 设置recorderTrackCount属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setRecorderTrackCount(BigInteger value) {
+ this.recorderTrackCount = value;
+ }
+
+ /**
+ * 获取stringGauge属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStringGauge() {
+ return stringGauge;
+ }
+
+ /**
+ * 设置stringGauge属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStringGauge(String value) {
+ this.stringGauge = value;
+ }
+
+ /**
+ * 获取stringMaterial属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStringMaterial() {
+ return stringMaterial;
+ }
+
+ /**
+ * 设置stringMaterial属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStringMaterial(String value) {
+ this.stringMaterial = value;
+ }
+
+ /**
+ * 获取itemTypeName属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getItemTypeName() {
+ return itemTypeName;
+ }
+
+ /**
+ * 设置itemTypeName属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setItemTypeName(String value) {
+ this.itemTypeName = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Color" type="{}String" minOccurs="0"/>
+ * <element name="ColorMap" type="{}String" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "color",
+ "colorMap"
+ })
+ public static class ColorSpecification {
+
+ @XmlElement(name = "Color")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String color;
+ @XmlElement(name = "ColorMap")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String colorMap;
+
+ /**
+ * 获取color属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColor() {
+ return color;
+ }
+
+ /**
+ * 设置color属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColor(String value) {
+ this.color = value;
+ }
+
+ /**
+ * 获取colorMap属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorMap() {
+ return colorMap;
+ }
+
+ /**
+ * 设置colorMap属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorMap(String value) {
+ this.colorMap = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Color"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BuildingMaterials.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BuildingMaterials.java
new file mode 100644
index 0000000..2d0fe33
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BuildingMaterials.java
@@ -0,0 +1,2829 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VariationData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="ItemWeight"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Style"/>
+ * <enumeration value="PATTERN"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="AccessoryConnectionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BatteryCapacity" type="{}BatteryPowerDimension" minOccurs="0"/>
+ * <element name="BladeEdge" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BladeLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="Brightness" type="{}LumensType" minOccurs="0"/>
+ * <element name="BulbType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CenterLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="CompatibleDevices" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CompatibleFastenerRange" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CoolingMethod" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CoolingWattage" type="{}WattageDimension" minOccurs="0"/>
+ * <element name="CornerRadius" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="EnergyConsumption" type="{}EnergyConsumptionDimension" minOccurs="0"/>
+ * <element name="EnergyEfficiencyRatioCooling" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="EnvironmentalDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="EuEnergyEfficiencyClassHeating" type="{}EuEnergyEfficiencyClassType" minOccurs="0"/>
+ * <element name="EuEnergyLabelEfficiencyClass" type="{}EuEnergyEfficiencyClassType" minOccurs="0"/>
+ * <element name="ExternalTestingCertification" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="Coverage" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CutType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CuttingWidth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="DeviceType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DisplayStyle" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FlushType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FoldedKnifeSize" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GritRating" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="HandleMaterial" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="HeadStyle" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="HeaterWattage" type="{}WattageDimension" minOccurs="0"/>
+ * <element name="InsideDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="LaserBeamColor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumPower" type="{}MaximumPowerType" minOccurs="0"/>
+ * <element name="MeasurementAccuracy" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MeasurementSystem" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MinimumEfficiencyReportingValue" type="{}MERVType" minOccurs="0"/>
+ * <element name="NumberOfBasins" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfHoles" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfItems" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="OutsideDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="PerformanceDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PlugFormat" type="{}HundredString" minOccurs="0"/>
+ * <element name="PlugProfile" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RecycledContentPercentage" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="RoughIn" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="Speed" type="{}SpeedDimension" minOccurs="0"/>
+ * <element name="SpoutHeight" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="SpoutReach" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="SwitchStyle" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SwitchType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ThreadSize" type="{}LengthDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="ToolTipDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Torque" type="{}TorqueType" minOccurs="0"/>
+ * <element name="UVProtection" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ViewingArea" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Material" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DisplayVolume" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="DisplayWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="DisplayLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ManufacturerWarrantyDescription" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="PowerSource" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RValue" type="{}RValueType" minOccurs="0"/>
+ * <element name="SellerWarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="Voltage" type="{}Dimension" minOccurs="0"/>
+ * <element name="Wattage" type="{}WattageDimensionOptionalUnit" minOccurs="0"/>
+ * <element name="CustomerPackageType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BaseDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="BeamAngle" type="{}DegreeDimension" minOccurs="0"/>
+ * <element name="BladeColor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CircuitBreakerType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Efficiency" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="InternationalProtectionRating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LightSourceOperatingLife" type="{}TimeDimension" minOccurs="0"/>
+ * <element name="LightingMethod" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumCompatibleLightSourceWattage" type="{}WattageDimension" minOccurs="0"/>
+ * <element name="NumberOfBlades" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="NumberOfLightSources" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="ShadeDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ShadeMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ShortProductDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StartUpTimeDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Strands" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TubingOutsideDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="CustomerRestrictionType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationMetadata" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationDateOfIssue" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LegalComplianceCertificationExpirationDate" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "variationData",
+ "accessoryConnectionType",
+ "batteryCapacity",
+ "bladeEdge",
+ "bladeLength",
+ "brightness",
+ "bulbType",
+ "centerLength",
+ "compatibleDevices",
+ "compatibleFastenerRange",
+ "coolingMethod",
+ "coolingWattage",
+ "cornerRadius",
+ "energyConsumption",
+ "energyEfficiencyRatioCooling",
+ "environmentalDescription",
+ "euEnergyEfficiencyClassHeating",
+ "euEnergyLabelEfficiencyClass",
+ "externalTestingCertification",
+ "coverage",
+ "cutType",
+ "cuttingWidth",
+ "deviceType",
+ "displayStyle",
+ "flushType",
+ "foldedKnifeSize",
+ "gritRating",
+ "handleMaterial",
+ "headStyle",
+ "heaterWattage",
+ "insideDiameter",
+ "laserBeamColor",
+ "maximumPower",
+ "measurementAccuracy",
+ "measurementSystem",
+ "minimumEfficiencyReportingValue",
+ "numberOfBasins",
+ "numberOfHoles",
+ "numberOfItems",
+ "outsideDiameter",
+ "performanceDescription",
+ "plugFormat",
+ "plugProfile",
+ "recycledContentPercentage",
+ "roughIn",
+ "speed",
+ "spoutHeight",
+ "spoutReach",
+ "switchStyle",
+ "switchType",
+ "threadSize",
+ "toolTipDescription",
+ "torque",
+ "uvProtection",
+ "viewingArea",
+ "size",
+ "color",
+ "colorMap",
+ "material",
+ "displayVolume",
+ "displayWeight",
+ "displayLength",
+ "manufacturerWarrantyDescription",
+ "powerSource",
+ "rValue",
+ "sellerWarrantyDescription",
+ "voltage",
+ "wattage",
+ "customerPackageType",
+ "baseDiameter",
+ "beamAngle",
+ "bladeColor",
+ "circuitBreakerType",
+ "efficiency",
+ "internationalProtectionRating",
+ "lightSourceOperatingLife",
+ "lightingMethod",
+ "maximumCompatibleLightSourceWattage",
+ "numberOfBlades",
+ "numberOfLightSources",
+ "shadeDiameter",
+ "shadeMaterialType",
+ "shortProductDescription",
+ "startUpTimeDescription",
+ "strands",
+ "tubingOutsideDiameter",
+ "customerRestrictionType",
+ "legalComplianceCertificationMetadata",
+ "legalComplianceCertificationDateOfIssue",
+ "legalComplianceCertificationExpirationDate"
+})
+@XmlRootElement(name = "BuildingMaterials")
+public class BuildingMaterials {
+
+ @XmlElement(name = "VariationData")
+ protected BuildingMaterials.VariationData variationData;
+ @XmlElement(name = "AccessoryConnectionType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String accessoryConnectionType;
+ @XmlElement(name = "BatteryCapacity")
+ protected BatteryPowerDimension batteryCapacity;
+ @XmlElement(name = "BladeEdge")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String bladeEdge;
+ @XmlElement(name = "BladeLength")
+ protected LengthDimension bladeLength;
+ @XmlElement(name = "Brightness")
+ protected LumensType brightness;
+ @XmlElement(name = "BulbType")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String bulbType;
+ @XmlElement(name = "CenterLength")
+ protected LengthDimension centerLength;
+ @XmlElement(name = "CompatibleDevices")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String compatibleDevices;
+ @XmlElement(name = "CompatibleFastenerRange")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String compatibleFastenerRange;
+ @XmlElement(name = "CoolingMethod")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String coolingMethod;
+ @XmlElement(name = "CoolingWattage")
+ protected WattageDimension coolingWattage;
+ @XmlElement(name = "CornerRadius")
+ protected LengthDimension cornerRadius;
+ @XmlElement(name = "EnergyConsumption")
+ protected EnergyConsumptionDimension energyConsumption;
+ @XmlElement(name = "EnergyEfficiencyRatioCooling")
+ @XmlSchemaType(name = "positiveInteger")
+ protected BigInteger energyEfficiencyRatioCooling;
+ @XmlElement(name = "EnvironmentalDescription")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected String environmentalDescription;
+ @XmlElement(name = "EuEnergyEfficiencyClassHeating")
+ @XmlSchemaType(name = "string")
+ protected EuEnergyEfficiencyClassType euEnergyEfficiencyClassHeating;
+ @XmlElement(name = "EuEnergyLabelEfficiencyClass")
+ @XmlSchemaType(name = "string")
+ protected EuEnergyEfficiencyClassType euEnergyLabelEfficiencyClass;
+ @XmlElement(name = "ExternalTestingCertification")
+ @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
+ @XmlSchemaType(name = "normalizedString")
+ protected Listset
method for the externalTestingCertification property.
+ *
+ *
+ * getExternalTestingCertification().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Parentage">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="parent"/>
+ * <enumeration value="child"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="VariationTheme" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Size"/>
+ * <enumeration value="Color"/>
+ * <enumeration value="Material"/>
+ * <enumeration value="ItemWeight"/>
+ * <enumeration value="Size-Color"/>
+ * <enumeration value="Style"/>
+ * <enumeration value="PATTERN"/>
+ * <enumeration value="ItemPackageQuantity"/>
+ * <enumeration value="CustomerPackageType"/>
+ * <enumeration value="ColorName-CustomerPackageType"/>
+ * <enumeration value="SizeName-CustomerPackageType"/>
+ * <enumeration value="SizeName-ColorName-CustomerPackageType"/>
+ * <enumeration value="StyleName-CustomerPackageType"/>
+ * <enumeration value="SizeName-StyleName-CustomerPackageType"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "parentage",
+ "variationTheme"
+ })
+ public static class VariationData {
+
+ @XmlElement(name = "Parentage", required = true)
+ protected String parentage;
+ @XmlElement(name = "VariationTheme")
+ protected String variationTheme;
+
+ /**
+ * 获取parentage属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getParentage() {
+ return parentage;
+ }
+
+ /**
+ * 设置parentage属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setParentage(String value) {
+ this.parentage = value;
+ }
+
+ /**
+ * 获取variationTheme属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVariationTheme() {
+ return variationTheme;
+ }
+
+ /**
+ * 设置variationTheme属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVariationTheme(String value) {
+ this.variationTheme = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/Bullion.java b/src/main/java/com/amazon/SellingPartnerAPI/model/Bullion.java
new file mode 100644
index 0000000..654ef50
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/Bullion.java
@@ -0,0 +1,1064 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ModelYear" type="{}FourDigitYear" maxOccurs="10" minOccurs="0"/>
+ * <element name="MintMark" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DenominationUnit" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SeriesTitle" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Variety" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SubVariety" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemStyling" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GradedBy" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GradeRating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CertificateNumber" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="UnitGrouping" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="EachUnitCount" type="{}PositiveInteger" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Designation" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="EdgeStyle" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Designer" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ArtistID" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="EstatePeriod" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="UnitCoint" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="MaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="TotalMetalWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="MetalStamp" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CountryOfOrigin" type="{}CountryOfOriginType" minOccurs="0"/>
+ * <element name="LabelDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BackLabelImageUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
+ * <element name="FabricType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ItemShape" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MetalType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ContactPlatingMaterialType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Model" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CertificateType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Importer" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ManufacturerContactInformation" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "modelYear",
+ "mintMark",
+ "denominationUnit",
+ "seriesTitle",
+ "variety",
+ "subVariety",
+ "itemStyling",
+ "gradedBy",
+ "gradeRating",
+ "certificateNumber",
+ "unitGrouping",
+ "eachUnitCount",
+ "styleName",
+ "designation",
+ "edgeStyle",
+ "designer",
+ "artistID",
+ "estatePeriod",
+ "unitCoint",
+ "materialType",
+ "itemDiameter",
+ "totalMetalWeight",
+ "metalStamp",
+ "countryOfOrigin",
+ "labelDescription",
+ "backLabelImageUrl",
+ "fabricType",
+ "itemShape",
+ "metalType",
+ "contactPlatingMaterialType",
+ "model",
+ "certificateType",
+ "importer",
+ "manufacturerContactInformation"
+})
+@XmlRootElement(name = "Bullion")
+public class Bullion {
+
+ @XmlElement(name = "ModelYear")
+ @XmlSchemaType(name = "positiveInteger")
+ protected Listset
method for the modelYear property.
+ *
+ *
+ * getModelYear().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="BurnTimeDimension">
+ * <simpleContent>
+ * <extension base="<>Dimension">
+ * <attribute name="unitOfMeasure" use="required" type="{}BurnTimeUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BurnTimeDimension", propOrder = {
+ "value"
+})
+public class BurnTimeDimension {
+
+ @XmlValue
+ protected BigDecimal value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected BurnTimeUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setValue(BigDecimal value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BurnTimeUnitOfMeasure }
+ *
+ */
+ public BurnTimeUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BurnTimeUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(BurnTimeUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BurnTimeSixDigitDimension.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BurnTimeSixDigitDimension.java
new file mode 100644
index 0000000..9e56348
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BurnTimeSixDigitDimension.java
@@ -0,0 +1,95 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ *
+ * <complexType name="BurnTimeSixDigitDimension">
+ * <simpleContent>
+ * <extension base="<>SixDigitInteger">
+ * <attribute name="unitOfMeasure" use="required" type="{}BurnTimeUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BurnTimeSixDigitDimension", propOrder = {
+ "value"
+})
+public class BurnTimeSixDigitDimension {
+
+ @XmlValue
+ protected BigInteger value;
+ @XmlAttribute(name = "unitOfMeasure", required = true)
+ protected BurnTimeUnitOfMeasure unitOfMeasure;
+
+ /**
+ * 获取value属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getValue() {
+ return value;
+ }
+
+ /**
+ * 设置value属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setValue(BigInteger value) {
+ this.value = value;
+ }
+
+ /**
+ * 获取unitOfMeasure属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link BurnTimeUnitOfMeasure }
+ *
+ */
+ public BurnTimeUnitOfMeasure getUnitOfMeasure() {
+ return unitOfMeasure;
+ }
+
+ /**
+ * 设置unitOfMeasure属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link BurnTimeUnitOfMeasure }
+ *
+ */
+ public void setUnitOfMeasure(BurnTimeUnitOfMeasure value) {
+ this.unitOfMeasure = value;
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BurnTimeUnitOfMeasure.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BurnTimeUnitOfMeasure.java
new file mode 100644
index 0000000..30bc551
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BurnTimeUnitOfMeasure.java
@@ -0,0 +1,61 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BurnTimeUnitOfMeasure">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="minutes"/>
+ * <enumeration value="hours"/>
+ * <enumeration value="cycles"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BurnTimeUnitOfMeasure")
+@XmlEnum
+public enum BurnTimeUnitOfMeasure {
+
+ @XmlEnumValue("minutes")
+ MINUTES("minutes"),
+ @XmlEnumValue("hours")
+ HOURS("hours"),
+ @XmlEnumValue("cycles")
+ CYCLES("cycles");
+ private final String value;
+
+ BurnTimeUnitOfMeasure(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BurnTimeUnitOfMeasure fromValue(String v) {
+ for (BurnTimeUnitOfMeasure c: BurnTimeUnitOfMeasure.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/BuyerPrice.java b/src/main/java/com/amazon/SellingPartnerAPI/model/BuyerPrice.java
new file mode 100644
index 0000000..69e5325
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/BuyerPrice.java
@@ -0,0 +1,218 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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.XmlType;
+
+
+/**
+ *
+ * <complexType name="BuyerPrice">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Component" maxOccurs="unbounded">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Type">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Principal"/>
+ * <enumeration value="Shipping"/>
+ * <enumeration value="CODFee"/>
+ * <enumeration value="Tax"/>
+ * <enumeration value="ShippingTax"/>
+ * <enumeration value="RestockingFee"/>
+ * <enumeration value="RestockingFeeTax"/>
+ * <enumeration value="GiftWrap"/>
+ * <enumeration value="GiftWrapTax"/>
+ * <enumeration value="Surcharge"/>
+ * <enumeration value="ReturnShipping"/>
+ * <enumeration value="Goodwill"/>
+ * <enumeration value="ExportCharge"/>
+ * <enumeration value="COD"/>
+ * <enumeration value="CODTax"/>
+ * <enumeration value="Other"/>
+ * <enumeration value="FreeReplacementReturnShipping"/>
+ * <enumeration value="VatExclusiveItemPrice"/>
+ * <enumeration value="VatExclusiveShippingPrice"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Amount" type="{}CurrencyAmount"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BuyerPrice", propOrder = {
+ "component"
+})
+public class BuyerPrice {
+
+ @XmlElement(name = "Component", required = true)
+ protected Listset
method for the component property.
+ *
+ *
+ * getComponent().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Type">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Principal"/>
+ * <enumeration value="Shipping"/>
+ * <enumeration value="CODFee"/>
+ * <enumeration value="Tax"/>
+ * <enumeration value="ShippingTax"/>
+ * <enumeration value="RestockingFee"/>
+ * <enumeration value="RestockingFeeTax"/>
+ * <enumeration value="GiftWrap"/>
+ * <enumeration value="GiftWrapTax"/>
+ * <enumeration value="Surcharge"/>
+ * <enumeration value="ReturnShipping"/>
+ * <enumeration value="Goodwill"/>
+ * <enumeration value="ExportCharge"/>
+ * <enumeration value="COD"/>
+ * <enumeration value="CODTax"/>
+ * <enumeration value="Other"/>
+ * <enumeration value="FreeReplacementReturnShipping"/>
+ * <enumeration value="VatExclusiveItemPrice"/>
+ * <enumeration value="VatExclusiveShippingPrice"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="Amount" type="{}CurrencyAmount"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "type",
+ "amount"
+ })
+ public static class Component {
+
+ @XmlElement(name = "Type", required = true)
+ protected String type;
+ @XmlElement(name = "Amount", required = true)
+ protected CurrencyAmount amount;
+
+ /**
+ * 获取type属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * 设置type属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+ /**
+ * 获取amount属性的值。
+ *
+ * @return
+ * possible object is
+ * {@link CurrencyAmount }
+ *
+ */
+ public CurrencyAmount getAmount() {
+ return amount;
+ }
+
+ /**
+ * 设置amount属性的值。
+ *
+ * @param value
+ * allowed object is
+ * {@link CurrencyAmount }
+ *
+ */
+ public void setAmount(CurrencyAmount value) {
+ this.amount = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/CBFCRatingType.java b/src/main/java/com/amazon/SellingPartnerAPI/model/CBFCRatingType.java
new file mode 100644
index 0000000..e014c4c
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/CBFCRatingType.java
@@ -0,0 +1,67 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="CBFC_Rating_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="adults_only"/>
+ * <enumeration value="parental_guidance"/>
+ * <enumeration value="special_audience"/>
+ * <enumeration value="Universal"/>
+ * <enumeration value="not_rated"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "CBFC_Rating_Type")
+@XmlEnum
+public enum CBFCRatingType {
+
+ @XmlEnumValue("adults_only")
+ ADULTS_ONLY("adults_only"),
+ @XmlEnumValue("parental_guidance")
+ PARENTAL_GUIDANCE("parental_guidance"),
+ @XmlEnumValue("special_audience")
+ SPECIAL_AUDIENCE("special_audience"),
+ @XmlEnumValue("Universal")
+ UNIVERSAL("Universal"),
+ @XmlEnumValue("not_rated")
+ NOT_RATED("not_rated");
+ private final String value;
+
+ CBFCRatingType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static CBFCRatingType fromValue(String v) {
+ for (CBFCRatingType c: CBFCRatingType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/com/amazon/SellingPartnerAPI/model/CE.java b/src/main/java/com/amazon/SellingPartnerAPI/model/CE.java
new file mode 100644
index 0000000..9abc867
--- /dev/null
+++ b/src/main/java/com/amazon/SellingPartnerAPI/model/CE.java
@@ -0,0 +1,13601 @@
+//
+// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.2.8-b130911.1802 生成的
+// 请访问 http://java.sun.com/xml/jaxb
+// 在重新编译源模式时, 对此文件的所有修改都将丢失。
+// 生成时间: 2021.01.06 时间 12:14:58 PM CST
+//
+
+
+package com.amazon.SellingPartnerAPI.model;
+
+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.XmlAttribute;
+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.XmlValue;
+import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Rebate" type="{}RebateType" maxOccurs="2" minOccurs="0"/>
+ * <element name="ProductType">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element ref="{}Antenna"/>
+ * <element ref="{}AudioVideoAccessory"/>
+ * <element ref="{}AVFurniture"/>
+ * <element ref="{}BarCodeReader"/>
+ * <element ref="{}CEBinocular"/>
+ * <element ref="{}CECamcorder"/>
+ * <element ref="{}CameraBagsAndCases"/>
+ * <element ref="{}CEBattery"/>
+ * <element ref="{}CEBlankMedia"/>
+ * <element ref="{}CableOrAdapter"/>
+ * <element ref="{}CECameraFlash"/>
+ * <element ref="{}CameraLenses"/>
+ * <element ref="{}CameraOtherAccessories"/>
+ * <element ref="{}CameraPowerSupply"/>
+ * <element ref="{}CarAlarm"/>
+ * <element ref="{}CarAudioOrTheater"/>
+ * <element ref="{}CarElectronics"/>
+ * <element ref="{}ConsumerElectronics"/>
+ * <element ref="{}CEDigitalCamera"/>
+ * <element ref="{}DigitalPictureFrame"/>
+ * <element ref="{}DigitalVideoRecorder"/>
+ * <element ref="{}DVDPlayerOrRecorder"/>
+ * <element ref="{}CEFilmCamera"/>
+ * <element ref="{}GPSOrNavigationAccessory"/>
+ * <element ref="{}GPSOrNavigationSystem"/>
+ * <element ref="{}HandheldOrPDA"/>
+ * <element ref="{}Headphones"/>
+ * <element ref="{}HomeTheaterSystemOrHTIB"/>
+ * <element ref="{}KindleAccessories"/>
+ * <element ref="{}KindleEReaderAccessories"/>
+ * <element ref="{}KindleFireAccessories"/>
+ * <element ref="{}MediaPlayer"/>
+ * <element ref="{}MediaPlayerOrEReaderAccessory"/>
+ * <element ref="{}MediaStorage"/>
+ * <element ref="{}MiscAudioComponents"/>
+ * <element ref="{}PC"/>
+ * <element ref="{}PDA"/>
+ * <element ref="{}Phone"/>
+ * <element ref="{}PhoneAccessory"/>
+ * <element ref="{}PhotographicStudioItems"/>
+ * <element ref="{}PortableAudio"/>
+ * <element ref="{}PortableAvDevice"/>
+ * <element ref="{}PowerSuppliesOrProtection"/>
+ * <element ref="{}RadarDetector"/>
+ * <element ref="{}RadioOrClockRadio"/>
+ * <element ref="{}ReceiverOrAmplifier"/>
+ * <element ref="{}RemoteControl"/>
+ * <element ref="{}Speakers"/>
+ * <element ref="{}StereoShelfSystem"/>
+ * <element ref="{}CETelescope"/>
+ * <element ref="{}Television"/>
+ * <element ref="{}Tuner"/>
+ * <element ref="{}TVCombos"/>
+ * <element ref="{}TwoWayRadio"/>
+ * <element ref="{}VCR"/>
+ * <element ref="{}CEVideoProjector"/>
+ * <element ref="{}VideoProjectorsAndAccessories"/>
+ * <element ref="{}NetworkAdapter"/>
+ * <element ref="{}CellularPhoneCase"/>
+ * <element ref="{}ScreenProtector"/>
+ * <element ref="{}ChargingAdapter"/>
+ * <element ref="{}CellularPhone"/>
+ * <element ref="{}PowerBank"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="ProductSubtype" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Antenna"/>
+ * <enumeration value="AVFurniture"/>
+ * <enumeration value="BarCodeReader"/>
+ * <enumeration value="CEBinocular"/>
+ * <enumeration value="CECamcorder"/>
+ * <enumeration value="CameraBagsAndCases"/>
+ * <enumeration value="Battery"/>
+ * <enumeration value="BlankMedia"/>
+ * <enumeration value="CableOrAdapter"/>
+ * <enumeration value="CECameraFlash"/>
+ * <enumeration value="CameraLenses"/>
+ * <enumeration value="CameraOtherAccessories"/>
+ * <enumeration value="CameraPowerSupply"/>
+ * <enumeration value="CarAudioOrTheater"/>
+ * <enumeration value="CarElectronics"/>
+ * <enumeration value="CEDigitalCamera"/>
+ * <enumeration value="DigitalPictureFrame"/>
+ * <enumeration value="CECarryingCaseOrBag"/>
+ * <enumeration value="CombinedAvDevice"/>
+ * <enumeration value="Computer"/>
+ * <enumeration value="ComputerDriveOrStorage"/>
+ * <enumeration value="ComputerProcessor"/>
+ * <enumeration value="ComputerVideoGameController"/>
+ * <enumeration value="DigitalVideoRecorder"/>
+ * <enumeration value="DVDPlayerOrRecorder"/>
+ * <enumeration value="CEFilmCamera"/>
+ * <enumeration value="FlashMemory"/>
+ * <enumeration value="GPSOrNavigationAccessory"/>
+ * <enumeration value="GPSOrNavigationSystem"/>
+ * <enumeration value="HandheldOrPDA"/>
+ * <enumeration value="HomeTheaterSystemOrHTIB"/>
+ * <enumeration value="Keyboards"/>
+ * <enumeration value="MemoryReader"/>
+ * <enumeration value="Microphone"/>
+ * <enumeration value="Monitor"/>
+ * <enumeration value="MP3Player"/>
+ * <enumeration value="MultifunctionOfficeMachine"/>
+ * <enumeration value="NetworkAdapter"/>
+ * <enumeration value="NetworkMediaPlayer"/>
+ * <enumeration value="NetworkStorage"/>
+ * <enumeration value="NetworkTransceiver"/>
+ * <enumeration value="NetworkingDevice"/>
+ * <enumeration value="NetworkingHub"/>
+ * <enumeration value="Phone"/>
+ * <enumeration value="PhoneAccessory"/>
+ * <enumeration value="PhotographicStudioItems"/>
+ * <enumeration value="PointingDevice"/>
+ * <enumeration value="PortableAudio"/>
+ * <enumeration value="PortableAvDevice"/>
+ * <enumeration value="PortableElectronics"/>
+ * <enumeration value="Printer"/>
+ * <enumeration value="PrinterConsumable"/>
+ * <enumeration value="ReceiverOrAmplifier"/>
+ * <enumeration value="RemoteControl"/>
+ * <enumeration value="SatelliteOrDSS"/>
+ * <enumeration value="Scanner"/>
+ * <enumeration value="SoundCard"/>
+ * <enumeration value="Speakers"/>
+ * <enumeration value="CETelescope"/>
+ * <enumeration value="SystemCabinet"/>
+ * <enumeration value="SystemPowerDevice"/>
+ * <enumeration value="Television"/>
+ * <enumeration value="TwoWayRadio"/>
+ * <enumeration value="VCR"/>
+ * <enumeration value="VideoCard"/>
+ * <enumeration value="VideoProjector"/>
+ * <enumeration value="VideoProjectorsAndAccessories"/>
+ * <enumeration value="Webcam"/>
+ * <enumeration value="CellularPhoneCase"/>
+ * <enumeration value="ScreenProtector"/>
+ * <enumeration value="ChargingAdapter"/>
+ * <enumeration value="CellularPhone"/>
+ * <enumeration value="PowerBank"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="AnalogVideoFormat" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="AnnualEnergyConsumption" type="{}EnergyConsumptionDimension" minOccurs="0"/>
+ * <element name="AnsweringSystemType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="AntennaLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="AntennaType" type="{}AntennaTypeValues" minOccurs="0"/>
+ * <element name="AspectRatio" type="{}AspectRatio" minOccurs="0"/>
+ * <element name="AudioFeaturesDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="AudioInput" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="AudioOutputEffects" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="AudioOutputMode" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="AudioOutputResponseBandwidth" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="AudioOutputType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="AudioSensitivity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="AutoRedial" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element ref="{}Battery" minOccurs="0"/>
+ * <element name="BatteryAverageLife" type="{}TimeDimension" minOccurs="0"/>
+ * <element name="BatteryAverageLifeTalkTime" type="{}TimeDimension" minOccurs="0"/>
+ * <element name="BufferSize" type="{}MemorySizeDimension" minOccurs="0"/>
+ * <element name="BatteryTypeLithiumIon" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="BatteryTypeLithiumMetal" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="BiometricSecurityFeatures" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="BuiltInDecoders" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="ButtonQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="CabinetMaterial" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CableFeature" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="CableTechnology" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="CableType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CacheMemoryInstalledSize" type="{}MemorySizeDimension" minOccurs="0"/>
+ * <element name="CallAlerts" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CallerIdentification" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="CarryingStrap" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="CassetteSystemType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CDChangerType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CDDiskCapacity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="CDLoadType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CDPlaybackMode" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="CDSystemType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CellularEnhancementProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="CoaxialDigitalInput" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CoaxialDigitalOutput" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Color" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ColorDepth" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="ColorMap" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ColorSupport" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="CompatibleCartridge" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="CompatibleDevices" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="ComponentType" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="CompressedCapacity" type="{}MemorySizeDimension" minOccurs="0"/>
+ * <element name="ComputerPeripheralConnector" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="ConferenceCallCapability" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ConnectivityProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="ConnectivityTechnology" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CopierType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CopySizeMaximum" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="CountryOfOrigin" type="{}CountryOfOriginType" minOccurs="0"/>
+ * <element name="CrossoverFrequency" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DACDataWidth" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DataCompressionProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="DataLinkProtocol" type="{}MediumStringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="DataService" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DataStorageCapability" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DataTransferRate" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>nonNegativeInteger">
+ * <attribute name="unitOfMeasure" use="required" type="{}DataTransferUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="DeviceType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DGPS" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DialerType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DigitalPlayerType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DigitalRecordingTime" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="DigitalSignalingProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="DigitalStorageCapacity" type="{}MemorySizeDimension" minOccurs="0"/>
+ * <element name="DigitalZoom" type="{}ZoomDimension" minOccurs="0"/>
+ * <element name="DisplayColorSupport" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="DisplayLanguageOptions" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DisplayLineQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="DisplayResolutionMaximum" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DisplayTechnology" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DisplayType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DockingStationExternalInterface" type="{}DockingStationExternalInterfaceTypeValues" minOccurs="0"/>
+ * <element name="DriveUnits" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Duplex" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DVDDiskCapacity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="DVDDiskChangerType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DVDMediaLoadType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DVDPictureZoomPower" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="DVDPlaybackMode" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="DVDType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DVRCompressionRate" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="DVRMaxRecordingTime" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="DVRServiceDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Enclosure" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Equalizer" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="EqualizerBandChannels" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ErrorCorrectionProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="EyeRelief" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="FaceplateType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FaxMachineCompatibility" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FaxType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FlashMemoryInstalledSize" type="{}MemorySizeDimension" minOccurs="0"/>
+ * <element name="FloppyDiskDrive" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="1_44_mb_3_5_inch"/>
+ * <enumeration value="720_kb_3_5_inch"/>
+ * <enumeration value="floppy_cd_drive_combo"/>
+ * <enumeration value="floppy_cd_rw_dvd_rom_combo"/>
+ * <enumeration value="floppy_dvd_drive_combo"/>
+ * <enumeration value="ls_120_superdisk"/>
+ * <enumeration value="none"/>
+ * <enumeration value="unknown"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="FormFactor" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="FreeAirResonantFrequency" type="{}FrequencyDimension" minOccurs="0"/>
+ * <element name="FrequencyRange" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="FrequencyRequired" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FrequencyResponseCurve" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="FrontAccessibleBaysQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="FuseDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GPSNavigation" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GraphicsCoprocessor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="GraphicsCoprocessorQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="GraphicsRam" type="{}Dimension" minOccurs="0"/>
+ * <element name="GreyscaleDepth" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="HandsetDepth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="HandsetHeight" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="HandsetLocator" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="HandsetWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="HandsetWidth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="HardDiskDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="HardDiskInstalledQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="HardDiskRotationalSpeed" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="HardwareInterface" type="{}HardwareInterfaceValues" maxOccurs="10" minOccurs="0"/>
+ * <element name="HasCommercialSkip" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="HasDVDPictureZoom" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="HasParentalChannelLock" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="HeadphonesFormFactor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="HeadphonesJack" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="HeadphonesTechnology" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="HorizontalResolution" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="HotSwapBaysQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="HumanInterfaceInput" type="{}HumanInterfaceInputType" maxOccurs="5" minOccurs="0"/>
+ * <element name="HumanInterfaceOutput" type="{}HumanInterfaceOutputType" minOccurs="0"/>
+ * <element name="ImageAspectRatio" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="ImageBrightness" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ImageContrastRatio" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Impedance" type="{}ResistanceDimension" minOccurs="0"/>
+ * <element name="IncludesMP3Player" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="IncludesRechargableBattery" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="IncludesRemote" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="IncludesSpeakerphone" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="InputAdapter" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="InputChannelQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="InputConnection" type="{}Connection" maxOccurs="5" minOccurs="0"/>
+ * <element name="InputConnectorType" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="InputDevice" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="InputDeviceInterface" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="Intercom" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="InternalBaysQuantity" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="ISDNTerminalAdapterInterface" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="IsHDTVCompatible" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="IsWaterproof" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ItemDisplayDepth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ItemDisplayHeight" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ItemDisplayLength" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ItemDisplayLengthMaximum" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="ItemDisplayWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="ItemDisplayWidth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="LithiumBatteryEnergyContent" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="LithiumBatteryPackaging" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="batteries_contained_in_equipment"/>
+ * <enumeration value="batteries_only"/>
+ * <enumeration value="batteries_packed_with_equipment"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="LithiumBatteryVoltage" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="LithiumBatteryWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
+ * <element name="KeyboardDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LampType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LeftConnectorGender" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="LeftConnectorType" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="ManufacturerWarrantyType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MapType" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="MaterialComposition" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="MaterialType" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="MaxCopyResolutionBlackWhite" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaxCopyResolutionColor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumBridgedOutputPower" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="MaximumExternalResolution" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumImageSize" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MaximumLinearPeakExcursion" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MaximumOutputPower" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MaximumRange" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MaximumRangeIndoors" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MaximumSampleRate" type="{}FrequencyDimension" minOccurs="0"/>
+ * <element name="MaximumScreenDistance" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MaxInputSheetCapacity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="MaxPrintResolutionBlackWhite" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="MaxPrintResolutionColor" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="MediaFormat" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MediaLoadType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MediaSizeMaximum" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="MediaType" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="MemoryStorageCapacity" type="{}MemorySizeDimension" minOccurs="0"/>
+ * <element name="MemoryTechnology" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MfgWarrantyDescriptionLabor" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="MfgWarrantyDescriptionParts" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="MicrophoneFormFactor" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MicrophoneOperationMode" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="MicrophoneTechnology" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MiniDiscSystem" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MinimumImageSize" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MinimumScreenDistance" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MinimumSystemRequirementDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Model" type="{}FortyStringNotNull" minOccurs="0"/>
+ * <element name="ModelName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ModemDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ModemInterface" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ModemType" type="{}ModemTypeValues" minOccurs="0"/>
+ * <element name="MonthlyDutyCycle" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MountingHoleDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="MovementDetectionTechnology" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="MultilineOperation" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="MultimediaFunctionality" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="NavigationRoutes" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NetworkingFeature" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="NetworkInterfaceDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="NumberOfLithiumIonCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfLithiumMetalCells" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="NumberOfPorts" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="NumberOfSupportedZones" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="ObjectiveLensDiameter" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="OperatingHumidity" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OpticalDigitalInput" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OpticalDigitalOutput" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OpticalSensorInterpolatedResolution" type="{}PixelDimension" minOccurs="0"/>
+ * <element name="OpticalSensorResolution" type="{}PixelDimension" minOccurs="0"/>
+ * <element name="OpticalStorageDevice" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="OpticalStorageInstalledQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="OpticalStorageReadSpeed" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OpticalStorageRewriteSpeed" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OpticalStorageSecondaryReadSpeed" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OpticalStorageSecondaryRewriteSpeed" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OpticalStorageSecondaryType" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="OpticalStorageSecondaryWriteSpeed" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OpticalStorageWriteSpeed" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="OutputChannelQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="OutputConnection" type="{}Connection" maxOccurs="5" minOccurs="0"/>
+ * <element name="OutputConnectorQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="OutputConnectorType" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="OutputPower" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="OutputWattage" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="PackageContentType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PackageTypeName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PCConnectionAvailable" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PhoneBaseDepth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="PhoneBaseHeight" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="PhoneBaseWeight" type="{}WeightDimension" minOccurs="0"/>
+ * <element name="PhoneBaseWidth" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="PortedBoxVolume" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<>StringNotNull">
+ * <attribute name="unitOfMeasure" use="required" type="{}VolumeUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="PowerAmplifierClass" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PowerDevice" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PowerGain" type="{}VoltageIntegerDimension" minOccurs="0"/>
+ * <element name="PowerLoadRating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PreampOutputChannels" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="PresetChannelQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="PrinterInterface" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PrinterOutput" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="PrinterResolutionBWHorizontalMax" type="{}PixelDimension" minOccurs="0"/>
+ * <element name="PrinterResolutionBWVerticalMax" type="{}PixelDimension" minOccurs="0"/>
+ * <element name="PrinterResolutionColorHorizontalMax" type="{}PixelDimension" minOccurs="0"/>
+ * <element name="PrinterResolutionColorVerticalMax" type="{}PixelDimension" minOccurs="0"/>
+ * <element name="PrinterTechnology" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ProcessorDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ProcessorMaximum" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="ProcessorModelNumber" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ProcessorUpgrade" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Programmability" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="QtsTotalQFactor" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="RadioBandsSupported" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RadioChannels" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RAIDLevel" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="RAMMemoryInstalledSize" type="{}MemorySizeDimension" minOccurs="0"/>
+ * <element name="RAMMemoryMaximumSize" type="{}MemorySizeDimension" minOccurs="0"/>
+ * <element name="RAMMemoryTechnology" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RangefinderType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ReceiverDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RecordingCapacity" type="{}MemorySizeDimension" minOccurs="0"/>
+ * <element name="RemoteControlAudioControls" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="RemoteControlDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RemoteControlTechnology" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RemoteManagementProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="RemovableMediaCapacity" type="{}MemorySizeDimension" minOccurs="0"/>
+ * <element name="RemovableMemory" type="{}RemovableMemoryValues" minOccurs="0"/>
+ * <element name="RemovableStorage" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RemovableStorageInterface" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RemovableStorageNativeCapacity" type="{}MemorySizeDimension" minOccurs="0"/>
+ * <element name="ResponseTime" type="{}TimeDimension" minOccurs="0"/>
+ * <element name="RightConnectorGender" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="RightConnectorType" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="RoutingProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="SatelliteServiceDescription" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="SBAS" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="ScanElementType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ScannerInterface" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="ScannerType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SCSISignalingType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SealedBoxVolume" minOccurs="0">
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<>StringNotNull">
+ * <attribute name="unitOfMeasure" use="required" type="{}VolumeUnitOfMeasure" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </element>
+ * <element name="SearchSpeed" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="SecondaryCache" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="SellerWarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="SignalToNoiseRatio" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="Size" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpeakerAmplificationType" type="{}HundredString" minOccurs="0"/>
+ * <element name="SpeakerConnectivity" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpeakerDriverMaterial" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpeakersCrossoverChannelQuantity" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="SpeakersIncludedDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpeakersMaximumOutputPower" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="SpeakersNominalOutputPower" type="{}PositiveDimension" minOccurs="0"/>
+ * <element name="SpeakersResponseBandwidth" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpeakerSystemClass" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpeakerType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SpecialFeatures" type="{}LongStringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="SpecificationMet" type="{}HundredString" maxOccurs="5" minOccurs="0"/>
+ * <element name="SpecificUses" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SSDDriveArchitechture" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StandardInputSheetCapacity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="StorageController" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StorageControllerInterface" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StorageHumidity" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StorageInterface" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="StyleName" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SupportedAudioFormat" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="SupportedDevices" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="SupportedDevicesQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="SupportedImageFormat" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="SupportedImageType" type="{}SupportedImageTypeValues" maxOccurs="5" minOccurs="0"/>
+ * <element name="SupportedMediaSize" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SupportedMotherboard" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SupportedStandards" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="SurgeSuppression" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SurroundSoundChannels" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="SurroundSoundEffects" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="SwitchingProtocol" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="SystemBusSpeed" type="{}Dimension" minOccurs="0"/>
+ * <element name="TalkRangeMaximum" type="{}LengthDimension" minOccurs="0"/>
+ * <element name="TapeLength" type="{}TimeDimension" minOccurs="0"/>
+ * <element name="TelevisionInterface" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TelevisionPCInterfaceType" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TemperatureRating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TotalHarmonicDistortion" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TracklogPoints" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="Tracks" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="TransportProtocol" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="Tuner" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="TunerTechnology" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="TVTunerSecondaryAudioProgram" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="UPSTechnology" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="VCRType" type="{}StringNotNull" maxOccurs="2" minOccurs="0"/>
+ * <element name="VerticalResolution" type="{}PixelDimension" minOccurs="0"/>
+ * <element name="VideoCaptureFormat" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="VideoCaptureResolution" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="VideoHeadQuantity" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
+ * <element name="VideoInput" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="VideoInputDigitalStandard" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="VideoInputFormat" type="{}StringNotNull" maxOccurs="10" minOccurs="0"/>
+ * <element name="VideoOutputFormat" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="VideoOutput" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="VideoOutputInterface" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="VideoOutputMode" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="VideoPlaybackFormat" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="VideotapePlaybackSpeed" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="VideotapeRecordingSpeed" type="{}VideotapeRecordingSpeedType" minOccurs="0"/>
+ * <element name="VoiceCommunicationSupport" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="VoiceCoilDescription" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="VoicemailCapability" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="VoiceOperatedTransmission" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="VOIPProtocols" type="{}StringNotNull" maxOccurs="5" minOccurs="0"/>
+ * <element name="VolumeAcousticSuspension" type="{}VolumeDimension" minOccurs="0"/>
+ * <element name="Warnings" type="{}LongStringNotNull" minOccurs="0"/>
+ * <element name="WarrantyDescription" type="{}SuperLongStringNotNull" minOccurs="0"/>
+ * <element name="WaterproofRating" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="Waypoints" type="{}Dimension" minOccurs="0"/>
+ * <element name="WaypointsPerRoute" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" minOccurs="0"/>
+ * <element name="Weatherproof" type="{}StringNotNull" minOccurs="0"/>
+ * <element name="WriteSpeed" type="{}StringNotNull" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "rebate",
+ "productType",
+ "productSubtype",
+ "analogVideoFormat",
+ "annualEnergyConsumption",
+ "answeringSystemType",
+ "antennaLength",
+ "antennaType",
+ "aspectRatio",
+ "audioFeaturesDescription",
+ "audioInput",
+ "audioOutputEffects",
+ "audioOutputMode",
+ "audioOutputResponseBandwidth",
+ "audioOutputType",
+ "audioSensitivity",
+ "autoRedial",
+ "battery",
+ "batteryAverageLife",
+ "batteryAverageLifeTalkTime",
+ "bufferSize",
+ "batteryTypeLithiumIon",
+ "batteryTypeLithiumMetal",
+ "biometricSecurityFeatures",
+ "builtInDecoders",
+ "buttonQuantity",
+ "cabinetMaterial",
+ "cableFeature",
+ "cableTechnology",
+ "cableType",
+ "cacheMemoryInstalledSize",
+ "callAlerts",
+ "callerIdentification",
+ "carryingStrap",
+ "cassetteSystemType",
+ "cdChangerType",
+ "cdDiskCapacity",
+ "cdLoadType",
+ "cdPlaybackMode",
+ "cdSystemType",
+ "cellularEnhancementProtocol",
+ "coaxialDigitalInput",
+ "coaxialDigitalOutput",
+ "color",
+ "colorDepth",
+ "colorMap",
+ "colorSupport",
+ "compatibleCartridge",
+ "compatibleDevices",
+ "componentType",
+ "compressedCapacity",
+ "computerPeripheralConnector",
+ "conferenceCallCapability",
+ "connectivityProtocol",
+ "connectivityTechnology",
+ "copierType",
+ "copySizeMaximum",
+ "countryOfOrigin",
+ "crossoverFrequency",
+ "dacDataWidth",
+ "dataCompressionProtocol",
+ "dataLinkProtocol",
+ "dataService",
+ "dataStorageCapability",
+ "dataTransferRate",
+ "deviceType",
+ "dgps",
+ "dialerType",
+ "digitalPlayerType",
+ "digitalRecordingTime",
+ "digitalSignalingProtocol",
+ "digitalStorageCapacity",
+ "digitalZoom",
+ "displayColorSupport",
+ "displayLanguageOptions",
+ "displayLineQuantity",
+ "displayResolutionMaximum",
+ "displayTechnology",
+ "displayType",
+ "dockingStationExternalInterface",
+ "driveUnits",
+ "duplex",
+ "dvdDiskCapacity",
+ "dvdDiskChangerType",
+ "dvdMediaLoadType",
+ "dvdPictureZoomPower",
+ "dvdPlaybackMode",
+ "dvdType",
+ "dvrCompressionRate",
+ "dvrMaxRecordingTime",
+ "dvrServiceDescription",
+ "enclosure",
+ "equalizer",
+ "equalizerBandChannels",
+ "errorCorrectionProtocol",
+ "eyeRelief",
+ "faceplateType",
+ "faxMachineCompatibility",
+ "faxType",
+ "flashMemoryInstalledSize",
+ "floppyDiskDrive",
+ "formFactor",
+ "freeAirResonantFrequency",
+ "frequencyRange",
+ "frequencyRequired",
+ "frequencyResponseCurve",
+ "frontAccessibleBaysQuantity",
+ "fuseDescription",
+ "gpsNavigation",
+ "graphicsCoprocessor",
+ "graphicsCoprocessorQuantity",
+ "graphicsRam",
+ "greyscaleDepth",
+ "handsetDepth",
+ "handsetHeight",
+ "handsetLocator",
+ "handsetWeight",
+ "handsetWidth",
+ "hardDiskDescription",
+ "hardDiskInstalledQuantity",
+ "hardDiskRotationalSpeed",
+ "hardwareInterface",
+ "hasCommercialSkip",
+ "hasDVDPictureZoom",
+ "hasParentalChannelLock",
+ "headphonesFormFactor",
+ "headphonesJack",
+ "headphonesTechnology",
+ "horizontalResolution",
+ "hotSwapBaysQuantity",
+ "humanInterfaceInput",
+ "humanInterfaceOutput",
+ "imageAspectRatio",
+ "imageBrightness",
+ "imageContrastRatio",
+ "impedance",
+ "includesMP3Player",
+ "includesRechargableBattery",
+ "includesRemote",
+ "includesSpeakerphone",
+ "inputAdapter",
+ "inputChannelQuantity",
+ "inputConnection",
+ "inputConnectorType",
+ "inputDevice",
+ "inputDeviceInterface",
+ "intercom",
+ "internalBaysQuantity",
+ "isdnTerminalAdapterInterface",
+ "isHDTVCompatible",
+ "isWaterproof",
+ "itemDisplayDepth",
+ "itemDisplayHeight",
+ "itemDisplayLength",
+ "itemDisplayLengthMaximum",
+ "itemDisplayWeight",
+ "itemDisplayWidth",
+ "lithiumBatteryEnergyContent",
+ "lithiumBatteryPackaging",
+ "lithiumBatteryVoltage",
+ "lithiumBatteryWeight",
+ "keyboardDescription",
+ "lampType",
+ "leftConnectorGender",
+ "leftConnectorType",
+ "manufacturerWarrantyType",
+ "mapType",
+ "materialComposition",
+ "materialType",
+ "maxCopyResolutionBlackWhite",
+ "maxCopyResolutionColor",
+ "maximumBridgedOutputPower",
+ "maximumExternalResolution",
+ "maximumImageSize",
+ "maximumLinearPeakExcursion",
+ "maximumOutputPower",
+ "maximumRange",
+ "maximumRangeIndoors",
+ "maximumSampleRate",
+ "maximumScreenDistance",
+ "maxInputSheetCapacity",
+ "maxPrintResolutionBlackWhite",
+ "maxPrintResolutionColor",
+ "mediaFormat",
+ "mediaLoadType",
+ "mediaSizeMaximum",
+ "mediaType",
+ "memoryStorageCapacity",
+ "memoryTechnology",
+ "mfgWarrantyDescriptionLabor",
+ "mfgWarrantyDescriptionParts",
+ "microphoneFormFactor",
+ "microphoneOperationMode",
+ "microphoneTechnology",
+ "miniDiscSystem",
+ "minimumImageSize",
+ "minimumScreenDistance",
+ "minimumSystemRequirementDescription",
+ "model",
+ "modelName",
+ "modemDescription",
+ "modemInterface",
+ "modemType",
+ "monthlyDutyCycle",
+ "mountingHoleDiameter",
+ "movementDetectionTechnology",
+ "multilineOperation",
+ "multimediaFunctionality",
+ "navigationRoutes",
+ "networkingFeature",
+ "networkInterfaceDescription",
+ "numberOfLithiumIonCells",
+ "numberOfLithiumMetalCells",
+ "numberOfPorts",
+ "numberOfSupportedZones",
+ "objectiveLensDiameter",
+ "operatingHumidity",
+ "opticalDigitalInput",
+ "opticalDigitalOutput",
+ "opticalSensorInterpolatedResolution",
+ "opticalSensorResolution",
+ "opticalStorageDevice",
+ "opticalStorageInstalledQuantity",
+ "opticalStorageReadSpeed",
+ "opticalStorageRewriteSpeed",
+ "opticalStorageSecondaryReadSpeed",
+ "opticalStorageSecondaryRewriteSpeed",
+ "opticalStorageSecondaryType",
+ "opticalStorageSecondaryWriteSpeed",
+ "opticalStorageWriteSpeed",
+ "outputChannelQuantity",
+ "outputConnection",
+ "outputConnectorQuantity",
+ "outputConnectorType",
+ "outputPower",
+ "outputWattage",
+ "packageContentType",
+ "packageTypeName",
+ "pcConnectionAvailable",
+ "phoneBaseDepth",
+ "phoneBaseHeight",
+ "phoneBaseWeight",
+ "phoneBaseWidth",
+ "portedBoxVolume",
+ "powerAmplifierClass",
+ "powerDevice",
+ "powerGain",
+ "powerLoadRating",
+ "preampOutputChannels",
+ "presetChannelQuantity",
+ "printerInterface",
+ "printerOutput",
+ "printerResolutionBWHorizontalMax",
+ "printerResolutionBWVerticalMax",
+ "printerResolutionColorHorizontalMax",
+ "printerResolutionColorVerticalMax",
+ "printerTechnology",
+ "processorDescription",
+ "processorMaximum",
+ "processorModelNumber",
+ "processorUpgrade",
+ "programmability",
+ "qtsTotalQFactor",
+ "radioBandsSupported",
+ "radioChannels",
+ "raidLevel",
+ "ramMemoryInstalledSize",
+ "ramMemoryMaximumSize",
+ "ramMemoryTechnology",
+ "rangefinderType",
+ "receiverDescription",
+ "recordingCapacity",
+ "remoteControlAudioControls",
+ "remoteControlDescription",
+ "remoteControlTechnology",
+ "remoteManagementProtocol",
+ "removableMediaCapacity",
+ "removableMemory",
+ "removableStorage",
+ "removableStorageInterface",
+ "removableStorageNativeCapacity",
+ "responseTime",
+ "rightConnectorGender",
+ "rightConnectorType",
+ "routingProtocol",
+ "satelliteServiceDescription",
+ "sbas",
+ "scanElementType",
+ "scannerInterface",
+ "scannerType",
+ "scsiSignalingType",
+ "sealedBoxVolume",
+ "searchSpeed",
+ "secondaryCache",
+ "sellerWarrantyDescription",
+ "signalToNoiseRatio",
+ "size",
+ "speakerAmplificationType",
+ "speakerConnectivity",
+ "speakerDriverMaterial",
+ "speakersCrossoverChannelQuantity",
+ "speakersIncludedDescription",
+ "speakersMaximumOutputPower",
+ "speakersNominalOutputPower",
+ "speakersResponseBandwidth",
+ "speakerSystemClass",
+ "speakerType",
+ "specialFeatures",
+ "specificationMet",
+ "specificUses",
+ "ssdDriveArchitechture",
+ "standardInputSheetCapacity",
+ "storageController",
+ "storageControllerInterface",
+ "storageHumidity",
+ "storageInterface",
+ "styleName",
+ "supportedAudioFormat",
+ "supportedDevices",
+ "supportedDevicesQuantity",
+ "supportedImageFormat",
+ "supportedImageType",
+ "supportedMediaSize",
+ "supportedMotherboard",
+ "supportedStandards",
+ "surgeSuppression",
+ "surroundSoundChannels",
+ "surroundSoundEffects",
+ "switchingProtocol",
+ "systemBusSpeed",
+ "talkRangeMaximum",
+ "tapeLength",
+ "televisionInterface",
+ "televisionPCInterfaceType",
+ "temperatureRating",
+ "totalHarmonicDistortion",
+ "tracklogPoints",
+ "tracks",
+ "transportProtocol",
+ "tuner",
+ "tunerTechnology",
+ "tvTunerSecondaryAudioProgram",
+ "upsTechnology",
+ "vcrType",
+ "verticalResolution",
+ "videoCaptureFormat",
+ "videoCaptureResolution",
+ "videoHeadQuantity",
+ "videoInput",
+ "videoInputDigitalStandard",
+ "videoInputFormat",
+ "videoOutputFormat",
+ "videoOutput",
+ "videoOutputInterface",
+ "videoOutputMode",
+ "videoPlaybackFormat",
+ "videotapePlaybackSpeed",
+ "videotapeRecordingSpeed",
+ "voiceCommunicationSupport",
+ "voiceCoilDescription",
+ "voicemailCapability",
+ "voiceOperatedTransmission",
+ "voipProtocols",
+ "volumeAcousticSuspension",
+ "warnings",
+ "warrantyDescription",
+ "waterproofRating",
+ "waypoints",
+ "waypointsPerRoute",
+ "weatherproof",
+ "writeSpeed"
+})
+@XmlRootElement(name = "CE")
+public class CE {
+
+ @XmlElement(name = "Rebate")
+ protected List