oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.ReceiptLineType Maven / Gradle / Ivy
package oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Nonnegative;
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.annotations.ReturnsMutableObject;
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.IDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NoteType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.OversupplyQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ReceivedDateType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ReceivedQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RejectActionCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RejectReasonCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RejectReasonType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RejectedQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ShortQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ShortageActionCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TimingComplaintCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TimingComplaintType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.UUIDType;
/**
*
*
* <?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>Receipt Line. Details</ccts:DictionaryEntryName><ccts:Definition>Information about a Receipt Line.</ccts:Definition><ccts:ObjectClass>Receipt Line</ccts:ObjectClass></ccts:Component>
*
*
*
* Java class for ReceiptLineType complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="ReceiptLineType">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ID"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}UUID" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Note" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ReceivedQuantity" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ShortQuantity" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ShortageActionCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}RejectedQuantity" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}RejectReasonCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}RejectReason" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}RejectActionCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}OversupplyQuantity" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ReceivedDate" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TimingComplaintCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TimingComplaint" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OrderLineReference" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DespatchLineReference" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DocumentReference" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Item" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Shipment" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ReceiptLineType", propOrder = {
"id",
"uuid",
"note",
"receivedQuantity",
"shortQuantity",
"shortageActionCode",
"rejectedQuantity",
"rejectReasonCode",
"rejectReason",
"rejectActionCode",
"oversupplyQuantity",
"receivedDate",
"timingComplaintCode",
"timingComplaint",
"orderLineReference",
"despatchLineReference",
"documentReference",
"item",
"shipment"
})
public class ReceiptLineType implements Serializable
{
@XmlElement(name = "ID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", required = true)
private IDType id;
@XmlElement(name = "UUID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private UUIDType uuid;
@XmlElement(name = "Note", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private NoteType note;
@XmlElement(name = "ReceivedQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private ReceivedQuantityType receivedQuantity;
@XmlElement(name = "ShortQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private ShortQuantityType shortQuantity;
@XmlElement(name = "ShortageActionCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private ShortageActionCodeType shortageActionCode;
@XmlElement(name = "RejectedQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private RejectedQuantityType rejectedQuantity;
@XmlElement(name = "RejectReasonCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private RejectReasonCodeType rejectReasonCode;
@XmlElement(name = "RejectReason", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private RejectReasonType rejectReason;
@XmlElement(name = "RejectActionCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private RejectActionCodeType rejectActionCode;
@XmlElement(name = "OversupplyQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private OversupplyQuantityType oversupplyQuantity;
@XmlElement(name = "ReceivedDate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private ReceivedDateType receivedDate;
@XmlElement(name = "TimingComplaintCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private TimingComplaintCodeType timingComplaintCode;
@XmlElement(name = "TimingComplaint", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private TimingComplaintType timingComplaint;
@XmlElement(name = "OrderLineReference")
private OrderLineReferenceType orderLineReference;
@XmlElement(name = "DespatchLineReference")
private List despatchLineReference;
@XmlElement(name = "DocumentReference")
private List documentReference;
@XmlElement(name = "Item")
private List item;
@XmlElement(name = "Shipment")
private List shipment;
/**
* Default constructor
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
*/
public ReceiptLineType() {
}
/**
*
*
* <?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>Receipt Line. Identifier</ccts:DictionaryEntryName><ccts:Definition>Identifies the Receipt Line.</ccts:Definition><ccts:Cardinality>1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</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>Receipt Line. UUID. Identifier</ccts:DictionaryEntryName><ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTerm>UUID</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link UUIDType }
*
*/
@Nullable
public UUIDType getUUID() {
return uuid;
}
/**
* Sets the value of the uuid property.
*
* @param value
* allowed object is
* {@link UUIDType }
*
*/
public void setUUID(
@Nullable
UUIDType value) {
this.uuid = 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>Receipt Line. Note. Text</ccts:DictionaryEntryName><ccts:Definition>Free-form text applying to the Receipt Line. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTerm>Note</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link NoteType }
*
*/
@Nullable
public NoteType getNote() {
return note;
}
/**
* Sets the value of the note property.
*
* @param value
* allowed object is
* {@link NoteType }
*
*/
public void setNote(
@Nullable
NoteType value) {
this.note = 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>Receipt Line. Received_ Quantity. Quantity</ccts:DictionaryEntryName><ccts:Definition>The quantity received.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Received</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 ReceivedQuantityType }
*
*/
@Nullable
public ReceivedQuantityType getReceivedQuantity() {
return receivedQuantity;
}
/**
* Sets the value of the receivedQuantity property.
*
* @param value
* allowed object is
* {@link ReceivedQuantityType }
*
*/
public void setReceivedQuantity(
@Nullable
ReceivedQuantityType value) {
this.receivedQuantity = 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>Receipt Line. Short_ Quantity. Quantity</ccts:DictionaryEntryName><ccts:Definition>The quantity received short; the difference between the quantity reported despatched and the quantity actually received.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Short</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 ShortQuantityType }
*
*/
@Nullable
public ShortQuantityType getShortQuantity() {
return shortQuantity;
}
/**
* Sets the value of the shortQuantity property.
*
* @param value
* allowed object is
* {@link ShortQuantityType }
*
*/
public void setShortQuantity(
@Nullable
ShortQuantityType value) {
this.shortQuantity = 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>Receipt Line. Shortage Action Code. Code</ccts:DictionaryEntryName><ccts:Definition>The action that the Delivery Party wishes the Despatch Party to take as a result of the shortage, expressed as a code.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTerm>Shortage Action Code</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataType>Code. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link ShortageActionCodeType }
*
*/
@Nullable
public ShortageActionCodeType getShortageActionCode() {
return shortageActionCode;
}
/**
* Sets the value of the shortageActionCode property.
*
* @param value
* allowed object is
* {@link ShortageActionCodeType }
*
*/
public void setShortageActionCode(
@Nullable
ShortageActionCodeType value) {
this.shortageActionCode = 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>Receipt Line. Rejected_ Quantity. Quantity</ccts:DictionaryEntryName><ccts:Definition>The quantity rejected.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Rejected</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 RejectedQuantityType }
*
*/
@Nullable
public RejectedQuantityType getRejectedQuantity() {
return rejectedQuantity;
}
/**
* Sets the value of the rejectedQuantity property.
*
* @param value
* allowed object is
* {@link RejectedQuantityType }
*
*/
public void setRejectedQuantity(
@Nullable
RejectedQuantityType value) {
this.rejectedQuantity = 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>Receipt Line. Reject Reason Code. Code</ccts:DictionaryEntryName><ccts:Definition>The reason for rejection, expressed as a code.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTerm>Reject Reason Code</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataType>Code. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link RejectReasonCodeType }
*
*/
@Nullable
public RejectReasonCodeType getRejectReasonCode() {
return rejectReasonCode;
}
/**
* Sets the value of the rejectReasonCode property.
*
* @param value
* allowed object is
* {@link RejectReasonCodeType }
*
*/
public void setRejectReasonCode(
@Nullable
RejectReasonCodeType value) {
this.rejectReasonCode = 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>Receipt Line. Reject_ Reason. Text</ccts:DictionaryEntryName><ccts:Definition>The reason for rejection.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Reject</ccts:PropertyTermQualifier><ccts:PropertyTerm>Reason</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link RejectReasonType }
*
*/
@Nullable
public RejectReasonType getRejectReason() {
return rejectReason;
}
/**
* Sets the value of the rejectReason property.
*
* @param value
* allowed object is
* {@link RejectReasonType }
*
*/
public void setRejectReason(
@Nullable
RejectReasonType value) {
this.rejectReason = 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>Receipt Line. Reject Action Code. Code</ccts:DictionaryEntryName><ccts:Definition>The action that the Delivery Party wishes the Despatch Party to take as a result of the rejection, expressed as a code.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTerm>Reject Action Code</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataType>Code. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link RejectActionCodeType }
*
*/
@Nullable
public RejectActionCodeType getRejectActionCode() {
return rejectActionCode;
}
/**
* Sets the value of the rejectActionCode property.
*
* @param value
* allowed object is
* {@link RejectActionCodeType }
*
*/
public void setRejectActionCode(
@Nullable
RejectActionCodeType value) {
this.rejectActionCode = 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>Receipt Line. Oversupply Quantity. Quantity</ccts:DictionaryEntryName><ccts:Definition>The quanitity over-supplied i.e. the quantity over and above that ordered.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTerm>Oversupply Quantity</ccts:PropertyTerm><ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm><ccts:DataType>Quantity. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link OversupplyQuantityType }
*
*/
@Nullable
public OversupplyQuantityType getOversupplyQuantity() {
return oversupplyQuantity;
}
/**
* Sets the value of the oversupplyQuantity property.
*
* @param value
* allowed object is
* {@link OversupplyQuantityType }
*
*/
public void setOversupplyQuantity(
@Nullable
OversupplyQuantityType value) {
this.oversupplyQuantity = 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>Receipt Line. Received_ Date. Date</ccts:DictionaryEntryName><ccts:Definition>The date on which the good/services are received.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Received</ccts:PropertyTermQualifier><ccts:PropertyTerm>Date</ccts:PropertyTerm><ccts:RepresentationTerm>Date</ccts:RepresentationTerm><ccts:DataType>Date. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link ReceivedDateType }
*
*/
@Nullable
public ReceivedDateType getReceivedDate() {
return receivedDate;
}
/**
* Sets the value of the receivedDate property.
*
* @param value
* allowed object is
* {@link ReceivedDateType }
*
*/
public void setReceivedDate(
@Nullable
ReceivedDateType value) {
this.receivedDate = 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>Receipt Line. Timing Complaint Code. Code</ccts:DictionaryEntryName><ccts:Definition>A complaint about the timing of delivery, expressed as a code.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTerm>Timing Complaint Code</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataType>Code. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link TimingComplaintCodeType }
*
*/
@Nullable
public TimingComplaintCodeType getTimingComplaintCode() {
return timingComplaintCode;
}
/**
* Sets the value of the timingComplaintCode property.
*
* @param value
* allowed object is
* {@link TimingComplaintCodeType }
*
*/
public void setTimingComplaintCode(
@Nullable
TimingComplaintCodeType value) {
this.timingComplaintCode = 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>Receipt Line. Timing Complaint. Text</ccts:DictionaryEntryName><ccts:Definition>A complaint about the timing of delivery.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTerm>Timing Complaint</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link TimingComplaintType }
*
*/
@Nullable
public TimingComplaintType getTimingComplaint() {
return timingComplaint;
}
/**
* Sets the value of the timingComplaint property.
*
* @param value
* allowed object is
* {@link TimingComplaintType }
*
*/
public void setTimingComplaint(
@Nullable
TimingComplaintType value) {
this.timingComplaint = 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>Receipt Line. Order Line Reference</ccts:DictionaryEntryName><ccts:Definition>An association to Order Line Reference.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTerm>Order Line Reference</ccts:PropertyTerm><ccts:AssociatedObjectClass>Order Line Reference</ccts:AssociatedObjectClass></ccts:Component>
*
*
*
* @return
* possible object is
* {@link OrderLineReferenceType }
*
*/
@Nullable
public OrderLineReferenceType getOrderLineReference() {
return orderLineReference;
}
/**
* Sets the value of the orderLineReference property.
*
* @param value
* allowed object is
* {@link OrderLineReferenceType }
*
*/
public void setOrderLineReference(
@Nullable
OrderLineReferenceType value) {
this.orderLineReference = 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>Receipt Line. Despatch_ Line Reference. Line Reference</ccts:DictionaryEntryName><ccts:Definition>An associative reference to Despatch Line.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTermQualifier>Despatch</ccts:PropertyTermQualifier><ccts:PropertyTerm>Line Reference</ccts:PropertyTerm><ccts:AssociatedObjectClass>Line Reference</ccts:AssociatedObjectClass></ccts:Component>
*
* Gets the value of the despatchLineReference 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 despatchLineReference property.
*
*
* For example, to add a new item, do as follows:
*
* getDespatchLineReference().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LineReferenceType }
*
*
*/
@Nonnull
@ReturnsMutableObject(reason = "JAXB implementation style")
public List getDespatchLineReference() {
if (despatchLineReference == null) {
despatchLineReference = new ArrayList();
}
return this.despatchLineReference;
}
/**
*
*
* <?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>Receipt Line. Document Reference</ccts:DictionaryEntryName><ccts:Definition>An association to Document Reference.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTerm>Document Reference</ccts:PropertyTerm><ccts:AssociatedObjectClass>Document Reference</ccts:AssociatedObjectClass></ccts:Component>
*
* Gets the value of the documentReference 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 documentReference property.
*
*
* For example, to add a new item, do as follows:
*
* getDocumentReference().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DocumentReferenceType }
*
*
*/
@Nonnull
@ReturnsMutableObject(reason = "JAXB implementation style")
public List getDocumentReference() {
if (documentReference == null) {
documentReference = new ArrayList();
}
return this.documentReference;
}
/**
*
*
* <?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>Receipt Line. Item</ccts:DictionaryEntryName><ccts:Definition>An association to Item.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTerm>Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Item</ccts:AssociatedObjectClass></ccts:Component>
*
* Gets the value of the item 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 item property.
*
*
* For example, to add a new item, do as follows:
*
* getItem().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ItemType }
*
*
*/
@Nonnull
@ReturnsMutableObject(reason = "JAXB implementation style")
public List getItem() {
if (item == null) {
item = new ArrayList();
}
return this.item;
}
/**
*
*
* <?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>Receipt Line. Shipment</ccts:DictionaryEntryName><ccts:Definition>An association to Shipment.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Receipt Line</ccts:ObjectClass><ccts:PropertyTerm>Shipment</ccts:PropertyTerm><ccts:AssociatedObjectClass>Shipment</ccts:AssociatedObjectClass></ccts:Component>
*
* Gets the value of the shipment 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 shipment property.
*
*
* For example, to add a new item, do as follows:
*
* getShipment().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ShipmentType }
*
*
*/
@Nonnull
@ReturnsMutableObject(reason = "JAXB implementation style")
public List getShipment() {
if (shipment == null) {
shipment = new ArrayList();
}
return this.shipment;
}
/**
* 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 ReceiptLineType rhs = ((ReceiptLineType) o);
if (!EqualsUtils.equals(id, rhs.id)) {
return false;
}
if (!EqualsUtils.equals(uuid, rhs.uuid)) {
return false;
}
if (!EqualsUtils.equals(note, rhs.note)) {
return false;
}
if (!EqualsUtils.equals(receivedQuantity, rhs.receivedQuantity)) {
return false;
}
if (!EqualsUtils.equals(shortQuantity, rhs.shortQuantity)) {
return false;
}
if (!EqualsUtils.equals(shortageActionCode, rhs.shortageActionCode)) {
return false;
}
if (!EqualsUtils.equals(rejectedQuantity, rhs.rejectedQuantity)) {
return false;
}
if (!EqualsUtils.equals(rejectReasonCode, rhs.rejectReasonCode)) {
return false;
}
if (!EqualsUtils.equals(rejectReason, rhs.rejectReason)) {
return false;
}
if (!EqualsUtils.equals(rejectActionCode, rhs.rejectActionCode)) {
return false;
}
if (!EqualsUtils.equals(oversupplyQuantity, rhs.oversupplyQuantity)) {
return false;
}
if (!EqualsUtils.equals(receivedDate, rhs.receivedDate)) {
return false;
}
if (!EqualsUtils.equals(timingComplaintCode, rhs.timingComplaintCode)) {
return false;
}
if (!EqualsUtils.equals(timingComplaint, rhs.timingComplaint)) {
return false;
}
if (!EqualsUtils.equals(orderLineReference, rhs.orderLineReference)) {
return false;
}
if (!EqualsUtils.equals(despatchLineReference, rhs.despatchLineReference)) {
return false;
}
if (!EqualsUtils.equals(documentReference, rhs.documentReference)) {
return false;
}
if (!EqualsUtils.equals(item, rhs.item)) {
return false;
}
if (!EqualsUtils.equals(shipment, rhs.shipment)) {
return false;
}
return true;
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-equalshashcode
*
*/
@Override
public int hashCode() {
return new HashCodeGenerator(this).append(id).append(uuid).append(note).append(receivedQuantity).append(shortQuantity).append(shortageActionCode).append(rejectedQuantity).append(rejectReasonCode).append(rejectReason).append(rejectActionCode).append(oversupplyQuantity).append(receivedDate).append(timingComplaintCode).append(timingComplaint).append(orderLineReference).append(despatchLineReference).append(documentReference).append(item).append(shipment).getHashCode();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-tostring
*
*/
@Override
public String toString() {
return new ToStringGenerator(this).append("id", id).append("uuid", uuid).append("note", note).append("receivedQuantity", receivedQuantity).append("shortQuantity", shortQuantity).append("shortageActionCode", shortageActionCode).append("rejectedQuantity", rejectedQuantity).append("rejectReasonCode", rejectReasonCode).append("rejectReason", rejectReason).append("rejectActionCode", rejectActionCode).append("oversupplyQuantity", oversupplyQuantity).append("receivedDate", receivedDate).append("timingComplaintCode", timingComplaintCode).append("timingComplaint", timingComplaint).append("orderLineReference", orderLineReference).append("despatchLineReference", despatchLineReference).append("documentReference", documentReference).append("item", item).append("shipment", shipment).toString();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setDespatchLineReference(
@Nullable
final List aList) {
despatchLineReference = aList;
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setDocumentReference(
@Nullable
final List aList) {
documentReference = aList;
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setItem(
@Nullable
final List aList) {
item = aList;
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setShipment(
@Nullable
final List aList) {
shipment = aList;
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasDespatchLineReferenceEntries() {
return (!getDespatchLineReference().isEmpty());
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoDespatchLineReferenceEntries() {
return getDespatchLineReference().isEmpty();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getDespatchLineReferenceCount() {
return getDespatchLineReference().size();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param index
* The index to retrieve
* @return
* The element at the specified index. May be null
* @throws ArrayIndexOutOfBoundsException
* if the index is invalid!
*/
@Nullable
public LineReferenceType getDespatchLineReferenceAtIndex(
@Nonnegative
final int index) {
return getDespatchLineReference().get(index);
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasDocumentReferenceEntries() {
return (!getDocumentReference().isEmpty());
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoDocumentReferenceEntries() {
return getDocumentReference().isEmpty();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getDocumentReferenceCount() {
return getDocumentReference().size();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param index
* The index to retrieve
* @return
* The element at the specified index. May be null
* @throws ArrayIndexOutOfBoundsException
* if the index is invalid!
*/
@Nullable
public DocumentReferenceType getDocumentReferenceAtIndex(
@Nonnegative
final int index) {
return getDocumentReference().get(index);
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasItemEntries() {
return (!getItem().isEmpty());
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoItemEntries() {
return getItem().isEmpty();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getItemCount() {
return getItem().size();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param index
* The index to retrieve
* @return
* The element at the specified index. May be null
* @throws ArrayIndexOutOfBoundsException
* if the index is invalid!
*/
@Nullable
public ItemType getItemAtIndex(
@Nonnegative
final int index) {
return getItem().get(index);
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasShipmentEntries() {
return (!getShipment().isEmpty());
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoShipmentEntries() {
return getShipment().isEmpty();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getShipmentCount() {
return getShipment().size();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param index
* The index to retrieve
* @return
* The element at the specified index. May be null
* @throws ArrayIndexOutOfBoundsException
* if the index is invalid!
*/
@Nullable
public ShipmentType getShipmentAtIndex(
@Nonnegative
final int index) {
return getShipment().get(index);
}
/**
* 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 ReceivedDateType and never null
*/
@Nonnull
public ReceivedDateType setReceivedDate(
@Nullable
final XMLGregorianCalendar valueParam) {
ReceivedDateType aObj = getReceivedDate();
if (aObj == null) {
aObj = new ReceivedDateType(valueParam);
setReceivedDate(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 NoteType and never null
*/
@Nonnull
public NoteType setNote(
@Nullable
final String valueParam) {
NoteType aObj = getNote();
if (aObj == null) {
aObj = new NoteType(valueParam);
setNote(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 RejectReasonType and never null
*/
@Nonnull
public RejectReasonType setRejectReason(
@Nullable
final String valueParam) {
RejectReasonType aObj = getRejectReason();
if (aObj == null) {
aObj = new RejectReasonType(valueParam);
setRejectReason(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 TimingComplaintType and never null
*/
@Nonnull
public TimingComplaintType setTimingComplaint(
@Nullable
final String valueParam) {
TimingComplaintType aObj = getTimingComplaint();
if (aObj == null) {
aObj = new TimingComplaintType(valueParam);
setTimingComplaint(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 UUIDType and never null
*/
@Nonnull
public UUIDType setUUID(
@Nullable
final String valueParam) {
UUIDType aObj = getUUID();
if (aObj == null) {
aObj = new UUIDType(valueParam);
setUUID(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 ShortageActionCodeType and never null
*/
@Nonnull
public ShortageActionCodeType setShortageActionCode(
@Nullable
final String valueParam) {
ShortageActionCodeType aObj = getShortageActionCode();
if (aObj == null) {
aObj = new ShortageActionCodeType(valueParam);
setShortageActionCode(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 RejectReasonCodeType and never null
*/
@Nonnull
public RejectReasonCodeType setRejectReasonCode(
@Nullable
final String valueParam) {
RejectReasonCodeType aObj = getRejectReasonCode();
if (aObj == null) {
aObj = new RejectReasonCodeType(valueParam);
setRejectReasonCode(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 RejectActionCodeType and never null
*/
@Nonnull
public RejectActionCodeType setRejectActionCode(
@Nullable
final String valueParam) {
RejectActionCodeType aObj = getRejectActionCode();
if (aObj == null) {
aObj = new RejectActionCodeType(valueParam);
setRejectActionCode(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 TimingComplaintCodeType and never null
*/
@Nonnull
public TimingComplaintCodeType setTimingComplaintCode(
@Nullable
final String valueParam) {
TimingComplaintCodeType aObj = getTimingComplaintCode();
if (aObj == null) {
aObj = new TimingComplaintCodeType(valueParam);
setTimingComplaintCode(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 ReceivedQuantityType and never null
*/
@Nonnull
public ReceivedQuantityType setReceivedQuantity(
@Nullable
final BigDecimal valueParam) {
ReceivedQuantityType aObj = getReceivedQuantity();
if (aObj == null) {
aObj = new ReceivedQuantityType(valueParam);
setReceivedQuantity(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 ShortQuantityType and never null
*/
@Nonnull
public ShortQuantityType setShortQuantity(
@Nullable
final BigDecimal valueParam) {
ShortQuantityType aObj = getShortQuantity();
if (aObj == null) {
aObj = new ShortQuantityType(valueParam);
setShortQuantity(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 RejectedQuantityType and never null
*/
@Nonnull
public RejectedQuantityType setRejectedQuantity(
@Nullable
final BigDecimal valueParam) {
RejectedQuantityType aObj = getRejectedQuantity();
if (aObj == null) {
aObj = new RejectedQuantityType(valueParam);
setRejectedQuantity(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 OversupplyQuantityType and never null
*/
@Nonnull
public OversupplyQuantityType setOversupplyQuantity(
@Nullable
final BigDecimal valueParam) {
OversupplyQuantityType aObj = getOversupplyQuantity();
if (aObj == null) {
aObj = new OversupplyQuantityType(valueParam);
setOversupplyQuantity(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 UUIDType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained UUIDType object or null
*/
@Nullable
public String getUUIDValue() {
UUIDType aObj = getUUID();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained NoteType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained NoteType object or null
*/
@Nullable
public String getNoteValue() {
NoteType aObj = getNote();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained ReceivedQuantityType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained ReceivedQuantityType object or null
*/
@Nullable
public BigDecimal getReceivedQuantityValue() {
ReceivedQuantityType aObj = getReceivedQuantity();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained ShortQuantityType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained ShortQuantityType object or null
*/
@Nullable
public BigDecimal getShortQuantityValue() {
ShortQuantityType aObj = getShortQuantity();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained ShortageActionCodeType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained ShortageActionCodeType object or null
*/
@Nullable
public String getShortageActionCodeValue() {
ShortageActionCodeType aObj = getShortageActionCode();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained RejectedQuantityType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained RejectedQuantityType object or null
*/
@Nullable
public BigDecimal getRejectedQuantityValue() {
RejectedQuantityType aObj = getRejectedQuantity();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained RejectReasonCodeType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained RejectReasonCodeType object or null
*/
@Nullable
public String getRejectReasonCodeValue() {
RejectReasonCodeType aObj = getRejectReasonCode();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained RejectReasonType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained RejectReasonType object or null
*/
@Nullable
public String getRejectReasonValue() {
RejectReasonType aObj = getRejectReason();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained RejectActionCodeType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained RejectActionCodeType object or null
*/
@Nullable
public String getRejectActionCodeValue() {
RejectActionCodeType aObj = getRejectActionCode();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained OversupplyQuantityType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained OversupplyQuantityType object or null
*/
@Nullable
public BigDecimal getOversupplyQuantityValue() {
OversupplyQuantityType aObj = getOversupplyQuantity();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained ReceivedDateType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained ReceivedDateType object or null
*/
@Nullable
public XMLGregorianCalendar getReceivedDateValue() {
ReceivedDateType aObj = getReceivedDate();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained TimingComplaintCodeType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained TimingComplaintCodeType object or null
*/
@Nullable
public String getTimingComplaintCodeValue() {
TimingComplaintCodeType aObj = getTimingComplaintCode();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained TimingComplaintType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained TimingComplaintType object or null
*/
@Nullable
public String getTimingComplaintValue() {
TimingComplaintType aObj = getTimingComplaint();
return ((aObj == null)?null:aObj.getValue());
}
}