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

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


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

import java.io.Serializable;
import java.math.BigDecimal;
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 javax.xml.datatype.XMLGregorianCalendar;
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.ActualDeliveryDateType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ActualDeliveryTimeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.IDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LatestDeliveryDateType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LatestDeliveryTimeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MaximumQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MinimumQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.QuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TrackingIDType;


/**
 * 
 * 
 * <?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>Delivery. Details</ccts:DictionaryEntryName><ccts:Definition>Information about Delivery.</ccts:Definition><ccts:ObjectClass>Delivery</ccts:ObjectClass></ccts:Component>
 * 
* * *

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}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}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}DeliveryParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Despatch" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "DeliveryType", propOrder = { "id", "quantity", "minimumQuantity", "maximumQuantity", "actualDeliveryDate", "actualDeliveryTime", "latestDeliveryDate", "latestDeliveryTime", "trackingID", "deliveryAddress", "deliveryLocation", "requestedDeliveryPeriod", "promisedDeliveryPeriod", "estimatedDeliveryPeriod", "deliveryParty", "despatch" }) public class DeliveryType implements Serializable { @XmlElement(name = "ID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private IDType id; @XmlElement(name = "Quantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private QuantityType quantity; @XmlElement(name = "MinimumQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private MinimumQuantityType minimumQuantity; @XmlElement(name = "MaximumQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private MaximumQuantityType maximumQuantity; @XmlElement(name = "ActualDeliveryDate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private ActualDeliveryDateType actualDeliveryDate; @XmlElement(name = "ActualDeliveryTime", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private ActualDeliveryTimeType actualDeliveryTime; @XmlElement(name = "LatestDeliveryDate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private LatestDeliveryDateType latestDeliveryDate; @XmlElement(name = "LatestDeliveryTime", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private LatestDeliveryTimeType latestDeliveryTime; @XmlElement(name = "TrackingID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private TrackingIDType trackingID; @XmlElement(name = "DeliveryAddress") private AddressType deliveryAddress; @XmlElement(name = "DeliveryLocation") private LocationType deliveryLocation; @XmlElement(name = "RequestedDeliveryPeriod") private PeriodType requestedDeliveryPeriod; @XmlElement(name = "PromisedDeliveryPeriod") private PeriodType promisedDeliveryPeriod; @XmlElement(name = "EstimatedDeliveryPeriod") private PeriodType estimatedDeliveryPeriod; @XmlElement(name = "DeliveryParty") private PartyType deliveryParty; @XmlElement(name = "Despatch") private DespatchType despatch; /** * Default constructor * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * */ public DeliveryType() { } /** * *
     * <?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>Delivery. Identifier</ccts:DictionaryEntryName><ccts:Definition>Identifies the Delivery.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTerm>Identifier</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType></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>Delivery. Quantity</ccts:DictionaryEntryName><ccts:Definition>The quantity in a Delivery.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTerm>Quantity</ccts:PropertyTerm><ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm><ccts:DataType>Quantity. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link QuantityType } * */ @Nullable public QuantityType getQuantity() { return quantity; } /** * Sets the value of the quantity property. * * @param value * allowed object is * {@link QuantityType } * */ public void setQuantity( @Nullable QuantityType value) { this.quantity = 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>Delivery. Minimum_ Quantity. Quantity</ccts:DictionaryEntryName><ccts:Definition>The minimum quantity in a Delivery.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTermQualifier>Minimum</ccts:PropertyTermQualifier><ccts:PropertyTerm>Quantity</ccts:PropertyTerm><ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm><ccts:DataType>Quantity. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link MinimumQuantityType } * */ @Nullable public MinimumQuantityType getMinimumQuantity() { return minimumQuantity; } /** * Sets the value of the minimumQuantity property. * * @param value * allowed object is * {@link MinimumQuantityType } * */ public void setMinimumQuantity( @Nullable MinimumQuantityType value) { this.minimumQuantity = 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>Delivery. Maximum_ Quantity. Quantity</ccts:DictionaryEntryName><ccts:Definition>The maximum quantity in a Delivery.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTermQualifier>Maximum</ccts:PropertyTermQualifier><ccts:PropertyTerm>Quantity</ccts:PropertyTerm><ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm><ccts:DataType>Quantity. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link MaximumQuantityType } * */ @Nullable public MaximumQuantityType getMaximumQuantity() { return maximumQuantity; } /** * Sets the value of the maximumQuantity property. * * @param value * allowed object is * {@link MaximumQuantityType } * */ public void setMaximumQuantity( @Nullable MaximumQuantityType value) { this.maximumQuantity = 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>Delivery. Actual_ Delivery Date. Date</ccts:DictionaryEntryName><ccts:Definition>The actual Delivery date.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTermQualifier>Actual</ccts:PropertyTermQualifier><ccts:PropertyTerm>Delivery Date</ccts:PropertyTerm><ccts:RepresentationTerm>Date</ccts:RepresentationTerm><ccts:DataType>Date. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link ActualDeliveryDateType } * */ @Nullable public ActualDeliveryDateType getActualDeliveryDate() { return actualDeliveryDate; } /** * Sets the value of the actualDeliveryDate property. * * @param value * allowed object is * {@link ActualDeliveryDateType } * */ public void setActualDeliveryDate( @Nullable ActualDeliveryDateType value) { this.actualDeliveryDate = 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>Delivery. Actual_ Delivery Time. Time</ccts:DictionaryEntryName><ccts:Definition>The actual Delivery time.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTermQualifier>Actual</ccts:PropertyTermQualifier><ccts:PropertyTerm>Delivery Time</ccts:PropertyTerm><ccts:RepresentationTerm>Time</ccts:RepresentationTerm><ccts:DataType>Time. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link ActualDeliveryTimeType } * */ @Nullable public ActualDeliveryTimeType getActualDeliveryTime() { return actualDeliveryTime; } /** * Sets the value of the actualDeliveryTime property. * * @param value * allowed object is * {@link ActualDeliveryTimeType } * */ public void setActualDeliveryTime( @Nullable ActualDeliveryTimeType value) { this.actualDeliveryTime = 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>Delivery. Latest_ Delivery Date. Date</ccts:DictionaryEntryName><ccts:Definition>The latest delivery date allowed by the buyer.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTermQualifier>Latest</ccts:PropertyTermQualifier><ccts:PropertyTerm>Delivery Date</ccts:PropertyTerm><ccts:RepresentationTerm>Date</ccts:RepresentationTerm><ccts:DataType>Date. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link LatestDeliveryDateType } * */ @Nullable public LatestDeliveryDateType getLatestDeliveryDate() { return latestDeliveryDate; } /** * Sets the value of the latestDeliveryDate property. * * @param value * allowed object is * {@link LatestDeliveryDateType } * */ public void setLatestDeliveryDate( @Nullable LatestDeliveryDateType value) { this.latestDeliveryDate = 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>Delivery. Latest_ Delivery Time. Time</ccts:DictionaryEntryName><ccts:Definition>The latest delivery time allowed by the buyer.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTermQualifier>Latest</ccts:PropertyTermQualifier><ccts:PropertyTerm>Delivery Time</ccts:PropertyTerm><ccts:RepresentationTerm>Time</ccts:RepresentationTerm><ccts:DataType>Time. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link LatestDeliveryTimeType } * */ @Nullable public LatestDeliveryTimeType getLatestDeliveryTime() { return latestDeliveryTime; } /** * Sets the value of the latestDeliveryTime property. * * @param value * allowed object is * {@link LatestDeliveryTimeType } * */ public void setLatestDeliveryTime( @Nullable LatestDeliveryTimeType value) { this.latestDeliveryTime = 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>Delivery. Tracking Identifier. Identifier</ccts:DictionaryEntryName><ccts:Definition>The delivery Tracking ID (for transport tracking).</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTerm>Tracking Identifier</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link TrackingIDType } * */ @Nullable public TrackingIDType getTrackingID() { return trackingID; } /** * Sets the value of the trackingID property. * * @param value * allowed object is * {@link TrackingIDType } * */ public void setTrackingID( @Nullable TrackingIDType value) { this.trackingID = 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>Delivery. Delivery_ Address. Address</ccts:DictionaryEntryName><ccts:Definition>An association to Delivery Address.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTermQualifier>Delivery</ccts:PropertyTermQualifier><ccts:PropertyTerm>Address</ccts:PropertyTerm><ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link AddressType } * */ @Nullable public AddressType getDeliveryAddress() { return deliveryAddress; } /** * Sets the value of the deliveryAddress property. * * @param value * allowed object is * {@link AddressType } * */ public void setDeliveryAddress( @Nullable AddressType value) { this.deliveryAddress = 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>Delivery. Delivery_ Location. Location</ccts:DictionaryEntryName><ccts:Definition>An association to Location.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTermQualifier>Delivery</ccts:PropertyTermQualifier><ccts:PropertyTerm>Location</ccts:PropertyTerm><ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link LocationType } * */ @Nullable public LocationType getDeliveryLocation() { return deliveryLocation; } /** * Sets the value of the deliveryLocation property. * * @param value * allowed object is * {@link LocationType } * */ public void setDeliveryLocation( @Nullable LocationType value) { this.deliveryLocation = 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>Delivery. Requested Delivery_ Period. Period</ccts:DictionaryEntryName><ccts:Definition>The requested Period for Delivery.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTermQualifier>Requested Delivery</ccts:PropertyTermQualifier><ccts:PropertyTerm>Period</ccts:PropertyTerm><ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link PeriodType } * */ @Nullable public PeriodType getRequestedDeliveryPeriod() { return requestedDeliveryPeriod; } /** * Sets the value of the requestedDeliveryPeriod property. * * @param value * allowed object is * {@link PeriodType } * */ public void setRequestedDeliveryPeriod( @Nullable PeriodType value) { this.requestedDeliveryPeriod = 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>Delivery. Promised Delivery_ Period. Period</ccts:DictionaryEntryName><ccts:Definition>The promised Period for Delivery.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTermQualifier>Promised Delivery</ccts:PropertyTermQualifier><ccts:PropertyTerm>Period</ccts:PropertyTerm><ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link PeriodType } * */ @Nullable public PeriodType getPromisedDeliveryPeriod() { return promisedDeliveryPeriod; } /** * Sets the value of the promisedDeliveryPeriod property. * * @param value * allowed object is * {@link PeriodType } * */ public void setPromisedDeliveryPeriod( @Nullable PeriodType value) { this.promisedDeliveryPeriod = 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>Delivery. Estimated Delivery_ Period. Period</ccts:DictionaryEntryName><ccts:Definition>The estimated Period for Delivery.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTermQualifier>Estimated Delivery</ccts:PropertyTermQualifier><ccts:PropertyTerm>Period</ccts:PropertyTerm><ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link PeriodType } * */ @Nullable public PeriodType getEstimatedDeliveryPeriod() { return estimatedDeliveryPeriod; } /** * Sets the value of the estimatedDeliveryPeriod property. * * @param value * allowed object is * {@link PeriodType } * */ public void setEstimatedDeliveryPeriod( @Nullable PeriodType value) { this.estimatedDeliveryPeriod = 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>Delivery. Delivery_ Party. Party</ccts:DictionaryEntryName><ccts:Definition>The party to whom the goods/services are delivered.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTermQualifier>Delivery</ccts:PropertyTermQualifier><ccts:PropertyTerm>Party</ccts:PropertyTerm><ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link PartyType } * */ @Nullable public PartyType getDeliveryParty() { return deliveryParty; } /** * Sets the value of the deliveryParty property. * * @param value * allowed object is * {@link PartyType } * */ public void setDeliveryParty( @Nullable PartyType value) { this.deliveryParty = 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>Delivery. Despatch</ccts:DictionaryEntryName><ccts:Definition>An association to the Despatch.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Delivery</ccts:ObjectClass><ccts:PropertyTerm>Despatch</ccts:PropertyTerm><ccts:AssociatedObjectClass>Despatch</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link DespatchType } * */ @Nullable public DespatchType getDespatch() { return despatch; } /** * Sets the value of the despatch property. * * @param value * allowed object is * {@link DespatchType } * */ public void setDespatch( @Nullable DespatchType value) { this.despatch = 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 DeliveryType rhs = ((DeliveryType) o); if (!EqualsUtils.equals(id, rhs.id)) { return false; } if (!EqualsUtils.equals(quantity, rhs.quantity)) { return false; } if (!EqualsUtils.equals(minimumQuantity, rhs.minimumQuantity)) { return false; } if (!EqualsUtils.equals(maximumQuantity, rhs.maximumQuantity)) { return false; } if (!EqualsUtils.equals(actualDeliveryDate, rhs.actualDeliveryDate)) { return false; } if (!EqualsUtils.equals(actualDeliveryTime, rhs.actualDeliveryTime)) { return false; } if (!EqualsUtils.equals(latestDeliveryDate, rhs.latestDeliveryDate)) { return false; } if (!EqualsUtils.equals(latestDeliveryTime, rhs.latestDeliveryTime)) { return false; } if (!EqualsUtils.equals(trackingID, rhs.trackingID)) { return false; } if (!EqualsUtils.equals(deliveryAddress, rhs.deliveryAddress)) { return false; } if (!EqualsUtils.equals(deliveryLocation, rhs.deliveryLocation)) { return false; } if (!EqualsUtils.equals(requestedDeliveryPeriod, rhs.requestedDeliveryPeriod)) { return false; } if (!EqualsUtils.equals(promisedDeliveryPeriod, rhs.promisedDeliveryPeriod)) { return false; } if (!EqualsUtils.equals(estimatedDeliveryPeriod, rhs.estimatedDeliveryPeriod)) { return false; } if (!EqualsUtils.equals(deliveryParty, rhs.deliveryParty)) { return false; } if (!EqualsUtils.equals(despatch, rhs.despatch)) { return false; } return true; } /** * Created by phloc-jaxb22-plugin -Xphloc-equalshashcode * */ @Override public int hashCode() { return new HashCodeGenerator(this).append(id).append(quantity).append(minimumQuantity).append(maximumQuantity).append(actualDeliveryDate).append(actualDeliveryTime).append(latestDeliveryDate).append(latestDeliveryTime).append(trackingID).append(deliveryAddress).append(deliveryLocation).append(requestedDeliveryPeriod).append(promisedDeliveryPeriod).append(estimatedDeliveryPeriod).append(deliveryParty).append(despatch).getHashCode(); } /** * Created by phloc-jaxb22-plugin -Xphloc-tostring * */ @Override public String toString() { return new ToStringGenerator(this).append("id", id).append("quantity", quantity).append("minimumQuantity", minimumQuantity).append("maximumQuantity", maximumQuantity).append("actualDeliveryDate", actualDeliveryDate).append("actualDeliveryTime", actualDeliveryTime).append("latestDeliveryDate", latestDeliveryDate).append("latestDeliveryTime", latestDeliveryTime).append("trackingID", trackingID).append("deliveryAddress", deliveryAddress).append("deliveryLocation", deliveryLocation).append("requestedDeliveryPeriod", requestedDeliveryPeriod).append("promisedDeliveryPeriod", promisedDeliveryPeriod).append("estimatedDeliveryPeriod", estimatedDeliveryPeriod).append("deliveryParty", deliveryParty).append("despatch", despatch).toString(); } /** * Special setter with value of type XMLGregorianCalendar * 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 ActualDeliveryTimeType and never null */ @Nonnull public ActualDeliveryTimeType setActualDeliveryTime( @Nullable final XMLGregorianCalendar valueParam) { ActualDeliveryTimeType aObj = getActualDeliveryTime(); if (aObj == null) { aObj = new ActualDeliveryTimeType(valueParam); setActualDeliveryTime(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type XMLGregorianCalendar * 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 LatestDeliveryDateType and never null */ @Nonnull public LatestDeliveryDateType setLatestDeliveryDate( @Nullable final XMLGregorianCalendar valueParam) { LatestDeliveryDateType aObj = getLatestDeliveryDate(); if (aObj == null) { aObj = new LatestDeliveryDateType(valueParam); setLatestDeliveryDate(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type XMLGregorianCalendar * 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 LatestDeliveryTimeType and never null */ @Nonnull public LatestDeliveryTimeType setLatestDeliveryTime( @Nullable final XMLGregorianCalendar valueParam) { LatestDeliveryTimeType aObj = getLatestDeliveryTime(); if (aObj == null) { aObj = new LatestDeliveryTimeType(valueParam); setLatestDeliveryTime(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type XMLGregorianCalendar * 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 ActualDeliveryDateType and never null */ @Nonnull public ActualDeliveryDateType setActualDeliveryDate( @Nullable final XMLGregorianCalendar valueParam) { ActualDeliveryDateType aObj = getActualDeliveryDate(); if (aObj == null) { aObj = new ActualDeliveryDateType(valueParam); setActualDeliveryDate(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 TrackingIDType and never null */ @Nonnull public TrackingIDType setTrackingID( @Nullable final String valueParam) { TrackingIDType aObj = getTrackingID(); if (aObj == null) { aObj = new TrackingIDType(valueParam); setTrackingID(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 QuantityType and never null */ @Nonnull public QuantityType setQuantity( @Nullable final BigDecimal valueParam) { QuantityType aObj = getQuantity(); if (aObj == null) { aObj = new QuantityType(valueParam); setQuantity(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 MinimumQuantityType and never null */ @Nonnull public MinimumQuantityType setMinimumQuantity( @Nullable final BigDecimal valueParam) { MinimumQuantityType aObj = getMinimumQuantity(); if (aObj == null) { aObj = new MinimumQuantityType(valueParam); setMinimumQuantity(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 MaximumQuantityType and never null */ @Nonnull public MaximumQuantityType setMaximumQuantity( @Nullable final BigDecimal valueParam) { MaximumQuantityType aObj = getMaximumQuantity(); if (aObj == null) { aObj = new MaximumQuantityType(valueParam); setMaximumQuantity(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 QuantityType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained QuantityType object or null */ @Nullable public BigDecimal getQuantityValue() { QuantityType aObj = getQuantity(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained MinimumQuantityType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained MinimumQuantityType object or null */ @Nullable public BigDecimal getMinimumQuantityValue() { MinimumQuantityType aObj = getMinimumQuantity(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained MaximumQuantityType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained MaximumQuantityType object or null */ @Nullable public BigDecimal getMaximumQuantityValue() { MaximumQuantityType aObj = getMaximumQuantity(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained ActualDeliveryDateType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained ActualDeliveryDateType object or null */ @Nullable public XMLGregorianCalendar getActualDeliveryDateValue() { ActualDeliveryDateType aObj = getActualDeliveryDate(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained ActualDeliveryTimeType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained ActualDeliveryTimeType object or null */ @Nullable public XMLGregorianCalendar getActualDeliveryTimeValue() { ActualDeliveryTimeType aObj = getActualDeliveryTime(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained LatestDeliveryDateType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained LatestDeliveryDateType object or null */ @Nullable public XMLGregorianCalendar getLatestDeliveryDateValue() { LatestDeliveryDateType aObj = getLatestDeliveryDate(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained LatestDeliveryTimeType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained LatestDeliveryTimeType object or null */ @Nullable public XMLGregorianCalendar getLatestDeliveryTimeValue() { LatestDeliveryTimeType aObj = getLatestDeliveryTime(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained TrackingIDType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained TrackingIDType object or null */ @Nullable public String getTrackingIDValue() { TrackingIDType aObj = getTrackingID(); return ((aObj == null)?null:aObj.getValue()); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy