Class LineItemType


  • public class LineItemType
    extends Object

    Java class for LineItemType complex type

    .

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

    
     <complexType name="LineItemType">
       <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}SalesOrderID" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}UUID" 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}LineStatusCode" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Quantity" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LineExtensionAmount" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TotalTaxAmount" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MinimumQuantity" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MaximumQuantity" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MinimumBackorderQuantity" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MaximumBackorderQuantity" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}InspectionMethodCode" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PartialDeliveryIndicator" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}BackOrderAllowedIndicator" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AccountingCostCode" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AccountingCost" 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:CommonAggregateComponents-2}Delivery" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DeliveryTerms" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OriginatorParty" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OrderedShipment" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PricingReference" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AllowanceCharge" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Price" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Item"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}SubLineItem" maxOccurs="unbounded" 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}WarrantyParty" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TaxTotal" maxOccurs="unbounded" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ItemPriceExtension" minOccurs="0"/>
             <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}LineReference" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
         </restriction>
       </complexContent>
     </complexType>
     
    • Constructor Detail

      • LineItemType

        public LineItemType()
    • Method Detail

      • getID

        public IDType getID()
        Gets the value of the id property.
        Returns:
        possible object is IDType
      • setID

        public void setID​(IDType value)
        Sets the value of the id property.
        Parameters:
        value - allowed object is IDType
      • setSalesOrderID

        public void setSalesOrderID​(SalesOrderIDType value)
        Sets the value of the salesOrderID property.
        Parameters:
        value - allowed object is SalesOrderIDType
      • getUUID

        public UUIDType getUUID()
        Gets the value of the uuid property.
        Returns:
        possible object is UUIDType
      • setUUID

        public void setUUID​(UUIDType value)
        Sets the value of the uuid property.
        Parameters:
        value - allowed object is UUIDType
      • getNote

        public List<NoteType> getNote()
        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 NoteType

        Returns:
        The value of the note property.
      • setLineStatusCode

        public void setLineStatusCode​(LineStatusCodeType value)
        Sets the value of the lineStatusCode property.
        Parameters:
        value - allowed object is LineStatusCodeType
      • getQuantity

        public QuantityType getQuantity()
        Gets the value of the quantity property.
        Returns:
        possible object is QuantityType
      • setQuantity

        public void setQuantity​(QuantityType value)
        Sets the value of the quantity property.
        Parameters:
        value - allowed object is QuantityType
      • setTotalTaxAmount

        public void setTotalTaxAmount​(TotalTaxAmountType value)
        Sets the value of the totalTaxAmount property.
        Parameters:
        value - allowed object is TotalTaxAmountType
      • setMinimumQuantity

        public void setMinimumQuantity​(MinimumQuantityType value)
        Sets the value of the minimumQuantity property.
        Parameters:
        value - allowed object is MinimumQuantityType
      • setMaximumQuantity

        public void setMaximumQuantity​(MaximumQuantityType value)
        Sets the value of the maximumQuantity property.
        Parameters:
        value - allowed object is MaximumQuantityType
      • setAccountingCost

        public void setAccountingCost​(AccountingCostType value)
        Sets the value of the accountingCost property.
        Parameters:
        value - allowed object is AccountingCostType
      • getWarrantyInformation

        public List<WarrantyInformationType> getWarrantyInformation()
        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 WarrantyInformationType

        Returns:
        The value of the warrantyInformation property.
      • getDelivery

        public List<DeliveryType> getDelivery()
        Gets the value of the delivery 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 delivery property.

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

         getDelivery().add(newItem);
         

        Objects of the following type(s) are allowed in the list DeliveryType

        Returns:
        The value of the delivery property.
      • setDeliveryTerms

        public void setDeliveryTerms​(DeliveryTermsType value)
        Sets the value of the deliveryTerms property.
        Parameters:
        value - allowed object is DeliveryTermsType
      • getOriginatorParty

        public PartyType getOriginatorParty()
        Gets the value of the originatorParty property.
        Returns:
        possible object is PartyType
      • setOriginatorParty

        public void setOriginatorParty​(PartyType value)
        Sets the value of the originatorParty property.
        Parameters:
        value - allowed object is PartyType
      • getOrderedShipment

        public List<OrderedShipmentType> getOrderedShipment()
        Gets the value of the orderedShipment 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 orderedShipment property.

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

         getOrderedShipment().add(newItem);
         

        Objects of the following type(s) are allowed in the list OrderedShipmentType

        Returns:
        The value of the orderedShipment property.
      • getAllowanceCharge

        public List<AllowanceChargeType> getAllowanceCharge()
        Gets the value of the allowanceCharge 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 allowanceCharge property.

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

         getAllowanceCharge().add(newItem);
         

        Objects of the following type(s) are allowed in the list AllowanceChargeType

        Returns:
        The value of the allowanceCharge property.
      • getPrice

        public PriceType getPrice()
        Gets the value of the price property.
        Returns:
        possible object is PriceType
      • setPrice

        public void setPrice​(PriceType value)
        Sets the value of the price property.
        Parameters:
        value - allowed object is PriceType
      • getItem

        public ItemType getItem()
        Gets the value of the item property.
        Returns:
        possible object is ItemType
      • setItem

        public void setItem​(ItemType value)
        Sets the value of the item property.
        Parameters:
        value - allowed object is ItemType
      • getSubLineItem

        public List<LineItemType> getSubLineItem()
        Gets the value of the subLineItem 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 subLineItem property.

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

         getSubLineItem().add(newItem);
         

        Objects of the following type(s) are allowed in the list LineItemType

        Returns:
        The value of the subLineItem property.
      • getWarrantyValidityPeriod

        public PeriodType getWarrantyValidityPeriod()
        Gets the value of the warrantyValidityPeriod property.
        Returns:
        possible object is PeriodType
      • setWarrantyValidityPeriod

        public void setWarrantyValidityPeriod​(PeriodType value)
        Sets the value of the warrantyValidityPeriod property.
        Parameters:
        value - allowed object is PeriodType
      • getWarrantyParty

        public PartyType getWarrantyParty()
        Gets the value of the warrantyParty property.
        Returns:
        possible object is PartyType
      • setWarrantyParty

        public void setWarrantyParty​(PartyType value)
        Sets the value of the warrantyParty property.
        Parameters:
        value - allowed object is PartyType
      • getTaxTotal

        public List<TaxTotalType> getTaxTotal()
        Gets the value of the taxTotal 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 taxTotal property.

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

         getTaxTotal().add(newItem);
         

        Objects of the following type(s) are allowed in the list TaxTotalType

        Returns:
        The value of the taxTotal property.
      • setItemPriceExtension

        public void setItemPriceExtension​(PriceExtensionType value)
        Sets the value of the itemPriceExtension property.
        Parameters:
        value - allowed object is PriceExtensionType
      • getLineReference

        public List<LineReferenceType> getLineReference()
        Gets the value of the lineReference 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 lineReference property.

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

         getLineReference().add(newItem);
         

        Objects of the following type(s) are allowed in the list LineReferenceType

        Returns:
        The value of the lineReference property.