All Downloads are FREE. Search and download functionalities are using the official Maven repository.

oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.ItemType Maven / Gradle / Ivy


package oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Nonnegative;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import com.phloc.commons.annotations.ReturnsMutableObject;
import com.phloc.commons.equals.EqualsUtils;
import com.phloc.commons.hash.HashCodeGenerator;
import com.phloc.commons.string.ToStringGenerator;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.AdditionalInformationType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.BrandNameType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.CatalogueIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.DescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.HazardousRiskIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.KeywordType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ModelNameType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NameType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PackQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PackSizeNumericType;


/**
 * 
 * 
 * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ABIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Details</ccts:DictionaryEntryName><ccts:Definition>Information directly relating to an item.</ccts:Definition><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:AlternativeBusinessTerms>article, product, goods item</ccts:AlternativeBusinessTerms></ccts:Component>
 * 
* * *

Java class for ItemType complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="ItemType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Description" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PackQuantity" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PackSizeNumeric" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CatalogueIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Name" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}HazardousRiskIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AdditionalInformation" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Keyword" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}BrandName" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ModelName" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}BuyersItemIdentification" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}SellersItemIdentification" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ManufacturersItemIdentification" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}StandardItemIdentification" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}CatalogueItemIdentification" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AdditionalItemIdentification" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}CatalogueDocumentReference" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ItemSpecificationDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OriginCountry" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}CommodityClassification" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TransactionConditions" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}HazardousItem" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ClassifiedTaxCategory" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AdditionalItemProperty" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ManufacturerParty" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}InformationContentProviderParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OriginAddress" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ItemInstance" maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ItemType", propOrder = { "description", "packQuantity", "packSizeNumeric", "catalogueIndicator", "name", "hazardousRiskIndicator", "additionalInformation", "keyword", "brandName", "modelName", "buyersItemIdentification", "sellersItemIdentification", "manufacturersItemIdentification", "standardItemIdentification", "catalogueItemIdentification", "additionalItemIdentification", "catalogueDocumentReference", "itemSpecificationDocumentReference", "originCountry", "commodityClassification", "transactionConditions", "hazardousItem", "classifiedTaxCategory", "additionalItemProperty", "manufacturerParty", "informationContentProviderParty", "originAddress", "itemInstance" }) public class ItemType implements Serializable { @XmlElement(name = "Description", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private List description; @XmlElement(name = "PackQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private PackQuantityType packQuantity; @XmlElement(name = "PackSizeNumeric", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private PackSizeNumericType packSizeNumeric; @XmlElement(name = "CatalogueIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private CatalogueIndicatorType catalogueIndicator; @XmlElement(name = "Name", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private NameType name; @XmlElement(name = "HazardousRiskIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private HazardousRiskIndicatorType hazardousRiskIndicator; @XmlElement(name = "AdditionalInformation", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private AdditionalInformationType additionalInformation; @XmlElement(name = "Keyword", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private List keyword; @XmlElement(name = "BrandName", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private List brandName; @XmlElement(name = "ModelName", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private List modelName; @XmlElement(name = "BuyersItemIdentification") private ItemIdentificationType buyersItemIdentification; @XmlElement(name = "SellersItemIdentification") private ItemIdentificationType sellersItemIdentification; @XmlElement(name = "ManufacturersItemIdentification") private List manufacturersItemIdentification; @XmlElement(name = "StandardItemIdentification") private ItemIdentificationType standardItemIdentification; @XmlElement(name = "CatalogueItemIdentification") private ItemIdentificationType catalogueItemIdentification; @XmlElement(name = "AdditionalItemIdentification") private List additionalItemIdentification; @XmlElement(name = "CatalogueDocumentReference") private DocumentReferenceType catalogueDocumentReference; @XmlElement(name = "ItemSpecificationDocumentReference") private List itemSpecificationDocumentReference; @XmlElement(name = "OriginCountry") private CountryType originCountry; @XmlElement(name = "CommodityClassification") private List commodityClassification; @XmlElement(name = "TransactionConditions") private List transactionConditions; @XmlElement(name = "HazardousItem") private List hazardousItem; @XmlElement(name = "ClassifiedTaxCategory") private List classifiedTaxCategory; @XmlElement(name = "AdditionalItemProperty") private List additionalItemProperty; @XmlElement(name = "ManufacturerParty") private List manufacturerParty; @XmlElement(name = "InformationContentProviderParty") private PartyType informationContentProviderParty; @XmlElement(name = "OriginAddress") private List originAddress; @XmlElement(name = "ItemInstance") private List itemInstance; /** * Default constructor * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * */ public ItemType() { } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Description. Text</ccts:DictionaryEntryName><ccts:Definition>Free-form field that can be used to give a text description of the item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTerm>Description</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
     * 
* Gets the value of the description property. * *

* 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 description property. * *

* For example, to add a new item, do as follows: *

     *    getDescription().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link DescriptionType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getDescription() { if (description == null) { description = new ArrayList(); } return this.description; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Pack Quantity. Quantity</ccts:DictionaryEntryName><ccts:Definition>The unit packaging quantity.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTerm>Pack Quantity</ccts:PropertyTerm><ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm><ccts:DataType>Quantity. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link PackQuantityType } * */ @Nullable public PackQuantityType getPackQuantity() { return packQuantity; } /** * Sets the value of the packQuantity property. * * @param value * allowed object is * {@link PackQuantityType } * */ public void setPackQuantity( @Nullable PackQuantityType value) { this.packQuantity = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Pack Size. Numeric</ccts:DictionaryEntryName><ccts:Definition>The number of items in a pack.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTerm>Pack Size</ccts:PropertyTerm><ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm><ccts:DataType>Numeric. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link PackSizeNumericType } * */ @Nullable public PackSizeNumericType getPackSizeNumeric() { return packSizeNumeric; } /** * Sets the value of the packSizeNumeric property. * * @param value * allowed object is * {@link PackSizeNumericType } * */ public void setPackSizeNumeric( @Nullable PackSizeNumericType value) { this.packSizeNumeric = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Catalogue_ Indicator. Indicator</ccts:DictionaryEntryName><ccts:Definition>Indicates whether the item was ordered from a Catalogue (true) or not (false).</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Catalogue</ccts:PropertyTermQualifier><ccts:PropertyTerm>Indicator</ccts:PropertyTerm><ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm><ccts:DataType>Indicator. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link CatalogueIndicatorType } * */ @Nullable public CatalogueIndicatorType getCatalogueIndicator() { return catalogueIndicator; } /** * Sets the value of the catalogueIndicator property. * * @param value * allowed object is * {@link CatalogueIndicatorType } * */ public void setCatalogueIndicator( @Nullable CatalogueIndicatorType value) { this.catalogueIndicator = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Name</ccts:DictionaryEntryName><ccts:Definition>A short name optionally given to an item, such as a name from a Catalogue, as distinct from a description.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTerm>Name</ccts:PropertyTerm><ccts:RepresentationTerm>Name</ccts:RepresentationTerm><ccts:DataType>Name. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link NameType } * */ @Nullable public NameType getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link NameType } * */ public void setName( @Nullable NameType value) { this.name = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Hazardous Risk_ Indicator. Indicator</ccts:DictionaryEntryName><ccts:Definition>Indicates whether the item as delivered is hazardous.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Hazardous Risk</ccts:PropertyTermQualifier><ccts:PropertyTerm>Indicator</ccts:PropertyTerm><ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm><ccts:DataType>Indicator. Type</ccts:DataType><ccts:Examples>Default is negative</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link HazardousRiskIndicatorType } * */ @Nullable public HazardousRiskIndicatorType getHazardousRiskIndicator() { return hazardousRiskIndicator; } /** * Sets the value of the hazardousRiskIndicator property. * * @param value * allowed object is * {@link HazardousRiskIndicatorType } * */ public void setHazardousRiskIndicator( @Nullable HazardousRiskIndicatorType value) { this.hazardousRiskIndicator = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Additional_ Information. Text</ccts:DictionaryEntryName><ccts:Definition>Provides more details of the item (e.g., the URL of a relevant web page).</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier><ccts:PropertyTerm>Information</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link AdditionalInformationType } * */ @Nullable public AdditionalInformationType getAdditionalInformation() { return additionalInformation; } /** * Sets the value of the additionalInformation property. * * @param value * allowed object is * {@link AdditionalInformationType } * */ public void setAdditionalInformation( @Nullable AdditionalInformationType value) { this.additionalInformation = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Keyword. Text</ccts:DictionaryEntryName><ccts:Definition>A Seller Party-defined search string for the item. Also could be synonyms for identifying the item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTerm>Keyword</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
     * 
* Gets the value of the keyword property. * *

* 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 keyword property. * *

* For example, to add a new item, do as follows: *

     *    getKeyword().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link KeywordType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getKeyword() { if (keyword == null) { keyword = new ArrayList(); } return this.keyword; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Brand Name. Name</ccts:DictionaryEntryName><ccts:Definition>Brand name for the item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTerm>Brand Name</ccts:PropertyTerm><ccts:RepresentationTerm>Name</ccts:RepresentationTerm><ccts:DataType>Name. Type</ccts:DataType><ccts:Examples>Coca-Cola</ccts:Examples></ccts:Component>
     * 
* Gets the value of the brandName property. * *

* 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 brandName property. * *

* For example, to add a new item, do as follows: *

     *    getBrandName().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link BrandNameType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getBrandName() { if (brandName == null) { brandName = new ArrayList(); } return this.brandName; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Model Name. Name</ccts:DictionaryEntryName><ccts:Definition>Model name for the item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTerm>Model Name</ccts:PropertyTerm><ccts:RepresentationTerm>Name</ccts:RepresentationTerm><ccts:DataType>Name. Type</ccts:DataType><ccts:Examples>"VW Beetle"</ccts:Examples></ccts:Component>
     * 
* Gets the value of the modelName property. * *

* 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 modelName property. * *

* For example, to add a new item, do as follows: *

     *    getModelName().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ModelNameType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getModelName() { if (modelName == null) { modelName = new ArrayList(); } return this.modelName; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Buyers_ Item Identification. Item Identification</ccts:DictionaryEntryName><ccts:Definition>Associates the item with its identification according to the buyer's system.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Buyers</ccts:PropertyTermQualifier><ccts:PropertyTerm>Item Identification</ccts:PropertyTerm><ccts:AssociatedObjectClass>Item Identification</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link ItemIdentificationType } * */ @Nullable public ItemIdentificationType getBuyersItemIdentification() { return buyersItemIdentification; } /** * Sets the value of the buyersItemIdentification property. * * @param value * allowed object is * {@link ItemIdentificationType } * */ public void setBuyersItemIdentification( @Nullable ItemIdentificationType value) { this.buyersItemIdentification = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Sellers_ Item Identification. Item Identification</ccts:DictionaryEntryName><ccts:Definition>Associates the item with its identification according to the seller's system.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Sellers</ccts:PropertyTermQualifier><ccts:PropertyTerm>Item Identification</ccts:PropertyTerm><ccts:AssociatedObjectClass>Item Identification</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link ItemIdentificationType } * */ @Nullable public ItemIdentificationType getSellersItemIdentification() { return sellersItemIdentification; } /** * Sets the value of the sellersItemIdentification property. * * @param value * allowed object is * {@link ItemIdentificationType } * */ public void setSellersItemIdentification( @Nullable ItemIdentificationType value) { this.sellersItemIdentification = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Manufacturers_ Item Identification. Item Identification</ccts:DictionaryEntryName><ccts:Definition>Associates the item with its identification according to the manufacturer's system.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Manufacturers</ccts:PropertyTermQualifier><ccts:PropertyTerm>Item Identification</ccts:PropertyTerm><ccts:AssociatedObjectClass>Item Identification</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the manufacturersItemIdentification property. * *

* 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 manufacturersItemIdentification property. * *

* For example, to add a new item, do as follows: *

     *    getManufacturersItemIdentification().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ItemIdentificationType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getManufacturersItemIdentification() { if (manufacturersItemIdentification == null) { manufacturersItemIdentification = new ArrayList(); } return this.manufacturersItemIdentification; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Standard_ Item Identification. Item Identification</ccts:DictionaryEntryName><ccts:Definition>Associates the item with its identification according to a standard system.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Standard</ccts:PropertyTermQualifier><ccts:PropertyTerm>Item Identification</ccts:PropertyTerm><ccts:AssociatedObjectClass>Item Identification</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link ItemIdentificationType } * */ @Nullable public ItemIdentificationType getStandardItemIdentification() { return standardItemIdentification; } /** * Sets the value of the standardItemIdentification property. * * @param value * allowed object is * {@link ItemIdentificationType } * */ public void setStandardItemIdentification( @Nullable ItemIdentificationType value) { this.standardItemIdentification = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Catalogue_ Item Identification. Item Identification</ccts:DictionaryEntryName><ccts:Definition>Associates the item with its identification according to a cataloguing system.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Catalogue</ccts:PropertyTermQualifier><ccts:PropertyTerm>Item Identification</ccts:PropertyTerm><ccts:AssociatedObjectClass>Item Identification</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link ItemIdentificationType } * */ @Nullable public ItemIdentificationType getCatalogueItemIdentification() { return catalogueItemIdentification; } /** * Sets the value of the catalogueItemIdentification property. * * @param value * allowed object is * {@link ItemIdentificationType } * */ public void setCatalogueItemIdentification( @Nullable ItemIdentificationType value) { this.catalogueItemIdentification = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Additional_ Item Identification. Item Identification</ccts:DictionaryEntryName><ccts:Definition>Associates the item with other identification means.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier><ccts:PropertyTerm>Item Identification</ccts:PropertyTerm><ccts:AssociatedObjectClass>Item Identification</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the additionalItemIdentification property. * *

* 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 additionalItemIdentification property. * *

* For example, to add a new item, do as follows: *

     *    getAdditionalItemIdentification().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ItemIdentificationType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getAdditionalItemIdentification() { if (additionalItemIdentification == null) { additionalItemIdentification = new ArrayList(); } return this.additionalItemIdentification; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Catalogue_ Document Reference. Document Reference</ccts:DictionaryEntryName><ccts:Definition>An associative reference to Catalogue.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Catalogue</ccts:PropertyTermQualifier><ccts:PropertyTerm>Document Reference</ccts:PropertyTerm><ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link DocumentReferenceType } * */ @Nullable public DocumentReferenceType getCatalogueDocumentReference() { return catalogueDocumentReference; } /** * Sets the value of the catalogueDocumentReference property. * * @param value * allowed object is * {@link DocumentReferenceType } * */ public void setCatalogueDocumentReference( @Nullable DocumentReferenceType value) { this.catalogueDocumentReference = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Item Specification_ Document Reference. Document Reference</ccts:DictionaryEntryName><ccts:Definition>An associative reference to a document providing Item specification.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Item Specification</ccts:PropertyTermQualifier><ccts:PropertyTerm>Document Reference</ccts:PropertyTerm><ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the itemSpecificationDocumentReference property. * *

* 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 itemSpecificationDocumentReference property. * *

* For example, to add a new item, do as follows: *

     *    getItemSpecificationDocumentReference().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link DocumentReferenceType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getItemSpecificationDocumentReference() { if (itemSpecificationDocumentReference == null) { itemSpecificationDocumentReference = new ArrayList(); } return this.itemSpecificationDocumentReference; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Origin_ Country. Country</ccts:DictionaryEntryName><ccts:Definition>Associates the item with its country of origin.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Origin</ccts:PropertyTermQualifier><ccts:PropertyTerm>Country</ccts:PropertyTerm><ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link CountryType } * */ @Nullable public CountryType getOriginCountry() { return originCountry; } /** * Sets the value of the originCountry property. * * @param value * allowed object is * {@link CountryType } * */ public void setOriginCountry( @Nullable CountryType value) { this.originCountry = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Commodity Classification</ccts:DictionaryEntryName><ccts:Definition>Associates the item with its classification(s) according to a commodity classifying system.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTerm>Commodity Classification</ccts:PropertyTerm><ccts:AssociatedObjectClass>Commodity Classification</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the commodityClassification property. * *

* 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 commodityClassification property. * *

* For example, to add a new item, do as follows: *

     *    getCommodityClassification().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CommodityClassificationType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getCommodityClassification() { if (commodityClassification == null) { commodityClassification = new ArrayList(); } return this.commodityClassification; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Transaction Conditions</ccts:DictionaryEntryName><ccts:Definition>Associates the item with sales conditions appertaining to it.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTerm>Transaction Conditions</ccts:PropertyTerm><ccts:AssociatedObjectClass>Transaction Conditions</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the transactionConditions property. * *

* 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 transactionConditions property. * *

* For example, to add a new item, do as follows: *

     *    getTransactionConditions().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link TransactionConditionsType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getTransactionConditions() { if (transactionConditions == null) { transactionConditions = new ArrayList(); } return this.transactionConditions; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Hazardous Item</ccts:DictionaryEntryName><ccts:Definition>Associates the item with its hazardous item information.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTerm>Hazardous Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Hazardous Item</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the hazardousItem property. * *

* 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 hazardousItem property. * *

* For example, to add a new item, do as follows: *

     *    getHazardousItem().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link HazardousItemType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getHazardousItem() { if (hazardousItem == null) { hazardousItem = new ArrayList(); } return this.hazardousItem; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Classified_ Tax Category. Tax Category</ccts:DictionaryEntryName><ccts:Definition>Classifies the item using one or more categories of taxes.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Classified</ccts:PropertyTermQualifier><ccts:PropertyTerm>Tax Category</ccts:PropertyTerm><ccts:AssociatedObjectClass>Tax Category</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the classifiedTaxCategory property. * *

* 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 classifiedTaxCategory property. * *

* For example, to add a new item, do as follows: *

     *    getClassifiedTaxCategory().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link TaxCategoryType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getClassifiedTaxCategory() { if (classifiedTaxCategory == null) { classifiedTaxCategory = new ArrayList(); } return this.classifiedTaxCategory; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Additional_ Item Property. Item Property</ccts:DictionaryEntryName><ccts:Definition>Associates the item with a set of additional properties.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Additional</ccts:PropertyTermQualifier><ccts:PropertyTerm>Item Property</ccts:PropertyTerm><ccts:AssociatedObjectClass>Item Property</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the additionalItemProperty property. * *

* 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 additionalItemProperty property. * *

* For example, to add a new item, do as follows: *

     *    getAdditionalItemProperty().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ItemPropertyType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getAdditionalItemProperty() { if (additionalItemProperty == null) { additionalItemProperty = new ArrayList(); } return this.additionalItemProperty; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Manufacturer_ Party. Party</ccts:DictionaryEntryName><ccts:Definition>Associates the item with its manufacturer.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Manufacturer</ccts:PropertyTermQualifier><ccts:PropertyTerm>Party</ccts:PropertyTerm><ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the manufacturerParty property. * *

* 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 manufacturerParty property. * *

* For example, to add a new item, do as follows: *

     *    getManufacturerParty().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PartyType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getManufacturerParty() { if (manufacturerParty == null) { manufacturerParty = new ArrayList(); } return this.manufacturerParty; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Information Content Provider_ Party. Party</ccts:DictionaryEntryName><ccts:Definition>Associates the item with the party responsible for the its specification.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Information Content Provider</ccts:PropertyTermQualifier><ccts:PropertyTerm>Party</ccts:PropertyTerm><ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link PartyType } * */ @Nullable public PartyType getInformationContentProviderParty() { return informationContentProviderParty; } /** * Sets the value of the informationContentProviderParty property. * * @param value * allowed object is * {@link PartyType } * */ public void setInformationContentProviderParty( @Nullable PartyType value) { this.informationContentProviderParty = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Origin_ Address. Address</ccts:DictionaryEntryName><ccts:Definition>Associates the item with the region of origin (not the country).</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTermQualifier>Origin</ccts:PropertyTermQualifier><ccts:PropertyTerm>Address</ccts:PropertyTerm><ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the originAddress property. * *

* 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 originAddress property. * *

* For example, to add a new item, do as follows: *

     *    getOriginAddress().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AddressType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getOriginAddress() { if (originAddress == null) { originAddress = new ArrayList(); } return this.originAddress; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Item. Item Instance</ccts:DictionaryEntryName><ccts:Definition>An association to Item Instance.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Item</ccts:ObjectClass><ccts:PropertyTerm>Item Instance</ccts:PropertyTerm><ccts:AssociatedObjectClass>Item Instance</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the itemInstance property. * *

* 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 itemInstance property. * *

* For example, to add a new item, do as follows: *

     *    getItemInstance().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ItemInstanceType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getItemInstance() { if (itemInstance == null) { itemInstance = new ArrayList(); } return this.itemInstance; } /** * Created by phloc-jaxb22-plugin -Xphloc-equalshashcode * */ @Override public boolean equals(final Object o) { if (o == this) { return true; } if ((o == null)||(!getClass().equals(o.getClass()))) { return false; } final ItemType rhs = ((ItemType) o); if (!EqualsUtils.equals(description, rhs.description)) { return false; } if (!EqualsUtils.equals(packQuantity, rhs.packQuantity)) { return false; } if (!EqualsUtils.equals(packSizeNumeric, rhs.packSizeNumeric)) { return false; } if (!EqualsUtils.equals(catalogueIndicator, rhs.catalogueIndicator)) { return false; } if (!EqualsUtils.equals(name, rhs.name)) { return false; } if (!EqualsUtils.equals(hazardousRiskIndicator, rhs.hazardousRiskIndicator)) { return false; } if (!EqualsUtils.equals(additionalInformation, rhs.additionalInformation)) { return false; } if (!EqualsUtils.equals(keyword, rhs.keyword)) { return false; } if (!EqualsUtils.equals(brandName, rhs.brandName)) { return false; } if (!EqualsUtils.equals(modelName, rhs.modelName)) { return false; } if (!EqualsUtils.equals(buyersItemIdentification, rhs.buyersItemIdentification)) { return false; } if (!EqualsUtils.equals(sellersItemIdentification, rhs.sellersItemIdentification)) { return false; } if (!EqualsUtils.equals(manufacturersItemIdentification, rhs.manufacturersItemIdentification)) { return false; } if (!EqualsUtils.equals(standardItemIdentification, rhs.standardItemIdentification)) { return false; } if (!EqualsUtils.equals(catalogueItemIdentification, rhs.catalogueItemIdentification)) { return false; } if (!EqualsUtils.equals(additionalItemIdentification, rhs.additionalItemIdentification)) { return false; } if (!EqualsUtils.equals(catalogueDocumentReference, rhs.catalogueDocumentReference)) { return false; } if (!EqualsUtils.equals(itemSpecificationDocumentReference, rhs.itemSpecificationDocumentReference)) { return false; } if (!EqualsUtils.equals(originCountry, rhs.originCountry)) { return false; } if (!EqualsUtils.equals(commodityClassification, rhs.commodityClassification)) { return false; } if (!EqualsUtils.equals(transactionConditions, rhs.transactionConditions)) { return false; } if (!EqualsUtils.equals(hazardousItem, rhs.hazardousItem)) { return false; } if (!EqualsUtils.equals(classifiedTaxCategory, rhs.classifiedTaxCategory)) { return false; } if (!EqualsUtils.equals(additionalItemProperty, rhs.additionalItemProperty)) { return false; } if (!EqualsUtils.equals(manufacturerParty, rhs.manufacturerParty)) { return false; } if (!EqualsUtils.equals(informationContentProviderParty, rhs.informationContentProviderParty)) { return false; } if (!EqualsUtils.equals(originAddress, rhs.originAddress)) { return false; } if (!EqualsUtils.equals(itemInstance, rhs.itemInstance)) { return false; } return true; } /** * Created by phloc-jaxb22-plugin -Xphloc-equalshashcode * */ @Override public int hashCode() { return new HashCodeGenerator(this).append(description).append(packQuantity).append(packSizeNumeric).append(catalogueIndicator).append(name).append(hazardousRiskIndicator).append(additionalInformation).append(keyword).append(brandName).append(modelName).append(buyersItemIdentification).append(sellersItemIdentification).append(manufacturersItemIdentification).append(standardItemIdentification).append(catalogueItemIdentification).append(additionalItemIdentification).append(catalogueDocumentReference).append(itemSpecificationDocumentReference).append(originCountry).append(commodityClassification).append(transactionConditions).append(hazardousItem).append(classifiedTaxCategory).append(additionalItemProperty).append(manufacturerParty).append(informationContentProviderParty).append(originAddress).append(itemInstance).getHashCode(); } /** * Created by phloc-jaxb22-plugin -Xphloc-tostring * */ @Override public String toString() { return new ToStringGenerator(this).append("description", description).append("packQuantity", packQuantity).append("packSizeNumeric", packSizeNumeric).append("catalogueIndicator", catalogueIndicator).append("name", name).append("hazardousRiskIndicator", hazardousRiskIndicator).append("additionalInformation", additionalInformation).append("keyword", keyword).append("brandName", brandName).append("modelName", modelName).append("buyersItemIdentification", buyersItemIdentification).append("sellersItemIdentification", sellersItemIdentification).append("manufacturersItemIdentification", manufacturersItemIdentification).append("standardItemIdentification", standardItemIdentification).append("catalogueItemIdentification", catalogueItemIdentification).append("additionalItemIdentification", additionalItemIdentification).append("catalogueDocumentReference", catalogueDocumentReference).append("itemSpecificationDocumentReference", itemSpecificationDocumentReference).append("originCountry", originCountry).append("commodityClassification", commodityClassification).append("transactionConditions", transactionConditions).append("hazardousItem", hazardousItem).append("classifiedTaxCategory", classifiedTaxCategory).append("additionalItemProperty", additionalItemProperty).append("manufacturerParty", manufacturerParty).append("informationContentProviderParty", informationContentProviderParty).append("originAddress", originAddress).append("itemInstance", itemInstance).toString(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setDescription( @Nullable final List aList) { description = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setKeyword( @Nullable final List aList) { keyword = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setBrandName( @Nullable final List aList) { brandName = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setModelName( @Nullable final List aList) { modelName = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setManufacturersItemIdentification( @Nullable final List aList) { manufacturersItemIdentification = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setAdditionalItemIdentification( @Nullable final List aList) { additionalItemIdentification = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setItemSpecificationDocumentReference( @Nullable final List aList) { itemSpecificationDocumentReference = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setCommodityClassification( @Nullable final List aList) { commodityClassification = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setTransactionConditions( @Nullable final List aList) { transactionConditions = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setHazardousItem( @Nullable final List aList) { hazardousItem = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setClassifiedTaxCategory( @Nullable final List aList) { classifiedTaxCategory = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setAdditionalItemProperty( @Nullable final List aList) { additionalItemProperty = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setManufacturerParty( @Nullable final List aList) { manufacturerParty = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setOriginAddress( @Nullable final List aList) { originAddress = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setItemInstance( @Nullable final List aList) { itemInstance = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasDescriptionEntries() { return (!getDescription().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoDescriptionEntries() { return getDescription().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getDescriptionCount() { return getDescription().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public DescriptionType getDescriptionAtIndex( @Nonnegative final int index) { return getDescription().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasKeywordEntries() { return (!getKeyword().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoKeywordEntries() { return getKeyword().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getKeywordCount() { return getKeyword().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public KeywordType getKeywordAtIndex( @Nonnegative final int index) { return getKeyword().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasBrandNameEntries() { return (!getBrandName().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoBrandNameEntries() { return getBrandName().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getBrandNameCount() { return getBrandName().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public BrandNameType getBrandNameAtIndex( @Nonnegative final int index) { return getBrandName().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasModelNameEntries() { return (!getModelName().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoModelNameEntries() { return getModelName().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getModelNameCount() { return getModelName().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public ModelNameType getModelNameAtIndex( @Nonnegative final int index) { return getModelName().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasManufacturersItemIdentificationEntries() { return (!getManufacturersItemIdentification().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoManufacturersItemIdentificationEntries() { return getManufacturersItemIdentification().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getManufacturersItemIdentificationCount() { return getManufacturersItemIdentification().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public ItemIdentificationType getManufacturersItemIdentificationAtIndex( @Nonnegative final int index) { return getManufacturersItemIdentification().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasAdditionalItemIdentificationEntries() { return (!getAdditionalItemIdentification().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoAdditionalItemIdentificationEntries() { return getAdditionalItemIdentification().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getAdditionalItemIdentificationCount() { return getAdditionalItemIdentification().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public ItemIdentificationType getAdditionalItemIdentificationAtIndex( @Nonnegative final int index) { return getAdditionalItemIdentification().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasItemSpecificationDocumentReferenceEntries() { return (!getItemSpecificationDocumentReference().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoItemSpecificationDocumentReferenceEntries() { return getItemSpecificationDocumentReference().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getItemSpecificationDocumentReferenceCount() { return getItemSpecificationDocumentReference().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public DocumentReferenceType getItemSpecificationDocumentReferenceAtIndex( @Nonnegative final int index) { return getItemSpecificationDocumentReference().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasCommodityClassificationEntries() { return (!getCommodityClassification().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoCommodityClassificationEntries() { return getCommodityClassification().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getCommodityClassificationCount() { return getCommodityClassification().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public CommodityClassificationType getCommodityClassificationAtIndex( @Nonnegative final int index) { return getCommodityClassification().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasTransactionConditionsEntries() { return (!getTransactionConditions().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoTransactionConditionsEntries() { return getTransactionConditions().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getTransactionConditionsCount() { return getTransactionConditions().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public TransactionConditionsType getTransactionConditionsAtIndex( @Nonnegative final int index) { return getTransactionConditions().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasHazardousItemEntries() { return (!getHazardousItem().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoHazardousItemEntries() { return getHazardousItem().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getHazardousItemCount() { return getHazardousItem().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public HazardousItemType getHazardousItemAtIndex( @Nonnegative final int index) { return getHazardousItem().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasClassifiedTaxCategoryEntries() { return (!getClassifiedTaxCategory().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoClassifiedTaxCategoryEntries() { return getClassifiedTaxCategory().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getClassifiedTaxCategoryCount() { return getClassifiedTaxCategory().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public TaxCategoryType getClassifiedTaxCategoryAtIndex( @Nonnegative final int index) { return getClassifiedTaxCategory().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasAdditionalItemPropertyEntries() { return (!getAdditionalItemProperty().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoAdditionalItemPropertyEntries() { return getAdditionalItemProperty().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getAdditionalItemPropertyCount() { return getAdditionalItemProperty().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public ItemPropertyType getAdditionalItemPropertyAtIndex( @Nonnegative final int index) { return getAdditionalItemProperty().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasManufacturerPartyEntries() { return (!getManufacturerParty().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoManufacturerPartyEntries() { return getManufacturerParty().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getManufacturerPartyCount() { return getManufacturerParty().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public PartyType getManufacturerPartyAtIndex( @Nonnegative final int index) { return getManufacturerParty().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasOriginAddressEntries() { return (!getOriginAddress().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoOriginAddressEntries() { return getOriginAddress().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getOriginAddressCount() { return getOriginAddress().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public AddressType getOriginAddressAtIndex( @Nonnegative final int index) { return getOriginAddress().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasItemInstanceEntries() { return (!getItemInstance().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoItemInstanceEntries() { return getItemInstance().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getItemInstanceCount() { return getItemInstance().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public ItemInstanceType getItemInstanceAtIndex( @Nonnegative final int index) { return getItemInstance().get(index); } /** * Special setter with value of type BigDecimal * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. May be null. * @return * The created intermediary object of type PackSizeNumericType and never null */ @Nonnull public PackSizeNumericType setPackSizeNumeric( @Nullable final BigDecimal valueParam) { PackSizeNumericType aObj = getPackSizeNumeric(); if (aObj == null) { aObj = new PackSizeNumericType(valueParam); setPackSizeNumeric(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type boolean * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. * @return * The created intermediary object of type CatalogueIndicatorType and never null */ @Nonnull public CatalogueIndicatorType setCatalogueIndicator(final boolean valueParam) { CatalogueIndicatorType aObj = getCatalogueIndicator(); if (aObj == null) { aObj = new CatalogueIndicatorType(valueParam); setCatalogueIndicator(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type boolean * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. * @return * The created intermediary object of type HazardousRiskIndicatorType and never null */ @Nonnull public HazardousRiskIndicatorType setHazardousRiskIndicator(final boolean valueParam) { HazardousRiskIndicatorType aObj = getHazardousRiskIndicator(); if (aObj == null) { aObj = new HazardousRiskIndicatorType(valueParam); setHazardousRiskIndicator(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type String * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. May be null. * @return * The created intermediary object of type AdditionalInformationType and never null */ @Nonnull public AdditionalInformationType setAdditionalInformation( @Nullable final String valueParam) { AdditionalInformationType aObj = getAdditionalInformation(); if (aObj == null) { aObj = new AdditionalInformationType(valueParam); setAdditionalInformation(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type String * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. May be null. * @return * The created intermediary object of type NameType and never null */ @Nonnull public NameType setName( @Nullable final String valueParam) { NameType aObj = getName(); if (aObj == null) { aObj = new NameType(valueParam); setName(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type BigDecimal * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. May be null. * @return * The created intermediary object of type PackQuantityType and never null */ @Nonnull public PackQuantityType setPackQuantity( @Nullable final BigDecimal valueParam) { PackQuantityType aObj = getPackQuantity(); if (aObj == null) { aObj = new PackQuantityType(valueParam); setPackQuantity(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Get the value of the contained PackQuantityType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained PackQuantityType object or null */ @Nullable public BigDecimal getPackQuantityValue() { PackQuantityType aObj = getPackQuantity(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained PackSizeNumericType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained PackSizeNumericType object or null */ @Nullable public BigDecimal getPackSizeNumericValue() { PackSizeNumericType aObj = getPackSizeNumeric(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained CatalogueIndicatorType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param nullValue * The value to be returned, if the owning object is nullnull */ @Nullable public String getNameValue() { NameType aObj = getName(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained HazardousRiskIndicatorType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param nullValue * The value to be returned, if the owning object is nullnull */ @Nullable public String getAdditionalInformationValue() { AdditionalInformationType aObj = getAdditionalInformation(); return ((aObj == null)?null:aObj.getValue()); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy