network.oxalis.peppol.ubl2.jaxb.OrderChangeType Maven / Gradle / Ivy
Show all versions of peppol-ubl21 Show documentation
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
// See https://javaee.github.io/jaxb-v2/
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2023.08.26 at 01:27:09 PM UTC
//
package network.oxalis.peppol.ubl2.jaxb;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.NoArgsConstructor;
import network.oxalis.peppol.ubl2.jaxb.cac.AllowanceChargeType;
import network.oxalis.peppol.ubl2.jaxb.cac.ContractType;
import network.oxalis.peppol.ubl2.jaxb.cac.CountryType;
import network.oxalis.peppol.ubl2.jaxb.cac.CustomerPartyType;
import network.oxalis.peppol.ubl2.jaxb.cac.DeliveryTermsType;
import network.oxalis.peppol.ubl2.jaxb.cac.DeliveryType;
import network.oxalis.peppol.ubl2.jaxb.cac.DocumentReferenceType;
import network.oxalis.peppol.ubl2.jaxb.cac.ExchangeRateType;
import network.oxalis.peppol.ubl2.jaxb.cac.MonetaryTotalType;
import network.oxalis.peppol.ubl2.jaxb.cac.OrderLineType;
import network.oxalis.peppol.ubl2.jaxb.cac.OrderReferenceType;
import network.oxalis.peppol.ubl2.jaxb.cac.PartyType;
import network.oxalis.peppol.ubl2.jaxb.cac.PaymentMeansType;
import network.oxalis.peppol.ubl2.jaxb.cac.PaymentTermsType;
import network.oxalis.peppol.ubl2.jaxb.cac.PeriodType;
import network.oxalis.peppol.ubl2.jaxb.cac.SignatureType;
import network.oxalis.peppol.ubl2.jaxb.cac.SupplierPartyType;
import network.oxalis.peppol.ubl2.jaxb.cac.TaxTotalType;
import network.oxalis.peppol.ubl2.jaxb.cac.TransactionConditionsType;
import network.oxalis.peppol.ubl2.jaxb.cbc.AccountingCostCodeType;
import network.oxalis.peppol.ubl2.jaxb.cbc.AccountingCostType;
import network.oxalis.peppol.ubl2.jaxb.cbc.CopyIndicatorType;
import network.oxalis.peppol.ubl2.jaxb.cbc.CustomerReferenceType;
import network.oxalis.peppol.ubl2.jaxb.cbc.CustomizationIDType;
import network.oxalis.peppol.ubl2.jaxb.cbc.DocumentCurrencyCodeType;
import network.oxalis.peppol.ubl2.jaxb.cbc.IDType;
import network.oxalis.peppol.ubl2.jaxb.cbc.IssueDateType;
import network.oxalis.peppol.ubl2.jaxb.cbc.IssueTimeType;
import network.oxalis.peppol.ubl2.jaxb.cbc.LineCountNumericType;
import network.oxalis.peppol.ubl2.jaxb.cbc.NoteType;
import network.oxalis.peppol.ubl2.jaxb.cbc.PricingCurrencyCodeType;
import network.oxalis.peppol.ubl2.jaxb.cbc.ProfileExecutionIDType;
import network.oxalis.peppol.ubl2.jaxb.cbc.ProfileIDType;
import network.oxalis.peppol.ubl2.jaxb.cbc.RequestedInvoiceCurrencyCodeType;
import network.oxalis.peppol.ubl2.jaxb.cbc.SalesOrderIDType;
import network.oxalis.peppol.ubl2.jaxb.cbc.SequenceNumberIDType;
import network.oxalis.peppol.ubl2.jaxb.cbc.TaxCurrencyCodeType;
import network.oxalis.peppol.ubl2.jaxb.cbc.UBLVersionIDType;
import network.oxalis.peppol.ubl2.jaxb.cbc.UUIDType;
import network.oxalis.peppol.ubl2.jaxb.ecdt.UBLExtensionsType;
/**
* Java class for OrderChangeType complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="OrderChangeType">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2}UBLExtensions" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}UBLVersionID" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CustomizationID" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ProfileID" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ProfileExecutionID" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ID" minOccurs="0"/>
* <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}CopyIndicator" 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}IssueDate"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}IssueTime" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}SequenceNumberID"/>
* <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}RequestedInvoiceCurrencyCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}DocumentCurrencyCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PricingCurrencyCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TaxCurrencyCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CustomerReference" 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}LineCountNumeric" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ValidityPeriod" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OrderReference"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}QuotationDocumentReference" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OriginatorDocumentReference" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AdditionalDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Contract" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Signature" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}BuyerCustomerParty"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}SellerSupplierParty"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OriginatorCustomerParty" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}FreightForwarderParty" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AccountingCustomerParty" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AccountingSupplierParty" 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}PaymentMeans" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PaymentTerms" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TransactionConditions" 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}TaxExchangeRate" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PricingExchangeRate" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PaymentExchangeRate" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DestinationCountry" 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}AnticipatedMonetaryTotal" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OrderLine" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "OrderChangeType", namespace = "urn:oasis:names:specification:ubl:schema:xsd:OrderChange-2", propOrder = {
"ublExtensions",
"ublVersionID",
"customizationID",
"profileID",
"profileExecutionID",
"id",
"salesOrderID",
"copyIndicator",
"uuid",
"issueDate",
"issueTime",
"sequenceNumberID",
"note",
"requestedInvoiceCurrencyCode",
"documentCurrencyCode",
"pricingCurrencyCode",
"taxCurrencyCode",
"customerReference",
"accountingCostCode",
"accountingCost",
"lineCountNumeric",
"validityPeriod",
"orderReference",
"quotationDocumentReference",
"originatorDocumentReference",
"additionalDocumentReference",
"contract",
"signature",
"buyerCustomerParty",
"sellerSupplierParty",
"originatorCustomerParty",
"freightForwarderParty",
"accountingCustomerParty",
"accountingSupplierParty",
"delivery",
"deliveryTerms",
"paymentMeans",
"paymentTerms",
"transactionConditions",
"allowanceCharge",
"taxExchangeRate",
"pricingExchangeRate",
"paymentExchangeRate",
"destinationCountry",
"taxTotal",
"anticipatedMonetaryTotal",
"orderLine"
})
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OrderChangeType {
@XmlElement(name = "UBLExtensions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2")
protected UBLExtensionsType ublExtensions;
@XmlElement(name = "UBLVersionID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected UBLVersionIDType ublVersionID;
@XmlElement(name = "CustomizationID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected CustomizationIDType customizationID;
@XmlElement(name = "ProfileID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected ProfileIDType profileID;
@XmlElement(name = "ProfileExecutionID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected ProfileExecutionIDType profileExecutionID;
@XmlElement(name = "ID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected IDType id;
@XmlElement(name = "SalesOrderID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected SalesOrderIDType salesOrderID;
@XmlElement(name = "CopyIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected CopyIndicatorType copyIndicator;
@XmlElement(name = "UUID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected UUIDType uuid;
@XmlElement(name = "IssueDate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", required = true)
protected IssueDateType issueDate;
@XmlElement(name = "IssueTime", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected IssueTimeType issueTime;
@XmlElement(name = "SequenceNumberID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", required = true)
protected SequenceNumberIDType sequenceNumberID;
@XmlElement(name = "Note", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected List note;
@XmlElement(name = "RequestedInvoiceCurrencyCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected RequestedInvoiceCurrencyCodeType requestedInvoiceCurrencyCode;
@XmlElement(name = "DocumentCurrencyCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected DocumentCurrencyCodeType documentCurrencyCode;
@XmlElement(name = "PricingCurrencyCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected PricingCurrencyCodeType pricingCurrencyCode;
@XmlElement(name = "TaxCurrencyCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected TaxCurrencyCodeType taxCurrencyCode;
@XmlElement(name = "CustomerReference", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected CustomerReferenceType customerReference;
@XmlElement(name = "AccountingCostCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected AccountingCostCodeType accountingCostCode;
@XmlElement(name = "AccountingCost", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected AccountingCostType accountingCost;
@XmlElement(name = "LineCountNumeric", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected LineCountNumericType lineCountNumeric;
@XmlElement(name = "ValidityPeriod", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List validityPeriod;
@XmlElement(name = "OrderReference", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", required = true)
protected OrderReferenceType orderReference;
@XmlElement(name = "QuotationDocumentReference", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected DocumentReferenceType quotationDocumentReference;
@XmlElement(name = "OriginatorDocumentReference", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected DocumentReferenceType originatorDocumentReference;
@XmlElement(name = "AdditionalDocumentReference", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List additionalDocumentReference;
@XmlElement(name = "Contract", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List contract;
@XmlElement(name = "Signature", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List signature;
@XmlElement(name = "BuyerCustomerParty", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", required = true)
protected CustomerPartyType buyerCustomerParty;
@XmlElement(name = "SellerSupplierParty", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", required = true)
protected SupplierPartyType sellerSupplierParty;
@XmlElement(name = "OriginatorCustomerParty", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected CustomerPartyType originatorCustomerParty;
@XmlElement(name = "FreightForwarderParty", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected PartyType freightForwarderParty;
@XmlElement(name = "AccountingCustomerParty", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected CustomerPartyType accountingCustomerParty;
@XmlElement(name = "AccountingSupplierParty", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected SupplierPartyType accountingSupplierParty;
@XmlElement(name = "Delivery", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List delivery;
@XmlElement(name = "DeliveryTerms", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected DeliveryTermsType deliveryTerms;
@XmlElement(name = "PaymentMeans", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List paymentMeans;
@XmlElement(name = "PaymentTerms", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List paymentTerms;
@XmlElement(name = "TransactionConditions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected TransactionConditionsType transactionConditions;
@XmlElement(name = "AllowanceCharge", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List allowanceCharge;
@XmlElement(name = "TaxExchangeRate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected ExchangeRateType taxExchangeRate;
@XmlElement(name = "PricingExchangeRate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected ExchangeRateType pricingExchangeRate;
@XmlElement(name = "PaymentExchangeRate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected ExchangeRateType paymentExchangeRate;
@XmlElement(name = "DestinationCountry", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected CountryType destinationCountry;
@XmlElement(name = "TaxTotal", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List taxTotal;
@XmlElement(name = "AnticipatedMonetaryTotal", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected MonetaryTotalType anticipatedMonetaryTotal;
@XmlElement(name = "OrderLine", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", required = true)
protected List orderLine;
/**
* Gets the value of the ublExtensions property.
*
* @return
* possible object is
* {@link UBLExtensionsType }
*
*/
public UBLExtensionsType getUBLExtensions() {
return ublExtensions;
}
/**
* Sets the value of the ublExtensions property.
*
* @param value
* allowed object is
* {@link UBLExtensionsType }
*
*/
public void setUBLExtensions(UBLExtensionsType value) {
this.ublExtensions = value;
}
/**
* Gets the value of the ublVersionID property.
*
* @return
* possible object is
* {@link UBLVersionIDType }
*
*/
public UBLVersionIDType getUBLVersionID() {
return ublVersionID;
}
/**
* Sets the value of the ublVersionID property.
*
* @param value
* allowed object is
* {@link UBLVersionIDType }
*
*/
public void setUBLVersionID(UBLVersionIDType value) {
this.ublVersionID = value;
}
/**
* Gets the value of the customizationID property.
*
* @return
* possible object is
* {@link CustomizationIDType }
*
*/
public CustomizationIDType getCustomizationID() {
return customizationID;
}
/**
* Sets the value of the customizationID property.
*
* @param value
* allowed object is
* {@link CustomizationIDType }
*
*/
public void setCustomizationID(CustomizationIDType value) {
this.customizationID = value;
}
/**
* Gets the value of the profileID property.
*
* @return
* possible object is
* {@link ProfileIDType }
*
*/
public ProfileIDType getProfileID() {
return profileID;
}
/**
* Sets the value of the profileID property.
*
* @param value
* allowed object is
* {@link ProfileIDType }
*
*/
public void setProfileID(ProfileIDType value) {
this.profileID = value;
}
/**
* Gets the value of the profileExecutionID property.
*
* @return
* possible object is
* {@link ProfileExecutionIDType }
*
*/
public ProfileExecutionIDType getProfileExecutionID() {
return profileExecutionID;
}
/**
* Sets the value of the profileExecutionID property.
*
* @param value
* allowed object is
* {@link ProfileExecutionIDType }
*
*/
public void setProfileExecutionID(ProfileExecutionIDType value) {
this.profileExecutionID = value;
}
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link IDType }
*
*/
public IDType getID() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link IDType }
*
*/
public void setID(IDType value) {
this.id = value;
}
/**
* Gets the value of the salesOrderID property.
*
* @return
* possible object is
* {@link SalesOrderIDType }
*
*/
public SalesOrderIDType getSalesOrderID() {
return salesOrderID;
}
/**
* Sets the value of the salesOrderID property.
*
* @param value
* allowed object is
* {@link SalesOrderIDType }
*
*/
public void setSalesOrderID(SalesOrderIDType value) {
this.salesOrderID = value;
}
/**
* Gets the value of the copyIndicator property.
*
* @return
* possible object is
* {@link CopyIndicatorType }
*
*/
public CopyIndicatorType getCopyIndicator() {
return copyIndicator;
}
/**
* Sets the value of the copyIndicator property.
*
* @param value
* allowed object is
* {@link CopyIndicatorType }
*
*/
public void setCopyIndicator(CopyIndicatorType value) {
this.copyIndicator = value;
}
/**
* Gets the value of the uuid property.
*
* @return
* possible object is
* {@link UUIDType }
*
*/
public UUIDType getUUID() {
return uuid;
}
/**
* Sets the value of the uuid property.
*
* @param value
* allowed object is
* {@link UUIDType }
*
*/
public void setUUID(UUIDType value) {
this.uuid = value;
}
/**
* Gets the value of the issueDate property.
*
* @return
* possible object is
* {@link IssueDateType }
*
*/
public IssueDateType getIssueDate() {
return issueDate;
}
/**
* Sets the value of the issueDate property.
*
* @param value
* allowed object is
* {@link IssueDateType }
*
*/
public void setIssueDate(IssueDateType value) {
this.issueDate = value;
}
/**
* Gets the value of the issueTime property.
*
* @return
* possible object is
* {@link IssueTimeType }
*
*/
public IssueTimeType getIssueTime() {
return issueTime;
}
/**
* Sets the value of the issueTime property.
*
* @param value
* allowed object is
* {@link IssueTimeType }
*
*/
public void setIssueTime(IssueTimeType value) {
this.issueTime = value;
}
/**
* Gets the value of the sequenceNumberID property.
*
* @return
* possible object is
* {@link SequenceNumberIDType }
*
*/
public SequenceNumberIDType getSequenceNumberID() {
return sequenceNumberID;
}
/**
* Sets the value of the sequenceNumberID property.
*
* @param value
* allowed object is
* {@link SequenceNumberIDType }
*
*/
public void setSequenceNumberID(SequenceNumberIDType value) {
this.sequenceNumberID = value;
}
/**
* 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 }
*
*
*/
public List getNote() {
if (note == null) {
note = new ArrayList();
}
return this.note;
}
/**
* Gets the value of the requestedInvoiceCurrencyCode property.
*
* @return
* possible object is
* {@link RequestedInvoiceCurrencyCodeType }
*
*/
public RequestedInvoiceCurrencyCodeType getRequestedInvoiceCurrencyCode() {
return requestedInvoiceCurrencyCode;
}
/**
* Sets the value of the requestedInvoiceCurrencyCode property.
*
* @param value
* allowed object is
* {@link RequestedInvoiceCurrencyCodeType }
*
*/
public void setRequestedInvoiceCurrencyCode(RequestedInvoiceCurrencyCodeType value) {
this.requestedInvoiceCurrencyCode = value;
}
/**
* Gets the value of the documentCurrencyCode property.
*
* @return
* possible object is
* {@link DocumentCurrencyCodeType }
*
*/
public DocumentCurrencyCodeType getDocumentCurrencyCode() {
return documentCurrencyCode;
}
/**
* Sets the value of the documentCurrencyCode property.
*
* @param value
* allowed object is
* {@link DocumentCurrencyCodeType }
*
*/
public void setDocumentCurrencyCode(DocumentCurrencyCodeType value) {
this.documentCurrencyCode = value;
}
/**
* Gets the value of the pricingCurrencyCode property.
*
* @return
* possible object is
* {@link PricingCurrencyCodeType }
*
*/
public PricingCurrencyCodeType getPricingCurrencyCode() {
return pricingCurrencyCode;
}
/**
* Sets the value of the pricingCurrencyCode property.
*
* @param value
* allowed object is
* {@link PricingCurrencyCodeType }
*
*/
public void setPricingCurrencyCode(PricingCurrencyCodeType value) {
this.pricingCurrencyCode = value;
}
/**
* Gets the value of the taxCurrencyCode property.
*
* @return
* possible object is
* {@link TaxCurrencyCodeType }
*
*/
public TaxCurrencyCodeType getTaxCurrencyCode() {
return taxCurrencyCode;
}
/**
* Sets the value of the taxCurrencyCode property.
*
* @param value
* allowed object is
* {@link TaxCurrencyCodeType }
*
*/
public void setTaxCurrencyCode(TaxCurrencyCodeType value) {
this.taxCurrencyCode = value;
}
/**
* Gets the value of the customerReference property.
*
* @return
* possible object is
* {@link CustomerReferenceType }
*
*/
public CustomerReferenceType getCustomerReference() {
return customerReference;
}
/**
* Sets the value of the customerReference property.
*
* @param value
* allowed object is
* {@link CustomerReferenceType }
*
*/
public void setCustomerReference(CustomerReferenceType value) {
this.customerReference = value;
}
/**
* Gets the value of the accountingCostCode property.
*
* @return
* possible object is
* {@link AccountingCostCodeType }
*
*/
public AccountingCostCodeType getAccountingCostCode() {
return accountingCostCode;
}
/**
* Sets the value of the accountingCostCode property.
*
* @param value
* allowed object is
* {@link AccountingCostCodeType }
*
*/
public void setAccountingCostCode(AccountingCostCodeType value) {
this.accountingCostCode = value;
}
/**
* Gets the value of the accountingCost property.
*
* @return
* possible object is
* {@link AccountingCostType }
*
*/
public AccountingCostType getAccountingCost() {
return accountingCost;
}
/**
* Sets the value of the accountingCost property.
*
* @param value
* allowed object is
* {@link AccountingCostType }
*
*/
public void setAccountingCost(AccountingCostType value) {
this.accountingCost = value;
}
/**
* Gets the value of the lineCountNumeric property.
*
* @return
* possible object is
* {@link LineCountNumericType }
*
*/
public LineCountNumericType getLineCountNumeric() {
return lineCountNumeric;
}
/**
* Sets the value of the lineCountNumeric property.
*
* @param value
* allowed object is
* {@link LineCountNumericType }
*
*/
public void setLineCountNumeric(LineCountNumericType value) {
this.lineCountNumeric = value;
}
/**
* Gets the value of the validityPeriod 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 validityPeriod property.
*
*
* For example, to add a new item, do as follows:
*
* getValidityPeriod().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PeriodType }
*
*
*/
public List getValidityPeriod() {
if (validityPeriod == null) {
validityPeriod = new ArrayList();
}
return this.validityPeriod;
}
/**
* Gets the value of the orderReference property.
*
* @return
* possible object is
* {@link OrderReferenceType }
*
*/
public OrderReferenceType getOrderReference() {
return orderReference;
}
/**
* Sets the value of the orderReference property.
*
* @param value
* allowed object is
* {@link OrderReferenceType }
*
*/
public void setOrderReference(OrderReferenceType value) {
this.orderReference = value;
}
/**
* Gets the value of the quotationDocumentReference property.
*
* @return
* possible object is
* {@link DocumentReferenceType }
*
*/
public DocumentReferenceType getQuotationDocumentReference() {
return quotationDocumentReference;
}
/**
* Sets the value of the quotationDocumentReference property.
*
* @param value
* allowed object is
* {@link DocumentReferenceType }
*
*/
public void setQuotationDocumentReference(DocumentReferenceType value) {
this.quotationDocumentReference = value;
}
/**
* Gets the value of the originatorDocumentReference property.
*
* @return
* possible object is
* {@link DocumentReferenceType }
*
*/
public DocumentReferenceType getOriginatorDocumentReference() {
return originatorDocumentReference;
}
/**
* Sets the value of the originatorDocumentReference property.
*
* @param value
* allowed object is
* {@link DocumentReferenceType }
*
*/
public void setOriginatorDocumentReference(DocumentReferenceType value) {
this.originatorDocumentReference = value;
}
/**
* Gets the value of the additionalDocumentReference 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 additionalDocumentReference property.
*
*
* For example, to add a new item, do as follows:
*
* getAdditionalDocumentReference().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DocumentReferenceType }
*
*
*/
public List getAdditionalDocumentReference() {
if (additionalDocumentReference == null) {
additionalDocumentReference = new ArrayList();
}
return this.additionalDocumentReference;
}
/**
* Gets the value of the contract 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 contract property.
*
*
* For example, to add a new item, do as follows:
*
* getContract().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ContractType }
*
*
*/
public List getContract() {
if (contract == null) {
contract = new ArrayList();
}
return this.contract;
}
/**
* Gets the value of the signature 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 signature property.
*
*
* For example, to add a new item, do as follows:
*
* getSignature().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link SignatureType }
*
*
*/
public List getSignature() {
if (signature == null) {
signature = new ArrayList();
}
return this.signature;
}
/**
* Gets the value of the buyerCustomerParty property.
*
* @return
* possible object is
* {@link CustomerPartyType }
*
*/
public CustomerPartyType getBuyerCustomerParty() {
return buyerCustomerParty;
}
/**
* Sets the value of the buyerCustomerParty property.
*
* @param value
* allowed object is
* {@link CustomerPartyType }
*
*/
public void setBuyerCustomerParty(CustomerPartyType value) {
this.buyerCustomerParty = value;
}
/**
* Gets the value of the sellerSupplierParty property.
*
* @return
* possible object is
* {@link SupplierPartyType }
*
*/
public SupplierPartyType getSellerSupplierParty() {
return sellerSupplierParty;
}
/**
* Sets the value of the sellerSupplierParty property.
*
* @param value
* allowed object is
* {@link SupplierPartyType }
*
*/
public void setSellerSupplierParty(SupplierPartyType value) {
this.sellerSupplierParty = value;
}
/**
* Gets the value of the originatorCustomerParty property.
*
* @return
* possible object is
* {@link CustomerPartyType }
*
*/
public CustomerPartyType getOriginatorCustomerParty() {
return originatorCustomerParty;
}
/**
* Sets the value of the originatorCustomerParty property.
*
* @param value
* allowed object is
* {@link CustomerPartyType }
*
*/
public void setOriginatorCustomerParty(CustomerPartyType value) {
this.originatorCustomerParty = value;
}
/**
* Gets the value of the freightForwarderParty property.
*
* @return
* possible object is
* {@link PartyType }
*
*/
public PartyType getFreightForwarderParty() {
return freightForwarderParty;
}
/**
* Sets the value of the freightForwarderParty property.
*
* @param value
* allowed object is
* {@link PartyType }
*
*/
public void setFreightForwarderParty(PartyType value) {
this.freightForwarderParty = value;
}
/**
* Gets the value of the accountingCustomerParty property.
*
* @return
* possible object is
* {@link CustomerPartyType }
*
*/
public CustomerPartyType getAccountingCustomerParty() {
return accountingCustomerParty;
}
/**
* Sets the value of the accountingCustomerParty property.
*
* @param value
* allowed object is
* {@link CustomerPartyType }
*
*/
public void setAccountingCustomerParty(CustomerPartyType value) {
this.accountingCustomerParty = value;
}
/**
* Gets the value of the accountingSupplierParty property.
*
* @return
* possible object is
* {@link SupplierPartyType }
*
*/
public SupplierPartyType getAccountingSupplierParty() {
return accountingSupplierParty;
}
/**
* Sets the value of the accountingSupplierParty property.
*
* @param value
* allowed object is
* {@link SupplierPartyType }
*
*/
public void setAccountingSupplierParty(SupplierPartyType value) {
this.accountingSupplierParty = value;
}
/**
* 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
* {@link DeliveryType }
*
*
*/
public List getDelivery() {
if (delivery == null) {
delivery = new ArrayList();
}
return this.delivery;
}
/**
* Gets the value of the deliveryTerms property.
*
* @return
* possible object is
* {@link DeliveryTermsType }
*
*/
public DeliveryTermsType getDeliveryTerms() {
return deliveryTerms;
}
/**
* Sets the value of the deliveryTerms property.
*
* @param value
* allowed object is
* {@link DeliveryTermsType }
*
*/
public void setDeliveryTerms(DeliveryTermsType value) {
this.deliveryTerms = value;
}
/**
* Gets the value of the paymentMeans 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 paymentMeans property.
*
*
* For example, to add a new item, do as follows:
*
* getPaymentMeans().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PaymentMeansType }
*
*
*/
public List getPaymentMeans() {
if (paymentMeans == null) {
paymentMeans = new ArrayList();
}
return this.paymentMeans;
}
/**
* Gets the value of the paymentTerms 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 paymentTerms property.
*
*
* For example, to add a new item, do as follows:
*
* getPaymentTerms().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PaymentTermsType }
*
*
*/
public List getPaymentTerms() {
if (paymentTerms == null) {
paymentTerms = new ArrayList();
}
return this.paymentTerms;
}
/**
* Gets the value of the transactionConditions property.
*
* @return
* possible object is
* {@link TransactionConditionsType }
*
*/
public TransactionConditionsType getTransactionConditions() {
return transactionConditions;
}
/**
* Sets the value of the transactionConditions property.
*
* @param value
* allowed object is
* {@link TransactionConditionsType }
*
*/
public void setTransactionConditions(TransactionConditionsType value) {
this.transactionConditions = value;
}
/**
* 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
* {@link AllowanceChargeType }
*
*
*/
public List getAllowanceCharge() {
if (allowanceCharge == null) {
allowanceCharge = new ArrayList();
}
return this.allowanceCharge;
}
/**
* Gets the value of the taxExchangeRate property.
*
* @return
* possible object is
* {@link ExchangeRateType }
*
*/
public ExchangeRateType getTaxExchangeRate() {
return taxExchangeRate;
}
/**
* Sets the value of the taxExchangeRate property.
*
* @param value
* allowed object is
* {@link ExchangeRateType }
*
*/
public void setTaxExchangeRate(ExchangeRateType value) {
this.taxExchangeRate = value;
}
/**
* Gets the value of the pricingExchangeRate property.
*
* @return
* possible object is
* {@link ExchangeRateType }
*
*/
public ExchangeRateType getPricingExchangeRate() {
return pricingExchangeRate;
}
/**
* Sets the value of the pricingExchangeRate property.
*
* @param value
* allowed object is
* {@link ExchangeRateType }
*
*/
public void setPricingExchangeRate(ExchangeRateType value) {
this.pricingExchangeRate = value;
}
/**
* Gets the value of the paymentExchangeRate property.
*
* @return
* possible object is
* {@link ExchangeRateType }
*
*/
public ExchangeRateType getPaymentExchangeRate() {
return paymentExchangeRate;
}
/**
* Sets the value of the paymentExchangeRate property.
*
* @param value
* allowed object is
* {@link ExchangeRateType }
*
*/
public void setPaymentExchangeRate(ExchangeRateType value) {
this.paymentExchangeRate = value;
}
/**
* Gets the value of the destinationCountry property.
*
* @return
* possible object is
* {@link CountryType }
*
*/
public CountryType getDestinationCountry() {
return destinationCountry;
}
/**
* Sets the value of the destinationCountry property.
*
* @param value
* allowed object is
* {@link CountryType }
*
*/
public void setDestinationCountry(CountryType value) {
this.destinationCountry = value;
}
/**
* 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
* {@link TaxTotalType }
*
*
*/
public List getTaxTotal() {
if (taxTotal == null) {
taxTotal = new ArrayList();
}
return this.taxTotal;
}
/**
* Gets the value of the anticipatedMonetaryTotal property.
*
* @return
* possible object is
* {@link MonetaryTotalType }
*
*/
public MonetaryTotalType getAnticipatedMonetaryTotal() {
return anticipatedMonetaryTotal;
}
/**
* Sets the value of the anticipatedMonetaryTotal property.
*
* @param value
* allowed object is
* {@link MonetaryTotalType }
*
*/
public void setAnticipatedMonetaryTotal(MonetaryTotalType value) {
this.anticipatedMonetaryTotal = value;
}
/**
* Gets the value of the orderLine 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 orderLine property.
*
*
* For example, to add a new item, do as follows:
*
* getOrderLine().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link OrderLineType }
*
*
*/
public List getOrderLine() {
if (orderLine == null) {
orderLine = new ArrayList();
}
return this.orderLine;
}
}