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

network.oxalis.peppol.ubl2.jaxb.cac.DeliveryType Maven / Gradle / Ivy

The newest version!
//
// 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.cac;

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.cbc.ActualDeliveryDateType;
import network.oxalis.peppol.ubl2.jaxb.cbc.ActualDeliveryTimeType;
import network.oxalis.peppol.ubl2.jaxb.cbc.IDType;
import network.oxalis.peppol.ubl2.jaxb.cbc.LatestDeliveryDateType;
import network.oxalis.peppol.ubl2.jaxb.cbc.LatestDeliveryTimeType;
import network.oxalis.peppol.ubl2.jaxb.cbc.MaximumQuantityType;
import network.oxalis.peppol.ubl2.jaxb.cbc.MinimumQuantityType;
import network.oxalis.peppol.ubl2.jaxb.cbc.QuantityType;
import network.oxalis.peppol.ubl2.jaxb.cbc.ReleaseIDType;
import network.oxalis.peppol.ubl2.jaxb.cbc.TrackingIDType;


/**
 * 

Java class for DeliveryType complex type. * *

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

 * <complexType name="DeliveryType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <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}Quantity" 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}ActualDeliveryDate" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ActualDeliveryTime" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LatestDeliveryDate" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LatestDeliveryTime" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ReleaseID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TrackingID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DeliveryAddress" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DeliveryLocation" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AlternativeDeliveryLocation" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}RequestedDeliveryPeriod" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PromisedDeliveryPeriod" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}EstimatedDeliveryPeriod" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}CarrierParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DeliveryParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}NotifyParty" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Despatch" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DeliveryTerms" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}MinimumDeliveryUnit" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}MaximumDeliveryUnit" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Shipment" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "DeliveryType", propOrder = { "id", "quantity", "minimumQuantity", "maximumQuantity", "actualDeliveryDate", "actualDeliveryTime", "latestDeliveryDate", "latestDeliveryTime", "releaseID", "trackingID", "deliveryAddress", "deliveryLocation", "alternativeDeliveryLocation", "requestedDeliveryPeriod", "promisedDeliveryPeriod", "estimatedDeliveryPeriod", "carrierParty", "deliveryParty", "notifyParty", "despatch", "deliveryTerms", "minimumDeliveryUnit", "maximumDeliveryUnit", "shipment" }) @Builder @NoArgsConstructor @AllArgsConstructor public class DeliveryType { @XmlElement(name = "ID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected IDType id; @XmlElement(name = "Quantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected QuantityType quantity; @XmlElement(name = "MinimumQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected MinimumQuantityType minimumQuantity; @XmlElement(name = "MaximumQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected MaximumQuantityType maximumQuantity; @XmlElement(name = "ActualDeliveryDate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ActualDeliveryDateType actualDeliveryDate; @XmlElement(name = "ActualDeliveryTime", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ActualDeliveryTimeType actualDeliveryTime; @XmlElement(name = "LatestDeliveryDate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected LatestDeliveryDateType latestDeliveryDate; @XmlElement(name = "LatestDeliveryTime", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected LatestDeliveryTimeType latestDeliveryTime; @XmlElement(name = "ReleaseID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ReleaseIDType releaseID; @XmlElement(name = "TrackingID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected TrackingIDType trackingID; @XmlElement(name = "DeliveryAddress") protected AddressType deliveryAddress; @XmlElement(name = "DeliveryLocation") protected LocationType deliveryLocation; @XmlElement(name = "AlternativeDeliveryLocation") protected LocationType alternativeDeliveryLocation; @XmlElement(name = "RequestedDeliveryPeriod") protected PeriodType requestedDeliveryPeriod; @XmlElement(name = "PromisedDeliveryPeriod") protected PeriodType promisedDeliveryPeriod; @XmlElement(name = "EstimatedDeliveryPeriod") protected PeriodType estimatedDeliveryPeriod; @XmlElement(name = "CarrierParty") protected PartyType carrierParty; @XmlElement(name = "DeliveryParty") protected PartyType deliveryParty; @XmlElement(name = "NotifyParty") protected List notifyParty; @XmlElement(name = "Despatch") protected DespatchType despatch; @XmlElement(name = "DeliveryTerms") protected List deliveryTerms; @XmlElement(name = "MinimumDeliveryUnit") protected DeliveryUnitType minimumDeliveryUnit; @XmlElement(name = "MaximumDeliveryUnit") protected DeliveryUnitType maximumDeliveryUnit; @XmlElement(name = "Shipment") protected ShipmentType shipment; /** * 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 quantity property. * * @return * possible object is * {@link QuantityType } * */ public QuantityType getQuantity() { return quantity; } /** * Sets the value of the quantity property. * * @param value * allowed object is * {@link QuantityType } * */ public void setQuantity(QuantityType value) { this.quantity = value; } /** * Gets the value of the minimumQuantity property. * * @return * possible object is * {@link MinimumQuantityType } * */ public MinimumQuantityType getMinimumQuantity() { return minimumQuantity; } /** * Sets the value of the minimumQuantity property. * * @param value * allowed object is * {@link MinimumQuantityType } * */ public void setMinimumQuantity(MinimumQuantityType value) { this.minimumQuantity = value; } /** * Gets the value of the maximumQuantity property. * * @return * possible object is * {@link MaximumQuantityType } * */ public MaximumQuantityType getMaximumQuantity() { return maximumQuantity; } /** * Sets the value of the maximumQuantity property. * * @param value * allowed object is * {@link MaximumQuantityType } * */ public void setMaximumQuantity(MaximumQuantityType value) { this.maximumQuantity = value; } /** * Gets the value of the actualDeliveryDate property. * * @return * possible object is * {@link ActualDeliveryDateType } * */ public ActualDeliveryDateType getActualDeliveryDate() { return actualDeliveryDate; } /** * Sets the value of the actualDeliveryDate property. * * @param value * allowed object is * {@link ActualDeliveryDateType } * */ public void setActualDeliveryDate(ActualDeliveryDateType value) { this.actualDeliveryDate = value; } /** * Gets the value of the actualDeliveryTime property. * * @return * possible object is * {@link ActualDeliveryTimeType } * */ public ActualDeliveryTimeType getActualDeliveryTime() { return actualDeliveryTime; } /** * Sets the value of the actualDeliveryTime property. * * @param value * allowed object is * {@link ActualDeliveryTimeType } * */ public void setActualDeliveryTime(ActualDeliveryTimeType value) { this.actualDeliveryTime = value; } /** * Gets the value of the latestDeliveryDate property. * * @return * possible object is * {@link LatestDeliveryDateType } * */ public LatestDeliveryDateType getLatestDeliveryDate() { return latestDeliveryDate; } /** * Sets the value of the latestDeliveryDate property. * * @param value * allowed object is * {@link LatestDeliveryDateType } * */ public void setLatestDeliveryDate(LatestDeliveryDateType value) { this.latestDeliveryDate = value; } /** * Gets the value of the latestDeliveryTime property. * * @return * possible object is * {@link LatestDeliveryTimeType } * */ public LatestDeliveryTimeType getLatestDeliveryTime() { return latestDeliveryTime; } /** * Sets the value of the latestDeliveryTime property. * * @param value * allowed object is * {@link LatestDeliveryTimeType } * */ public void setLatestDeliveryTime(LatestDeliveryTimeType value) { this.latestDeliveryTime = value; } /** * Gets the value of the releaseID property. * * @return * possible object is * {@link ReleaseIDType } * */ public ReleaseIDType getReleaseID() { return releaseID; } /** * Sets the value of the releaseID property. * * @param value * allowed object is * {@link ReleaseIDType } * */ public void setReleaseID(ReleaseIDType value) { this.releaseID = value; } /** * Gets the value of the trackingID property. * * @return * possible object is * {@link TrackingIDType } * */ public TrackingIDType getTrackingID() { return trackingID; } /** * Sets the value of the trackingID property. * * @param value * allowed object is * {@link TrackingIDType } * */ public void setTrackingID(TrackingIDType value) { this.trackingID = value; } /** * Gets the value of the deliveryAddress property. * * @return * possible object is * {@link AddressType } * */ public AddressType getDeliveryAddress() { return deliveryAddress; } /** * Sets the value of the deliveryAddress property. * * @param value * allowed object is * {@link AddressType } * */ public void setDeliveryAddress(AddressType value) { this.deliveryAddress = value; } /** * Gets the value of the deliveryLocation property. * * @return * possible object is * {@link LocationType } * */ public LocationType getDeliveryLocation() { return deliveryLocation; } /** * Sets the value of the deliveryLocation property. * * @param value * allowed object is * {@link LocationType } * */ public void setDeliveryLocation(LocationType value) { this.deliveryLocation = value; } /** * Gets the value of the alternativeDeliveryLocation property. * * @return * possible object is * {@link LocationType } * */ public LocationType getAlternativeDeliveryLocation() { return alternativeDeliveryLocation; } /** * Sets the value of the alternativeDeliveryLocation property. * * @param value * allowed object is * {@link LocationType } * */ public void setAlternativeDeliveryLocation(LocationType value) { this.alternativeDeliveryLocation = value; } /** * Gets the value of the requestedDeliveryPeriod property. * * @return * possible object is * {@link PeriodType } * */ public PeriodType getRequestedDeliveryPeriod() { return requestedDeliveryPeriod; } /** * Sets the value of the requestedDeliveryPeriod property. * * @param value * allowed object is * {@link PeriodType } * */ public void setRequestedDeliveryPeriod(PeriodType value) { this.requestedDeliveryPeriod = value; } /** * Gets the value of the promisedDeliveryPeriod property. * * @return * possible object is * {@link PeriodType } * */ public PeriodType getPromisedDeliveryPeriod() { return promisedDeliveryPeriod; } /** * Sets the value of the promisedDeliveryPeriod property. * * @param value * allowed object is * {@link PeriodType } * */ public void setPromisedDeliveryPeriod(PeriodType value) { this.promisedDeliveryPeriod = value; } /** * Gets the value of the estimatedDeliveryPeriod property. * * @return * possible object is * {@link PeriodType } * */ public PeriodType getEstimatedDeliveryPeriod() { return estimatedDeliveryPeriod; } /** * Sets the value of the estimatedDeliveryPeriod property. * * @param value * allowed object is * {@link PeriodType } * */ public void setEstimatedDeliveryPeriod(PeriodType value) { this.estimatedDeliveryPeriod = value; } /** * Gets the value of the carrierParty property. * * @return * possible object is * {@link PartyType } * */ public PartyType getCarrierParty() { return carrierParty; } /** * Sets the value of the carrierParty property. * * @param value * allowed object is * {@link PartyType } * */ public void setCarrierParty(PartyType value) { this.carrierParty = value; } /** * Gets the value of the deliveryParty property. * * @return * possible object is * {@link PartyType } * */ public PartyType getDeliveryParty() { return deliveryParty; } /** * Sets the value of the deliveryParty property. * * @param value * allowed object is * {@link PartyType } * */ public void setDeliveryParty(PartyType value) { this.deliveryParty = value; } /** * Gets the value of the notifyParty 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 notifyParty property. * *

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

     *    getNotifyParty().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PartyType } * * */ public List getNotifyParty() { if (notifyParty == null) { notifyParty = new ArrayList(); } return this.notifyParty; } /** * Gets the value of the despatch property. * * @return * possible object is * {@link DespatchType } * */ public DespatchType getDespatch() { return despatch; } /** * Sets the value of the despatch property. * * @param value * allowed object is * {@link DespatchType } * */ public void setDespatch(DespatchType value) { this.despatch = value; } /** * Gets the value of the deliveryTerms 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 deliveryTerms property. * *

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

     *    getDeliveryTerms().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link DeliveryTermsType } * * */ public List getDeliveryTerms() { if (deliveryTerms == null) { deliveryTerms = new ArrayList(); } return this.deliveryTerms; } /** * Gets the value of the minimumDeliveryUnit property. * * @return * possible object is * {@link DeliveryUnitType } * */ public DeliveryUnitType getMinimumDeliveryUnit() { return minimumDeliveryUnit; } /** * Sets the value of the minimumDeliveryUnit property. * * @param value * allowed object is * {@link DeliveryUnitType } * */ public void setMinimumDeliveryUnit(DeliveryUnitType value) { this.minimumDeliveryUnit = value; } /** * Gets the value of the maximumDeliveryUnit property. * * @return * possible object is * {@link DeliveryUnitType } * */ public DeliveryUnitType getMaximumDeliveryUnit() { return maximumDeliveryUnit; } /** * Sets the value of the maximumDeliveryUnit property. * * @param value * allowed object is * {@link DeliveryUnitType } * */ public void setMaximumDeliveryUnit(DeliveryUnitType value) { this.maximumDeliveryUnit = value; } /** * Gets the value of the shipment property. * * @return * possible object is * {@link ShipmentType } * */ public ShipmentType getShipment() { return shipment; } /** * Sets the value of the shipment property. * * @param value * allowed object is * {@link ShipmentType } * */ public void setShipment(ShipmentType value) { this.shipment = value; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy