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

oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.CatalogueLineType 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.ActionCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ContentUnitQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ContractSubdivisionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.IDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LifeCycleStatusCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MaximumOrderQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MinimumOrderQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NoteType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.OrderQuantityIncrementNumericType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.OrderableIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.OrderableUnitType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PackLevelCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.WarrantyInformationType;


/**
 * 
 * 
 * <?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>Catalogue Line. Details</ccts:DictionaryEntryName><ccts:Definition>The basic element of Catalogue; something that can be bought.</ccts:Definition><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass></ccts:Component>
 * 
* * *

Java class for CatalogueLineType complex type. * *

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

 * <complexType name="CatalogueLineType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ID"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ActionCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LifeCycleStatusCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ContractSubdivision" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Note" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}OrderableIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}OrderableUnit" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ContentUnitQuantity" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}OrderQuantityIncrementNumeric" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MinimumOrderQuantity" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MaximumOrderQuantity" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}WarrantyInformation" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PackLevelCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ContractorCustomerParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}SellerSupplierParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}WarrantyParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}WarrantyValidityPeriod" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}LineValidityPeriod" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ItemComparison" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ComponentRelatedItem" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AccessoryRelatedItem" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}RequiredRelatedItem" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ReplacementRelatedItem" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ComplementaryRelatedItem" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}RequiredItemLocationQuantity" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DocumentReference" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Item"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "CatalogueLineType", propOrder = { "id", "actionCode", "lifeCycleStatusCode", "contractSubdivision", "note", "orderableIndicator", "orderableUnit", "contentUnitQuantity", "orderQuantityIncrementNumeric", "minimumOrderQuantity", "maximumOrderQuantity", "warrantyInformation", "packLevelCode", "contractorCustomerParty", "sellerSupplierParty", "warrantyParty", "warrantyValidityPeriod", "lineValidityPeriod", "itemComparison", "componentRelatedItem", "accessoryRelatedItem", "requiredRelatedItem", "replacementRelatedItem", "complementaryRelatedItem", "requiredItemLocationQuantity", "documentReference", "item" }) public class CatalogueLineType implements Serializable { @XmlElement(name = "ID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", required = true) private IDType id; @XmlElement(name = "ActionCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private ActionCodeType actionCode; @XmlElement(name = "LifeCycleStatusCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private LifeCycleStatusCodeType lifeCycleStatusCode; @XmlElement(name = "ContractSubdivision", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private ContractSubdivisionType contractSubdivision; @XmlElement(name = "Note", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private List note; @XmlElement(name = "OrderableIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private OrderableIndicatorType orderableIndicator; @XmlElement(name = "OrderableUnit", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private OrderableUnitType orderableUnit; @XmlElement(name = "ContentUnitQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private ContentUnitQuantityType contentUnitQuantity; @XmlElement(name = "OrderQuantityIncrementNumeric", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private OrderQuantityIncrementNumericType orderQuantityIncrementNumeric; @XmlElement(name = "MinimumOrderQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private MinimumOrderQuantityType minimumOrderQuantity; @XmlElement(name = "MaximumOrderQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private MaximumOrderQuantityType maximumOrderQuantity; @XmlElement(name = "WarrantyInformation", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private List warrantyInformation; @XmlElement(name = "PackLevelCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private PackLevelCodeType packLevelCode; @XmlElement(name = "ContractorCustomerParty") private CustomerPartyType contractorCustomerParty; @XmlElement(name = "SellerSupplierParty") private SupplierPartyType sellerSupplierParty; @XmlElement(name = "WarrantyParty") private PartyType warrantyParty; @XmlElement(name = "WarrantyValidityPeriod") private PeriodType warrantyValidityPeriod; @XmlElement(name = "LineValidityPeriod") private PeriodType lineValidityPeriod; @XmlElement(name = "ItemComparison") private List itemComparison; @XmlElement(name = "ComponentRelatedItem") private List componentRelatedItem; @XmlElement(name = "AccessoryRelatedItem") private List accessoryRelatedItem; @XmlElement(name = "RequiredRelatedItem") private List requiredRelatedItem; @XmlElement(name = "ReplacementRelatedItem") private List replacementRelatedItem; @XmlElement(name = "ComplementaryRelatedItem") private List complementaryRelatedItem; @XmlElement(name = "RequiredItemLocationQuantity") private List requiredItemLocationQuantity; @XmlElement(name = "DocumentReference") private List documentReference; @XmlElement(name = "Item", required = true) private ItemType item; /** * Default constructor * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * */ public CatalogueLineType() { } /** * *
     * <?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>Catalogue Line. Identifier</ccts:DictionaryEntryName><ccts:Definition>A unique instance identifier for the line in this Catalogue document.</ccts:Definition><ccts:Cardinality>1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTerm>Identifier</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType><ccts:Examples>"1"</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link IDType } * */ @Nullable public IDType getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link IDType } * */ public void setID( @Nullable IDType value) { this.id = 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>Catalogue Line. Action Code. Code</ccts:DictionaryEntryName><ccts:Definition>Code indicating the action required for this item to synchronize with external repositories.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTerm>Action Code</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataType>Code. Type</ccts:DataType><ccts:Examples>"Replace", "Update", "Delete","Add"</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link ActionCodeType } * */ @Nullable public ActionCodeType getActionCode() { return actionCode; } /** * Sets the value of the actionCode property. * * @param value * allowed object is * {@link ActionCodeType } * */ public void setActionCode( @Nullable ActionCodeType value) { this.actionCode = 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>Catalogue Line. Life Cycle Status Code. Code</ccts:DictionaryEntryName><ccts:Definition>Code indicating availability of this line.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTerm>Life Cycle Status Code</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataType>Code. Type</ccts:DataType><ccts:Examples>"new - announcement only", "new and available", "deleted - announcement only"</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link LifeCycleStatusCodeType } * */ @Nullable public LifeCycleStatusCodeType getLifeCycleStatusCode() { return lifeCycleStatusCode; } /** * Sets the value of the lifeCycleStatusCode property. * * @param value * allowed object is * {@link LifeCycleStatusCodeType } * */ public void setLifeCycleStatusCode( @Nullable LifeCycleStatusCodeType value) { this.lifeCycleStatusCode = 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>Catalogue Line. Contract Subdivision. Text</ccts:DictionaryEntryName><ccts:Definition>Identifies a subdivision of a contract or tender.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTerm>Contract Subdivision</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType><ccts:Examples>"Installation", "Phase One", Support and Maintenance"</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link ContractSubdivisionType } * */ @Nullable public ContractSubdivisionType getContractSubdivision() { return contractSubdivision; } /** * Sets the value of the contractSubdivision property. * * @param value * allowed object is * {@link ContractSubdivisionType } * */ public void setContractSubdivision( @Nullable ContractSubdivisionType value) { this.contractSubdivision = 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>Catalogue Line. Note. Text</ccts:DictionaryEntryName><ccts:Definition>Free-text note used for non-structured information about the line in the specific Catalogue document (intended to be human readable).</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTerm>Note</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
     * 
* Gets the value of the note 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 note property. * *

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

     *    getNote().add(newItem);
     * 
* * *

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

     * <?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>Catalogue Line. Orderable_ Indicator. Indicator</ccts:DictionaryEntryName><ccts:Definition>Indicates whether the line is orderable (that is, not just for information only).</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Orderable</ccts:PropertyTermQualifier><ccts:PropertyTerm>Indicator</ccts:PropertyTerm><ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm><ccts:DataType>Indicator. Type</ccts:DataType><ccts:Examples>TRUE means orderable, FALSE means not orderable</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link OrderableIndicatorType } * */ @Nullable public OrderableIndicatorType getOrderableIndicator() { return orderableIndicator; } /** * Sets the value of the orderableIndicator property. * * @param value * allowed object is * {@link OrderableIndicatorType } * */ public void setOrderableIndicator( @Nullable OrderableIndicatorType value) { this.orderableIndicator = 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>Catalogue Line. Orderable_ Unit. Text</ccts:DictionaryEntryName><ccts:Definition>The unit that can be ordered.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Orderable</ccts:PropertyTermQualifier><ccts:PropertyTerm>Unit</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link OrderableUnitType } * */ @Nullable public OrderableUnitType getOrderableUnit() { return orderableUnit; } /** * Sets the value of the orderableUnit property. * * @param value * allowed object is * {@link OrderableUnitType } * */ public void setOrderableUnit( @Nullable OrderableUnitType value) { this.orderableUnit = 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>Catalogue Line. Content Unit. Quantity</ccts:DictionaryEntryName><ccts:Definition>The quantity of the order unit of measure of the line.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTerm>Content Unit</ccts:PropertyTerm><ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm><ccts:DataType>Quantity. Type</ccts:DataType><ccts:Examples>If order unit measure identifier is "each", then content unit quantity is "1".</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link ContentUnitQuantityType } * */ @Nullable public ContentUnitQuantityType getContentUnitQuantity() { return contentUnitQuantity; } /** * Sets the value of the contentUnitQuantity property. * * @param value * allowed object is * {@link ContentUnitQuantityType } * */ public void setContentUnitQuantity( @Nullable ContentUnitQuantityType value) { this.contentUnitQuantity = 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>Catalogue Line. Order Quantity Increment. Numeric</ccts:DictionaryEntryName><ccts:Definition>The number of items that can set the order quantity increments.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTerm>Order Quantity Increment</ccts:PropertyTerm><ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm><ccts:DataType>Numeric. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link OrderQuantityIncrementNumericType } * */ @Nullable public OrderQuantityIncrementNumericType getOrderQuantityIncrementNumeric() { return orderQuantityIncrementNumeric; } /** * Sets the value of the orderQuantityIncrementNumeric property. * * @param value * allowed object is * {@link OrderQuantityIncrementNumericType } * */ public void setOrderQuantityIncrementNumeric( @Nullable OrderQuantityIncrementNumericType value) { this.orderQuantityIncrementNumeric = 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>Catalogue Line. Minimum_ Order Quantity. Quantity</ccts:DictionaryEntryName><ccts:Definition>The minimum amount of items that can be ordered.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Minimum</ccts:PropertyTermQualifier><ccts:PropertyTerm>Order Quantity</ccts:PropertyTerm><ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm><ccts:DataType>Quantity. Type</ccts:DataType><ccts:Examples>"10 boxes"</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link MinimumOrderQuantityType } * */ @Nullable public MinimumOrderQuantityType getMinimumOrderQuantity() { return minimumOrderQuantity; } /** * Sets the value of the minimumOrderQuantity property. * * @param value * allowed object is * {@link MinimumOrderQuantityType } * */ public void setMinimumOrderQuantity( @Nullable MinimumOrderQuantityType value) { this.minimumOrderQuantity = 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>Catalogue Line. Maximum_ Order Quantity. Quantity</ccts:DictionaryEntryName><ccts:Definition>The maximum amount of items that can be ordered.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Maximum</ccts:PropertyTermQualifier><ccts:PropertyTerm>Order Quantity</ccts:PropertyTerm><ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm><ccts:DataType>Quantity. Type</ccts:DataType><ccts:Examples>"1 tonne"</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link MaximumOrderQuantityType } * */ @Nullable public MaximumOrderQuantityType getMaximumOrderQuantity() { return maximumOrderQuantity; } /** * Sets the value of the maximumOrderQuantity property. * * @param value * allowed object is * {@link MaximumOrderQuantityType } * */ public void setMaximumOrderQuantity( @Nullable MaximumOrderQuantityType value) { this.maximumOrderQuantity = 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>Catalogue Line. Warranty_ Information. Text</ccts:DictionaryEntryName><ccts:Definition>Information regarding the warranty for the good or service.  Warranty may be provided by any Party (can be described in the assiciation to Warranty Party).</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Warranty</ccts:PropertyTermQualifier><ccts:PropertyTerm>Information</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType><ccts:Examples>"Unless specified otherwise and in addition to any rights the Customer may have under statute, Dell warrants to the Customer that Dell branded Products (excluding third party products and software), will be free from defects in materials and workmanship affecting normal use for a period of one year from invoice date ('Standard Warranty')."</ccts:Examples></ccts:Component>
     * 
* Gets the value of the warrantyInformation 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 warrantyInformation property. * *

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

     *    getWarrantyInformation().add(newItem);
     * 
* * *

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

     * <?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>Catalogue Line. Pack Level Code. Code</ccts:DictionaryEntryName><ccts:Definition>The level of packaging involved.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTerm>Pack Level Code</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataType>Code. Type</ccts:DataType><ccts:AlternativeBusinessTerms>Consumer Unit, Trading Unit</ccts:AlternativeBusinessTerms><ccts:Examples>"level 2", "Group 4"</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link PackLevelCodeType } * */ @Nullable public PackLevelCodeType getPackLevelCode() { return packLevelCode; } /** * Sets the value of the packLevelCode property. * * @param value * allowed object is * {@link PackLevelCodeType } * */ public void setPackLevelCode( @Nullable PackLevelCodeType value) { this.packLevelCode = 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>Catalogue Line. Contractor_ Customer Party. Customer Party</ccts:DictionaryEntryName><ccts:Definition>The Customer Party responsible for the contract to which the Catalogue relates.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Contractor</ccts:PropertyTermQualifier><ccts:PropertyTerm>Customer Party</ccts:PropertyTerm><ccts:AssociatedObjectClass>Customer Party</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link CustomerPartyType } * */ @Nullable public CustomerPartyType getContractorCustomerParty() { return contractorCustomerParty; } /** * Sets the value of the contractorCustomerParty property. * * @param value * allowed object is * {@link CustomerPartyType } * */ public void setContractorCustomerParty( @Nullable CustomerPartyType value) { this.contractorCustomerParty = 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>Catalogue Line. Seller_ Supplier Party. Supplier Party</ccts:DictionaryEntryName><ccts:Definition>An association to Seller of the item.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Seller</ccts:PropertyTermQualifier><ccts:PropertyTerm>Supplier Party</ccts:PropertyTerm><ccts:AssociatedObjectClass>Supplier Party</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link SupplierPartyType } * */ @Nullable public SupplierPartyType getSellerSupplierParty() { return sellerSupplierParty; } /** * Sets the value of the sellerSupplierParty property. * * @param value * allowed object is * {@link SupplierPartyType } * */ public void setSellerSupplierParty( @Nullable SupplierPartyType value) { this.sellerSupplierParty = 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>Catalogue Line. Warranty_ Party. Party</ccts:DictionaryEntryName><ccts:Definition>The party responsible for the Warranty.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Warranty</ccts:PropertyTermQualifier><ccts:PropertyTerm>Party</ccts:PropertyTerm><ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link PartyType } * */ @Nullable public PartyType getWarrantyParty() { return warrantyParty; } /** * Sets the value of the warrantyParty property. * * @param value * allowed object is * {@link PartyType } * */ public void setWarrantyParty( @Nullable PartyType value) { this.warrantyParty = 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>Catalogue Line. Warranty Validity_ Period. Period</ccts:DictionaryEntryName><ccts:Definition>The period for which the Warranty is valid.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Warranty Validity</ccts:PropertyTermQualifier><ccts:PropertyTerm>Period</ccts:PropertyTerm><ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link PeriodType } * */ @Nullable public PeriodType getWarrantyValidityPeriod() { return warrantyValidityPeriod; } /** * Sets the value of the warrantyValidityPeriod property. * * @param value * allowed object is * {@link PeriodType } * */ public void setWarrantyValidityPeriod( @Nullable PeriodType value) { this.warrantyValidityPeriod = 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>Catalogue Line. Line Validity_ Period. Period</ccts:DictionaryEntryName><ccts:Definition>The period for which the Catalogue Line is valid.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Line Validity</ccts:PropertyTermQualifier><ccts:PropertyTerm>Period</ccts:PropertyTerm><ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link PeriodType } * */ @Nullable public PeriodType getLineValidityPeriod() { return lineValidityPeriod; } /** * Sets the value of the lineValidityPeriod property. * * @param value * allowed object is * {@link PeriodType } * */ public void setLineValidityPeriod( @Nullable PeriodType value) { this.lineValidityPeriod = 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>Catalogue Line. Item Comparison</ccts:DictionaryEntryName><ccts:Definition>An association to comparative details for this Item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTerm>Item Comparison</ccts:PropertyTerm><ccts:AssociatedObjectClass>Item Comparison</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the itemComparison 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 itemComparison property. * *

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

     *    getItemComparison().add(newItem);
     * 
* * *

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

     * <?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>Catalogue Line. Component_ Related Item. Related Item</ccts:DictionaryEntryName><ccts:Definition>An association that describes any catalogue items that may be components of this Item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Component</ccts:PropertyTermQualifier><ccts:PropertyTerm>Related Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Related Item</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the componentRelatedItem 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 componentRelatedItem property. * *

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

     *    getComponentRelatedItem().add(newItem);
     * 
* * *

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

     * <?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>Catalogue Line. Accessory_ Related Item. Related Item</ccts:DictionaryEntryName><ccts:Definition>An association that describes any catalogue items that may be optional accessories to this Item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Accessory</ccts:PropertyTermQualifier><ccts:PropertyTerm>Related Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Related Item</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the accessoryRelatedItem 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 accessoryRelatedItem property. * *

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

     *    getAccessoryRelatedItem().add(newItem);
     * 
* * *

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

     * <?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>Catalogue Line. Required_ Related Item. Related Item</ccts:DictionaryEntryName><ccts:Definition>An association that describes any catalogue items that may be required for this Item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Required</ccts:PropertyTermQualifier><ccts:PropertyTerm>Related Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Related Item</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the requiredRelatedItem 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 requiredRelatedItem property. * *

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

     *    getRequiredRelatedItem().add(newItem);
     * 
* * *

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

     * <?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>Catalogue Line. Replacement_ Related Item. Related Item</ccts:DictionaryEntryName><ccts:Definition>An association that describes any catalogue items that may be replacements for this Item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Replacement</ccts:PropertyTermQualifier><ccts:PropertyTerm>Related Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Related Item</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the replacementRelatedItem 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 replacementRelatedItem property. * *

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

     *    getReplacementRelatedItem().add(newItem);
     * 
* * *

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

     * <?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>Catalogue Line. Complementary_ Related Item. Related Item</ccts:DictionaryEntryName><ccts:Definition>An association that describes any catalogue items that may complement this Item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Complementary</ccts:PropertyTermQualifier><ccts:PropertyTerm>Related Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Related Item</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the complementaryRelatedItem 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 complementaryRelatedItem property. * *

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

     *    getComplementaryRelatedItem().add(newItem);
     * 
* * *

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

     * <?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>Catalogue Line. Required_ Item Location Quantity. Item Location Quantity</ccts:DictionaryEntryName><ccts:Definition>An association to the description of properties related to locations and quantities of the Item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Required</ccts:PropertyTermQualifier><ccts:PropertyTerm>Item Location Quantity</ccts:PropertyTerm><ccts:AssociatedObjectClass>Item Location Quantity</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the requiredItemLocationQuantity 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 requiredItemLocationQuantity property. * *

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

     *    getRequiredItemLocationQuantity().add(newItem);
     * 
* * *

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

     * <?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>Catalogue Line. Document Reference</ccts:DictionaryEntryName><ccts:Definition>An association to Document Reference.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTerm>Document Reference</ccts:PropertyTerm><ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the documentReference 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 documentReference property. * *

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

     *    getDocumentReference().add(newItem);
     * 
* * *

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

     * <?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>Catalogue Line. Item</ccts:DictionaryEntryName><ccts:Definition>An association to the Item itself.</ccts:Definition><ccts:Cardinality>1</ccts:Cardinality><ccts:ObjectClass>Catalogue Line</ccts:ObjectClass><ccts:PropertyTerm>Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link ItemType } * */ @Nullable public ItemType getItem() { return item; } /** * Sets the value of the item property. * * @param value * allowed object is * {@link ItemType } * */ public void setItem( @Nullable ItemType value) { this.item = value; } /** * 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 CatalogueLineType rhs = ((CatalogueLineType) o); if (!EqualsUtils.equals(id, rhs.id)) { return false; } if (!EqualsUtils.equals(actionCode, rhs.actionCode)) { return false; } if (!EqualsUtils.equals(lifeCycleStatusCode, rhs.lifeCycleStatusCode)) { return false; } if (!EqualsUtils.equals(contractSubdivision, rhs.contractSubdivision)) { return false; } if (!EqualsUtils.equals(note, rhs.note)) { return false; } if (!EqualsUtils.equals(orderableIndicator, rhs.orderableIndicator)) { return false; } if (!EqualsUtils.equals(orderableUnit, rhs.orderableUnit)) { return false; } if (!EqualsUtils.equals(contentUnitQuantity, rhs.contentUnitQuantity)) { return false; } if (!EqualsUtils.equals(orderQuantityIncrementNumeric, rhs.orderQuantityIncrementNumeric)) { return false; } if (!EqualsUtils.equals(minimumOrderQuantity, rhs.minimumOrderQuantity)) { return false; } if (!EqualsUtils.equals(maximumOrderQuantity, rhs.maximumOrderQuantity)) { return false; } if (!EqualsUtils.equals(warrantyInformation, rhs.warrantyInformation)) { return false; } if (!EqualsUtils.equals(packLevelCode, rhs.packLevelCode)) { return false; } if (!EqualsUtils.equals(contractorCustomerParty, rhs.contractorCustomerParty)) { return false; } if (!EqualsUtils.equals(sellerSupplierParty, rhs.sellerSupplierParty)) { return false; } if (!EqualsUtils.equals(warrantyParty, rhs.warrantyParty)) { return false; } if (!EqualsUtils.equals(warrantyValidityPeriod, rhs.warrantyValidityPeriod)) { return false; } if (!EqualsUtils.equals(lineValidityPeriod, rhs.lineValidityPeriod)) { return false; } if (!EqualsUtils.equals(itemComparison, rhs.itemComparison)) { return false; } if (!EqualsUtils.equals(componentRelatedItem, rhs.componentRelatedItem)) { return false; } if (!EqualsUtils.equals(accessoryRelatedItem, rhs.accessoryRelatedItem)) { return false; } if (!EqualsUtils.equals(requiredRelatedItem, rhs.requiredRelatedItem)) { return false; } if (!EqualsUtils.equals(replacementRelatedItem, rhs.replacementRelatedItem)) { return false; } if (!EqualsUtils.equals(complementaryRelatedItem, rhs.complementaryRelatedItem)) { return false; } if (!EqualsUtils.equals(requiredItemLocationQuantity, rhs.requiredItemLocationQuantity)) { return false; } if (!EqualsUtils.equals(documentReference, rhs.documentReference)) { return false; } if (!EqualsUtils.equals(item, rhs.item)) { return false; } return true; } /** * Created by phloc-jaxb22-plugin -Xphloc-equalshashcode * */ @Override public int hashCode() { return new HashCodeGenerator(this).append(id).append(actionCode).append(lifeCycleStatusCode).append(contractSubdivision).append(note).append(orderableIndicator).append(orderableUnit).append(contentUnitQuantity).append(orderQuantityIncrementNumeric).append(minimumOrderQuantity).append(maximumOrderQuantity).append(warrantyInformation).append(packLevelCode).append(contractorCustomerParty).append(sellerSupplierParty).append(warrantyParty).append(warrantyValidityPeriod).append(lineValidityPeriod).append(itemComparison).append(componentRelatedItem).append(accessoryRelatedItem).append(requiredRelatedItem).append(replacementRelatedItem).append(complementaryRelatedItem).append(requiredItemLocationQuantity).append(documentReference).append(item).getHashCode(); } /** * Created by phloc-jaxb22-plugin -Xphloc-tostring * */ @Override public String toString() { return new ToStringGenerator(this).append("id", id).append("actionCode", actionCode).append("lifeCycleStatusCode", lifeCycleStatusCode).append("contractSubdivision", contractSubdivision).append("note", note).append("orderableIndicator", orderableIndicator).append("orderableUnit", orderableUnit).append("contentUnitQuantity", contentUnitQuantity).append("orderQuantityIncrementNumeric", orderQuantityIncrementNumeric).append("minimumOrderQuantity", minimumOrderQuantity).append("maximumOrderQuantity", maximumOrderQuantity).append("warrantyInformation", warrantyInformation).append("packLevelCode", packLevelCode).append("contractorCustomerParty", contractorCustomerParty).append("sellerSupplierParty", sellerSupplierParty).append("warrantyParty", warrantyParty).append("warrantyValidityPeriod", warrantyValidityPeriod).append("lineValidityPeriod", lineValidityPeriod).append("itemComparison", itemComparison).append("componentRelatedItem", componentRelatedItem).append("accessoryRelatedItem", accessoryRelatedItem).append("requiredRelatedItem", requiredRelatedItem).append("replacementRelatedItem", replacementRelatedItem).append("complementaryRelatedItem", complementaryRelatedItem).append("requiredItemLocationQuantity", requiredItemLocationQuantity).append("documentReference", documentReference).append("item", item).toString(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setNote( @Nullable final List aList) { note = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setWarrantyInformation( @Nullable final List aList) { warrantyInformation = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setItemComparison( @Nullable final List aList) { itemComparison = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setComponentRelatedItem( @Nullable final List aList) { componentRelatedItem = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setAccessoryRelatedItem( @Nullable final List aList) { accessoryRelatedItem = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setRequiredRelatedItem( @Nullable final List aList) { requiredRelatedItem = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setReplacementRelatedItem( @Nullable final List aList) { replacementRelatedItem = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setComplementaryRelatedItem( @Nullable final List aList) { complementaryRelatedItem = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setRequiredItemLocationQuantity( @Nullable final List aList) { requiredItemLocationQuantity = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setDocumentReference( @Nullable final List aList) { documentReference = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasNoteEntries() { return (!getNote().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoNoteEntries() { return getNote().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getNoteCount() { return getNote().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 NoteType getNoteAtIndex( @Nonnegative final int index) { return getNote().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasWarrantyInformationEntries() { return (!getWarrantyInformation().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoWarrantyInformationEntries() { return getWarrantyInformation().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getWarrantyInformationCount() { return getWarrantyInformation().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 WarrantyInformationType getWarrantyInformationAtIndex( @Nonnegative final int index) { return getWarrantyInformation().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasItemComparisonEntries() { return (!getItemComparison().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoItemComparisonEntries() { return getItemComparison().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getItemComparisonCount() { return getItemComparison().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 ItemComparisonType getItemComparisonAtIndex( @Nonnegative final int index) { return getItemComparison().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasComponentRelatedItemEntries() { return (!getComponentRelatedItem().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoComponentRelatedItemEntries() { return getComponentRelatedItem().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getComponentRelatedItemCount() { return getComponentRelatedItem().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 RelatedItemType getComponentRelatedItemAtIndex( @Nonnegative final int index) { return getComponentRelatedItem().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasAccessoryRelatedItemEntries() { return (!getAccessoryRelatedItem().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoAccessoryRelatedItemEntries() { return getAccessoryRelatedItem().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getAccessoryRelatedItemCount() { return getAccessoryRelatedItem().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 RelatedItemType getAccessoryRelatedItemAtIndex( @Nonnegative final int index) { return getAccessoryRelatedItem().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasRequiredRelatedItemEntries() { return (!getRequiredRelatedItem().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoRequiredRelatedItemEntries() { return getRequiredRelatedItem().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getRequiredRelatedItemCount() { return getRequiredRelatedItem().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 RelatedItemType getRequiredRelatedItemAtIndex( @Nonnegative final int index) { return getRequiredRelatedItem().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasReplacementRelatedItemEntries() { return (!getReplacementRelatedItem().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoReplacementRelatedItemEntries() { return getReplacementRelatedItem().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getReplacementRelatedItemCount() { return getReplacementRelatedItem().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 RelatedItemType getReplacementRelatedItemAtIndex( @Nonnegative final int index) { return getReplacementRelatedItem().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasComplementaryRelatedItemEntries() { return (!getComplementaryRelatedItem().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoComplementaryRelatedItemEntries() { return getComplementaryRelatedItem().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getComplementaryRelatedItemCount() { return getComplementaryRelatedItem().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 RelatedItemType getComplementaryRelatedItemAtIndex( @Nonnegative final int index) { return getComplementaryRelatedItem().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasRequiredItemLocationQuantityEntries() { return (!getRequiredItemLocationQuantity().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoRequiredItemLocationQuantityEntries() { return getRequiredItemLocationQuantity().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getRequiredItemLocationQuantityCount() { return getRequiredItemLocationQuantity().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 ItemLocationQuantityType getRequiredItemLocationQuantityAtIndex( @Nonnegative final int index) { return getRequiredItemLocationQuantity().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasDocumentReferenceEntries() { return (!getDocumentReference().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoDocumentReferenceEntries() { return getDocumentReference().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getDocumentReferenceCount() { return getDocumentReference().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 getDocumentReferenceAtIndex( @Nonnegative final int index) { return getDocumentReference().get(index); } /** * 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 OrderableIndicatorType and never null */ @Nonnull public OrderableIndicatorType setOrderableIndicator(final boolean valueParam) { OrderableIndicatorType aObj = getOrderableIndicator(); if (aObj == null) { aObj = new OrderableIndicatorType(valueParam); setOrderableIndicator(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 OrderQuantityIncrementNumericType and never null */ @Nonnull public OrderQuantityIncrementNumericType setOrderQuantityIncrementNumeric( @Nullable final BigDecimal valueParam) { OrderQuantityIncrementNumericType aObj = getOrderQuantityIncrementNumeric(); if (aObj == null) { aObj = new OrderQuantityIncrementNumericType(valueParam); setOrderQuantityIncrementNumeric(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 ContractSubdivisionType and never null */ @Nonnull public ContractSubdivisionType setContractSubdivision( @Nullable final String valueParam) { ContractSubdivisionType aObj = getContractSubdivision(); if (aObj == null) { aObj = new ContractSubdivisionType(valueParam); setContractSubdivision(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 OrderableUnitType and never null */ @Nonnull public OrderableUnitType setOrderableUnit( @Nullable final String valueParam) { OrderableUnitType aObj = getOrderableUnit(); if (aObj == null) { aObj = new OrderableUnitType(valueParam); setOrderableUnit(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 IDType and never null */ @Nonnull public IDType setID( @Nullable final String valueParam) { IDType aObj = getID(); if (aObj == null) { aObj = new IDType(valueParam); setID(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 ActionCodeType and never null */ @Nonnull public ActionCodeType setActionCode( @Nullable final String valueParam) { ActionCodeType aObj = getActionCode(); if (aObj == null) { aObj = new ActionCodeType(valueParam); setActionCode(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 LifeCycleStatusCodeType and never null */ @Nonnull public LifeCycleStatusCodeType setLifeCycleStatusCode( @Nullable final String valueParam) { LifeCycleStatusCodeType aObj = getLifeCycleStatusCode(); if (aObj == null) { aObj = new LifeCycleStatusCodeType(valueParam); setLifeCycleStatusCode(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 PackLevelCodeType and never null */ @Nonnull public PackLevelCodeType setPackLevelCode( @Nullable final String valueParam) { PackLevelCodeType aObj = getPackLevelCode(); if (aObj == null) { aObj = new PackLevelCodeType(valueParam); setPackLevelCode(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 ContentUnitQuantityType and never null */ @Nonnull public ContentUnitQuantityType setContentUnitQuantity( @Nullable final BigDecimal valueParam) { ContentUnitQuantityType aObj = getContentUnitQuantity(); if (aObj == null) { aObj = new ContentUnitQuantityType(valueParam); setContentUnitQuantity(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 MinimumOrderQuantityType and never null */ @Nonnull public MinimumOrderQuantityType setMinimumOrderQuantity( @Nullable final BigDecimal valueParam) { MinimumOrderQuantityType aObj = getMinimumOrderQuantity(); if (aObj == null) { aObj = new MinimumOrderQuantityType(valueParam); setMinimumOrderQuantity(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 MaximumOrderQuantityType and never null */ @Nonnull public MaximumOrderQuantityType setMaximumOrderQuantity( @Nullable final BigDecimal valueParam) { MaximumOrderQuantityType aObj = getMaximumOrderQuantity(); if (aObj == null) { aObj = new MaximumOrderQuantityType(valueParam); setMaximumOrderQuantity(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Get the value of the contained IDType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained IDType object or null */ @Nullable public String getIDValue() { IDType aObj = getID(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained ActionCodeType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained ActionCodeType object or null */ @Nullable public String getActionCodeValue() { ActionCodeType aObj = getActionCode(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained LifeCycleStatusCodeType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained LifeCycleStatusCodeType object or null */ @Nullable public String getLifeCycleStatusCodeValue() { LifeCycleStatusCodeType aObj = getLifeCycleStatusCode(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained ContractSubdivisionType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained ContractSubdivisionType object or null */ @Nullable public String getContractSubdivisionValue() { ContractSubdivisionType aObj = getContractSubdivision(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained OrderableIndicatorType 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 getOrderableUnitValue() { OrderableUnitType aObj = getOrderableUnit(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained ContentUnitQuantityType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained ContentUnitQuantityType object or null */ @Nullable public BigDecimal getContentUnitQuantityValue() { ContentUnitQuantityType aObj = getContentUnitQuantity(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained OrderQuantityIncrementNumericType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained OrderQuantityIncrementNumericType object or null */ @Nullable public BigDecimal getOrderQuantityIncrementNumericValue() { OrderQuantityIncrementNumericType aObj = getOrderQuantityIncrementNumeric(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained MinimumOrderQuantityType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained MinimumOrderQuantityType object or null */ @Nullable public BigDecimal getMinimumOrderQuantityValue() { MinimumOrderQuantityType aObj = getMinimumOrderQuantity(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained MaximumOrderQuantityType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained MaximumOrderQuantityType object or null */ @Nullable public BigDecimal getMaximumOrderQuantityValue() { MaximumOrderQuantityType aObj = getMaximumOrderQuantity(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained PackLevelCodeType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained PackLevelCodeType object or null */ @Nullable public String getPackLevelCodeValue() { PackLevelCodeType aObj = getPackLevelCode(); return ((aObj == null)?null:aObj.getValue()); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy