Blame | Last modification | View Log | RSS feed
//// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>// Any modifications to this file will be lost upon recompilation of the source schema.// Generated on: 2013.03.04 at 03:49:29 PM IST//package in.shop2020.feeds.products;import java.math.BigDecimal;import java.math.BigInteger;import java.util.ArrayList;import java.util.List;import javax.xml.bind.annotation.XmlAccessType;import javax.xml.bind.annotation.XmlAccessorType;import javax.xml.bind.annotation.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;/*** <p>Java class for anonymous complex type.** <p>The following schema fragment specifies the expected content contained within this class.** <pre>* <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="RegionOfOrigin" type="{}StringNotNull" minOccurs="0"/>* <element name="Prefecture" type="{}StringNotNull" minOccurs="0"/>* <element name="ItemForm" type="{}String" minOccurs="0"/>* <element name="Ingredients" type="{}LongStringNotNull" minOccurs="0"/>* <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" type="{}String" minOccurs="0"/>* <element name="Vintage" type="{}FourDigitYear" 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>positiveInteger">* <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="VarietalDesignation" type="{}String" minOccurs="0"/>* </sequence>* </restriction>* </complexContent>* </complexType>* </pre>***/@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name = "", propOrder = {"variationData","countryProducedIn","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","varietalDesignation"})@XmlRootElement(name = "Wine")public class Wine {@XmlElement(name = "VariationData")protected Wine.VariationData variationData;@XmlElement(name = "CountryProducedIn")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String countryProducedIn;@XmlElement(name = "RegionOfOrigin")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String regionOfOrigin;@XmlElement(name = "Prefecture")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String prefecture;@XmlElement(name = "ItemForm")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String itemForm;@XmlElement(name = "Ingredients")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String ingredients;@XmlElement(name = "NutritionalFacts")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String nutritionalFacts;@XmlElement(name = "KosherCertification")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected List<String> kosherCertification;@XmlElement(name = "OrganicCertification")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected List<String> organicCertification;@XmlElement(name = "ItemSpecialty")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected List<String> itemSpecialty;@XmlElement(name = "VarietalComposition")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String varietalComposition;@XmlElement(name = "Vintage")protected BigInteger vintage;@XmlElement(name = "BodyDescription")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String bodyDescription;@XmlElement(name = "TasteDescription")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String tasteDescription;@XmlElement(name = "AlcoholContent")protected Wine.AlcoholContent alcoholContent;@XmlElement(name = "CaffeineContent")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String caffeineContent;@XmlElement(name = "Warnings")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String warnings;@XmlElement(name = "IsPerishable")protected Boolean isPerishable;@XmlElement(name = "StorageInstructions")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String storageInstructions;@XmlElement(name = "Directions")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String directions;@XmlElement(name = "RecommendedServingInstructions")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String recommendedServingInstructions;@XmlElement(name = "Occasion")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String occasion;@XmlElement(name = "AwardsWon")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected List<String> awardsWon;@XmlElement(name = "AgeRangeDescription")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String ageRangeDescription;@XmlElement(name = "ItemPackageQuantity")@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 = "ContainerType")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String containerType;@XmlElement(name = "UnitCount")protected Wine.UnitCount unitCount;@XmlElement(name = "NutritionalFactsGroup")protected Wine.NutritionalFactsGroup nutritionalFactsGroup;@XmlElement(name = "Cuisine")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String cuisine;@XmlElement(name = "UseByRecommendation")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String useByRecommendation;@XmlElement(name = "VarietalDesignation")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String varietalDesignation;/*** Gets the value of the variationData property.** @return* possible object is* {@link Wine.VariationData }**/public Wine.VariationData getVariationData() {return variationData;}/*** Sets the value of the variationData property.** @param value* allowed object is* {@link Wine.VariationData }**/public void setVariationData(Wine.VariationData value) {this.variationData = value;}/*** Gets the value of the countryProducedIn property.** @return* possible object is* {@link String }**/public String getCountryProducedIn() {return countryProducedIn;}/*** Sets the value of the countryProducedIn property.** @param value* allowed object is* {@link String }**/public void setCountryProducedIn(String value) {this.countryProducedIn = value;}/*** Gets the value of the regionOfOrigin property.** @return* possible object is* {@link String }**/public String getRegionOfOrigin() {return regionOfOrigin;}/*** Sets the value of the regionOfOrigin property.** @param value* allowed object is* {@link String }**/public void setRegionOfOrigin(String value) {this.regionOfOrigin = value;}/*** Gets the value of the prefecture property.** @return* possible object is* {@link String }**/public String getPrefecture() {return prefecture;}/*** Sets the value of the prefecture property.** @param value* allowed object is* {@link String }**/public void setPrefecture(String value) {this.prefecture = value;}/*** Gets the value of the itemForm property.** @return* possible object is* {@link String }**/public String getItemForm() {return itemForm;}/*** Sets the value of the itemForm property.** @param value* allowed object is* {@link String }**/public void setItemForm(String value) {this.itemForm = value;}/*** Gets the value of the ingredients property.** @return* possible object is* {@link String }**/public String getIngredients() {return ingredients;}/*** Sets the value of the ingredients property.** @param value* allowed object is* {@link String }**/public void setIngredients(String value) {this.ingredients = value;}/*** Gets the value of the nutritionalFacts property.** @return* possible object is* {@link String }**/public String getNutritionalFacts() {return nutritionalFacts;}/*** Sets the value of the nutritionalFacts property.** @param value* allowed object is* {@link String }**/public void setNutritionalFacts(String value) {this.nutritionalFacts = value;}/*** Gets the value of the kosherCertification property.** <p>* This accessor method returns a reference to the live list,* not a snapshot. Therefore any modification you make to the* returned list will be present inside the JAXB object.* This is why there is not a <CODE>set</CODE> method for the kosherCertification property.** <p>* For example, to add a new item, do as follows:* <pre>* getKosherCertification().add(newItem);* </pre>*** <p>* Objects of the following type(s) are allowed in the list* {@link String }***/public List<String> getKosherCertification() {if (kosherCertification == null) {kosherCertification = new ArrayList<String>();}return this.kosherCertification;}/*** Gets the value of the organicCertification property.** <p>* This accessor method returns a reference to the live list,* not a snapshot. Therefore any modification you make to the* returned list will be present inside the JAXB object.* This is why there is not a <CODE>set</CODE> method for the organicCertification property.** <p>* For example, to add a new item, do as follows:* <pre>* getOrganicCertification().add(newItem);* </pre>*** <p>* Objects of the following type(s) are allowed in the list* {@link String }***/public List<String> getOrganicCertification() {if (organicCertification == null) {organicCertification = new ArrayList<String>();}return this.organicCertification;}/*** Gets the value of the itemSpecialty property.** <p>* This accessor method returns a reference to the live list,* not a snapshot. Therefore any modification you make to the* returned list will be present inside the JAXB object.* This is why there is not a <CODE>set</CODE> method for the itemSpecialty property.** <p>* For example, to add a new item, do as follows:* <pre>* getItemSpecialty().add(newItem);* </pre>*** <p>* Objects of the following type(s) are allowed in the list* {@link String }***/public List<String> getItemSpecialty() {if (itemSpecialty == null) {itemSpecialty = new ArrayList<String>();}return this.itemSpecialty;}/*** Gets the value of the varietalComposition property.** @return* possible object is* {@link String }**/public String getVarietalComposition() {return varietalComposition;}/*** Sets the value of the varietalComposition property.** @param value* allowed object is* {@link String }**/public void setVarietalComposition(String value) {this.varietalComposition = value;}/*** Gets the value of the vintage property.** @return* possible object is* {@link BigInteger }**/public BigInteger getVintage() {return vintage;}/*** Sets the value of the vintage property.** @param value* allowed object is* {@link BigInteger }**/public void setVintage(BigInteger value) {this.vintage = value;}/*** Gets the value of the bodyDescription property.** @return* possible object is* {@link String }**/public String getBodyDescription() {return bodyDescription;}/*** Sets the value of the bodyDescription property.** @param value* allowed object is* {@link String }**/public void setBodyDescription(String value) {this.bodyDescription = value;}/*** Gets the value of the tasteDescription property.** @return* possible object is* {@link String }**/public String getTasteDescription() {return tasteDescription;}/*** Sets the value of the tasteDescription property.** @param value* allowed object is* {@link String }**/public void setTasteDescription(String value) {this.tasteDescription = value;}/*** Gets the value of the alcoholContent property.** @return* possible object is* {@link Wine.AlcoholContent }**/public Wine.AlcoholContent getAlcoholContent() {return alcoholContent;}/*** Sets the value of the alcoholContent property.** @param value* allowed object is* {@link Wine.AlcoholContent }**/public void setAlcoholContent(Wine.AlcoholContent value) {this.alcoholContent = value;}/*** Gets the value of the caffeineContent property.** @return* possible object is* {@link String }**/public String getCaffeineContent() {return caffeineContent;}/*** Sets the value of the caffeineContent property.** @param value* allowed object is* {@link String }**/public void setCaffeineContent(String value) {this.caffeineContent = value;}/*** Gets the value of the warnings property.** @return* possible object is* {@link String }**/public String getWarnings() {return warnings;}/*** Sets the value of the warnings property.** @param value* allowed object is* {@link String }**/public void setWarnings(String value) {this.warnings = value;}/*** Gets the value of the isPerishable property.** @return* possible object is* {@link Boolean }**/public Boolean isIsPerishable() {return isPerishable;}/*** Sets the value of the isPerishable property.** @param value* allowed object is* {@link Boolean }**/public void setIsPerishable(Boolean value) {this.isPerishable = value;}/*** Gets the value of the storageInstructions property.** @return* possible object is* {@link String }**/public String getStorageInstructions() {return storageInstructions;}/*** Sets the value of the storageInstructions property.** @param value* allowed object is* {@link String }**/public void setStorageInstructions(String value) {this.storageInstructions = value;}/*** Gets the value of the directions property.** @return* possible object is* {@link String }**/public String getDirections() {return directions;}/*** Sets the value of the directions property.** @param value* allowed object is* {@link String }**/public void setDirections(String value) {this.directions = value;}/*** Gets the value of the recommendedServingInstructions property.** @return* possible object is* {@link String }**/public String getRecommendedServingInstructions() {return recommendedServingInstructions;}/*** Sets the value of the recommendedServingInstructions property.** @param value* allowed object is* {@link String }**/public void setRecommendedServingInstructions(String value) {this.recommendedServingInstructions = value;}/*** Gets the value of the occasion property.** @return* possible object is* {@link String }**/public String getOccasion() {return occasion;}/*** Sets the value of the occasion property.** @param value* allowed object is* {@link String }**/public void setOccasion(String value) {this.occasion = value;}/*** Gets the value of the awardsWon property.** <p>* This accessor method returns a reference to the live list,* not a snapshot. Therefore any modification you make to the* returned list will be present inside the JAXB object.* This is why there is not a <CODE>set</CODE> method for the awardsWon property.** <p>* For example, to add a new item, do as follows:* <pre>* getAwardsWon().add(newItem);* </pre>*** <p>* Objects of the following type(s) are allowed in the list* {@link String }***/public List<String> getAwardsWon() {if (awardsWon == null) {awardsWon = new ArrayList<String>();}return this.awardsWon;}/*** Gets the value of the ageRangeDescription property.** @return* possible object is* {@link String }**/public String getAgeRangeDescription() {return ageRangeDescription;}/*** Sets the value of the ageRangeDescription property.** @param value* allowed object is* {@link String }**/public void setAgeRangeDescription(String value) {this.ageRangeDescription = value;}/*** Gets the value of the itemPackageQuantity property.** @return* possible object is* {@link BigInteger }**/public BigInteger getItemPackageQuantity() {return itemPackageQuantity;}/*** Sets the value of the itemPackageQuantity property.** @param value* allowed object is* {@link BigInteger }**/public void setItemPackageQuantity(BigInteger value) {this.itemPackageQuantity = value;}/*** Gets the value of the numberOfItems property.** @return* possible object is* {@link BigInteger }**/public BigInteger getNumberOfItems() {return numberOfItems;}/*** Sets the value of the numberOfItems property.** @param value* allowed object is* {@link BigInteger }**/public void setNumberOfItems(BigInteger value) {this.numberOfItems = value;}/*** Gets the value of the displayLength property.** @return* possible object is* {@link LengthDimension }**/public LengthDimension getDisplayLength() {return displayLength;}/*** Sets the value of the displayLength property.** @param value* allowed object is* {@link LengthDimension }**/public void setDisplayLength(LengthDimension value) {this.displayLength = value;}/*** Gets the value of the displayWeight property.** @return* possible object is* {@link WeightDimension }**/public WeightDimension getDisplayWeight() {return displayWeight;}/*** Sets the value of the displayWeight property.** @param value* allowed object is* {@link WeightDimension }**/public void setDisplayWeight(WeightDimension value) {this.displayWeight = value;}/*** Gets the value of the displayVolume property.** @return* possible object is* {@link VolumeDimension }**/public VolumeDimension getDisplayVolume() {return displayVolume;}/*** Sets the value of the displayVolume property.** @param value* allowed object is* {@link VolumeDimension }**/public void setDisplayVolume(VolumeDimension value) {this.displayVolume = value;}/*** Gets the value of the containerType property.** @return* possible object is* {@link String }**/public String getContainerType() {return containerType;}/*** Sets the value of the containerType property.** @param value* allowed object is* {@link String }**/public void setContainerType(String value) {this.containerType = value;}/*** Gets the value of the unitCount property.** @return* possible object is* {@link Wine.UnitCount }**/public Wine.UnitCount getUnitCount() {return unitCount;}/*** Sets the value of the unitCount property.** @param value* allowed object is* {@link Wine.UnitCount }**/public void setUnitCount(Wine.UnitCount value) {this.unitCount = value;}/*** Gets the value of the nutritionalFactsGroup property.** @return* possible object is* {@link Wine.NutritionalFactsGroup }**/public Wine.NutritionalFactsGroup getNutritionalFactsGroup() {return nutritionalFactsGroup;}/*** Sets the value of the nutritionalFactsGroup property.** @param value* allowed object is* {@link Wine.NutritionalFactsGroup }**/public void setNutritionalFactsGroup(Wine.NutritionalFactsGroup value) {this.nutritionalFactsGroup = value;}/*** Gets the value of the cuisine property.** @return* possible object is* {@link String }**/public String getCuisine() {return cuisine;}/*** Sets the value of the cuisine property.** @param value* allowed object is* {@link String }**/public void setCuisine(String value) {this.cuisine = value;}/*** Gets the value of the useByRecommendation property.** @return* possible object is* {@link String }**/public String getUseByRecommendation() {return useByRecommendation;}/*** Sets the value of the useByRecommendation property.** @param value* allowed object is* {@link String }**/public void setUseByRecommendation(String value) {this.useByRecommendation = value;}/*** Gets the value of the varietalDesignation property.** @return* possible object is* {@link String }**/public String getVarietalDesignation() {return varietalDesignation;}/*** Sets the value of the varietalDesignation property.** @param value* allowed object is* {@link String }**/public void setVarietalDesignation(String value) {this.varietalDesignation = value;}/*** <p>Java class for anonymous complex type.** <p>The following schema fragment specifies the expected content contained within this class.** <pre>* <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>* </pre>***/@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name = "", propOrder = {"value"})public static class AlcoholContent {@XmlValueprotected BigDecimal value;@XmlAttribute(required = true)protected String unitOfMeasure;/*** Gets the value of the value property.** @return* possible object is* {@link BigDecimal }**/public BigDecimal getValue() {return value;}/*** Sets the value of the value property.** @param value* allowed object is* {@link BigDecimal }**/public void setValue(BigDecimal value) {this.value = value;}/*** Gets the value of the unitOfMeasure property.** @return* possible object is* {@link String }**/public String getUnitOfMeasure() {return unitOfMeasure;}/*** Sets the value of the unitOfMeasure property.** @param value* allowed object is* {@link String }**/public void setUnitOfMeasure(String value) {this.unitOfMeasure = value;}}/*** <p>Java class for anonymous complex type.** <p>The following schema fragment specifies the expected content contained within this class.** <pre>* <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>* </pre>***/@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name = "", propOrder = {"allergenInformation","specialIngredients"})public static class NutritionalFactsGroup {@XmlElement(name = "AllergenInformation")protected List<String> allergenInformation;@XmlElement(name = "SpecialIngredients")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected List<String> specialIngredients;/*** Gets the value of the allergenInformation property.** <p>* This accessor method returns a reference to the live list,* not a snapshot. Therefore any modification you make to the* returned list will be present inside the JAXB object.* This is why there is not a <CODE>set</CODE> method for the allergenInformation property.** <p>* For example, to add a new item, do as follows:* <pre>* getAllergenInformation().add(newItem);* </pre>*** <p>* Objects of the following type(s) are allowed in the list* {@link String }***/public List<String> getAllergenInformation() {if (allergenInformation == null) {allergenInformation = new ArrayList<String>();}return this.allergenInformation;}/*** Gets the value of the specialIngredients property.** <p>* This accessor method returns a reference to the live list,* not a snapshot. Therefore any modification you make to the* returned list will be present inside the JAXB object.* This is why there is not a <CODE>set</CODE> method for the specialIngredients property.** <p>* For example, to add a new item, do as follows:* <pre>* getSpecialIngredients().add(newItem);* </pre>*** <p>* Objects of the following type(s) are allowed in the list* {@link String }***/public List<String> getSpecialIngredients() {if (specialIngredients == null) {specialIngredients = new ArrayList<String>();}return this.specialIngredients;}}/*** <p>Java class for anonymous complex type.** <p>The following schema fragment specifies the expected content contained within this class.** <pre>* <complexType>* <simpleContent>* <extension base="<http://www.w3.org/2001/XMLSchema>positiveInteger">* <attribute name="unitOfMeasure" use="required" type="{}StringNotNull" />* </extension>* </simpleContent>* </complexType>* </pre>***/@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name = "", propOrder = {"value"})public static class UnitCount {@XmlValue@XmlSchemaType(name = "positiveInteger")protected BigInteger value;@XmlAttribute(required = true)@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String unitOfMeasure;/*** Gets the value of the value property.** @return* possible object is* {@link BigInteger }**/public BigInteger getValue() {return value;}/*** Sets the value of the value property.** @param value* allowed object is* {@link BigInteger }**/public void setValue(BigInteger value) {this.value = value;}/*** Gets the value of the unitOfMeasure property.** @return* possible object is* {@link String }**/public String getUnitOfMeasure() {return unitOfMeasure;}/*** Sets the value of the unitOfMeasure property.** @param value* allowed object is* {@link String }**/public void setUnitOfMeasure(String value) {this.unitOfMeasure = value;}}/*** <p>Java class for anonymous complex type.** <p>The following schema fragment specifies the expected content contained within this class.** <pre>* <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>* </pre>***/@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)protected String size;@XmlElement(name = "Flavor")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String flavor;@XmlElement(name = "PatternName")@XmlJavaTypeAdapter(NormalizedStringAdapter.class)protected String patternName;/*** Gets the value of the parentage property.** @return* possible object is* {@link String }**/public String getParentage() {return parentage;}/*** Sets the value of the parentage property.** @param value* allowed object is* {@link String }**/public void setParentage(String value) {this.parentage = value;}/*** Gets the value of the variationTheme property.** @return* possible object is* {@link String }**/public String getVariationTheme() {return variationTheme;}/*** Sets the value of the variationTheme property.** @param value* allowed object is* {@link String }**/public void setVariationTheme(String value) {this.variationTheme = value;}/*** Gets the value of the size property.** @return* possible object is* {@link String }**/public String getSize() {return size;}/*** Sets the value of the size property.** @param value* allowed object is* {@link String }**/public void setSize(String value) {this.size = value;}/*** Gets the value of the flavor property.** @return* possible object is* {@link String }**/public String getFlavor() {return flavor;}/*** Sets the value of the flavor property.** @param value* allowed object is* {@link String }**/public void setFlavor(String value) {this.flavor = value;}/*** Gets the value of the patternName property.** @return* possible object is* {@link String }**/public String getPatternName() {return patternName;}/*** Sets the value of the patternName property.** @param value* allowed object is* {@link String }**/public void setPatternName(String value) {this.patternName = value;}}}