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());
}
}