oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.ShipmentType 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 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.DeclaredCustomsValueAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.DeclaredForCarriageValueAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.DeclaredStatisticsValueAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.DeliveryInstructionsType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.FreeOnBoardValueAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.GrossVolumeMeasureType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.GrossWeightMeasureType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.HandlingCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.HandlingInstructionsType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.IDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.InformationType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.InsuranceValueAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NetNetWeightMeasureType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NetVolumeMeasureType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NetWeightMeasureType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ShippingPriorityLevelCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.SpecialInstructionsType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.SplitConsignmentIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TotalGoodsItemQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TotalTransportHandlingUnitQuantityType;
/**
*
*
* <?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>Shipment. Details</ccts:DictionaryEntryName><ccts:Definition>Information about a shipment.</ccts:Definition><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:AlternativeBusinessTerms>Consignment</ccts:AlternativeBusinessTerms></ccts:Component>
*
*
*
* Java class for ShipmentType complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="ShipmentType">
* <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}ShippingPriorityLevelCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}HandlingCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}HandlingInstructions" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Information" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}GrossWeightMeasure" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}NetWeightMeasure" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}NetNetWeightMeasure" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}GrossVolumeMeasure" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}NetVolumeMeasure" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TotalGoodsItemQuantity" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TotalTransportHandlingUnitQuantity" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}InsuranceValueAmount" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}DeclaredCustomsValueAmount" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}DeclaredForCarriageValueAmount" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}DeclaredStatisticsValueAmount" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}FreeOnBoardValueAmount" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}SpecialInstructions" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}DeliveryInstructions" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}SplitConsignmentIndicator" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Consignment"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}GoodsItem" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ShipmentStage" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Delivery" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TransportHandlingUnit" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OriginAddress" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}FirstArrivalPortLocation" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}LastExitPortLocation" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ExportCountry" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}FreightAllowanceCharge" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ShipmentType", propOrder = {
"id",
"shippingPriorityLevelCode",
"handlingCode",
"handlingInstructions",
"information",
"grossWeightMeasure",
"netWeightMeasure",
"netNetWeightMeasure",
"grossVolumeMeasure",
"netVolumeMeasure",
"totalGoodsItemQuantity",
"totalTransportHandlingUnitQuantity",
"insuranceValueAmount",
"declaredCustomsValueAmount",
"declaredForCarriageValueAmount",
"declaredStatisticsValueAmount",
"freeOnBoardValueAmount",
"specialInstructions",
"deliveryInstructions",
"splitConsignmentIndicator",
"consignment",
"goodsItem",
"shipmentStage",
"delivery",
"transportHandlingUnit",
"originAddress",
"firstArrivalPortLocation",
"lastExitPortLocation",
"exportCountry",
"freightAllowanceCharge"
})
public class ShipmentType implements Serializable
{
@XmlElement(name = "ID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", required = true)
private IDType id;
@XmlElement(name = "ShippingPriorityLevelCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private ShippingPriorityLevelCodeType shippingPriorityLevelCode;
@XmlElement(name = "HandlingCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private HandlingCodeType handlingCode;
@XmlElement(name = "HandlingInstructions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private HandlingInstructionsType handlingInstructions;
@XmlElement(name = "Information", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private InformationType information;
@XmlElement(name = "GrossWeightMeasure", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private GrossWeightMeasureType grossWeightMeasure;
@XmlElement(name = "NetWeightMeasure", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private NetWeightMeasureType netWeightMeasure;
@XmlElement(name = "NetNetWeightMeasure", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private NetNetWeightMeasureType netNetWeightMeasure;
@XmlElement(name = "GrossVolumeMeasure", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private GrossVolumeMeasureType grossVolumeMeasure;
@XmlElement(name = "NetVolumeMeasure", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private NetVolumeMeasureType netVolumeMeasure;
@XmlElement(name = "TotalGoodsItemQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private TotalGoodsItemQuantityType totalGoodsItemQuantity;
@XmlElement(name = "TotalTransportHandlingUnitQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private TotalTransportHandlingUnitQuantityType totalTransportHandlingUnitQuantity;
@XmlElement(name = "InsuranceValueAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private InsuranceValueAmountType insuranceValueAmount;
@XmlElement(name = "DeclaredCustomsValueAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private DeclaredCustomsValueAmountType declaredCustomsValueAmount;
@XmlElement(name = "DeclaredForCarriageValueAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private DeclaredForCarriageValueAmountType declaredForCarriageValueAmount;
@XmlElement(name = "DeclaredStatisticsValueAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private DeclaredStatisticsValueAmountType declaredStatisticsValueAmount;
@XmlElement(name = "FreeOnBoardValueAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private FreeOnBoardValueAmountType freeOnBoardValueAmount;
@XmlElement(name = "SpecialInstructions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private List specialInstructions;
@XmlElement(name = "DeliveryInstructions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private List deliveryInstructions;
@XmlElement(name = "SplitConsignmentIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
private SplitConsignmentIndicatorType splitConsignmentIndicator;
@XmlElement(name = "Consignment", required = true)
private ConsignmentType consignment;
@XmlElement(name = "GoodsItem")
private List goodsItem;
@XmlElement(name = "ShipmentStage")
private List shipmentStage;
@XmlElement(name = "Delivery")
private DeliveryType delivery;
@XmlElement(name = "TransportHandlingUnit")
private List transportHandlingUnit;
@XmlElement(name = "OriginAddress")
private AddressType originAddress;
@XmlElement(name = "FirstArrivalPortLocation")
private LocationType firstArrivalPortLocation;
@XmlElement(name = "LastExitPortLocation")
private LocationType lastExitPortLocation;
@XmlElement(name = "ExportCountry")
private CountryType exportCountry;
@XmlElement(name = "FreightAllowanceCharge")
private List freightAllowanceCharge;
/**
* Default constructor
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
*/
public ShipmentType() {
}
/**
*
*
* <?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>Shipment. Identifier</ccts:DictionaryEntryName><ccts:Definition>Identifies a shipment.</ccts:Definition><ccts:Cardinality>1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTerm>Identifier</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType><ccts:AlternativeBusinessTerms>Waybill Number</ccts:AlternativeBusinessTerms></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>Shipment. Shipping Priority Level. Code</ccts:DictionaryEntryName><ccts:Definition>The priority or level of service required for a shipment, expressed as a code.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTerm>Shipping Priority Level</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataType>Code. Type</ccts:DataType><ccts:AlternativeBusinessTerms>Service Level, Service Priority</ccts:AlternativeBusinessTerms></ccts:Component>
*
*
*
* @return
* possible object is
* {@link ShippingPriorityLevelCodeType }
*
*/
@Nullable
public ShippingPriorityLevelCodeType getShippingPriorityLevelCode() {
return shippingPriorityLevelCode;
}
/**
* Sets the value of the shippingPriorityLevelCode property.
*
* @param value
* allowed object is
* {@link ShippingPriorityLevelCodeType }
*
*/
public void setShippingPriorityLevelCode(
@Nullable
ShippingPriorityLevelCodeType value) {
this.shippingPriorityLevelCode = 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>Shipment. Handling Code. Code</ccts:DictionaryEntryName><ccts:Definition>The handling required for a shipment, expressed as a code.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTerm>Handling Code</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataType>Code. Type</ccts:DataType><ccts:AlternativeBusinessTerms>Special Handling</ccts:AlternativeBusinessTerms></ccts:Component>
*
*
*
* @return
* possible object is
* {@link HandlingCodeType }
*
*/
@Nullable
public HandlingCodeType getHandlingCode() {
return handlingCode;
}
/**
* Sets the value of the handlingCode property.
*
* @param value
* allowed object is
* {@link HandlingCodeType }
*
*/
public void setHandlingCode(
@Nullable
HandlingCodeType value) {
this.handlingCode = 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>Shipment. Handling_ Instructions. Text</ccts:DictionaryEntryName><ccts:Definition>Free-form text describing Handling Instructions for a shipment.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Handling</ccts:PropertyTermQualifier><ccts:PropertyTerm>Instructions</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link HandlingInstructionsType }
*
*/
@Nullable
public HandlingInstructionsType getHandlingInstructions() {
return handlingInstructions;
}
/**
* Sets the value of the handlingInstructions property.
*
* @param value
* allowed object is
* {@link HandlingInstructionsType }
*
*/
public void setHandlingInstructions(
@Nullable
HandlingInstructionsType value) {
this.handlingInstructions = 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>Shipment. Information. Text</ccts:DictionaryEntryName><ccts:Definition>Free-form text applying to a shipment. 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>Shipment</ccts:ObjectClass><ccts:PropertyTerm>Information</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link InformationType }
*
*/
@Nullable
public InformationType getInformation() {
return information;
}
/**
* Sets the value of the information property.
*
* @param value
* allowed object is
* {@link InformationType }
*
*/
public void setInformation(
@Nullable
InformationType value) {
this.information = 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>Shipment. Gross_ Weight. Measure</ccts:DictionaryEntryName><ccts:Definition>The total gross weight of a shipment; the weight of the goods plus packaging plus transport equipment.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Gross</ccts:PropertyTermQualifier><ccts:PropertyTerm>Weight</ccts:PropertyTerm><ccts:RepresentationTerm>Measure</ccts:RepresentationTerm><ccts:DataType>Measure. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link GrossWeightMeasureType }
*
*/
@Nullable
public GrossWeightMeasureType getGrossWeightMeasure() {
return grossWeightMeasure;
}
/**
* Sets the value of the grossWeightMeasure property.
*
* @param value
* allowed object is
* {@link GrossWeightMeasureType }
*
*/
public void setGrossWeightMeasure(
@Nullable
GrossWeightMeasureType value) {
this.grossWeightMeasure = 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>Shipment. Net_ Weight. Measure</ccts:DictionaryEntryName><ccts:Definition>The total net weight of a shipment; the weight of the goods plus packaging.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Net</ccts:PropertyTermQualifier><ccts:PropertyTerm>Weight</ccts:PropertyTerm><ccts:RepresentationTerm>Measure</ccts:RepresentationTerm><ccts:DataType>Measure. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link NetWeightMeasureType }
*
*/
@Nullable
public NetWeightMeasureType getNetWeightMeasure() {
return netWeightMeasure;
}
/**
* Sets the value of the netWeightMeasure property.
*
* @param value
* allowed object is
* {@link NetWeightMeasureType }
*
*/
public void setNetWeightMeasure(
@Nullable
NetWeightMeasureType value) {
this.netWeightMeasure = 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>Shipment. Net Net_ Weight. Measure</ccts:DictionaryEntryName><ccts:Definition>The weight of the goods net of packaging and transport equipment.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Net Net</ccts:PropertyTermQualifier><ccts:PropertyTerm>Weight</ccts:PropertyTerm><ccts:RepresentationTerm>Measure</ccts:RepresentationTerm><ccts:DataType>Measure. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link NetNetWeightMeasureType }
*
*/
@Nullable
public NetNetWeightMeasureType getNetNetWeightMeasure() {
return netNetWeightMeasure;
}
/**
* Sets the value of the netNetWeightMeasure property.
*
* @param value
* allowed object is
* {@link NetNetWeightMeasureType }
*
*/
public void setNetNetWeightMeasure(
@Nullable
NetNetWeightMeasureType value) {
this.netNetWeightMeasure = 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>Shipment. Gross_ Volume. Measure</ccts:DictionaryEntryName><ccts:Definition>The total volume of the goods in a shipment plus packaging.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Gross</ccts:PropertyTermQualifier><ccts:PropertyTerm>Volume</ccts:PropertyTerm><ccts:RepresentationTerm>Measure</ccts:RepresentationTerm><ccts:DataType>Measure. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link GrossVolumeMeasureType }
*
*/
@Nullable
public GrossVolumeMeasureType getGrossVolumeMeasure() {
return grossVolumeMeasure;
}
/**
* Sets the value of the grossVolumeMeasure property.
*
* @param value
* allowed object is
* {@link GrossVolumeMeasureType }
*
*/
public void setGrossVolumeMeasure(
@Nullable
GrossVolumeMeasureType value) {
this.grossVolumeMeasure = 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>Shipment. Net_ Volume. Measure</ccts:DictionaryEntryName><ccts:Definition>The volume of a shipment net of packaging and transport equipment.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Net</ccts:PropertyTermQualifier><ccts:PropertyTerm>Volume</ccts:PropertyTerm><ccts:RepresentationTerm>Measure</ccts:RepresentationTerm><ccts:DataType>Measure. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link NetVolumeMeasureType }
*
*/
@Nullable
public NetVolumeMeasureType getNetVolumeMeasure() {
return netVolumeMeasure;
}
/**
* Sets the value of the netVolumeMeasure property.
*
* @param value
* allowed object is
* {@link NetVolumeMeasureType }
*
*/
public void setNetVolumeMeasure(
@Nullable
NetVolumeMeasureType value) {
this.netVolumeMeasure = 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>Shipment. Total_ Goods Item Quantity. Quantity</ccts:DictionaryEntryName><ccts:Definition>Count of the total number of goods items within a shipment.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier><ccts:PropertyTerm>Goods Item Quantity</ccts:PropertyTerm><ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm><ccts:DataType>Quantity. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link TotalGoodsItemQuantityType }
*
*/
@Nullable
public TotalGoodsItemQuantityType getTotalGoodsItemQuantity() {
return totalGoodsItemQuantity;
}
/**
* Sets the value of the totalGoodsItemQuantity property.
*
* @param value
* allowed object is
* {@link TotalGoodsItemQuantityType }
*
*/
public void setTotalGoodsItemQuantity(
@Nullable
TotalGoodsItemQuantityType value) {
this.totalGoodsItemQuantity = 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>Shipment. Total_ Transport Handling Unit Quantity. Quantity</ccts:DictionaryEntryName><ccts:Definition>Count of the number of pieces of transport handling equipment in a shipment, such as pallets, boxes, and cases.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Total</ccts:PropertyTermQualifier><ccts:PropertyTerm>Transport Handling Unit Quantity</ccts:PropertyTerm><ccts:RepresentationTerm>Quantity</ccts:RepresentationTerm><ccts:DataType>Quantity. Type</ccts:DataType><ccts:AlternativeBusinessTerms>Number of THUs</ccts:AlternativeBusinessTerms></ccts:Component>
*
*
*
* @return
* possible object is
* {@link TotalTransportHandlingUnitQuantityType }
*
*/
@Nullable
public TotalTransportHandlingUnitQuantityType getTotalTransportHandlingUnitQuantity() {
return totalTransportHandlingUnitQuantity;
}
/**
* Sets the value of the totalTransportHandlingUnitQuantity property.
*
* @param value
* allowed object is
* {@link TotalTransportHandlingUnitQuantityType }
*
*/
public void setTotalTransportHandlingUnitQuantity(
@Nullable
TotalTransportHandlingUnitQuantityType value) {
this.totalTransportHandlingUnitQuantity = 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>Shipment. Insurance_ Value. Amount</ccts:DictionaryEntryName><ccts:Definition>The total sum covered by an insurance for the shipment.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Insurance</ccts:PropertyTermQualifier><ccts:PropertyTerm>Value</ccts:PropertyTerm><ccts:RepresentationTerm>Amount</ccts:RepresentationTerm><ccts:DataType>Amount. Type</ccts:DataType><ccts:AlternativeBusinessTerms>Value Insured</ccts:AlternativeBusinessTerms></ccts:Component>
*
*
*
* @return
* possible object is
* {@link InsuranceValueAmountType }
*
*/
@Nullable
public InsuranceValueAmountType getInsuranceValueAmount() {
return insuranceValueAmount;
}
/**
* Sets the value of the insuranceValueAmount property.
*
* @param value
* allowed object is
* {@link InsuranceValueAmountType }
*
*/
public void setInsuranceValueAmount(
@Nullable
InsuranceValueAmountType value) {
this.insuranceValueAmount = 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>Shipment. Declared Customs_ Value. Amount</ccts:DictionaryEntryName><ccts:Definition>Amount declared for customs purposes of those goods in a shipment which are subject to the same customs procedure, and have the same tariff/statistical heading, country information, and duty regime.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Declared Customs</ccts:PropertyTermQualifier><ccts:PropertyTerm>Value</ccts:PropertyTerm><ccts:RepresentationTerm>Amount</ccts:RepresentationTerm><ccts:DataType>Amount. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link DeclaredCustomsValueAmountType }
*
*/
@Nullable
public DeclaredCustomsValueAmountType getDeclaredCustomsValueAmount() {
return declaredCustomsValueAmount;
}
/**
* Sets the value of the declaredCustomsValueAmount property.
*
* @param value
* allowed object is
* {@link DeclaredCustomsValueAmountType }
*
*/
public void setDeclaredCustomsValueAmount(
@Nullable
DeclaredCustomsValueAmountType value) {
this.declaredCustomsValueAmount = 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>Shipment. Declared For Carriage_ Value. Amount</ccts:DictionaryEntryName><ccts:Definition>Value, declared by the shipper or his agent solely for the purpose of varying the carrier's level of liability from that provided in the contract of carriage, in case of loss or damage to goods or delayed delivery.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Declared For Carriage</ccts:PropertyTermQualifier><ccts:PropertyTerm>Value</ccts:PropertyTerm><ccts:RepresentationTerm>Amount</ccts:RepresentationTerm><ccts:DataType>Amount. Type</ccts:DataType><ccts:AlternativeBusinessTerms>Declared value for carriage, Interest in delivery</ccts:AlternativeBusinessTerms></ccts:Component>
*
*
*
* @return
* possible object is
* {@link DeclaredForCarriageValueAmountType }
*
*/
@Nullable
public DeclaredForCarriageValueAmountType getDeclaredForCarriageValueAmount() {
return declaredForCarriageValueAmount;
}
/**
* Sets the value of the declaredForCarriageValueAmount property.
*
* @param value
* allowed object is
* {@link DeclaredForCarriageValueAmountType }
*
*/
public void setDeclaredForCarriageValueAmount(
@Nullable
DeclaredForCarriageValueAmountType value) {
this.declaredForCarriageValueAmount = 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>Shipment. Declared Statistics_ Value. Amount</ccts:DictionaryEntryName><ccts:Definition>Value declared for statistical purposes of those goods in a consignment which have the same statistical heading.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Declared Statistics</ccts:PropertyTermQualifier><ccts:PropertyTerm>Value</ccts:PropertyTerm><ccts:RepresentationTerm>Amount</ccts:RepresentationTerm><ccts:DataType>Amount. Type</ccts:DataType><ccts:AlternativeBusinessTerms>Statistical Value</ccts:AlternativeBusinessTerms></ccts:Component>
*
*
*
* @return
* possible object is
* {@link DeclaredStatisticsValueAmountType }
*
*/
@Nullable
public DeclaredStatisticsValueAmountType getDeclaredStatisticsValueAmount() {
return declaredStatisticsValueAmount;
}
/**
* Sets the value of the declaredStatisticsValueAmount property.
*
* @param value
* allowed object is
* {@link DeclaredStatisticsValueAmountType }
*
*/
public void setDeclaredStatisticsValueAmount(
@Nullable
DeclaredStatisticsValueAmountType value) {
this.declaredStatisticsValueAmount = 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>Shipment. Free On Board_ Value. Amount</ccts:DictionaryEntryName><ccts:Definition>Monetary amount that has to be or has been paid as calculated under the applicable trade delivery.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Free On Board</ccts:PropertyTermQualifier><ccts:PropertyTerm>Value</ccts:PropertyTerm><ccts:RepresentationTerm>Amount</ccts:RepresentationTerm><ccts:DataType>Amount. Type</ccts:DataType><ccts:AlternativeBusinessTerms>FOB Value</ccts:AlternativeBusinessTerms></ccts:Component>
*
*
*
* @return
* possible object is
* {@link FreeOnBoardValueAmountType }
*
*/
@Nullable
public FreeOnBoardValueAmountType getFreeOnBoardValueAmount() {
return freeOnBoardValueAmount;
}
/**
* Sets the value of the freeOnBoardValueAmount property.
*
* @param value
* allowed object is
* {@link FreeOnBoardValueAmountType }
*
*/
public void setFreeOnBoardValueAmount(
@Nullable
FreeOnBoardValueAmountType value) {
this.freeOnBoardValueAmount = 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>Shipment. Special_ Instructions. Text</ccts:DictionaryEntryName><ccts:Definition>Special instructions relating to a shipment.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Special</ccts:PropertyTermQualifier><ccts:PropertyTerm>Instructions</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
*
* Gets the value of the specialInstructions 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 specialInstructions property.
*
*
* For example, to add a new item, do as follows:
*
* getSpecialInstructions().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link SpecialInstructionsType }
*
*
*/
@Nonnull
@ReturnsMutableObject(reason = "JAXB implementation style")
public List getSpecialInstructions() {
if (specialInstructions == null) {
specialInstructions = new ArrayList();
}
return this.specialInstructions;
}
/**
*
*
* <?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>Shipment. Delivery_ Instructions. Text</ccts:DictionaryEntryName><ccts:Definition>Delivery instructions relating to a shipment.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Delivery</ccts:PropertyTermQualifier><ccts:PropertyTerm>Instructions</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
*
* Gets the value of the deliveryInstructions 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 deliveryInstructions property.
*
*
* For example, to add a new item, do as follows:
*
* getDeliveryInstructions().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DeliveryInstructionsType }
*
*
*/
@Nonnull
@ReturnsMutableObject(reason = "JAXB implementation style")
public List getDeliveryInstructions() {
if (deliveryInstructions == null) {
deliveryInstructions = new ArrayList();
}
return this.deliveryInstructions;
}
/**
*
*
* <?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>Shipment. Split Consignment_ Indicator. Indicator</ccts:DictionaryEntryName><ccts:Definition>Indicates whether the consignment has been split in transit.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Split Consignment</ccts:PropertyTermQualifier><ccts:PropertyTerm>Indicator</ccts:PropertyTerm><ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm><ccts:DataType>Indicator. Type</ccts:DataType></ccts:Component>
*
*
*
* @return
* possible object is
* {@link SplitConsignmentIndicatorType }
*
*/
@Nullable
public SplitConsignmentIndicatorType getSplitConsignmentIndicator() {
return splitConsignmentIndicator;
}
/**
* Sets the value of the splitConsignmentIndicator property.
*
* @param value
* allowed object is
* {@link SplitConsignmentIndicatorType }
*
*/
public void setSplitConsignmentIndicator(
@Nullable
SplitConsignmentIndicatorType value) {
this.splitConsignmentIndicator = 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>Shipment. Consignment</ccts:DictionaryEntryName><ccts:Definition>An association to Consignment covering the shipment.</ccts:Definition><ccts:Cardinality>1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTerm>Consignment</ccts:PropertyTerm><ccts:AssociatedObjectClass>Consignment</ccts:AssociatedObjectClass></ccts:Component>
*
*
*
* @return
* possible object is
* {@link ConsignmentType }
*
*/
@Nullable
public ConsignmentType getConsignment() {
return consignment;
}
/**
* Sets the value of the consignment property.
*
* @param value
* allowed object is
* {@link ConsignmentType }
*
*/
public void setConsignment(
@Nullable
ConsignmentType value) {
this.consignment = 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>Shipment. Goods Item</ccts:DictionaryEntryName><ccts:Definition>An association to Goods Item (for Bulk Goods).</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTerm>Goods Item</ccts:PropertyTerm><ccts:AssociatedObjectClass>Goods Item</ccts:AssociatedObjectClass></ccts:Component>
*
* Gets the value of the goodsItem 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 goodsItem property.
*
*
* For example, to add a new item, do as follows:
*
* getGoodsItem().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link GoodsItemType }
*
*
*/
@Nonnull
@ReturnsMutableObject(reason = "JAXB implementation style")
public List getGoodsItem() {
if (goodsItem == null) {
goodsItem = new ArrayList();
}
return this.goodsItem;
}
/**
*
*
* <?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>Shipment. Shipment Stage</ccts:DictionaryEntryName><ccts:Definition>An association to Shipment Stage.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTerm>Shipment Stage</ccts:PropertyTerm><ccts:AssociatedObjectClass>Shipment Stage</ccts:AssociatedObjectClass></ccts:Component>
*
* Gets the value of the shipmentStage 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 shipmentStage property.
*
*
* For example, to add a new item, do as follows:
*
* getShipmentStage().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ShipmentStageType }
*
*
*/
@Nonnull
@ReturnsMutableObject(reason = "JAXB implementation style")
public List getShipmentStage() {
if (shipmentStage == null) {
shipmentStage = new ArrayList();
}
return this.shipmentStage;
}
/**
*
*
* <?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>Shipment. Delivery</ccts:DictionaryEntryName><ccts:Definition>An association to Delivery.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTerm>Delivery</ccts:PropertyTerm><ccts:AssociatedObjectClass>Delivery</ccts:AssociatedObjectClass></ccts:Component>
*
*
*
* @return
* possible object is
* {@link DeliveryType }
*
*/
@Nullable
public DeliveryType getDelivery() {
return delivery;
}
/**
* Sets the value of the delivery property.
*
* @param value
* allowed object is
* {@link DeliveryType }
*
*/
public void setDelivery(
@Nullable
DeliveryType value) {
this.delivery = 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>Shipment. Transport Handling Unit</ccts:DictionaryEntryName><ccts:Definition>An association to Transport Handling Unit used for loose and containerized goods.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTerm>Transport Handling Unit</ccts:PropertyTerm><ccts:AssociatedObjectClass>Transport Handling Unit</ccts:AssociatedObjectClass></ccts:Component>
*
* Gets the value of the transportHandlingUnit 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 transportHandlingUnit property.
*
*
* For example, to add a new item, do as follows:
*
* getTransportHandlingUnit().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link TransportHandlingUnitType }
*
*
*/
@Nonnull
@ReturnsMutableObject(reason = "JAXB implementation style")
public List getTransportHandlingUnit() {
if (transportHandlingUnit == null) {
transportHandlingUnit = new ArrayList();
}
return this.transportHandlingUnit;
}
/**
*
*
* <?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>Shipment. Origin_ Address. Address</ccts:DictionaryEntryName><ccts:Definition>An association to the region in which the goods have been produced or manufactured, according to criteria laid down for the purposes of application of the Customs tariff, or quantitative restrictions, or of any other measure related to trade.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Origin</ccts:PropertyTermQualifier><ccts:PropertyTerm>Address</ccts:PropertyTerm><ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass></ccts:Component>
*
*
*
* @return
* possible object is
* {@link AddressType }
*
*/
@Nullable
public AddressType getOriginAddress() {
return originAddress;
}
/**
* Sets the value of the originAddress property.
*
* @param value
* allowed object is
* {@link AddressType }
*
*/
public void setOriginAddress(
@Nullable
AddressType value) {
this.originAddress = 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>Shipment. First Arrival Port_ Location. Location</ccts:DictionaryEntryName><ccts:Definition>Identifies the first arrival location. This would be a port for sea, airport for air, and border post for land crossing.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>First Arrival Port</ccts:PropertyTermQualifier><ccts:PropertyTerm>Location</ccts:PropertyTerm><ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass></ccts:Component>
*
*
*
* @return
* possible object is
* {@link LocationType }
*
*/
@Nullable
public LocationType getFirstArrivalPortLocation() {
return firstArrivalPortLocation;
}
/**
* Sets the value of the firstArrivalPortLocation property.
*
* @param value
* allowed object is
* {@link LocationType }
*
*/
public void setFirstArrivalPortLocation(
@Nullable
LocationType value) {
this.firstArrivalPortLocation = 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>Shipment. Last Exit Port_ Location. Location</ccts:DictionaryEntryName><ccts:Definition>Identifies the final exporting location. This would be a port for sea, airport for air, and border post for land crossing.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Last Exit Port</ccts:PropertyTermQualifier><ccts:PropertyTerm>Location</ccts:PropertyTerm><ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass></ccts:Component>
*
*
*
* @return
* possible object is
* {@link LocationType }
*
*/
@Nullable
public LocationType getLastExitPortLocation() {
return lastExitPortLocation;
}
/**
* Sets the value of the lastExitPortLocation property.
*
* @param value
* allowed object is
* {@link LocationType }
*
*/
public void setLastExitPortLocation(
@Nullable
LocationType value) {
this.lastExitPortLocation = 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>Shipment. Export_ Country. Country</ccts:DictionaryEntryName><ccts:Definition>Identifies the country from which the goods are originally exported without any commercial transaction taking place in intermediate countries.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Export</ccts:PropertyTermQualifier><ccts:PropertyTerm>Country</ccts:PropertyTerm><ccts:AssociatedObjectClass>Country</ccts:AssociatedObjectClass></ccts:Component>
*
*
*
* @return
* possible object is
* {@link CountryType }
*
*/
@Nullable
public CountryType getExportCountry() {
return exportCountry;
}
/**
* Sets the value of the exportCountry property.
*
* @param value
* allowed object is
* {@link CountryType }
*
*/
public void setExportCountry(
@Nullable
CountryType value) {
this.exportCountry = 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>Shipment. Freight_ Allowance Charge. Allowance Charge</ccts:DictionaryEntryName><ccts:Definition>Costs incurred by the shipper in moving goods, by whatever means, from one place to another under the terms of the contract of carriage. In addition to transport costs, this may include such elements as packing, documentation, loading, unloading, and insurance (to the extent that they relate to the freight costs).</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Shipment</ccts:ObjectClass><ccts:PropertyTermQualifier>Freight</ccts:PropertyTermQualifier><ccts:PropertyTerm>Allowance Charge</ccts:PropertyTerm><ccts:AssociatedObjectClass>Allowance Charge</ccts:AssociatedObjectClass></ccts:Component>
*
* Gets the value of the freightAllowanceCharge 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 freightAllowanceCharge property.
*
*
* For example, to add a new item, do as follows:
*
* getFreightAllowanceCharge().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AllowanceChargeType }
*
*
*/
@Nonnull
@ReturnsMutableObject(reason = "JAXB implementation style")
public List getFreightAllowanceCharge() {
if (freightAllowanceCharge == null) {
freightAllowanceCharge = new ArrayList();
}
return this.freightAllowanceCharge;
}
/**
* 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 ShipmentType rhs = ((ShipmentType) o);
if (!EqualsUtils.equals(id, rhs.id)) {
return false;
}
if (!EqualsUtils.equals(shippingPriorityLevelCode, rhs.shippingPriorityLevelCode)) {
return false;
}
if (!EqualsUtils.equals(handlingCode, rhs.handlingCode)) {
return false;
}
if (!EqualsUtils.equals(handlingInstructions, rhs.handlingInstructions)) {
return false;
}
if (!EqualsUtils.equals(information, rhs.information)) {
return false;
}
if (!EqualsUtils.equals(grossWeightMeasure, rhs.grossWeightMeasure)) {
return false;
}
if (!EqualsUtils.equals(netWeightMeasure, rhs.netWeightMeasure)) {
return false;
}
if (!EqualsUtils.equals(netNetWeightMeasure, rhs.netNetWeightMeasure)) {
return false;
}
if (!EqualsUtils.equals(grossVolumeMeasure, rhs.grossVolumeMeasure)) {
return false;
}
if (!EqualsUtils.equals(netVolumeMeasure, rhs.netVolumeMeasure)) {
return false;
}
if (!EqualsUtils.equals(totalGoodsItemQuantity, rhs.totalGoodsItemQuantity)) {
return false;
}
if (!EqualsUtils.equals(totalTransportHandlingUnitQuantity, rhs.totalTransportHandlingUnitQuantity)) {
return false;
}
if (!EqualsUtils.equals(insuranceValueAmount, rhs.insuranceValueAmount)) {
return false;
}
if (!EqualsUtils.equals(declaredCustomsValueAmount, rhs.declaredCustomsValueAmount)) {
return false;
}
if (!EqualsUtils.equals(declaredForCarriageValueAmount, rhs.declaredForCarriageValueAmount)) {
return false;
}
if (!EqualsUtils.equals(declaredStatisticsValueAmount, rhs.declaredStatisticsValueAmount)) {
return false;
}
if (!EqualsUtils.equals(freeOnBoardValueAmount, rhs.freeOnBoardValueAmount)) {
return false;
}
if (!EqualsUtils.equals(specialInstructions, rhs.specialInstructions)) {
return false;
}
if (!EqualsUtils.equals(deliveryInstructions, rhs.deliveryInstructions)) {
return false;
}
if (!EqualsUtils.equals(splitConsignmentIndicator, rhs.splitConsignmentIndicator)) {
return false;
}
if (!EqualsUtils.equals(consignment, rhs.consignment)) {
return false;
}
if (!EqualsUtils.equals(goodsItem, rhs.goodsItem)) {
return false;
}
if (!EqualsUtils.equals(shipmentStage, rhs.shipmentStage)) {
return false;
}
if (!EqualsUtils.equals(delivery, rhs.delivery)) {
return false;
}
if (!EqualsUtils.equals(transportHandlingUnit, rhs.transportHandlingUnit)) {
return false;
}
if (!EqualsUtils.equals(originAddress, rhs.originAddress)) {
return false;
}
if (!EqualsUtils.equals(firstArrivalPortLocation, rhs.firstArrivalPortLocation)) {
return false;
}
if (!EqualsUtils.equals(lastExitPortLocation, rhs.lastExitPortLocation)) {
return false;
}
if (!EqualsUtils.equals(exportCountry, rhs.exportCountry)) {
return false;
}
if (!EqualsUtils.equals(freightAllowanceCharge, rhs.freightAllowanceCharge)) {
return false;
}
return true;
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-equalshashcode
*
*/
@Override
public int hashCode() {
return new HashCodeGenerator(this).append(id).append(shippingPriorityLevelCode).append(handlingCode).append(handlingInstructions).append(information).append(grossWeightMeasure).append(netWeightMeasure).append(netNetWeightMeasure).append(grossVolumeMeasure).append(netVolumeMeasure).append(totalGoodsItemQuantity).append(totalTransportHandlingUnitQuantity).append(insuranceValueAmount).append(declaredCustomsValueAmount).append(declaredForCarriageValueAmount).append(declaredStatisticsValueAmount).append(freeOnBoardValueAmount).append(specialInstructions).append(deliveryInstructions).append(splitConsignmentIndicator).append(consignment).append(goodsItem).append(shipmentStage).append(delivery).append(transportHandlingUnit).append(originAddress).append(firstArrivalPortLocation).append(lastExitPortLocation).append(exportCountry).append(freightAllowanceCharge).getHashCode();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-tostring
*
*/
@Override
public String toString() {
return new ToStringGenerator(this).append("id", id).append("shippingPriorityLevelCode", shippingPriorityLevelCode).append("handlingCode", handlingCode).append("handlingInstructions", handlingInstructions).append("information", information).append("grossWeightMeasure", grossWeightMeasure).append("netWeightMeasure", netWeightMeasure).append("netNetWeightMeasure", netNetWeightMeasure).append("grossVolumeMeasure", grossVolumeMeasure).append("netVolumeMeasure", netVolumeMeasure).append("totalGoodsItemQuantity", totalGoodsItemQuantity).append("totalTransportHandlingUnitQuantity", totalTransportHandlingUnitQuantity).append("insuranceValueAmount", insuranceValueAmount).append("declaredCustomsValueAmount", declaredCustomsValueAmount).append("declaredForCarriageValueAmount", declaredForCarriageValueAmount).append("declaredStatisticsValueAmount", declaredStatisticsValueAmount).append("freeOnBoardValueAmount", freeOnBoardValueAmount).append("specialInstructions", specialInstructions).append("deliveryInstructions", deliveryInstructions).append("splitConsignmentIndicator", splitConsignmentIndicator).append("consignment", consignment).append("goodsItem", goodsItem).append("shipmentStage", shipmentStage).append("delivery", delivery).append("transportHandlingUnit", transportHandlingUnit).append("originAddress", originAddress).append("firstArrivalPortLocation", firstArrivalPortLocation).append("lastExitPortLocation", lastExitPortLocation).append("exportCountry", exportCountry).append("freightAllowanceCharge", freightAllowanceCharge).toString();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setSpecialInstructions(
@Nullable
final List aList) {
specialInstructions = aList;
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setDeliveryInstructions(
@Nullable
final List aList) {
deliveryInstructions = aList;
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setGoodsItem(
@Nullable
final List aList) {
goodsItem = aList;
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setShipmentStage(
@Nullable
final List aList) {
shipmentStage = aList;
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setTransportHandlingUnit(
@Nullable
final List aList) {
transportHandlingUnit = aList;
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @param aList
* The new list member to set. May be null
.
*/
public void setFreightAllowanceCharge(
@Nullable
final List aList) {
freightAllowanceCharge = aList;
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasSpecialInstructionsEntries() {
return (!getSpecialInstructions().isEmpty());
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoSpecialInstructionsEntries() {
return getSpecialInstructions().isEmpty();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getSpecialInstructionsCount() {
return getSpecialInstructions().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 SpecialInstructionsType getSpecialInstructionsAtIndex(
@Nonnegative
final int index) {
return getSpecialInstructions().get(index);
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasDeliveryInstructionsEntries() {
return (!getDeliveryInstructions().isEmpty());
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoDeliveryInstructionsEntries() {
return getDeliveryInstructions().isEmpty();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getDeliveryInstructionsCount() {
return getDeliveryInstructions().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 DeliveryInstructionsType getDeliveryInstructionsAtIndex(
@Nonnegative
final int index) {
return getDeliveryInstructions().get(index);
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasGoodsItemEntries() {
return (!getGoodsItem().isEmpty());
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoGoodsItemEntries() {
return getGoodsItem().isEmpty();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getGoodsItemCount() {
return getGoodsItem().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 GoodsItemType getGoodsItemAtIndex(
@Nonnegative
final int index) {
return getGoodsItem().get(index);
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasShipmentStageEntries() {
return (!getShipmentStage().isEmpty());
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoShipmentStageEntries() {
return getShipmentStage().isEmpty();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getShipmentStageCount() {
return getShipmentStage().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 ShipmentStageType getShipmentStageAtIndex(
@Nonnegative
final int index) {
return getShipmentStage().get(index);
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasTransportHandlingUnitEntries() {
return (!getTransportHandlingUnit().isEmpty());
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoTransportHandlingUnitEntries() {
return getTransportHandlingUnit().isEmpty();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getTransportHandlingUnitCount() {
return getTransportHandlingUnit().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 TransportHandlingUnitType getTransportHandlingUnitAtIndex(
@Nonnegative
final int index) {
return getTransportHandlingUnit().get(index);
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if at least one item is contained, false
otherwise.
*/
public boolean hasFreightAllowanceChargeEntries() {
return (!getFreightAllowanceCharge().isEmpty());
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* true
if no item is contained, false
otherwise.
*/
public boolean hasNoFreightAllowanceChargeEntries() {
return getFreightAllowanceCharge().isEmpty();
}
/**
* Created by phloc-jaxb22-plugin -Xphloc-list-extension
*
* @return
* The number of contained elements. Always ≥ 0.
*/
@Nonnegative
public int getFreightAllowanceChargeCount() {
return getFreightAllowanceCharge().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 AllowanceChargeType getFreightAllowanceChargeAtIndex(
@Nonnegative
final int index) {
return getFreightAllowanceCharge().get(index);
}
/**
* Special setter with value of type boolean
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @param valueParam
* The value to be set.
* @return
* The created intermediary object of type SplitConsignmentIndicatorType and never null
*/
@Nonnull
public SplitConsignmentIndicatorType setSplitConsignmentIndicator(final boolean valueParam) {
SplitConsignmentIndicatorType aObj = getSplitConsignmentIndicator();
if (aObj == null) {
aObj = new SplitConsignmentIndicatorType(valueParam);
setSplitConsignmentIndicator(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 HandlingInstructionsType and never null
*/
@Nonnull
public HandlingInstructionsType setHandlingInstructions(
@Nullable
final String valueParam) {
HandlingInstructionsType aObj = getHandlingInstructions();
if (aObj == null) {
aObj = new HandlingInstructionsType(valueParam);
setHandlingInstructions(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 InformationType and never null
*/
@Nonnull
public InformationType setInformation(
@Nullable
final String valueParam) {
InformationType aObj = getInformation();
if (aObj == null) {
aObj = new InformationType(valueParam);
setInformation(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 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 InsuranceValueAmountType and never null
*/
@Nonnull
public InsuranceValueAmountType setInsuranceValueAmount(
@Nullable
final BigDecimal valueParam) {
InsuranceValueAmountType aObj = getInsuranceValueAmount();
if (aObj == null) {
aObj = new InsuranceValueAmountType(valueParam);
setInsuranceValueAmount(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 DeclaredCustomsValueAmountType and never null
*/
@Nonnull
public DeclaredCustomsValueAmountType setDeclaredCustomsValueAmount(
@Nullable
final BigDecimal valueParam) {
DeclaredCustomsValueAmountType aObj = getDeclaredCustomsValueAmount();
if (aObj == null) {
aObj = new DeclaredCustomsValueAmountType(valueParam);
setDeclaredCustomsValueAmount(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 DeclaredForCarriageValueAmountType and never null
*/
@Nonnull
public DeclaredForCarriageValueAmountType setDeclaredForCarriageValueAmount(
@Nullable
final BigDecimal valueParam) {
DeclaredForCarriageValueAmountType aObj = getDeclaredForCarriageValueAmount();
if (aObj == null) {
aObj = new DeclaredForCarriageValueAmountType(valueParam);
setDeclaredForCarriageValueAmount(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 DeclaredStatisticsValueAmountType and never null
*/
@Nonnull
public DeclaredStatisticsValueAmountType setDeclaredStatisticsValueAmount(
@Nullable
final BigDecimal valueParam) {
DeclaredStatisticsValueAmountType aObj = getDeclaredStatisticsValueAmount();
if (aObj == null) {
aObj = new DeclaredStatisticsValueAmountType(valueParam);
setDeclaredStatisticsValueAmount(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 FreeOnBoardValueAmountType and never null
*/
@Nonnull
public FreeOnBoardValueAmountType setFreeOnBoardValueAmount(
@Nullable
final BigDecimal valueParam) {
FreeOnBoardValueAmountType aObj = getFreeOnBoardValueAmount();
if (aObj == null) {
aObj = new FreeOnBoardValueAmountType(valueParam);
setFreeOnBoardValueAmount(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 GrossWeightMeasureType and never null
*/
@Nonnull
public GrossWeightMeasureType setGrossWeightMeasure(
@Nullable
final BigDecimal valueParam) {
GrossWeightMeasureType aObj = getGrossWeightMeasure();
if (aObj == null) {
aObj = new GrossWeightMeasureType(valueParam);
setGrossWeightMeasure(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 NetWeightMeasureType and never null
*/
@Nonnull
public NetWeightMeasureType setNetWeightMeasure(
@Nullable
final BigDecimal valueParam) {
NetWeightMeasureType aObj = getNetWeightMeasure();
if (aObj == null) {
aObj = new NetWeightMeasureType(valueParam);
setNetWeightMeasure(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 NetNetWeightMeasureType and never null
*/
@Nonnull
public NetNetWeightMeasureType setNetNetWeightMeasure(
@Nullable
final BigDecimal valueParam) {
NetNetWeightMeasureType aObj = getNetNetWeightMeasure();
if (aObj == null) {
aObj = new NetNetWeightMeasureType(valueParam);
setNetNetWeightMeasure(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 GrossVolumeMeasureType and never null
*/
@Nonnull
public GrossVolumeMeasureType setGrossVolumeMeasure(
@Nullable
final BigDecimal valueParam) {
GrossVolumeMeasureType aObj = getGrossVolumeMeasure();
if (aObj == null) {
aObj = new GrossVolumeMeasureType(valueParam);
setGrossVolumeMeasure(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 NetVolumeMeasureType and never null
*/
@Nonnull
public NetVolumeMeasureType setNetVolumeMeasure(
@Nullable
final BigDecimal valueParam) {
NetVolumeMeasureType aObj = getNetVolumeMeasure();
if (aObj == null) {
aObj = new NetVolumeMeasureType(valueParam);
setNetVolumeMeasure(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 ShippingPriorityLevelCodeType and never null
*/
@Nonnull
public ShippingPriorityLevelCodeType setShippingPriorityLevelCode(
@Nullable
final String valueParam) {
ShippingPriorityLevelCodeType aObj = getShippingPriorityLevelCode();
if (aObj == null) {
aObj = new ShippingPriorityLevelCodeType(valueParam);
setShippingPriorityLevelCode(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 HandlingCodeType and never null
*/
@Nonnull
public HandlingCodeType setHandlingCode(
@Nullable
final String valueParam) {
HandlingCodeType aObj = getHandlingCode();
if (aObj == null) {
aObj = new HandlingCodeType(valueParam);
setHandlingCode(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 TotalGoodsItemQuantityType and never null
*/
@Nonnull
public TotalGoodsItemQuantityType setTotalGoodsItemQuantity(
@Nullable
final BigDecimal valueParam) {
TotalGoodsItemQuantityType aObj = getTotalGoodsItemQuantity();
if (aObj == null) {
aObj = new TotalGoodsItemQuantityType(valueParam);
setTotalGoodsItemQuantity(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 TotalTransportHandlingUnitQuantityType and never null
*/
@Nonnull
public TotalTransportHandlingUnitQuantityType setTotalTransportHandlingUnitQuantity(
@Nullable
final BigDecimal valueParam) {
TotalTransportHandlingUnitQuantityType aObj = getTotalTransportHandlingUnitQuantity();
if (aObj == null) {
aObj = new TotalTransportHandlingUnitQuantityType(valueParam);
setTotalTransportHandlingUnitQuantity(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 ShippingPriorityLevelCodeType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained ShippingPriorityLevelCodeType object or null
*/
@Nullable
public String getShippingPriorityLevelCodeValue() {
ShippingPriorityLevelCodeType aObj = getShippingPriorityLevelCode();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained HandlingCodeType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained HandlingCodeType object or null
*/
@Nullable
public String getHandlingCodeValue() {
HandlingCodeType aObj = getHandlingCode();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained HandlingInstructionsType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained HandlingInstructionsType object or null
*/
@Nullable
public String getHandlingInstructionsValue() {
HandlingInstructionsType aObj = getHandlingInstructions();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained InformationType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained InformationType object or null
*/
@Nullable
public String getInformationValue() {
InformationType aObj = getInformation();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained GrossWeightMeasureType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained GrossWeightMeasureType object or null
*/
@Nullable
public BigDecimal getGrossWeightMeasureValue() {
GrossWeightMeasureType aObj = getGrossWeightMeasure();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained NetWeightMeasureType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained NetWeightMeasureType object or null
*/
@Nullable
public BigDecimal getNetWeightMeasureValue() {
NetWeightMeasureType aObj = getNetWeightMeasure();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained NetNetWeightMeasureType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained NetNetWeightMeasureType object or null
*/
@Nullable
public BigDecimal getNetNetWeightMeasureValue() {
NetNetWeightMeasureType aObj = getNetNetWeightMeasure();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained GrossVolumeMeasureType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained GrossVolumeMeasureType object or null
*/
@Nullable
public BigDecimal getGrossVolumeMeasureValue() {
GrossVolumeMeasureType aObj = getGrossVolumeMeasure();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained NetVolumeMeasureType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained NetVolumeMeasureType object or null
*/
@Nullable
public BigDecimal getNetVolumeMeasureValue() {
NetVolumeMeasureType aObj = getNetVolumeMeasure();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained TotalGoodsItemQuantityType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained TotalGoodsItemQuantityType object or null
*/
@Nullable
public BigDecimal getTotalGoodsItemQuantityValue() {
TotalGoodsItemQuantityType aObj = getTotalGoodsItemQuantity();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained TotalTransportHandlingUnitQuantityType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained TotalTransportHandlingUnitQuantityType object or null
*/
@Nullable
public BigDecimal getTotalTransportHandlingUnitQuantityValue() {
TotalTransportHandlingUnitQuantityType aObj = getTotalTransportHandlingUnitQuantity();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained InsuranceValueAmountType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained InsuranceValueAmountType object or null
*/
@Nullable
public BigDecimal getInsuranceValueAmountValue() {
InsuranceValueAmountType aObj = getInsuranceValueAmount();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained DeclaredCustomsValueAmountType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained DeclaredCustomsValueAmountType object or null
*/
@Nullable
public BigDecimal getDeclaredCustomsValueAmountValue() {
DeclaredCustomsValueAmountType aObj = getDeclaredCustomsValueAmount();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained DeclaredForCarriageValueAmountType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained DeclaredForCarriageValueAmountType object or null
*/
@Nullable
public BigDecimal getDeclaredForCarriageValueAmountValue() {
DeclaredForCarriageValueAmountType aObj = getDeclaredForCarriageValueAmount();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained DeclaredStatisticsValueAmountType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained DeclaredStatisticsValueAmountType object or null
*/
@Nullable
public BigDecimal getDeclaredStatisticsValueAmountValue() {
DeclaredStatisticsValueAmountType aObj = getDeclaredStatisticsValueAmount();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained FreeOnBoardValueAmountType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @return
* Either the value of the contained FreeOnBoardValueAmountType object or null
*/
@Nullable
public BigDecimal getFreeOnBoardValueAmountValue() {
FreeOnBoardValueAmountType aObj = getFreeOnBoardValueAmount();
return ((aObj == null)?null:aObj.getValue());
}
/**
* Get the value of the contained SplitConsignmentIndicatorType object
* Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value
*
* @param nullValue
* The value to be returned, if the owning object is null