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

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

//
// Este archivo ha sido generado por la arquitectura JavaTM para la implantación de la referencia de enlace (JAXB) XML v2.2.11 
// Visite http://java.sun.com/xml/jaxb 
// Todas las modificaciones realizadas en este archivo se perderán si se vuelve a compilar el esquema de origen. 
// Generado el: 2021.03.22 a las 07:02:09 PM CET 
//


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

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.AnimalFoodIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.BrokerAssignedIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.BulkCargoIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.CarrierAssignedIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.CarrierServiceInstructionsType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ChargeableWeightMeasureType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ChildConsignmentQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ConsigneeAssignedIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ConsignmentQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ConsignorAssignedIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ConsolidatableIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ContainerizedIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ContractedCarrierAssignedIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.CustomsClearanceServiceInstructionsType;
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.ForwarderServiceInstructionsType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.FreeOnBoardValueAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.FreightForwarderAssignedIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.GeneralCargoIndicatorType;
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.HaulageInstructionsType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.HazardousRiskIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.HumanFoodIndicatorType;
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.InsurancePremiumAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.InsuranceValueAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LivestockIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LoadingLengthMeasureType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LoadingSequenceIDType;
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.PerformingCarrierAssignedIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RemarksType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.SequenceIDType;
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.SpecialSecurityIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.SpecialServiceInstructionsType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.SplitConsignmentIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.SummaryDescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TariffCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TariffDescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ThirdPartyPayerIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TotalGoodsItemQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TotalInvoiceAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TotalPackagesQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TotalTransportHandlingUnitQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonextensioncomponents_2.UBLExtensionsType;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.HashCode2;
import org.jvnet.jaxb2_commons.lang.HashCodeStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;


/**
 * 

Clase Java para ConsignmentType complex type. * *

El siguiente fragmento de esquema especifica el contenido que se espera que haya en esta clase. * *

 * <complexType name="ConsignmentType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2}UBLExtensions" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ID"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CarrierAssignedID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ConsigneeAssignedID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ConsignorAssignedID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}FreightForwarderAssignedID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}BrokerAssignedID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ContractedCarrierAssignedID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PerformingCarrierAssignedID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}SummaryDescription" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TotalInvoiceAmount" 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}TariffDescription" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TariffCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}InsurancePremiumAmount" 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}ChargeableWeightMeasure" 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}LoadingLengthMeasure" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Remarks" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}HazardousRiskIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AnimalFoodIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}HumanFoodIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LivestockIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}BulkCargoIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ContainerizedIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}GeneralCargoIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}SpecialSecurityIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ThirdPartyPayerIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CarrierServiceInstructions" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CustomsClearanceServiceInstructions" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ForwarderServiceInstructions" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}SpecialServiceInstructions" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}SequenceID" minOccurs="0"/>
 *         <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" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Information" maxOccurs="unbounded" 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}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}SplitConsignmentIndicator" 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}ConsignmentQuantity" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ConsolidatableIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}HaulageInstructions" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LoadingSequenceID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ChildConsignmentQuantity" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TotalPackagesQuantity" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ConsolidatedShipment" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}CustomsDeclaration" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}RequestedPickupTransportEvent" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}RequestedDeliveryTransportEvent" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PlannedPickupTransportEvent" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PlannedDeliveryTransportEvent" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ActualPickupTransportEvent" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ActualDeliveryTransportEvent" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Status" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ChildConsignment" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ConsigneeParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ExporterParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ConsignorParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ImporterParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}CarrierParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}FreightForwarderParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}NotifyParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OriginalDespatchParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}FinalDeliveryParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PerformingCarrierParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}SubstituteCarrierParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}LogisticsOperatorParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TransportAdvisorParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}HazardousItemNotificationParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}InsuranceParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}MortgageHolderParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}BillOfLadingHolderParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OriginalDepartureCountry" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}FinalDestinationCountry" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TransitCountry" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TransportContract" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TransportEvent" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OriginalDespatchTransportationService" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}FinalDeliveryTransportationService" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DeliveryTerms" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PaymentTerms" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}CollectPaymentTerms" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DisbursementPaymentTerms" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PrepaidPaymentTerms" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}FreightAllowanceCharge" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ExtraAllowanceCharge" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}MainCarriageShipmentStage" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PreCarriageShipmentStage" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OnCarriageShipmentStage" maxOccurs="unbounded" 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}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}OfficeOfEntryLocation" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OfficeOfSubSequentiallyEntryLocation" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OfficeOfExitLocation" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OfficeOfDepartureLocation" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OfficeOfDestinationLocation" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OfficeOfImportLocation" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}OfficeOfExportLocation" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DocumentReference" maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ConsignmentType", propOrder = { "ublExtensions", "id", "carrierAssignedID", "consigneeAssignedID", "consignorAssignedID", "freightForwarderAssignedID", "brokerAssignedID", "contractedCarrierAssignedID", "performingCarrierAssignedID", "summaryDescription", "totalInvoiceAmount", "declaredCustomsValueAmount", "tariffDescription", "tariffCode", "insurancePremiumAmount", "grossWeightMeasure", "netWeightMeasure", "netNetWeightMeasure", "chargeableWeightMeasure", "grossVolumeMeasure", "netVolumeMeasure", "loadingLengthMeasure", "remarks", "hazardousRiskIndicator", "animalFoodIndicator", "humanFoodIndicator", "livestockIndicator", "bulkCargoIndicator", "containerizedIndicator", "generalCargoIndicator", "specialSecurityIndicator", "thirdPartyPayerIndicator", "carrierServiceInstructions", "customsClearanceServiceInstructions", "forwarderServiceInstructions", "specialServiceInstructions", "sequenceID", "shippingPriorityLevelCode", "handlingCode", "handlingInstructions", "information", "totalGoodsItemQuantity", "totalTransportHandlingUnitQuantity", "insuranceValueAmount", "declaredForCarriageValueAmount", "declaredStatisticsValueAmount", "freeOnBoardValueAmount", "specialInstructions", "splitConsignmentIndicator", "deliveryInstructions", "consignmentQuantity", "consolidatableIndicator", "haulageInstructions", "loadingSequenceID", "childConsignmentQuantity", "totalPackagesQuantity", "consolidatedShipment", "customsDeclaration", "requestedPickupTransportEvent", "requestedDeliveryTransportEvent", "plannedPickupTransportEvent", "plannedDeliveryTransportEvent", "actualPickupTransportEvent", "actualDeliveryTransportEvent", "status", "childConsignment", "consigneeParty", "exporterParty", "consignorParty", "importerParty", "carrierParty", "freightForwarderParty", "notifyParty", "originalDespatchParty", "finalDeliveryParty", "performingCarrierParty", "substituteCarrierParty", "logisticsOperatorParty", "transportAdvisorParty", "hazardousItemNotificationParty", "insuranceParty", "mortgageHolderParty", "billOfLadingHolderParty", "originalDepartureCountry", "finalDestinationCountry", "transitCountry", "transportContract", "transportEvent", "originalDespatchTransportationService", "finalDeliveryTransportationService", "deliveryTerms", "paymentTerms", "collectPaymentTerms", "disbursementPaymentTerms", "prepaidPaymentTerms", "freightAllowanceCharge", "extraAllowanceCharge", "mainCarriageShipmentStage", "preCarriageShipmentStage", "onCarriageShipmentStage", "transportHandlingUnit", "firstArrivalPortLocation", "lastExitPortLocation", "officeOfEntryLocation", "officeOfSubSequentiallyEntryLocation", "officeOfExitLocation", "officeOfDepartureLocation", "officeOfDestinationLocation", "officeOfImportLocation", "officeOfExportLocation", "documentReference" }) public class ConsignmentType implements Serializable, Equals2, HashCode2, ToString2 { private final static long serialVersionUID = 100L; @XmlElement(name = "UBLExtensions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2") protected UBLExtensionsType ublExtensions; @XmlElement(name = "ID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", required = true) protected IDType id; @XmlElement(name = "CarrierAssignedID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected CarrierAssignedIDType carrierAssignedID; @XmlElement(name = "ConsigneeAssignedID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ConsigneeAssignedIDType consigneeAssignedID; @XmlElement(name = "ConsignorAssignedID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ConsignorAssignedIDType consignorAssignedID; @XmlElement(name = "FreightForwarderAssignedID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected FreightForwarderAssignedIDType freightForwarderAssignedID; @XmlElement(name = "BrokerAssignedID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected BrokerAssignedIDType brokerAssignedID; @XmlElement(name = "ContractedCarrierAssignedID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ContractedCarrierAssignedIDType contractedCarrierAssignedID; @XmlElement(name = "PerformingCarrierAssignedID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected PerformingCarrierAssignedIDType performingCarrierAssignedID; @XmlElement(name = "SummaryDescription", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List summaryDescription; @XmlElement(name = "TotalInvoiceAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected TotalInvoiceAmountType totalInvoiceAmount; @XmlElement(name = "DeclaredCustomsValueAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected DeclaredCustomsValueAmountType declaredCustomsValueAmount; @XmlElement(name = "TariffDescription", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List tariffDescription; @XmlElement(name = "TariffCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected TariffCodeType tariffCode; @XmlElement(name = "InsurancePremiumAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected InsurancePremiumAmountType insurancePremiumAmount; @XmlElement(name = "GrossWeightMeasure", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected GrossWeightMeasureType grossWeightMeasure; @XmlElement(name = "NetWeightMeasure", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected NetWeightMeasureType netWeightMeasure; @XmlElement(name = "NetNetWeightMeasure", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected NetNetWeightMeasureType netNetWeightMeasure; @XmlElement(name = "ChargeableWeightMeasure", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ChargeableWeightMeasureType chargeableWeightMeasure; @XmlElement(name = "GrossVolumeMeasure", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected GrossVolumeMeasureType grossVolumeMeasure; @XmlElement(name = "NetVolumeMeasure", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected NetVolumeMeasureType netVolumeMeasure; @XmlElement(name = "LoadingLengthMeasure", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected LoadingLengthMeasureType loadingLengthMeasure; @XmlElement(name = "Remarks", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List remarks; @XmlElement(name = "HazardousRiskIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected HazardousRiskIndicatorType hazardousRiskIndicator; @XmlElement(name = "AnimalFoodIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected AnimalFoodIndicatorType animalFoodIndicator; @XmlElement(name = "HumanFoodIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected HumanFoodIndicatorType humanFoodIndicator; @XmlElement(name = "LivestockIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected LivestockIndicatorType livestockIndicator; @XmlElement(name = "BulkCargoIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected BulkCargoIndicatorType bulkCargoIndicator; @XmlElement(name = "ContainerizedIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ContainerizedIndicatorType containerizedIndicator; @XmlElement(name = "GeneralCargoIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected GeneralCargoIndicatorType generalCargoIndicator; @XmlElement(name = "SpecialSecurityIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected SpecialSecurityIndicatorType specialSecurityIndicator; @XmlElement(name = "ThirdPartyPayerIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ThirdPartyPayerIndicatorType thirdPartyPayerIndicator; @XmlElement(name = "CarrierServiceInstructions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List carrierServiceInstructions; @XmlElement(name = "CustomsClearanceServiceInstructions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List customsClearanceServiceInstructions; @XmlElement(name = "ForwarderServiceInstructions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List forwarderServiceInstructions; @XmlElement(name = "SpecialServiceInstructions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List specialServiceInstructions; @XmlElement(name = "SequenceID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected SequenceIDType sequenceID; @XmlElement(name = "ShippingPriorityLevelCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ShippingPriorityLevelCodeType shippingPriorityLevelCode; @XmlElement(name = "HandlingCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected HandlingCodeType handlingCode; @XmlElement(name = "HandlingInstructions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List handlingInstructions; @XmlElement(name = "Information", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List information; @XmlElement(name = "TotalGoodsItemQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected TotalGoodsItemQuantityType totalGoodsItemQuantity; @XmlElement(name = "TotalTransportHandlingUnitQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected TotalTransportHandlingUnitQuantityType totalTransportHandlingUnitQuantity; @XmlElement(name = "InsuranceValueAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected InsuranceValueAmountType insuranceValueAmount; @XmlElement(name = "DeclaredForCarriageValueAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected DeclaredForCarriageValueAmountType declaredForCarriageValueAmount; @XmlElement(name = "DeclaredStatisticsValueAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected DeclaredStatisticsValueAmountType declaredStatisticsValueAmount; @XmlElement(name = "FreeOnBoardValueAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected FreeOnBoardValueAmountType freeOnBoardValueAmount; @XmlElement(name = "SpecialInstructions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List specialInstructions; @XmlElement(name = "SplitConsignmentIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected SplitConsignmentIndicatorType splitConsignmentIndicator; @XmlElement(name = "DeliveryInstructions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List deliveryInstructions; @XmlElement(name = "ConsignmentQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ConsignmentQuantityType consignmentQuantity; @XmlElement(name = "ConsolidatableIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ConsolidatableIndicatorType consolidatableIndicator; @XmlElement(name = "HaulageInstructions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List haulageInstructions; @XmlElement(name = "LoadingSequenceID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected LoadingSequenceIDType loadingSequenceID; @XmlElement(name = "ChildConsignmentQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected ChildConsignmentQuantityType childConsignmentQuantity; @XmlElement(name = "TotalPackagesQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected TotalPackagesQuantityType totalPackagesQuantity; @XmlElement(name = "ConsolidatedShipment") protected List consolidatedShipment; @XmlElement(name = "CustomsDeclaration") protected List customsDeclaration; @XmlElement(name = "RequestedPickupTransportEvent") protected TransportEventType requestedPickupTransportEvent; @XmlElement(name = "RequestedDeliveryTransportEvent") protected TransportEventType requestedDeliveryTransportEvent; @XmlElement(name = "PlannedPickupTransportEvent") protected TransportEventType plannedPickupTransportEvent; @XmlElement(name = "PlannedDeliveryTransportEvent") protected TransportEventType plannedDeliveryTransportEvent; @XmlElement(name = "ActualPickupTransportEvent") protected TransportEventType actualPickupTransportEvent; @XmlElement(name = "ActualDeliveryTransportEvent") protected TransportEventType actualDeliveryTransportEvent; @XmlElement(name = "Status") protected List status; @XmlElement(name = "ChildConsignment") protected List childConsignment; @XmlElement(name = "ConsigneeParty") protected PartyType consigneeParty; @XmlElement(name = "ExporterParty") protected PartyType exporterParty; @XmlElement(name = "ConsignorParty") protected PartyType consignorParty; @XmlElement(name = "ImporterParty") protected PartyType importerParty; @XmlElement(name = "CarrierParty") protected PartyType carrierParty; @XmlElement(name = "FreightForwarderParty") protected PartyType freightForwarderParty; @XmlElement(name = "NotifyParty") protected PartyType notifyParty; @XmlElement(name = "OriginalDespatchParty") protected PartyType originalDespatchParty; @XmlElement(name = "FinalDeliveryParty") protected PartyType finalDeliveryParty; @XmlElement(name = "PerformingCarrierParty") protected PartyType performingCarrierParty; @XmlElement(name = "SubstituteCarrierParty") protected PartyType substituteCarrierParty; @XmlElement(name = "LogisticsOperatorParty") protected PartyType logisticsOperatorParty; @XmlElement(name = "TransportAdvisorParty") protected PartyType transportAdvisorParty; @XmlElement(name = "HazardousItemNotificationParty") protected PartyType hazardousItemNotificationParty; @XmlElement(name = "InsuranceParty") protected PartyType insuranceParty; @XmlElement(name = "MortgageHolderParty") protected PartyType mortgageHolderParty; @XmlElement(name = "BillOfLadingHolderParty") protected PartyType billOfLadingHolderParty; @XmlElement(name = "OriginalDepartureCountry") protected CountryType originalDepartureCountry; @XmlElement(name = "FinalDestinationCountry") protected CountryType finalDestinationCountry; @XmlElement(name = "TransitCountry") protected List transitCountry; @XmlElement(name = "TransportContract") protected ContractType transportContract; @XmlElement(name = "TransportEvent") protected List transportEvent; @XmlElement(name = "OriginalDespatchTransportationService") protected TransportationServiceType originalDespatchTransportationService; @XmlElement(name = "FinalDeliveryTransportationService") protected TransportationServiceType finalDeliveryTransportationService; @XmlElement(name = "DeliveryTerms") protected DeliveryTermsType deliveryTerms; @XmlElement(name = "PaymentTerms") protected PaymentTermsType paymentTerms; @XmlElement(name = "CollectPaymentTerms") protected PaymentTermsType collectPaymentTerms; @XmlElement(name = "DisbursementPaymentTerms") protected PaymentTermsType disbursementPaymentTerms; @XmlElement(name = "PrepaidPaymentTerms") protected PaymentTermsType prepaidPaymentTerms; @XmlElement(name = "FreightAllowanceCharge") protected List freightAllowanceCharge; @XmlElement(name = "ExtraAllowanceCharge") protected List extraAllowanceCharge; @XmlElement(name = "MainCarriageShipmentStage") protected List mainCarriageShipmentStage; @XmlElement(name = "PreCarriageShipmentStage") protected List preCarriageShipmentStage; @XmlElement(name = "OnCarriageShipmentStage") protected List onCarriageShipmentStage; @XmlElement(name = "TransportHandlingUnit") protected List transportHandlingUnit; @XmlElement(name = "FirstArrivalPortLocation") protected LocationType firstArrivalPortLocation; @XmlElement(name = "LastExitPortLocation") protected LocationType lastExitPortLocation; @XmlElement(name = "OfficeOfEntryLocation") protected LocationType officeOfEntryLocation; @XmlElement(name = "OfficeOfSubSequentiallyEntryLocation") protected LocationType officeOfSubSequentiallyEntryLocation; @XmlElement(name = "OfficeOfExitLocation") protected LocationType officeOfExitLocation; @XmlElement(name = "OfficeOfDepartureLocation") protected LocationType officeOfDepartureLocation; @XmlElement(name = "OfficeOfDestinationLocation") protected LocationType officeOfDestinationLocation; @XmlElement(name = "OfficeOfImportLocation") protected LocationType officeOfImportLocation; @XmlElement(name = "OfficeOfExportLocation") protected LocationType officeOfExportLocation; @XmlElement(name = "DocumentReference") protected List documentReference; /** * Obtiene el valor de la propiedad ublExtensions. * * @return * possible object is * {@link UBLExtensionsType } * */ public UBLExtensionsType getUBLExtensions() { return ublExtensions; } /** * Define el valor de la propiedad ublExtensions. * * @param value * allowed object is * {@link UBLExtensionsType } * */ public void setUBLExtensions(UBLExtensionsType value) { this.ublExtensions = value; } /** * Obtiene el valor de la propiedad id. * * @return * possible object is * {@link IDType } * */ public IDType getID() { return id; } /** * Define el valor de la propiedad id. * * @param value * allowed object is * {@link IDType } * */ public void setID(IDType value) { this.id = value; } /** * Obtiene el valor de la propiedad carrierAssignedID. * * @return * possible object is * {@link CarrierAssignedIDType } * */ public CarrierAssignedIDType getCarrierAssignedID() { return carrierAssignedID; } /** * Define el valor de la propiedad carrierAssignedID. * * @param value * allowed object is * {@link CarrierAssignedIDType } * */ public void setCarrierAssignedID(CarrierAssignedIDType value) { this.carrierAssignedID = value; } /** * Obtiene el valor de la propiedad consigneeAssignedID. * * @return * possible object is * {@link ConsigneeAssignedIDType } * */ public ConsigneeAssignedIDType getConsigneeAssignedID() { return consigneeAssignedID; } /** * Define el valor de la propiedad consigneeAssignedID. * * @param value * allowed object is * {@link ConsigneeAssignedIDType } * */ public void setConsigneeAssignedID(ConsigneeAssignedIDType value) { this.consigneeAssignedID = value; } /** * Obtiene el valor de la propiedad consignorAssignedID. * * @return * possible object is * {@link ConsignorAssignedIDType } * */ public ConsignorAssignedIDType getConsignorAssignedID() { return consignorAssignedID; } /** * Define el valor de la propiedad consignorAssignedID. * * @param value * allowed object is * {@link ConsignorAssignedIDType } * */ public void setConsignorAssignedID(ConsignorAssignedIDType value) { this.consignorAssignedID = value; } /** * Obtiene el valor de la propiedad freightForwarderAssignedID. * * @return * possible object is * {@link FreightForwarderAssignedIDType } * */ public FreightForwarderAssignedIDType getFreightForwarderAssignedID() { return freightForwarderAssignedID; } /** * Define el valor de la propiedad freightForwarderAssignedID. * * @param value * allowed object is * {@link FreightForwarderAssignedIDType } * */ public void setFreightForwarderAssignedID(FreightForwarderAssignedIDType value) { this.freightForwarderAssignedID = value; } /** * Obtiene el valor de la propiedad brokerAssignedID. * * @return * possible object is * {@link BrokerAssignedIDType } * */ public BrokerAssignedIDType getBrokerAssignedID() { return brokerAssignedID; } /** * Define el valor de la propiedad brokerAssignedID. * * @param value * allowed object is * {@link BrokerAssignedIDType } * */ public void setBrokerAssignedID(BrokerAssignedIDType value) { this.brokerAssignedID = value; } /** * Obtiene el valor de la propiedad contractedCarrierAssignedID. * * @return * possible object is * {@link ContractedCarrierAssignedIDType } * */ public ContractedCarrierAssignedIDType getContractedCarrierAssignedID() { return contractedCarrierAssignedID; } /** * Define el valor de la propiedad contractedCarrierAssignedID. * * @param value * allowed object is * {@link ContractedCarrierAssignedIDType } * */ public void setContractedCarrierAssignedID(ContractedCarrierAssignedIDType value) { this.contractedCarrierAssignedID = value; } /** * Obtiene el valor de la propiedad performingCarrierAssignedID. * * @return * possible object is * {@link PerformingCarrierAssignedIDType } * */ public PerformingCarrierAssignedIDType getPerformingCarrierAssignedID() { return performingCarrierAssignedID; } /** * Define el valor de la propiedad performingCarrierAssignedID. * * @param value * allowed object is * {@link PerformingCarrierAssignedIDType } * */ public void setPerformingCarrierAssignedID(PerformingCarrierAssignedIDType value) { this.performingCarrierAssignedID = value; } /** * Gets the value of the summaryDescription 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 summaryDescription property. * *

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

     *    getSummaryDescription().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link SummaryDescriptionType } * * */ public List getSummaryDescription() { if (summaryDescription == null) { summaryDescription = new ArrayList(); } return this.summaryDescription; } /** * Obtiene el valor de la propiedad totalInvoiceAmount. * * @return * possible object is * {@link TotalInvoiceAmountType } * */ public TotalInvoiceAmountType getTotalInvoiceAmount() { return totalInvoiceAmount; } /** * Define el valor de la propiedad totalInvoiceAmount. * * @param value * allowed object is * {@link TotalInvoiceAmountType } * */ public void setTotalInvoiceAmount(TotalInvoiceAmountType value) { this.totalInvoiceAmount = value; } /** * Obtiene el valor de la propiedad declaredCustomsValueAmount. * * @return * possible object is * {@link DeclaredCustomsValueAmountType } * */ public DeclaredCustomsValueAmountType getDeclaredCustomsValueAmount() { return declaredCustomsValueAmount; } /** * Define el valor de la propiedad declaredCustomsValueAmount. * * @param value * allowed object is * {@link DeclaredCustomsValueAmountType } * */ public void setDeclaredCustomsValueAmount(DeclaredCustomsValueAmountType value) { this.declaredCustomsValueAmount = value; } /** * Gets the value of the tariffDescription 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 tariffDescription property. * *

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

     *    getTariffDescription().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link TariffDescriptionType } * * */ public List getTariffDescription() { if (tariffDescription == null) { tariffDescription = new ArrayList(); } return this.tariffDescription; } /** * Obtiene el valor de la propiedad tariffCode. * * @return * possible object is * {@link TariffCodeType } * */ public TariffCodeType getTariffCode() { return tariffCode; } /** * Define el valor de la propiedad tariffCode. * * @param value * allowed object is * {@link TariffCodeType } * */ public void setTariffCode(TariffCodeType value) { this.tariffCode = value; } /** * Obtiene el valor de la propiedad insurancePremiumAmount. * * @return * possible object is * {@link InsurancePremiumAmountType } * */ public InsurancePremiumAmountType getInsurancePremiumAmount() { return insurancePremiumAmount; } /** * Define el valor de la propiedad insurancePremiumAmount. * * @param value * allowed object is * {@link InsurancePremiumAmountType } * */ public void setInsurancePremiumAmount(InsurancePremiumAmountType value) { this.insurancePremiumAmount = value; } /** * Obtiene el valor de la propiedad grossWeightMeasure. * * @return * possible object is * {@link GrossWeightMeasureType } * */ public GrossWeightMeasureType getGrossWeightMeasure() { return grossWeightMeasure; } /** * Define el valor de la propiedad grossWeightMeasure. * * @param value * allowed object is * {@link GrossWeightMeasureType } * */ public void setGrossWeightMeasure(GrossWeightMeasureType value) { this.grossWeightMeasure = value; } /** * Obtiene el valor de la propiedad netWeightMeasure. * * @return * possible object is * {@link NetWeightMeasureType } * */ public NetWeightMeasureType getNetWeightMeasure() { return netWeightMeasure; } /** * Define el valor de la propiedad netWeightMeasure. * * @param value * allowed object is * {@link NetWeightMeasureType } * */ public void setNetWeightMeasure(NetWeightMeasureType value) { this.netWeightMeasure = value; } /** * Obtiene el valor de la propiedad netNetWeightMeasure. * * @return * possible object is * {@link NetNetWeightMeasureType } * */ public NetNetWeightMeasureType getNetNetWeightMeasure() { return netNetWeightMeasure; } /** * Define el valor de la propiedad netNetWeightMeasure. * * @param value * allowed object is * {@link NetNetWeightMeasureType } * */ public void setNetNetWeightMeasure(NetNetWeightMeasureType value) { this.netNetWeightMeasure = value; } /** * Obtiene el valor de la propiedad chargeableWeightMeasure. * * @return * possible object is * {@link ChargeableWeightMeasureType } * */ public ChargeableWeightMeasureType getChargeableWeightMeasure() { return chargeableWeightMeasure; } /** * Define el valor de la propiedad chargeableWeightMeasure. * * @param value * allowed object is * {@link ChargeableWeightMeasureType } * */ public void setChargeableWeightMeasure(ChargeableWeightMeasureType value) { this.chargeableWeightMeasure = value; } /** * Obtiene el valor de la propiedad grossVolumeMeasure. * * @return * possible object is * {@link GrossVolumeMeasureType } * */ public GrossVolumeMeasureType getGrossVolumeMeasure() { return grossVolumeMeasure; } /** * Define el valor de la propiedad grossVolumeMeasure. * * @param value * allowed object is * {@link GrossVolumeMeasureType } * */ public void setGrossVolumeMeasure(GrossVolumeMeasureType value) { this.grossVolumeMeasure = value; } /** * Obtiene el valor de la propiedad netVolumeMeasure. * * @return * possible object is * {@link NetVolumeMeasureType } * */ public NetVolumeMeasureType getNetVolumeMeasure() { return netVolumeMeasure; } /** * Define el valor de la propiedad netVolumeMeasure. * * @param value * allowed object is * {@link NetVolumeMeasureType } * */ public void setNetVolumeMeasure(NetVolumeMeasureType value) { this.netVolumeMeasure = value; } /** * Obtiene el valor de la propiedad loadingLengthMeasure. * * @return * possible object is * {@link LoadingLengthMeasureType } * */ public LoadingLengthMeasureType getLoadingLengthMeasure() { return loadingLengthMeasure; } /** * Define el valor de la propiedad loadingLengthMeasure. * * @param value * allowed object is * {@link LoadingLengthMeasureType } * */ public void setLoadingLengthMeasure(LoadingLengthMeasureType value) { this.loadingLengthMeasure = value; } /** * Gets the value of the remarks 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 remarks property. * *

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

     *    getRemarks().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link RemarksType } * * */ public List getRemarks() { if (remarks == null) { remarks = new ArrayList(); } return this.remarks; } /** * Obtiene el valor de la propiedad hazardousRiskIndicator. * * @return * possible object is * {@link HazardousRiskIndicatorType } * */ public HazardousRiskIndicatorType getHazardousRiskIndicator() { return hazardousRiskIndicator; } /** * Define el valor de la propiedad hazardousRiskIndicator. * * @param value * allowed object is * {@link HazardousRiskIndicatorType } * */ public void setHazardousRiskIndicator(HazardousRiskIndicatorType value) { this.hazardousRiskIndicator = value; } /** * Obtiene el valor de la propiedad animalFoodIndicator. * * @return * possible object is * {@link AnimalFoodIndicatorType } * */ public AnimalFoodIndicatorType getAnimalFoodIndicator() { return animalFoodIndicator; } /** * Define el valor de la propiedad animalFoodIndicator. * * @param value * allowed object is * {@link AnimalFoodIndicatorType } * */ public void setAnimalFoodIndicator(AnimalFoodIndicatorType value) { this.animalFoodIndicator = value; } /** * Obtiene el valor de la propiedad humanFoodIndicator. * * @return * possible object is * {@link HumanFoodIndicatorType } * */ public HumanFoodIndicatorType getHumanFoodIndicator() { return humanFoodIndicator; } /** * Define el valor de la propiedad humanFoodIndicator. * * @param value * allowed object is * {@link HumanFoodIndicatorType } * */ public void setHumanFoodIndicator(HumanFoodIndicatorType value) { this.humanFoodIndicator = value; } /** * Obtiene el valor de la propiedad livestockIndicator. * * @return * possible object is * {@link LivestockIndicatorType } * */ public LivestockIndicatorType getLivestockIndicator() { return livestockIndicator; } /** * Define el valor de la propiedad livestockIndicator. * * @param value * allowed object is * {@link LivestockIndicatorType } * */ public void setLivestockIndicator(LivestockIndicatorType value) { this.livestockIndicator = value; } /** * Obtiene el valor de la propiedad bulkCargoIndicator. * * @return * possible object is * {@link BulkCargoIndicatorType } * */ public BulkCargoIndicatorType getBulkCargoIndicator() { return bulkCargoIndicator; } /** * Define el valor de la propiedad bulkCargoIndicator. * * @param value * allowed object is * {@link BulkCargoIndicatorType } * */ public void setBulkCargoIndicator(BulkCargoIndicatorType value) { this.bulkCargoIndicator = value; } /** * Obtiene el valor de la propiedad containerizedIndicator. * * @return * possible object is * {@link ContainerizedIndicatorType } * */ public ContainerizedIndicatorType getContainerizedIndicator() { return containerizedIndicator; } /** * Define el valor de la propiedad containerizedIndicator. * * @param value * allowed object is * {@link ContainerizedIndicatorType } * */ public void setContainerizedIndicator(ContainerizedIndicatorType value) { this.containerizedIndicator = value; } /** * Obtiene el valor de la propiedad generalCargoIndicator. * * @return * possible object is * {@link GeneralCargoIndicatorType } * */ public GeneralCargoIndicatorType getGeneralCargoIndicator() { return generalCargoIndicator; } /** * Define el valor de la propiedad generalCargoIndicator. * * @param value * allowed object is * {@link GeneralCargoIndicatorType } * */ public void setGeneralCargoIndicator(GeneralCargoIndicatorType value) { this.generalCargoIndicator = value; } /** * Obtiene el valor de la propiedad specialSecurityIndicator. * * @return * possible object is * {@link SpecialSecurityIndicatorType } * */ public SpecialSecurityIndicatorType getSpecialSecurityIndicator() { return specialSecurityIndicator; } /** * Define el valor de la propiedad specialSecurityIndicator. * * @param value * allowed object is * {@link SpecialSecurityIndicatorType } * */ public void setSpecialSecurityIndicator(SpecialSecurityIndicatorType value) { this.specialSecurityIndicator = value; } /** * Obtiene el valor de la propiedad thirdPartyPayerIndicator. * * @return * possible object is * {@link ThirdPartyPayerIndicatorType } * */ public ThirdPartyPayerIndicatorType getThirdPartyPayerIndicator() { return thirdPartyPayerIndicator; } /** * Define el valor de la propiedad thirdPartyPayerIndicator. * * @param value * allowed object is * {@link ThirdPartyPayerIndicatorType } * */ public void setThirdPartyPayerIndicator(ThirdPartyPayerIndicatorType value) { this.thirdPartyPayerIndicator = value; } /** * Gets the value of the carrierServiceInstructions 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 carrierServiceInstructions property. * *

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

     *    getCarrierServiceInstructions().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CarrierServiceInstructionsType } * * */ public List getCarrierServiceInstructions() { if (carrierServiceInstructions == null) { carrierServiceInstructions = new ArrayList(); } return this.carrierServiceInstructions; } /** * Gets the value of the customsClearanceServiceInstructions 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 customsClearanceServiceInstructions property. * *

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

     *    getCustomsClearanceServiceInstructions().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CustomsClearanceServiceInstructionsType } * * */ public List getCustomsClearanceServiceInstructions() { if (customsClearanceServiceInstructions == null) { customsClearanceServiceInstructions = new ArrayList(); } return this.customsClearanceServiceInstructions; } /** * Gets the value of the forwarderServiceInstructions 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 forwarderServiceInstructions property. * *

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

     *    getForwarderServiceInstructions().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ForwarderServiceInstructionsType } * * */ public List getForwarderServiceInstructions() { if (forwarderServiceInstructions == null) { forwarderServiceInstructions = new ArrayList(); } return this.forwarderServiceInstructions; } /** * Gets the value of the specialServiceInstructions 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 specialServiceInstructions property. * *

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

     *    getSpecialServiceInstructions().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link SpecialServiceInstructionsType } * * */ public List getSpecialServiceInstructions() { if (specialServiceInstructions == null) { specialServiceInstructions = new ArrayList(); } return this.specialServiceInstructions; } /** * Obtiene el valor de la propiedad sequenceID. * * @return * possible object is * {@link SequenceIDType } * */ public SequenceIDType getSequenceID() { return sequenceID; } /** * Define el valor de la propiedad sequenceID. * * @param value * allowed object is * {@link SequenceIDType } * */ public void setSequenceID(SequenceIDType value) { this.sequenceID = value; } /** * Obtiene el valor de la propiedad shippingPriorityLevelCode. * * @return * possible object is * {@link ShippingPriorityLevelCodeType } * */ public ShippingPriorityLevelCodeType getShippingPriorityLevelCode() { return shippingPriorityLevelCode; } /** * Define el valor de la propiedad shippingPriorityLevelCode. * * @param value * allowed object is * {@link ShippingPriorityLevelCodeType } * */ public void setShippingPriorityLevelCode(ShippingPriorityLevelCodeType value) { this.shippingPriorityLevelCode = value; } /** * Obtiene el valor de la propiedad handlingCode. * * @return * possible object is * {@link HandlingCodeType } * */ public HandlingCodeType getHandlingCode() { return handlingCode; } /** * Define el valor de la propiedad handlingCode. * * @param value * allowed object is * {@link HandlingCodeType } * */ public void setHandlingCode(HandlingCodeType value) { this.handlingCode = value; } /** * Gets the value of the handlingInstructions 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 handlingInstructions property. * *

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

     *    getHandlingInstructions().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link HandlingInstructionsType } * * */ public List getHandlingInstructions() { if (handlingInstructions == null) { handlingInstructions = new ArrayList(); } return this.handlingInstructions; } /** * Gets the value of the information 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 information property. * *

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

     *    getInformation().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link InformationType } * * */ public List getInformation() { if (information == null) { information = new ArrayList(); } return this.information; } /** * Obtiene el valor de la propiedad totalGoodsItemQuantity. * * @return * possible object is * {@link TotalGoodsItemQuantityType } * */ public TotalGoodsItemQuantityType getTotalGoodsItemQuantity() { return totalGoodsItemQuantity; } /** * Define el valor de la propiedad totalGoodsItemQuantity. * * @param value * allowed object is * {@link TotalGoodsItemQuantityType } * */ public void setTotalGoodsItemQuantity(TotalGoodsItemQuantityType value) { this.totalGoodsItemQuantity = value; } /** * Obtiene el valor de la propiedad totalTransportHandlingUnitQuantity. * * @return * possible object is * {@link TotalTransportHandlingUnitQuantityType } * */ public TotalTransportHandlingUnitQuantityType getTotalTransportHandlingUnitQuantity() { return totalTransportHandlingUnitQuantity; } /** * Define el valor de la propiedad totalTransportHandlingUnitQuantity. * * @param value * allowed object is * {@link TotalTransportHandlingUnitQuantityType } * */ public void setTotalTransportHandlingUnitQuantity(TotalTransportHandlingUnitQuantityType value) { this.totalTransportHandlingUnitQuantity = value; } /** * Obtiene el valor de la propiedad insuranceValueAmount. * * @return * possible object is * {@link InsuranceValueAmountType } * */ public InsuranceValueAmountType getInsuranceValueAmount() { return insuranceValueAmount; } /** * Define el valor de la propiedad insuranceValueAmount. * * @param value * allowed object is * {@link InsuranceValueAmountType } * */ public void setInsuranceValueAmount(InsuranceValueAmountType value) { this.insuranceValueAmount = value; } /** * Obtiene el valor de la propiedad declaredForCarriageValueAmount. * * @return * possible object is * {@link DeclaredForCarriageValueAmountType } * */ public DeclaredForCarriageValueAmountType getDeclaredForCarriageValueAmount() { return declaredForCarriageValueAmount; } /** * Define el valor de la propiedad declaredForCarriageValueAmount. * * @param value * allowed object is * {@link DeclaredForCarriageValueAmountType } * */ public void setDeclaredForCarriageValueAmount(DeclaredForCarriageValueAmountType value) { this.declaredForCarriageValueAmount = value; } /** * Obtiene el valor de la propiedad declaredStatisticsValueAmount. * * @return * possible object is * {@link DeclaredStatisticsValueAmountType } * */ public DeclaredStatisticsValueAmountType getDeclaredStatisticsValueAmount() { return declaredStatisticsValueAmount; } /** * Define el valor de la propiedad declaredStatisticsValueAmount. * * @param value * allowed object is * {@link DeclaredStatisticsValueAmountType } * */ public void setDeclaredStatisticsValueAmount(DeclaredStatisticsValueAmountType value) { this.declaredStatisticsValueAmount = value; } /** * Obtiene el valor de la propiedad freeOnBoardValueAmount. * * @return * possible object is * {@link FreeOnBoardValueAmountType } * */ public FreeOnBoardValueAmountType getFreeOnBoardValueAmount() { return freeOnBoardValueAmount; } /** * Define el valor de la propiedad freeOnBoardValueAmount. * * @param value * allowed object is * {@link FreeOnBoardValueAmountType } * */ public void setFreeOnBoardValueAmount(FreeOnBoardValueAmountType value) { this.freeOnBoardValueAmount = value; } /** * 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 } * * */ public List getSpecialInstructions() { if (specialInstructions == null) { specialInstructions = new ArrayList(); } return this.specialInstructions; } /** * Obtiene el valor de la propiedad splitConsignmentIndicator. * * @return * possible object is * {@link SplitConsignmentIndicatorType } * */ public SplitConsignmentIndicatorType getSplitConsignmentIndicator() { return splitConsignmentIndicator; } /** * Define el valor de la propiedad splitConsignmentIndicator. * * @param value * allowed object is * {@link SplitConsignmentIndicatorType } * */ public void setSplitConsignmentIndicator(SplitConsignmentIndicatorType value) { this.splitConsignmentIndicator = value; } /** * 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 } * * */ public List getDeliveryInstructions() { if (deliveryInstructions == null) { deliveryInstructions = new ArrayList(); } return this.deliveryInstructions; } /** * Obtiene el valor de la propiedad consignmentQuantity. * * @return * possible object is * {@link ConsignmentQuantityType } * */ public ConsignmentQuantityType getConsignmentQuantity() { return consignmentQuantity; } /** * Define el valor de la propiedad consignmentQuantity. * * @param value * allowed object is * {@link ConsignmentQuantityType } * */ public void setConsignmentQuantity(ConsignmentQuantityType value) { this.consignmentQuantity = value; } /** * Obtiene el valor de la propiedad consolidatableIndicator. * * @return * possible object is * {@link ConsolidatableIndicatorType } * */ public ConsolidatableIndicatorType getConsolidatableIndicator() { return consolidatableIndicator; } /** * Define el valor de la propiedad consolidatableIndicator. * * @param value * allowed object is * {@link ConsolidatableIndicatorType } * */ public void setConsolidatableIndicator(ConsolidatableIndicatorType value) { this.consolidatableIndicator = value; } /** * Gets the value of the haulageInstructions 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 haulageInstructions property. * *

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

     *    getHaulageInstructions().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link HaulageInstructionsType } * * */ public List getHaulageInstructions() { if (haulageInstructions == null) { haulageInstructions = new ArrayList(); } return this.haulageInstructions; } /** * Obtiene el valor de la propiedad loadingSequenceID. * * @return * possible object is * {@link LoadingSequenceIDType } * */ public LoadingSequenceIDType getLoadingSequenceID() { return loadingSequenceID; } /** * Define el valor de la propiedad loadingSequenceID. * * @param value * allowed object is * {@link LoadingSequenceIDType } * */ public void setLoadingSequenceID(LoadingSequenceIDType value) { this.loadingSequenceID = value; } /** * Obtiene el valor de la propiedad childConsignmentQuantity. * * @return * possible object is * {@link ChildConsignmentQuantityType } * */ public ChildConsignmentQuantityType getChildConsignmentQuantity() { return childConsignmentQuantity; } /** * Define el valor de la propiedad childConsignmentQuantity. * * @param value * allowed object is * {@link ChildConsignmentQuantityType } * */ public void setChildConsignmentQuantity(ChildConsignmentQuantityType value) { this.childConsignmentQuantity = value; } /** * Obtiene el valor de la propiedad totalPackagesQuantity. * * @return * possible object is * {@link TotalPackagesQuantityType } * */ public TotalPackagesQuantityType getTotalPackagesQuantity() { return totalPackagesQuantity; } /** * Define el valor de la propiedad totalPackagesQuantity. * * @param value * allowed object is * {@link TotalPackagesQuantityType } * */ public void setTotalPackagesQuantity(TotalPackagesQuantityType value) { this.totalPackagesQuantity = value; } /** * Gets the value of the consolidatedShipment 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 consolidatedShipment property. * *

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

     *    getConsolidatedShipment().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ShipmentType } * * */ public List getConsolidatedShipment() { if (consolidatedShipment == null) { consolidatedShipment = new ArrayList(); } return this.consolidatedShipment; } /** * Gets the value of the customsDeclaration 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 customsDeclaration property. * *

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

     *    getCustomsDeclaration().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CustomsDeclarationType } * * */ public List getCustomsDeclaration() { if (customsDeclaration == null) { customsDeclaration = new ArrayList(); } return this.customsDeclaration; } /** * Obtiene el valor de la propiedad requestedPickupTransportEvent. * * @return * possible object is * {@link TransportEventType } * */ public TransportEventType getRequestedPickupTransportEvent() { return requestedPickupTransportEvent; } /** * Define el valor de la propiedad requestedPickupTransportEvent. * * @param value * allowed object is * {@link TransportEventType } * */ public void setRequestedPickupTransportEvent(TransportEventType value) { this.requestedPickupTransportEvent = value; } /** * Obtiene el valor de la propiedad requestedDeliveryTransportEvent. * * @return * possible object is * {@link TransportEventType } * */ public TransportEventType getRequestedDeliveryTransportEvent() { return requestedDeliveryTransportEvent; } /** * Define el valor de la propiedad requestedDeliveryTransportEvent. * * @param value * allowed object is * {@link TransportEventType } * */ public void setRequestedDeliveryTransportEvent(TransportEventType value) { this.requestedDeliveryTransportEvent = value; } /** * Obtiene el valor de la propiedad plannedPickupTransportEvent. * * @return * possible object is * {@link TransportEventType } * */ public TransportEventType getPlannedPickupTransportEvent() { return plannedPickupTransportEvent; } /** * Define el valor de la propiedad plannedPickupTransportEvent. * * @param value * allowed object is * {@link TransportEventType } * */ public void setPlannedPickupTransportEvent(TransportEventType value) { this.plannedPickupTransportEvent = value; } /** * Obtiene el valor de la propiedad plannedDeliveryTransportEvent. * * @return * possible object is * {@link TransportEventType } * */ public TransportEventType getPlannedDeliveryTransportEvent() { return plannedDeliveryTransportEvent; } /** * Define el valor de la propiedad plannedDeliveryTransportEvent. * * @param value * allowed object is * {@link TransportEventType } * */ public void setPlannedDeliveryTransportEvent(TransportEventType value) { this.plannedDeliveryTransportEvent = value; } /** * Obtiene el valor de la propiedad actualPickupTransportEvent. * * @return * possible object is * {@link TransportEventType } * */ public TransportEventType getActualPickupTransportEvent() { return actualPickupTransportEvent; } /** * Define el valor de la propiedad actualPickupTransportEvent. * * @param value * allowed object is * {@link TransportEventType } * */ public void setActualPickupTransportEvent(TransportEventType value) { this.actualPickupTransportEvent = value; } /** * Obtiene el valor de la propiedad actualDeliveryTransportEvent. * * @return * possible object is * {@link TransportEventType } * */ public TransportEventType getActualDeliveryTransportEvent() { return actualDeliveryTransportEvent; } /** * Define el valor de la propiedad actualDeliveryTransportEvent. * * @param value * allowed object is * {@link TransportEventType } * */ public void setActualDeliveryTransportEvent(TransportEventType value) { this.actualDeliveryTransportEvent = value; } /** * Gets the value of the status 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 status property. * *

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

     *    getStatus().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link StatusType } * * */ public List getStatus() { if (status == null) { status = new ArrayList(); } return this.status; } /** * Gets the value of the childConsignment 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 childConsignment property. * *

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

     *    getChildConsignment().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ConsignmentType } * * */ public List getChildConsignment() { if (childConsignment == null) { childConsignment = new ArrayList(); } return this.childConsignment; } /** * Obtiene el valor de la propiedad consigneeParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getConsigneeParty() { return consigneeParty; } /** * Define el valor de la propiedad consigneeParty. * * @param value * allowed object is * {@link PartyType } * */ public void setConsigneeParty(PartyType value) { this.consigneeParty = value; } /** * Obtiene el valor de la propiedad exporterParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getExporterParty() { return exporterParty; } /** * Define el valor de la propiedad exporterParty. * * @param value * allowed object is * {@link PartyType } * */ public void setExporterParty(PartyType value) { this.exporterParty = value; } /** * Obtiene el valor de la propiedad consignorParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getConsignorParty() { return consignorParty; } /** * Define el valor de la propiedad consignorParty. * * @param value * allowed object is * {@link PartyType } * */ public void setConsignorParty(PartyType value) { this.consignorParty = value; } /** * Obtiene el valor de la propiedad importerParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getImporterParty() { return importerParty; } /** * Define el valor de la propiedad importerParty. * * @param value * allowed object is * {@link PartyType } * */ public void setImporterParty(PartyType value) { this.importerParty = value; } /** * Obtiene el valor de la propiedad carrierParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getCarrierParty() { return carrierParty; } /** * Define el valor de la propiedad carrierParty. * * @param value * allowed object is * {@link PartyType } * */ public void setCarrierParty(PartyType value) { this.carrierParty = value; } /** * Obtiene el valor de la propiedad freightForwarderParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getFreightForwarderParty() { return freightForwarderParty; } /** * Define el valor de la propiedad freightForwarderParty. * * @param value * allowed object is * {@link PartyType } * */ public void setFreightForwarderParty(PartyType value) { this.freightForwarderParty = value; } /** * Obtiene el valor de la propiedad notifyParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getNotifyParty() { return notifyParty; } /** * Define el valor de la propiedad notifyParty. * * @param value * allowed object is * {@link PartyType } * */ public void setNotifyParty(PartyType value) { this.notifyParty = value; } /** * Obtiene el valor de la propiedad originalDespatchParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getOriginalDespatchParty() { return originalDespatchParty; } /** * Define el valor de la propiedad originalDespatchParty. * * @param value * allowed object is * {@link PartyType } * */ public void setOriginalDespatchParty(PartyType value) { this.originalDespatchParty = value; } /** * Obtiene el valor de la propiedad finalDeliveryParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getFinalDeliveryParty() { return finalDeliveryParty; } /** * Define el valor de la propiedad finalDeliveryParty. * * @param value * allowed object is * {@link PartyType } * */ public void setFinalDeliveryParty(PartyType value) { this.finalDeliveryParty = value; } /** * Obtiene el valor de la propiedad performingCarrierParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getPerformingCarrierParty() { return performingCarrierParty; } /** * Define el valor de la propiedad performingCarrierParty. * * @param value * allowed object is * {@link PartyType } * */ public void setPerformingCarrierParty(PartyType value) { this.performingCarrierParty = value; } /** * Obtiene el valor de la propiedad substituteCarrierParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getSubstituteCarrierParty() { return substituteCarrierParty; } /** * Define el valor de la propiedad substituteCarrierParty. * * @param value * allowed object is * {@link PartyType } * */ public void setSubstituteCarrierParty(PartyType value) { this.substituteCarrierParty = value; } /** * Obtiene el valor de la propiedad logisticsOperatorParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getLogisticsOperatorParty() { return logisticsOperatorParty; } /** * Define el valor de la propiedad logisticsOperatorParty. * * @param value * allowed object is * {@link PartyType } * */ public void setLogisticsOperatorParty(PartyType value) { this.logisticsOperatorParty = value; } /** * Obtiene el valor de la propiedad transportAdvisorParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getTransportAdvisorParty() { return transportAdvisorParty; } /** * Define el valor de la propiedad transportAdvisorParty. * * @param value * allowed object is * {@link PartyType } * */ public void setTransportAdvisorParty(PartyType value) { this.transportAdvisorParty = value; } /** * Obtiene el valor de la propiedad hazardousItemNotificationParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getHazardousItemNotificationParty() { return hazardousItemNotificationParty; } /** * Define el valor de la propiedad hazardousItemNotificationParty. * * @param value * allowed object is * {@link PartyType } * */ public void setHazardousItemNotificationParty(PartyType value) { this.hazardousItemNotificationParty = value; } /** * Obtiene el valor de la propiedad insuranceParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getInsuranceParty() { return insuranceParty; } /** * Define el valor de la propiedad insuranceParty. * * @param value * allowed object is * {@link PartyType } * */ public void setInsuranceParty(PartyType value) { this.insuranceParty = value; } /** * Obtiene el valor de la propiedad mortgageHolderParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getMortgageHolderParty() { return mortgageHolderParty; } /** * Define el valor de la propiedad mortgageHolderParty. * * @param value * allowed object is * {@link PartyType } * */ public void setMortgageHolderParty(PartyType value) { this.mortgageHolderParty = value; } /** * Obtiene el valor de la propiedad billOfLadingHolderParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getBillOfLadingHolderParty() { return billOfLadingHolderParty; } /** * Define el valor de la propiedad billOfLadingHolderParty. * * @param value * allowed object is * {@link PartyType } * */ public void setBillOfLadingHolderParty(PartyType value) { this.billOfLadingHolderParty = value; } /** * Obtiene el valor de la propiedad originalDepartureCountry. * * @return * possible object is * {@link CountryType } * */ public CountryType getOriginalDepartureCountry() { return originalDepartureCountry; } /** * Define el valor de la propiedad originalDepartureCountry. * * @param value * allowed object is * {@link CountryType } * */ public void setOriginalDepartureCountry(CountryType value) { this.originalDepartureCountry = value; } /** * Obtiene el valor de la propiedad finalDestinationCountry. * * @return * possible object is * {@link CountryType } * */ public CountryType getFinalDestinationCountry() { return finalDestinationCountry; } /** * Define el valor de la propiedad finalDestinationCountry. * * @param value * allowed object is * {@link CountryType } * */ public void setFinalDestinationCountry(CountryType value) { this.finalDestinationCountry = value; } /** * Gets the value of the transitCountry 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 transitCountry property. * *

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

     *    getTransitCountry().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CountryType } * * */ public List getTransitCountry() { if (transitCountry == null) { transitCountry = new ArrayList(); } return this.transitCountry; } /** * Obtiene el valor de la propiedad transportContract. * * @return * possible object is * {@link ContractType } * */ public ContractType getTransportContract() { return transportContract; } /** * Define el valor de la propiedad transportContract. * * @param value * allowed object is * {@link ContractType } * */ public void setTransportContract(ContractType value) { this.transportContract = value; } /** * Gets the value of the transportEvent 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 transportEvent property. * *

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

     *    getTransportEvent().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link TransportEventType } * * */ public List getTransportEvent() { if (transportEvent == null) { transportEvent = new ArrayList(); } return this.transportEvent; } /** * Obtiene el valor de la propiedad originalDespatchTransportationService. * * @return * possible object is * {@link TransportationServiceType } * */ public TransportationServiceType getOriginalDespatchTransportationService() { return originalDespatchTransportationService; } /** * Define el valor de la propiedad originalDespatchTransportationService. * * @param value * allowed object is * {@link TransportationServiceType } * */ public void setOriginalDespatchTransportationService(TransportationServiceType value) { this.originalDespatchTransportationService = value; } /** * Obtiene el valor de la propiedad finalDeliveryTransportationService. * * @return * possible object is * {@link TransportationServiceType } * */ public TransportationServiceType getFinalDeliveryTransportationService() { return finalDeliveryTransportationService; } /** * Define el valor de la propiedad finalDeliveryTransportationService. * * @param value * allowed object is * {@link TransportationServiceType } * */ public void setFinalDeliveryTransportationService(TransportationServiceType value) { this.finalDeliveryTransportationService = value; } /** * Obtiene el valor de la propiedad deliveryTerms. * * @return * possible object is * {@link DeliveryTermsType } * */ public DeliveryTermsType getDeliveryTerms() { return deliveryTerms; } /** * Define el valor de la propiedad deliveryTerms. * * @param value * allowed object is * {@link DeliveryTermsType } * */ public void setDeliveryTerms(DeliveryTermsType value) { this.deliveryTerms = value; } /** * Obtiene el valor de la propiedad paymentTerms. * * @return * possible object is * {@link PaymentTermsType } * */ public PaymentTermsType getPaymentTerms() { return paymentTerms; } /** * Define el valor de la propiedad paymentTerms. * * @param value * allowed object is * {@link PaymentTermsType } * */ public void setPaymentTerms(PaymentTermsType value) { this.paymentTerms = value; } /** * Obtiene el valor de la propiedad collectPaymentTerms. * * @return * possible object is * {@link PaymentTermsType } * */ public PaymentTermsType getCollectPaymentTerms() { return collectPaymentTerms; } /** * Define el valor de la propiedad collectPaymentTerms. * * @param value * allowed object is * {@link PaymentTermsType } * */ public void setCollectPaymentTerms(PaymentTermsType value) { this.collectPaymentTerms = value; } /** * Obtiene el valor de la propiedad disbursementPaymentTerms. * * @return * possible object is * {@link PaymentTermsType } * */ public PaymentTermsType getDisbursementPaymentTerms() { return disbursementPaymentTerms; } /** * Define el valor de la propiedad disbursementPaymentTerms. * * @param value * allowed object is * {@link PaymentTermsType } * */ public void setDisbursementPaymentTerms(PaymentTermsType value) { this.disbursementPaymentTerms = value; } /** * Obtiene el valor de la propiedad prepaidPaymentTerms. * * @return * possible object is * {@link PaymentTermsType } * */ public PaymentTermsType getPrepaidPaymentTerms() { return prepaidPaymentTerms; } /** * Define el valor de la propiedad prepaidPaymentTerms. * * @param value * allowed object is * {@link PaymentTermsType } * */ public void setPrepaidPaymentTerms(PaymentTermsType value) { this.prepaidPaymentTerms = value; } /** * 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 } * * */ public List getFreightAllowanceCharge() { if (freightAllowanceCharge == null) { freightAllowanceCharge = new ArrayList(); } return this.freightAllowanceCharge; } /** * Gets the value of the extraAllowanceCharge 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 extraAllowanceCharge property. * *

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

     *    getExtraAllowanceCharge().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AllowanceChargeType } * * */ public List getExtraAllowanceCharge() { if (extraAllowanceCharge == null) { extraAllowanceCharge = new ArrayList(); } return this.extraAllowanceCharge; } /** * Gets the value of the mainCarriageShipmentStage 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 mainCarriageShipmentStage property. * *

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

     *    getMainCarriageShipmentStage().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ShipmentStageType } * * */ public List getMainCarriageShipmentStage() { if (mainCarriageShipmentStage == null) { mainCarriageShipmentStage = new ArrayList(); } return this.mainCarriageShipmentStage; } /** * Gets the value of the preCarriageShipmentStage 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 preCarriageShipmentStage property. * *

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

     *    getPreCarriageShipmentStage().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ShipmentStageType } * * */ public List getPreCarriageShipmentStage() { if (preCarriageShipmentStage == null) { preCarriageShipmentStage = new ArrayList(); } return this.preCarriageShipmentStage; } /** * Gets the value of the onCarriageShipmentStage 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 onCarriageShipmentStage property. * *

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

     *    getOnCarriageShipmentStage().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ShipmentStageType } * * */ public List getOnCarriageShipmentStage() { if (onCarriageShipmentStage == null) { onCarriageShipmentStage = new ArrayList(); } return this.onCarriageShipmentStage; } /** * 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 } * * */ public List getTransportHandlingUnit() { if (transportHandlingUnit == null) { transportHandlingUnit = new ArrayList(); } return this.transportHandlingUnit; } /** * Obtiene el valor de la propiedad firstArrivalPortLocation. * * @return * possible object is * {@link LocationType } * */ public LocationType getFirstArrivalPortLocation() { return firstArrivalPortLocation; } /** * Define el valor de la propiedad firstArrivalPortLocation. * * @param value * allowed object is * {@link LocationType } * */ public void setFirstArrivalPortLocation(LocationType value) { this.firstArrivalPortLocation = value; } /** * Obtiene el valor de la propiedad lastExitPortLocation. * * @return * possible object is * {@link LocationType } * */ public LocationType getLastExitPortLocation() { return lastExitPortLocation; } /** * Define el valor de la propiedad lastExitPortLocation. * * @param value * allowed object is * {@link LocationType } * */ public void setLastExitPortLocation(LocationType value) { this.lastExitPortLocation = value; } /** * Obtiene el valor de la propiedad officeOfEntryLocation. * * @return * possible object is * {@link LocationType } * */ public LocationType getOfficeOfEntryLocation() { return officeOfEntryLocation; } /** * Define el valor de la propiedad officeOfEntryLocation. * * @param value * allowed object is * {@link LocationType } * */ public void setOfficeOfEntryLocation(LocationType value) { this.officeOfEntryLocation = value; } /** * Obtiene el valor de la propiedad officeOfSubSequentiallyEntryLocation. * * @return * possible object is * {@link LocationType } * */ public LocationType getOfficeOfSubSequentiallyEntryLocation() { return officeOfSubSequentiallyEntryLocation; } /** * Define el valor de la propiedad officeOfSubSequentiallyEntryLocation. * * @param value * allowed object is * {@link LocationType } * */ public void setOfficeOfSubSequentiallyEntryLocation(LocationType value) { this.officeOfSubSequentiallyEntryLocation = value; } /** * Obtiene el valor de la propiedad officeOfExitLocation. * * @return * possible object is * {@link LocationType } * */ public LocationType getOfficeOfExitLocation() { return officeOfExitLocation; } /** * Define el valor de la propiedad officeOfExitLocation. * * @param value * allowed object is * {@link LocationType } * */ public void setOfficeOfExitLocation(LocationType value) { this.officeOfExitLocation = value; } /** * Obtiene el valor de la propiedad officeOfDepartureLocation. * * @return * possible object is * {@link LocationType } * */ public LocationType getOfficeOfDepartureLocation() { return officeOfDepartureLocation; } /** * Define el valor de la propiedad officeOfDepartureLocation. * * @param value * allowed object is * {@link LocationType } * */ public void setOfficeOfDepartureLocation(LocationType value) { this.officeOfDepartureLocation = value; } /** * Obtiene el valor de la propiedad officeOfDestinationLocation. * * @return * possible object is * {@link LocationType } * */ public LocationType getOfficeOfDestinationLocation() { return officeOfDestinationLocation; } /** * Define el valor de la propiedad officeOfDestinationLocation. * * @param value * allowed object is * {@link LocationType } * */ public void setOfficeOfDestinationLocation(LocationType value) { this.officeOfDestinationLocation = value; } /** * Obtiene el valor de la propiedad officeOfImportLocation. * * @return * possible object is * {@link LocationType } * */ public LocationType getOfficeOfImportLocation() { return officeOfImportLocation; } /** * Define el valor de la propiedad officeOfImportLocation. * * @param value * allowed object is * {@link LocationType } * */ public void setOfficeOfImportLocation(LocationType value) { this.officeOfImportLocation = value; } /** * Obtiene el valor de la propiedad officeOfExportLocation. * * @return * possible object is * {@link LocationType } * */ public LocationType getOfficeOfExportLocation() { return officeOfExportLocation; } /** * Define el valor de la propiedad officeOfExportLocation. * * @param value * allowed object is * {@link LocationType } * */ public void setOfficeOfExportLocation(LocationType value) { this.officeOfExportLocation = value; } /** * 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 } * * */ public List getDocumentReference() { if (documentReference == null) { documentReference = new ArrayList(); } return this.documentReference; } public String toString() { final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE; final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); } public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { strategy.appendStart(locator, this, buffer); appendFields(locator, buffer, strategy); strategy.appendEnd(locator, this, buffer); return buffer; } public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { UBLExtensionsType theUBLExtensions; theUBLExtensions = this.getUBLExtensions(); strategy.appendField(locator, this, "ublExtensions", buffer, theUBLExtensions, (this.ublExtensions!= null)); } { IDType theID; theID = this.getID(); strategy.appendField(locator, this, "id", buffer, theID, (this.id!= null)); } { CarrierAssignedIDType theCarrierAssignedID; theCarrierAssignedID = this.getCarrierAssignedID(); strategy.appendField(locator, this, "carrierAssignedID", buffer, theCarrierAssignedID, (this.carrierAssignedID!= null)); } { ConsigneeAssignedIDType theConsigneeAssignedID; theConsigneeAssignedID = this.getConsigneeAssignedID(); strategy.appendField(locator, this, "consigneeAssignedID", buffer, theConsigneeAssignedID, (this.consigneeAssignedID!= null)); } { ConsignorAssignedIDType theConsignorAssignedID; theConsignorAssignedID = this.getConsignorAssignedID(); strategy.appendField(locator, this, "consignorAssignedID", buffer, theConsignorAssignedID, (this.consignorAssignedID!= null)); } { FreightForwarderAssignedIDType theFreightForwarderAssignedID; theFreightForwarderAssignedID = this.getFreightForwarderAssignedID(); strategy.appendField(locator, this, "freightForwarderAssignedID", buffer, theFreightForwarderAssignedID, (this.freightForwarderAssignedID!= null)); } { BrokerAssignedIDType theBrokerAssignedID; theBrokerAssignedID = this.getBrokerAssignedID(); strategy.appendField(locator, this, "brokerAssignedID", buffer, theBrokerAssignedID, (this.brokerAssignedID!= null)); } { ContractedCarrierAssignedIDType theContractedCarrierAssignedID; theContractedCarrierAssignedID = this.getContractedCarrierAssignedID(); strategy.appendField(locator, this, "contractedCarrierAssignedID", buffer, theContractedCarrierAssignedID, (this.contractedCarrierAssignedID!= null)); } { PerformingCarrierAssignedIDType thePerformingCarrierAssignedID; thePerformingCarrierAssignedID = this.getPerformingCarrierAssignedID(); strategy.appendField(locator, this, "performingCarrierAssignedID", buffer, thePerformingCarrierAssignedID, (this.performingCarrierAssignedID!= null)); } { List theSummaryDescription; theSummaryDescription = (((this.summaryDescription!= null)&&(!this.summaryDescription.isEmpty()))?this.getSummaryDescription():null); strategy.appendField(locator, this, "summaryDescription", buffer, theSummaryDescription, ((this.summaryDescription!= null)&&(!this.summaryDescription.isEmpty()))); } { TotalInvoiceAmountType theTotalInvoiceAmount; theTotalInvoiceAmount = this.getTotalInvoiceAmount(); strategy.appendField(locator, this, "totalInvoiceAmount", buffer, theTotalInvoiceAmount, (this.totalInvoiceAmount!= null)); } { DeclaredCustomsValueAmountType theDeclaredCustomsValueAmount; theDeclaredCustomsValueAmount = this.getDeclaredCustomsValueAmount(); strategy.appendField(locator, this, "declaredCustomsValueAmount", buffer, theDeclaredCustomsValueAmount, (this.declaredCustomsValueAmount!= null)); } { List theTariffDescription; theTariffDescription = (((this.tariffDescription!= null)&&(!this.tariffDescription.isEmpty()))?this.getTariffDescription():null); strategy.appendField(locator, this, "tariffDescription", buffer, theTariffDescription, ((this.tariffDescription!= null)&&(!this.tariffDescription.isEmpty()))); } { TariffCodeType theTariffCode; theTariffCode = this.getTariffCode(); strategy.appendField(locator, this, "tariffCode", buffer, theTariffCode, (this.tariffCode!= null)); } { InsurancePremiumAmountType theInsurancePremiumAmount; theInsurancePremiumAmount = this.getInsurancePremiumAmount(); strategy.appendField(locator, this, "insurancePremiumAmount", buffer, theInsurancePremiumAmount, (this.insurancePremiumAmount!= null)); } { GrossWeightMeasureType theGrossWeightMeasure; theGrossWeightMeasure = this.getGrossWeightMeasure(); strategy.appendField(locator, this, "grossWeightMeasure", buffer, theGrossWeightMeasure, (this.grossWeightMeasure!= null)); } { NetWeightMeasureType theNetWeightMeasure; theNetWeightMeasure = this.getNetWeightMeasure(); strategy.appendField(locator, this, "netWeightMeasure", buffer, theNetWeightMeasure, (this.netWeightMeasure!= null)); } { NetNetWeightMeasureType theNetNetWeightMeasure; theNetNetWeightMeasure = this.getNetNetWeightMeasure(); strategy.appendField(locator, this, "netNetWeightMeasure", buffer, theNetNetWeightMeasure, (this.netNetWeightMeasure!= null)); } { ChargeableWeightMeasureType theChargeableWeightMeasure; theChargeableWeightMeasure = this.getChargeableWeightMeasure(); strategy.appendField(locator, this, "chargeableWeightMeasure", buffer, theChargeableWeightMeasure, (this.chargeableWeightMeasure!= null)); } { GrossVolumeMeasureType theGrossVolumeMeasure; theGrossVolumeMeasure = this.getGrossVolumeMeasure(); strategy.appendField(locator, this, "grossVolumeMeasure", buffer, theGrossVolumeMeasure, (this.grossVolumeMeasure!= null)); } { NetVolumeMeasureType theNetVolumeMeasure; theNetVolumeMeasure = this.getNetVolumeMeasure(); strategy.appendField(locator, this, "netVolumeMeasure", buffer, theNetVolumeMeasure, (this.netVolumeMeasure!= null)); } { LoadingLengthMeasureType theLoadingLengthMeasure; theLoadingLengthMeasure = this.getLoadingLengthMeasure(); strategy.appendField(locator, this, "loadingLengthMeasure", buffer, theLoadingLengthMeasure, (this.loadingLengthMeasure!= null)); } { List theRemarks; theRemarks = (((this.remarks!= null)&&(!this.remarks.isEmpty()))?this.getRemarks():null); strategy.appendField(locator, this, "remarks", buffer, theRemarks, ((this.remarks!= null)&&(!this.remarks.isEmpty()))); } { HazardousRiskIndicatorType theHazardousRiskIndicator; theHazardousRiskIndicator = this.getHazardousRiskIndicator(); strategy.appendField(locator, this, "hazardousRiskIndicator", buffer, theHazardousRiskIndicator, (this.hazardousRiskIndicator!= null)); } { AnimalFoodIndicatorType theAnimalFoodIndicator; theAnimalFoodIndicator = this.getAnimalFoodIndicator(); strategy.appendField(locator, this, "animalFoodIndicator", buffer, theAnimalFoodIndicator, (this.animalFoodIndicator!= null)); } { HumanFoodIndicatorType theHumanFoodIndicator; theHumanFoodIndicator = this.getHumanFoodIndicator(); strategy.appendField(locator, this, "humanFoodIndicator", buffer, theHumanFoodIndicator, (this.humanFoodIndicator!= null)); } { LivestockIndicatorType theLivestockIndicator; theLivestockIndicator = this.getLivestockIndicator(); strategy.appendField(locator, this, "livestockIndicator", buffer, theLivestockIndicator, (this.livestockIndicator!= null)); } { BulkCargoIndicatorType theBulkCargoIndicator; theBulkCargoIndicator = this.getBulkCargoIndicator(); strategy.appendField(locator, this, "bulkCargoIndicator", buffer, theBulkCargoIndicator, (this.bulkCargoIndicator!= null)); } { ContainerizedIndicatorType theContainerizedIndicator; theContainerizedIndicator = this.getContainerizedIndicator(); strategy.appendField(locator, this, "containerizedIndicator", buffer, theContainerizedIndicator, (this.containerizedIndicator!= null)); } { GeneralCargoIndicatorType theGeneralCargoIndicator; theGeneralCargoIndicator = this.getGeneralCargoIndicator(); strategy.appendField(locator, this, "generalCargoIndicator", buffer, theGeneralCargoIndicator, (this.generalCargoIndicator!= null)); } { SpecialSecurityIndicatorType theSpecialSecurityIndicator; theSpecialSecurityIndicator = this.getSpecialSecurityIndicator(); strategy.appendField(locator, this, "specialSecurityIndicator", buffer, theSpecialSecurityIndicator, (this.specialSecurityIndicator!= null)); } { ThirdPartyPayerIndicatorType theThirdPartyPayerIndicator; theThirdPartyPayerIndicator = this.getThirdPartyPayerIndicator(); strategy.appendField(locator, this, "thirdPartyPayerIndicator", buffer, theThirdPartyPayerIndicator, (this.thirdPartyPayerIndicator!= null)); } { List theCarrierServiceInstructions; theCarrierServiceInstructions = (((this.carrierServiceInstructions!= null)&&(!this.carrierServiceInstructions.isEmpty()))?this.getCarrierServiceInstructions():null); strategy.appendField(locator, this, "carrierServiceInstructions", buffer, theCarrierServiceInstructions, ((this.carrierServiceInstructions!= null)&&(!this.carrierServiceInstructions.isEmpty()))); } { List theCustomsClearanceServiceInstructions; theCustomsClearanceServiceInstructions = (((this.customsClearanceServiceInstructions!= null)&&(!this.customsClearanceServiceInstructions.isEmpty()))?this.getCustomsClearanceServiceInstructions():null); strategy.appendField(locator, this, "customsClearanceServiceInstructions", buffer, theCustomsClearanceServiceInstructions, ((this.customsClearanceServiceInstructions!= null)&&(!this.customsClearanceServiceInstructions.isEmpty()))); } { List theForwarderServiceInstructions; theForwarderServiceInstructions = (((this.forwarderServiceInstructions!= null)&&(!this.forwarderServiceInstructions.isEmpty()))?this.getForwarderServiceInstructions():null); strategy.appendField(locator, this, "forwarderServiceInstructions", buffer, theForwarderServiceInstructions, ((this.forwarderServiceInstructions!= null)&&(!this.forwarderServiceInstructions.isEmpty()))); } { List theSpecialServiceInstructions; theSpecialServiceInstructions = (((this.specialServiceInstructions!= null)&&(!this.specialServiceInstructions.isEmpty()))?this.getSpecialServiceInstructions():null); strategy.appendField(locator, this, "specialServiceInstructions", buffer, theSpecialServiceInstructions, ((this.specialServiceInstructions!= null)&&(!this.specialServiceInstructions.isEmpty()))); } { SequenceIDType theSequenceID; theSequenceID = this.getSequenceID(); strategy.appendField(locator, this, "sequenceID", buffer, theSequenceID, (this.sequenceID!= null)); } { ShippingPriorityLevelCodeType theShippingPriorityLevelCode; theShippingPriorityLevelCode = this.getShippingPriorityLevelCode(); strategy.appendField(locator, this, "shippingPriorityLevelCode", buffer, theShippingPriorityLevelCode, (this.shippingPriorityLevelCode!= null)); } { HandlingCodeType theHandlingCode; theHandlingCode = this.getHandlingCode(); strategy.appendField(locator, this, "handlingCode", buffer, theHandlingCode, (this.handlingCode!= null)); } { List theHandlingInstructions; theHandlingInstructions = (((this.handlingInstructions!= null)&&(!this.handlingInstructions.isEmpty()))?this.getHandlingInstructions():null); strategy.appendField(locator, this, "handlingInstructions", buffer, theHandlingInstructions, ((this.handlingInstructions!= null)&&(!this.handlingInstructions.isEmpty()))); } { List theInformation; theInformation = (((this.information!= null)&&(!this.information.isEmpty()))?this.getInformation():null); strategy.appendField(locator, this, "information", buffer, theInformation, ((this.information!= null)&&(!this.information.isEmpty()))); } { TotalGoodsItemQuantityType theTotalGoodsItemQuantity; theTotalGoodsItemQuantity = this.getTotalGoodsItemQuantity(); strategy.appendField(locator, this, "totalGoodsItemQuantity", buffer, theTotalGoodsItemQuantity, (this.totalGoodsItemQuantity!= null)); } { TotalTransportHandlingUnitQuantityType theTotalTransportHandlingUnitQuantity; theTotalTransportHandlingUnitQuantity = this.getTotalTransportHandlingUnitQuantity(); strategy.appendField(locator, this, "totalTransportHandlingUnitQuantity", buffer, theTotalTransportHandlingUnitQuantity, (this.totalTransportHandlingUnitQuantity!= null)); } { InsuranceValueAmountType theInsuranceValueAmount; theInsuranceValueAmount = this.getInsuranceValueAmount(); strategy.appendField(locator, this, "insuranceValueAmount", buffer, theInsuranceValueAmount, (this.insuranceValueAmount!= null)); } { DeclaredForCarriageValueAmountType theDeclaredForCarriageValueAmount; theDeclaredForCarriageValueAmount = this.getDeclaredForCarriageValueAmount(); strategy.appendField(locator, this, "declaredForCarriageValueAmount", buffer, theDeclaredForCarriageValueAmount, (this.declaredForCarriageValueAmount!= null)); } { DeclaredStatisticsValueAmountType theDeclaredStatisticsValueAmount; theDeclaredStatisticsValueAmount = this.getDeclaredStatisticsValueAmount(); strategy.appendField(locator, this, "declaredStatisticsValueAmount", buffer, theDeclaredStatisticsValueAmount, (this.declaredStatisticsValueAmount!= null)); } { FreeOnBoardValueAmountType theFreeOnBoardValueAmount; theFreeOnBoardValueAmount = this.getFreeOnBoardValueAmount(); strategy.appendField(locator, this, "freeOnBoardValueAmount", buffer, theFreeOnBoardValueAmount, (this.freeOnBoardValueAmount!= null)); } { List theSpecialInstructions; theSpecialInstructions = (((this.specialInstructions!= null)&&(!this.specialInstructions.isEmpty()))?this.getSpecialInstructions():null); strategy.appendField(locator, this, "specialInstructions", buffer, theSpecialInstructions, ((this.specialInstructions!= null)&&(!this.specialInstructions.isEmpty()))); } { SplitConsignmentIndicatorType theSplitConsignmentIndicator; theSplitConsignmentIndicator = this.getSplitConsignmentIndicator(); strategy.appendField(locator, this, "splitConsignmentIndicator", buffer, theSplitConsignmentIndicator, (this.splitConsignmentIndicator!= null)); } { List theDeliveryInstructions; theDeliveryInstructions = (((this.deliveryInstructions!= null)&&(!this.deliveryInstructions.isEmpty()))?this.getDeliveryInstructions():null); strategy.appendField(locator, this, "deliveryInstructions", buffer, theDeliveryInstructions, ((this.deliveryInstructions!= null)&&(!this.deliveryInstructions.isEmpty()))); } { ConsignmentQuantityType theConsignmentQuantity; theConsignmentQuantity = this.getConsignmentQuantity(); strategy.appendField(locator, this, "consignmentQuantity", buffer, theConsignmentQuantity, (this.consignmentQuantity!= null)); } { ConsolidatableIndicatorType theConsolidatableIndicator; theConsolidatableIndicator = this.getConsolidatableIndicator(); strategy.appendField(locator, this, "consolidatableIndicator", buffer, theConsolidatableIndicator, (this.consolidatableIndicator!= null)); } { List theHaulageInstructions; theHaulageInstructions = (((this.haulageInstructions!= null)&&(!this.haulageInstructions.isEmpty()))?this.getHaulageInstructions():null); strategy.appendField(locator, this, "haulageInstructions", buffer, theHaulageInstructions, ((this.haulageInstructions!= null)&&(!this.haulageInstructions.isEmpty()))); } { LoadingSequenceIDType theLoadingSequenceID; theLoadingSequenceID = this.getLoadingSequenceID(); strategy.appendField(locator, this, "loadingSequenceID", buffer, theLoadingSequenceID, (this.loadingSequenceID!= null)); } { ChildConsignmentQuantityType theChildConsignmentQuantity; theChildConsignmentQuantity = this.getChildConsignmentQuantity(); strategy.appendField(locator, this, "childConsignmentQuantity", buffer, theChildConsignmentQuantity, (this.childConsignmentQuantity!= null)); } { TotalPackagesQuantityType theTotalPackagesQuantity; theTotalPackagesQuantity = this.getTotalPackagesQuantity(); strategy.appendField(locator, this, "totalPackagesQuantity", buffer, theTotalPackagesQuantity, (this.totalPackagesQuantity!= null)); } { List theConsolidatedShipment; theConsolidatedShipment = (((this.consolidatedShipment!= null)&&(!this.consolidatedShipment.isEmpty()))?this.getConsolidatedShipment():null); strategy.appendField(locator, this, "consolidatedShipment", buffer, theConsolidatedShipment, ((this.consolidatedShipment!= null)&&(!this.consolidatedShipment.isEmpty()))); } { List theCustomsDeclaration; theCustomsDeclaration = (((this.customsDeclaration!= null)&&(!this.customsDeclaration.isEmpty()))?this.getCustomsDeclaration():null); strategy.appendField(locator, this, "customsDeclaration", buffer, theCustomsDeclaration, ((this.customsDeclaration!= null)&&(!this.customsDeclaration.isEmpty()))); } { TransportEventType theRequestedPickupTransportEvent; theRequestedPickupTransportEvent = this.getRequestedPickupTransportEvent(); strategy.appendField(locator, this, "requestedPickupTransportEvent", buffer, theRequestedPickupTransportEvent, (this.requestedPickupTransportEvent!= null)); } { TransportEventType theRequestedDeliveryTransportEvent; theRequestedDeliveryTransportEvent = this.getRequestedDeliveryTransportEvent(); strategy.appendField(locator, this, "requestedDeliveryTransportEvent", buffer, theRequestedDeliveryTransportEvent, (this.requestedDeliveryTransportEvent!= null)); } { TransportEventType thePlannedPickupTransportEvent; thePlannedPickupTransportEvent = this.getPlannedPickupTransportEvent(); strategy.appendField(locator, this, "plannedPickupTransportEvent", buffer, thePlannedPickupTransportEvent, (this.plannedPickupTransportEvent!= null)); } { TransportEventType thePlannedDeliveryTransportEvent; thePlannedDeliveryTransportEvent = this.getPlannedDeliveryTransportEvent(); strategy.appendField(locator, this, "plannedDeliveryTransportEvent", buffer, thePlannedDeliveryTransportEvent, (this.plannedDeliveryTransportEvent!= null)); } { TransportEventType theActualPickupTransportEvent; theActualPickupTransportEvent = this.getActualPickupTransportEvent(); strategy.appendField(locator, this, "actualPickupTransportEvent", buffer, theActualPickupTransportEvent, (this.actualPickupTransportEvent!= null)); } { TransportEventType theActualDeliveryTransportEvent; theActualDeliveryTransportEvent = this.getActualDeliveryTransportEvent(); strategy.appendField(locator, this, "actualDeliveryTransportEvent", buffer, theActualDeliveryTransportEvent, (this.actualDeliveryTransportEvent!= null)); } { List theStatus; theStatus = (((this.status!= null)&&(!this.status.isEmpty()))?this.getStatus():null); strategy.appendField(locator, this, "status", buffer, theStatus, ((this.status!= null)&&(!this.status.isEmpty()))); } { List theChildConsignment; theChildConsignment = (((this.childConsignment!= null)&&(!this.childConsignment.isEmpty()))?this.getChildConsignment():null); strategy.appendField(locator, this, "childConsignment", buffer, theChildConsignment, ((this.childConsignment!= null)&&(!this.childConsignment.isEmpty()))); } { PartyType theConsigneeParty; theConsigneeParty = this.getConsigneeParty(); strategy.appendField(locator, this, "consigneeParty", buffer, theConsigneeParty, (this.consigneeParty!= null)); } { PartyType theExporterParty; theExporterParty = this.getExporterParty(); strategy.appendField(locator, this, "exporterParty", buffer, theExporterParty, (this.exporterParty!= null)); } { PartyType theConsignorParty; theConsignorParty = this.getConsignorParty(); strategy.appendField(locator, this, "consignorParty", buffer, theConsignorParty, (this.consignorParty!= null)); } { PartyType theImporterParty; theImporterParty = this.getImporterParty(); strategy.appendField(locator, this, "importerParty", buffer, theImporterParty, (this.importerParty!= null)); } { PartyType theCarrierParty; theCarrierParty = this.getCarrierParty(); strategy.appendField(locator, this, "carrierParty", buffer, theCarrierParty, (this.carrierParty!= null)); } { PartyType theFreightForwarderParty; theFreightForwarderParty = this.getFreightForwarderParty(); strategy.appendField(locator, this, "freightForwarderParty", buffer, theFreightForwarderParty, (this.freightForwarderParty!= null)); } { PartyType theNotifyParty; theNotifyParty = this.getNotifyParty(); strategy.appendField(locator, this, "notifyParty", buffer, theNotifyParty, (this.notifyParty!= null)); } { PartyType theOriginalDespatchParty; theOriginalDespatchParty = this.getOriginalDespatchParty(); strategy.appendField(locator, this, "originalDespatchParty", buffer, theOriginalDespatchParty, (this.originalDespatchParty!= null)); } { PartyType theFinalDeliveryParty; theFinalDeliveryParty = this.getFinalDeliveryParty(); strategy.appendField(locator, this, "finalDeliveryParty", buffer, theFinalDeliveryParty, (this.finalDeliveryParty!= null)); } { PartyType thePerformingCarrierParty; thePerformingCarrierParty = this.getPerformingCarrierParty(); strategy.appendField(locator, this, "performingCarrierParty", buffer, thePerformingCarrierParty, (this.performingCarrierParty!= null)); } { PartyType theSubstituteCarrierParty; theSubstituteCarrierParty = this.getSubstituteCarrierParty(); strategy.appendField(locator, this, "substituteCarrierParty", buffer, theSubstituteCarrierParty, (this.substituteCarrierParty!= null)); } { PartyType theLogisticsOperatorParty; theLogisticsOperatorParty = this.getLogisticsOperatorParty(); strategy.appendField(locator, this, "logisticsOperatorParty", buffer, theLogisticsOperatorParty, (this.logisticsOperatorParty!= null)); } { PartyType theTransportAdvisorParty; theTransportAdvisorParty = this.getTransportAdvisorParty(); strategy.appendField(locator, this, "transportAdvisorParty", buffer, theTransportAdvisorParty, (this.transportAdvisorParty!= null)); } { PartyType theHazardousItemNotificationParty; theHazardousItemNotificationParty = this.getHazardousItemNotificationParty(); strategy.appendField(locator, this, "hazardousItemNotificationParty", buffer, theHazardousItemNotificationParty, (this.hazardousItemNotificationParty!= null)); } { PartyType theInsuranceParty; theInsuranceParty = this.getInsuranceParty(); strategy.appendField(locator, this, "insuranceParty", buffer, theInsuranceParty, (this.insuranceParty!= null)); } { PartyType theMortgageHolderParty; theMortgageHolderParty = this.getMortgageHolderParty(); strategy.appendField(locator, this, "mortgageHolderParty", buffer, theMortgageHolderParty, (this.mortgageHolderParty!= null)); } { PartyType theBillOfLadingHolderParty; theBillOfLadingHolderParty = this.getBillOfLadingHolderParty(); strategy.appendField(locator, this, "billOfLadingHolderParty", buffer, theBillOfLadingHolderParty, (this.billOfLadingHolderParty!= null)); } { CountryType theOriginalDepartureCountry; theOriginalDepartureCountry = this.getOriginalDepartureCountry(); strategy.appendField(locator, this, "originalDepartureCountry", buffer, theOriginalDepartureCountry, (this.originalDepartureCountry!= null)); } { CountryType theFinalDestinationCountry; theFinalDestinationCountry = this.getFinalDestinationCountry(); strategy.appendField(locator, this, "finalDestinationCountry", buffer, theFinalDestinationCountry, (this.finalDestinationCountry!= null)); } { List theTransitCountry; theTransitCountry = (((this.transitCountry!= null)&&(!this.transitCountry.isEmpty()))?this.getTransitCountry():null); strategy.appendField(locator, this, "transitCountry", buffer, theTransitCountry, ((this.transitCountry!= null)&&(!this.transitCountry.isEmpty()))); } { ContractType theTransportContract; theTransportContract = this.getTransportContract(); strategy.appendField(locator, this, "transportContract", buffer, theTransportContract, (this.transportContract!= null)); } { List theTransportEvent; theTransportEvent = (((this.transportEvent!= null)&&(!this.transportEvent.isEmpty()))?this.getTransportEvent():null); strategy.appendField(locator, this, "transportEvent", buffer, theTransportEvent, ((this.transportEvent!= null)&&(!this.transportEvent.isEmpty()))); } { TransportationServiceType theOriginalDespatchTransportationService; theOriginalDespatchTransportationService = this.getOriginalDespatchTransportationService(); strategy.appendField(locator, this, "originalDespatchTransportationService", buffer, theOriginalDespatchTransportationService, (this.originalDespatchTransportationService!= null)); } { TransportationServiceType theFinalDeliveryTransportationService; theFinalDeliveryTransportationService = this.getFinalDeliveryTransportationService(); strategy.appendField(locator, this, "finalDeliveryTransportationService", buffer, theFinalDeliveryTransportationService, (this.finalDeliveryTransportationService!= null)); } { DeliveryTermsType theDeliveryTerms; theDeliveryTerms = this.getDeliveryTerms(); strategy.appendField(locator, this, "deliveryTerms", buffer, theDeliveryTerms, (this.deliveryTerms!= null)); } { PaymentTermsType thePaymentTerms; thePaymentTerms = this.getPaymentTerms(); strategy.appendField(locator, this, "paymentTerms", buffer, thePaymentTerms, (this.paymentTerms!= null)); } { PaymentTermsType theCollectPaymentTerms; theCollectPaymentTerms = this.getCollectPaymentTerms(); strategy.appendField(locator, this, "collectPaymentTerms", buffer, theCollectPaymentTerms, (this.collectPaymentTerms!= null)); } { PaymentTermsType theDisbursementPaymentTerms; theDisbursementPaymentTerms = this.getDisbursementPaymentTerms(); strategy.appendField(locator, this, "disbursementPaymentTerms", buffer, theDisbursementPaymentTerms, (this.disbursementPaymentTerms!= null)); } { PaymentTermsType thePrepaidPaymentTerms; thePrepaidPaymentTerms = this.getPrepaidPaymentTerms(); strategy.appendField(locator, this, "prepaidPaymentTerms", buffer, thePrepaidPaymentTerms, (this.prepaidPaymentTerms!= null)); } { List theFreightAllowanceCharge; theFreightAllowanceCharge = (((this.freightAllowanceCharge!= null)&&(!this.freightAllowanceCharge.isEmpty()))?this.getFreightAllowanceCharge():null); strategy.appendField(locator, this, "freightAllowanceCharge", buffer, theFreightAllowanceCharge, ((this.freightAllowanceCharge!= null)&&(!this.freightAllowanceCharge.isEmpty()))); } { List theExtraAllowanceCharge; theExtraAllowanceCharge = (((this.extraAllowanceCharge!= null)&&(!this.extraAllowanceCharge.isEmpty()))?this.getExtraAllowanceCharge():null); strategy.appendField(locator, this, "extraAllowanceCharge", buffer, theExtraAllowanceCharge, ((this.extraAllowanceCharge!= null)&&(!this.extraAllowanceCharge.isEmpty()))); } { List theMainCarriageShipmentStage; theMainCarriageShipmentStage = (((this.mainCarriageShipmentStage!= null)&&(!this.mainCarriageShipmentStage.isEmpty()))?this.getMainCarriageShipmentStage():null); strategy.appendField(locator, this, "mainCarriageShipmentStage", buffer, theMainCarriageShipmentStage, ((this.mainCarriageShipmentStage!= null)&&(!this.mainCarriageShipmentStage.isEmpty()))); } { List thePreCarriageShipmentStage; thePreCarriageShipmentStage = (((this.preCarriageShipmentStage!= null)&&(!this.preCarriageShipmentStage.isEmpty()))?this.getPreCarriageShipmentStage():null); strategy.appendField(locator, this, "preCarriageShipmentStage", buffer, thePreCarriageShipmentStage, ((this.preCarriageShipmentStage!= null)&&(!this.preCarriageShipmentStage.isEmpty()))); } { List theOnCarriageShipmentStage; theOnCarriageShipmentStage = (((this.onCarriageShipmentStage!= null)&&(!this.onCarriageShipmentStage.isEmpty()))?this.getOnCarriageShipmentStage():null); strategy.appendField(locator, this, "onCarriageShipmentStage", buffer, theOnCarriageShipmentStage, ((this.onCarriageShipmentStage!= null)&&(!this.onCarriageShipmentStage.isEmpty()))); } { List theTransportHandlingUnit; theTransportHandlingUnit = (((this.transportHandlingUnit!= null)&&(!this.transportHandlingUnit.isEmpty()))?this.getTransportHandlingUnit():null); strategy.appendField(locator, this, "transportHandlingUnit", buffer, theTransportHandlingUnit, ((this.transportHandlingUnit!= null)&&(!this.transportHandlingUnit.isEmpty()))); } { LocationType theFirstArrivalPortLocation; theFirstArrivalPortLocation = this.getFirstArrivalPortLocation(); strategy.appendField(locator, this, "firstArrivalPortLocation", buffer, theFirstArrivalPortLocation, (this.firstArrivalPortLocation!= null)); } { LocationType theLastExitPortLocation; theLastExitPortLocation = this.getLastExitPortLocation(); strategy.appendField(locator, this, "lastExitPortLocation", buffer, theLastExitPortLocation, (this.lastExitPortLocation!= null)); } { LocationType theOfficeOfEntryLocation; theOfficeOfEntryLocation = this.getOfficeOfEntryLocation(); strategy.appendField(locator, this, "officeOfEntryLocation", buffer, theOfficeOfEntryLocation, (this.officeOfEntryLocation!= null)); } { LocationType theOfficeOfSubSequentiallyEntryLocation; theOfficeOfSubSequentiallyEntryLocation = this.getOfficeOfSubSequentiallyEntryLocation(); strategy.appendField(locator, this, "officeOfSubSequentiallyEntryLocation", buffer, theOfficeOfSubSequentiallyEntryLocation, (this.officeOfSubSequentiallyEntryLocation!= null)); } { LocationType theOfficeOfExitLocation; theOfficeOfExitLocation = this.getOfficeOfExitLocation(); strategy.appendField(locator, this, "officeOfExitLocation", buffer, theOfficeOfExitLocation, (this.officeOfExitLocation!= null)); } { LocationType theOfficeOfDepartureLocation; theOfficeOfDepartureLocation = this.getOfficeOfDepartureLocation(); strategy.appendField(locator, this, "officeOfDepartureLocation", buffer, theOfficeOfDepartureLocation, (this.officeOfDepartureLocation!= null)); } { LocationType theOfficeOfDestinationLocation; theOfficeOfDestinationLocation = this.getOfficeOfDestinationLocation(); strategy.appendField(locator, this, "officeOfDestinationLocation", buffer, theOfficeOfDestinationLocation, (this.officeOfDestinationLocation!= null)); } { LocationType theOfficeOfImportLocation; theOfficeOfImportLocation = this.getOfficeOfImportLocation(); strategy.appendField(locator, this, "officeOfImportLocation", buffer, theOfficeOfImportLocation, (this.officeOfImportLocation!= null)); } { LocationType theOfficeOfExportLocation; theOfficeOfExportLocation = this.getOfficeOfExportLocation(); strategy.appendField(locator, this, "officeOfExportLocation", buffer, theOfficeOfExportLocation, (this.officeOfExportLocation!= null)); } { List theDocumentReference; theDocumentReference = (((this.documentReference!= null)&&(!this.documentReference.isEmpty()))?this.getDocumentReference():null); strategy.appendField(locator, this, "documentReference", buffer, theDocumentReference, ((this.documentReference!= null)&&(!this.documentReference.isEmpty()))); } return buffer; } public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } final ConsignmentType that = ((ConsignmentType) object); { UBLExtensionsType lhsUBLExtensions; lhsUBLExtensions = this.getUBLExtensions(); UBLExtensionsType rhsUBLExtensions; rhsUBLExtensions = that.getUBLExtensions(); if (!strategy.equals(LocatorUtils.property(thisLocator, "ublExtensions", lhsUBLExtensions), LocatorUtils.property(thatLocator, "ublExtensions", rhsUBLExtensions), lhsUBLExtensions, rhsUBLExtensions, (this.ublExtensions!= null), (that.ublExtensions!= null))) { return false; } } { IDType lhsID; lhsID = this.getID(); IDType rhsID; rhsID = that.getID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "id", lhsID), LocatorUtils.property(thatLocator, "id", rhsID), lhsID, rhsID, (this.id!= null), (that.id!= null))) { return false; } } { CarrierAssignedIDType lhsCarrierAssignedID; lhsCarrierAssignedID = this.getCarrierAssignedID(); CarrierAssignedIDType rhsCarrierAssignedID; rhsCarrierAssignedID = that.getCarrierAssignedID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "carrierAssignedID", lhsCarrierAssignedID), LocatorUtils.property(thatLocator, "carrierAssignedID", rhsCarrierAssignedID), lhsCarrierAssignedID, rhsCarrierAssignedID, (this.carrierAssignedID!= null), (that.carrierAssignedID!= null))) { return false; } } { ConsigneeAssignedIDType lhsConsigneeAssignedID; lhsConsigneeAssignedID = this.getConsigneeAssignedID(); ConsigneeAssignedIDType rhsConsigneeAssignedID; rhsConsigneeAssignedID = that.getConsigneeAssignedID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "consigneeAssignedID", lhsConsigneeAssignedID), LocatorUtils.property(thatLocator, "consigneeAssignedID", rhsConsigneeAssignedID), lhsConsigneeAssignedID, rhsConsigneeAssignedID, (this.consigneeAssignedID!= null), (that.consigneeAssignedID!= null))) { return false; } } { ConsignorAssignedIDType lhsConsignorAssignedID; lhsConsignorAssignedID = this.getConsignorAssignedID(); ConsignorAssignedIDType rhsConsignorAssignedID; rhsConsignorAssignedID = that.getConsignorAssignedID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "consignorAssignedID", lhsConsignorAssignedID), LocatorUtils.property(thatLocator, "consignorAssignedID", rhsConsignorAssignedID), lhsConsignorAssignedID, rhsConsignorAssignedID, (this.consignorAssignedID!= null), (that.consignorAssignedID!= null))) { return false; } } { FreightForwarderAssignedIDType lhsFreightForwarderAssignedID; lhsFreightForwarderAssignedID = this.getFreightForwarderAssignedID(); FreightForwarderAssignedIDType rhsFreightForwarderAssignedID; rhsFreightForwarderAssignedID = that.getFreightForwarderAssignedID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "freightForwarderAssignedID", lhsFreightForwarderAssignedID), LocatorUtils.property(thatLocator, "freightForwarderAssignedID", rhsFreightForwarderAssignedID), lhsFreightForwarderAssignedID, rhsFreightForwarderAssignedID, (this.freightForwarderAssignedID!= null), (that.freightForwarderAssignedID!= null))) { return false; } } { BrokerAssignedIDType lhsBrokerAssignedID; lhsBrokerAssignedID = this.getBrokerAssignedID(); BrokerAssignedIDType rhsBrokerAssignedID; rhsBrokerAssignedID = that.getBrokerAssignedID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "brokerAssignedID", lhsBrokerAssignedID), LocatorUtils.property(thatLocator, "brokerAssignedID", rhsBrokerAssignedID), lhsBrokerAssignedID, rhsBrokerAssignedID, (this.brokerAssignedID!= null), (that.brokerAssignedID!= null))) { return false; } } { ContractedCarrierAssignedIDType lhsContractedCarrierAssignedID; lhsContractedCarrierAssignedID = this.getContractedCarrierAssignedID(); ContractedCarrierAssignedIDType rhsContractedCarrierAssignedID; rhsContractedCarrierAssignedID = that.getContractedCarrierAssignedID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "contractedCarrierAssignedID", lhsContractedCarrierAssignedID), LocatorUtils.property(thatLocator, "contractedCarrierAssignedID", rhsContractedCarrierAssignedID), lhsContractedCarrierAssignedID, rhsContractedCarrierAssignedID, (this.contractedCarrierAssignedID!= null), (that.contractedCarrierAssignedID!= null))) { return false; } } { PerformingCarrierAssignedIDType lhsPerformingCarrierAssignedID; lhsPerformingCarrierAssignedID = this.getPerformingCarrierAssignedID(); PerformingCarrierAssignedIDType rhsPerformingCarrierAssignedID; rhsPerformingCarrierAssignedID = that.getPerformingCarrierAssignedID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "performingCarrierAssignedID", lhsPerformingCarrierAssignedID), LocatorUtils.property(thatLocator, "performingCarrierAssignedID", rhsPerformingCarrierAssignedID), lhsPerformingCarrierAssignedID, rhsPerformingCarrierAssignedID, (this.performingCarrierAssignedID!= null), (that.performingCarrierAssignedID!= null))) { return false; } } { List lhsSummaryDescription; lhsSummaryDescription = (((this.summaryDescription!= null)&&(!this.summaryDescription.isEmpty()))?this.getSummaryDescription():null); List rhsSummaryDescription; rhsSummaryDescription = (((that.summaryDescription!= null)&&(!that.summaryDescription.isEmpty()))?that.getSummaryDescription():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "summaryDescription", lhsSummaryDescription), LocatorUtils.property(thatLocator, "summaryDescription", rhsSummaryDescription), lhsSummaryDescription, rhsSummaryDescription, ((this.summaryDescription!= null)&&(!this.summaryDescription.isEmpty())), ((that.summaryDescription!= null)&&(!that.summaryDescription.isEmpty())))) { return false; } } { TotalInvoiceAmountType lhsTotalInvoiceAmount; lhsTotalInvoiceAmount = this.getTotalInvoiceAmount(); TotalInvoiceAmountType rhsTotalInvoiceAmount; rhsTotalInvoiceAmount = that.getTotalInvoiceAmount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "totalInvoiceAmount", lhsTotalInvoiceAmount), LocatorUtils.property(thatLocator, "totalInvoiceAmount", rhsTotalInvoiceAmount), lhsTotalInvoiceAmount, rhsTotalInvoiceAmount, (this.totalInvoiceAmount!= null), (that.totalInvoiceAmount!= null))) { return false; } } { DeclaredCustomsValueAmountType lhsDeclaredCustomsValueAmount; lhsDeclaredCustomsValueAmount = this.getDeclaredCustomsValueAmount(); DeclaredCustomsValueAmountType rhsDeclaredCustomsValueAmount; rhsDeclaredCustomsValueAmount = that.getDeclaredCustomsValueAmount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "declaredCustomsValueAmount", lhsDeclaredCustomsValueAmount), LocatorUtils.property(thatLocator, "declaredCustomsValueAmount", rhsDeclaredCustomsValueAmount), lhsDeclaredCustomsValueAmount, rhsDeclaredCustomsValueAmount, (this.declaredCustomsValueAmount!= null), (that.declaredCustomsValueAmount!= null))) { return false; } } { List lhsTariffDescription; lhsTariffDescription = (((this.tariffDescription!= null)&&(!this.tariffDescription.isEmpty()))?this.getTariffDescription():null); List rhsTariffDescription; rhsTariffDescription = (((that.tariffDescription!= null)&&(!that.tariffDescription.isEmpty()))?that.getTariffDescription():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "tariffDescription", lhsTariffDescription), LocatorUtils.property(thatLocator, "tariffDescription", rhsTariffDescription), lhsTariffDescription, rhsTariffDescription, ((this.tariffDescription!= null)&&(!this.tariffDescription.isEmpty())), ((that.tariffDescription!= null)&&(!that.tariffDescription.isEmpty())))) { return false; } } { TariffCodeType lhsTariffCode; lhsTariffCode = this.getTariffCode(); TariffCodeType rhsTariffCode; rhsTariffCode = that.getTariffCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "tariffCode", lhsTariffCode), LocatorUtils.property(thatLocator, "tariffCode", rhsTariffCode), lhsTariffCode, rhsTariffCode, (this.tariffCode!= null), (that.tariffCode!= null))) { return false; } } { InsurancePremiumAmountType lhsInsurancePremiumAmount; lhsInsurancePremiumAmount = this.getInsurancePremiumAmount(); InsurancePremiumAmountType rhsInsurancePremiumAmount; rhsInsurancePremiumAmount = that.getInsurancePremiumAmount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "insurancePremiumAmount", lhsInsurancePremiumAmount), LocatorUtils.property(thatLocator, "insurancePremiumAmount", rhsInsurancePremiumAmount), lhsInsurancePremiumAmount, rhsInsurancePremiumAmount, (this.insurancePremiumAmount!= null), (that.insurancePremiumAmount!= null))) { return false; } } { GrossWeightMeasureType lhsGrossWeightMeasure; lhsGrossWeightMeasure = this.getGrossWeightMeasure(); GrossWeightMeasureType rhsGrossWeightMeasure; rhsGrossWeightMeasure = that.getGrossWeightMeasure(); if (!strategy.equals(LocatorUtils.property(thisLocator, "grossWeightMeasure", lhsGrossWeightMeasure), LocatorUtils.property(thatLocator, "grossWeightMeasure", rhsGrossWeightMeasure), lhsGrossWeightMeasure, rhsGrossWeightMeasure, (this.grossWeightMeasure!= null), (that.grossWeightMeasure!= null))) { return false; } } { NetWeightMeasureType lhsNetWeightMeasure; lhsNetWeightMeasure = this.getNetWeightMeasure(); NetWeightMeasureType rhsNetWeightMeasure; rhsNetWeightMeasure = that.getNetWeightMeasure(); if (!strategy.equals(LocatorUtils.property(thisLocator, "netWeightMeasure", lhsNetWeightMeasure), LocatorUtils.property(thatLocator, "netWeightMeasure", rhsNetWeightMeasure), lhsNetWeightMeasure, rhsNetWeightMeasure, (this.netWeightMeasure!= null), (that.netWeightMeasure!= null))) { return false; } } { NetNetWeightMeasureType lhsNetNetWeightMeasure; lhsNetNetWeightMeasure = this.getNetNetWeightMeasure(); NetNetWeightMeasureType rhsNetNetWeightMeasure; rhsNetNetWeightMeasure = that.getNetNetWeightMeasure(); if (!strategy.equals(LocatorUtils.property(thisLocator, "netNetWeightMeasure", lhsNetNetWeightMeasure), LocatorUtils.property(thatLocator, "netNetWeightMeasure", rhsNetNetWeightMeasure), lhsNetNetWeightMeasure, rhsNetNetWeightMeasure, (this.netNetWeightMeasure!= null), (that.netNetWeightMeasure!= null))) { return false; } } { ChargeableWeightMeasureType lhsChargeableWeightMeasure; lhsChargeableWeightMeasure = this.getChargeableWeightMeasure(); ChargeableWeightMeasureType rhsChargeableWeightMeasure; rhsChargeableWeightMeasure = that.getChargeableWeightMeasure(); if (!strategy.equals(LocatorUtils.property(thisLocator, "chargeableWeightMeasure", lhsChargeableWeightMeasure), LocatorUtils.property(thatLocator, "chargeableWeightMeasure", rhsChargeableWeightMeasure), lhsChargeableWeightMeasure, rhsChargeableWeightMeasure, (this.chargeableWeightMeasure!= null), (that.chargeableWeightMeasure!= null))) { return false; } } { GrossVolumeMeasureType lhsGrossVolumeMeasure; lhsGrossVolumeMeasure = this.getGrossVolumeMeasure(); GrossVolumeMeasureType rhsGrossVolumeMeasure; rhsGrossVolumeMeasure = that.getGrossVolumeMeasure(); if (!strategy.equals(LocatorUtils.property(thisLocator, "grossVolumeMeasure", lhsGrossVolumeMeasure), LocatorUtils.property(thatLocator, "grossVolumeMeasure", rhsGrossVolumeMeasure), lhsGrossVolumeMeasure, rhsGrossVolumeMeasure, (this.grossVolumeMeasure!= null), (that.grossVolumeMeasure!= null))) { return false; } } { NetVolumeMeasureType lhsNetVolumeMeasure; lhsNetVolumeMeasure = this.getNetVolumeMeasure(); NetVolumeMeasureType rhsNetVolumeMeasure; rhsNetVolumeMeasure = that.getNetVolumeMeasure(); if (!strategy.equals(LocatorUtils.property(thisLocator, "netVolumeMeasure", lhsNetVolumeMeasure), LocatorUtils.property(thatLocator, "netVolumeMeasure", rhsNetVolumeMeasure), lhsNetVolumeMeasure, rhsNetVolumeMeasure, (this.netVolumeMeasure!= null), (that.netVolumeMeasure!= null))) { return false; } } { LoadingLengthMeasureType lhsLoadingLengthMeasure; lhsLoadingLengthMeasure = this.getLoadingLengthMeasure(); LoadingLengthMeasureType rhsLoadingLengthMeasure; rhsLoadingLengthMeasure = that.getLoadingLengthMeasure(); if (!strategy.equals(LocatorUtils.property(thisLocator, "loadingLengthMeasure", lhsLoadingLengthMeasure), LocatorUtils.property(thatLocator, "loadingLengthMeasure", rhsLoadingLengthMeasure), lhsLoadingLengthMeasure, rhsLoadingLengthMeasure, (this.loadingLengthMeasure!= null), (that.loadingLengthMeasure!= null))) { return false; } } { List lhsRemarks; lhsRemarks = (((this.remarks!= null)&&(!this.remarks.isEmpty()))?this.getRemarks():null); List rhsRemarks; rhsRemarks = (((that.remarks!= null)&&(!that.remarks.isEmpty()))?that.getRemarks():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "remarks", lhsRemarks), LocatorUtils.property(thatLocator, "remarks", rhsRemarks), lhsRemarks, rhsRemarks, ((this.remarks!= null)&&(!this.remarks.isEmpty())), ((that.remarks!= null)&&(!that.remarks.isEmpty())))) { return false; } } { HazardousRiskIndicatorType lhsHazardousRiskIndicator; lhsHazardousRiskIndicator = this.getHazardousRiskIndicator(); HazardousRiskIndicatorType rhsHazardousRiskIndicator; rhsHazardousRiskIndicator = that.getHazardousRiskIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "hazardousRiskIndicator", lhsHazardousRiskIndicator), LocatorUtils.property(thatLocator, "hazardousRiskIndicator", rhsHazardousRiskIndicator), lhsHazardousRiskIndicator, rhsHazardousRiskIndicator, (this.hazardousRiskIndicator!= null), (that.hazardousRiskIndicator!= null))) { return false; } } { AnimalFoodIndicatorType lhsAnimalFoodIndicator; lhsAnimalFoodIndicator = this.getAnimalFoodIndicator(); AnimalFoodIndicatorType rhsAnimalFoodIndicator; rhsAnimalFoodIndicator = that.getAnimalFoodIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "animalFoodIndicator", lhsAnimalFoodIndicator), LocatorUtils.property(thatLocator, "animalFoodIndicator", rhsAnimalFoodIndicator), lhsAnimalFoodIndicator, rhsAnimalFoodIndicator, (this.animalFoodIndicator!= null), (that.animalFoodIndicator!= null))) { return false; } } { HumanFoodIndicatorType lhsHumanFoodIndicator; lhsHumanFoodIndicator = this.getHumanFoodIndicator(); HumanFoodIndicatorType rhsHumanFoodIndicator; rhsHumanFoodIndicator = that.getHumanFoodIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "humanFoodIndicator", lhsHumanFoodIndicator), LocatorUtils.property(thatLocator, "humanFoodIndicator", rhsHumanFoodIndicator), lhsHumanFoodIndicator, rhsHumanFoodIndicator, (this.humanFoodIndicator!= null), (that.humanFoodIndicator!= null))) { return false; } } { LivestockIndicatorType lhsLivestockIndicator; lhsLivestockIndicator = this.getLivestockIndicator(); LivestockIndicatorType rhsLivestockIndicator; rhsLivestockIndicator = that.getLivestockIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "livestockIndicator", lhsLivestockIndicator), LocatorUtils.property(thatLocator, "livestockIndicator", rhsLivestockIndicator), lhsLivestockIndicator, rhsLivestockIndicator, (this.livestockIndicator!= null), (that.livestockIndicator!= null))) { return false; } } { BulkCargoIndicatorType lhsBulkCargoIndicator; lhsBulkCargoIndicator = this.getBulkCargoIndicator(); BulkCargoIndicatorType rhsBulkCargoIndicator; rhsBulkCargoIndicator = that.getBulkCargoIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "bulkCargoIndicator", lhsBulkCargoIndicator), LocatorUtils.property(thatLocator, "bulkCargoIndicator", rhsBulkCargoIndicator), lhsBulkCargoIndicator, rhsBulkCargoIndicator, (this.bulkCargoIndicator!= null), (that.bulkCargoIndicator!= null))) { return false; } } { ContainerizedIndicatorType lhsContainerizedIndicator; lhsContainerizedIndicator = this.getContainerizedIndicator(); ContainerizedIndicatorType rhsContainerizedIndicator; rhsContainerizedIndicator = that.getContainerizedIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "containerizedIndicator", lhsContainerizedIndicator), LocatorUtils.property(thatLocator, "containerizedIndicator", rhsContainerizedIndicator), lhsContainerizedIndicator, rhsContainerizedIndicator, (this.containerizedIndicator!= null), (that.containerizedIndicator!= null))) { return false; } } { GeneralCargoIndicatorType lhsGeneralCargoIndicator; lhsGeneralCargoIndicator = this.getGeneralCargoIndicator(); GeneralCargoIndicatorType rhsGeneralCargoIndicator; rhsGeneralCargoIndicator = that.getGeneralCargoIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "generalCargoIndicator", lhsGeneralCargoIndicator), LocatorUtils.property(thatLocator, "generalCargoIndicator", rhsGeneralCargoIndicator), lhsGeneralCargoIndicator, rhsGeneralCargoIndicator, (this.generalCargoIndicator!= null), (that.generalCargoIndicator!= null))) { return false; } } { SpecialSecurityIndicatorType lhsSpecialSecurityIndicator; lhsSpecialSecurityIndicator = this.getSpecialSecurityIndicator(); SpecialSecurityIndicatorType rhsSpecialSecurityIndicator; rhsSpecialSecurityIndicator = that.getSpecialSecurityIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "specialSecurityIndicator", lhsSpecialSecurityIndicator), LocatorUtils.property(thatLocator, "specialSecurityIndicator", rhsSpecialSecurityIndicator), lhsSpecialSecurityIndicator, rhsSpecialSecurityIndicator, (this.specialSecurityIndicator!= null), (that.specialSecurityIndicator!= null))) { return false; } } { ThirdPartyPayerIndicatorType lhsThirdPartyPayerIndicator; lhsThirdPartyPayerIndicator = this.getThirdPartyPayerIndicator(); ThirdPartyPayerIndicatorType rhsThirdPartyPayerIndicator; rhsThirdPartyPayerIndicator = that.getThirdPartyPayerIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "thirdPartyPayerIndicator", lhsThirdPartyPayerIndicator), LocatorUtils.property(thatLocator, "thirdPartyPayerIndicator", rhsThirdPartyPayerIndicator), lhsThirdPartyPayerIndicator, rhsThirdPartyPayerIndicator, (this.thirdPartyPayerIndicator!= null), (that.thirdPartyPayerIndicator!= null))) { return false; } } { List lhsCarrierServiceInstructions; lhsCarrierServiceInstructions = (((this.carrierServiceInstructions!= null)&&(!this.carrierServiceInstructions.isEmpty()))?this.getCarrierServiceInstructions():null); List rhsCarrierServiceInstructions; rhsCarrierServiceInstructions = (((that.carrierServiceInstructions!= null)&&(!that.carrierServiceInstructions.isEmpty()))?that.getCarrierServiceInstructions():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "carrierServiceInstructions", lhsCarrierServiceInstructions), LocatorUtils.property(thatLocator, "carrierServiceInstructions", rhsCarrierServiceInstructions), lhsCarrierServiceInstructions, rhsCarrierServiceInstructions, ((this.carrierServiceInstructions!= null)&&(!this.carrierServiceInstructions.isEmpty())), ((that.carrierServiceInstructions!= null)&&(!that.carrierServiceInstructions.isEmpty())))) { return false; } } { List lhsCustomsClearanceServiceInstructions; lhsCustomsClearanceServiceInstructions = (((this.customsClearanceServiceInstructions!= null)&&(!this.customsClearanceServiceInstructions.isEmpty()))?this.getCustomsClearanceServiceInstructions():null); List rhsCustomsClearanceServiceInstructions; rhsCustomsClearanceServiceInstructions = (((that.customsClearanceServiceInstructions!= null)&&(!that.customsClearanceServiceInstructions.isEmpty()))?that.getCustomsClearanceServiceInstructions():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "customsClearanceServiceInstructions", lhsCustomsClearanceServiceInstructions), LocatorUtils.property(thatLocator, "customsClearanceServiceInstructions", rhsCustomsClearanceServiceInstructions), lhsCustomsClearanceServiceInstructions, rhsCustomsClearanceServiceInstructions, ((this.customsClearanceServiceInstructions!= null)&&(!this.customsClearanceServiceInstructions.isEmpty())), ((that.customsClearanceServiceInstructions!= null)&&(!that.customsClearanceServiceInstructions.isEmpty())))) { return false; } } { List lhsForwarderServiceInstructions; lhsForwarderServiceInstructions = (((this.forwarderServiceInstructions!= null)&&(!this.forwarderServiceInstructions.isEmpty()))?this.getForwarderServiceInstructions():null); List rhsForwarderServiceInstructions; rhsForwarderServiceInstructions = (((that.forwarderServiceInstructions!= null)&&(!that.forwarderServiceInstructions.isEmpty()))?that.getForwarderServiceInstructions():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "forwarderServiceInstructions", lhsForwarderServiceInstructions), LocatorUtils.property(thatLocator, "forwarderServiceInstructions", rhsForwarderServiceInstructions), lhsForwarderServiceInstructions, rhsForwarderServiceInstructions, ((this.forwarderServiceInstructions!= null)&&(!this.forwarderServiceInstructions.isEmpty())), ((that.forwarderServiceInstructions!= null)&&(!that.forwarderServiceInstructions.isEmpty())))) { return false; } } { List lhsSpecialServiceInstructions; lhsSpecialServiceInstructions = (((this.specialServiceInstructions!= null)&&(!this.specialServiceInstructions.isEmpty()))?this.getSpecialServiceInstructions():null); List rhsSpecialServiceInstructions; rhsSpecialServiceInstructions = (((that.specialServiceInstructions!= null)&&(!that.specialServiceInstructions.isEmpty()))?that.getSpecialServiceInstructions():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "specialServiceInstructions", lhsSpecialServiceInstructions), LocatorUtils.property(thatLocator, "specialServiceInstructions", rhsSpecialServiceInstructions), lhsSpecialServiceInstructions, rhsSpecialServiceInstructions, ((this.specialServiceInstructions!= null)&&(!this.specialServiceInstructions.isEmpty())), ((that.specialServiceInstructions!= null)&&(!that.specialServiceInstructions.isEmpty())))) { return false; } } { SequenceIDType lhsSequenceID; lhsSequenceID = this.getSequenceID(); SequenceIDType rhsSequenceID; rhsSequenceID = that.getSequenceID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "sequenceID", lhsSequenceID), LocatorUtils.property(thatLocator, "sequenceID", rhsSequenceID), lhsSequenceID, rhsSequenceID, (this.sequenceID!= null), (that.sequenceID!= null))) { return false; } } { ShippingPriorityLevelCodeType lhsShippingPriorityLevelCode; lhsShippingPriorityLevelCode = this.getShippingPriorityLevelCode(); ShippingPriorityLevelCodeType rhsShippingPriorityLevelCode; rhsShippingPriorityLevelCode = that.getShippingPriorityLevelCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "shippingPriorityLevelCode", lhsShippingPriorityLevelCode), LocatorUtils.property(thatLocator, "shippingPriorityLevelCode", rhsShippingPriorityLevelCode), lhsShippingPriorityLevelCode, rhsShippingPriorityLevelCode, (this.shippingPriorityLevelCode!= null), (that.shippingPriorityLevelCode!= null))) { return false; } } { HandlingCodeType lhsHandlingCode; lhsHandlingCode = this.getHandlingCode(); HandlingCodeType rhsHandlingCode; rhsHandlingCode = that.getHandlingCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "handlingCode", lhsHandlingCode), LocatorUtils.property(thatLocator, "handlingCode", rhsHandlingCode), lhsHandlingCode, rhsHandlingCode, (this.handlingCode!= null), (that.handlingCode!= null))) { return false; } } { List lhsHandlingInstructions; lhsHandlingInstructions = (((this.handlingInstructions!= null)&&(!this.handlingInstructions.isEmpty()))?this.getHandlingInstructions():null); List rhsHandlingInstructions; rhsHandlingInstructions = (((that.handlingInstructions!= null)&&(!that.handlingInstructions.isEmpty()))?that.getHandlingInstructions():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "handlingInstructions", lhsHandlingInstructions), LocatorUtils.property(thatLocator, "handlingInstructions", rhsHandlingInstructions), lhsHandlingInstructions, rhsHandlingInstructions, ((this.handlingInstructions!= null)&&(!this.handlingInstructions.isEmpty())), ((that.handlingInstructions!= null)&&(!that.handlingInstructions.isEmpty())))) { return false; } } { List lhsInformation; lhsInformation = (((this.information!= null)&&(!this.information.isEmpty()))?this.getInformation():null); List rhsInformation; rhsInformation = (((that.information!= null)&&(!that.information.isEmpty()))?that.getInformation():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "information", lhsInformation), LocatorUtils.property(thatLocator, "information", rhsInformation), lhsInformation, rhsInformation, ((this.information!= null)&&(!this.information.isEmpty())), ((that.information!= null)&&(!that.information.isEmpty())))) { return false; } } { TotalGoodsItemQuantityType lhsTotalGoodsItemQuantity; lhsTotalGoodsItemQuantity = this.getTotalGoodsItemQuantity(); TotalGoodsItemQuantityType rhsTotalGoodsItemQuantity; rhsTotalGoodsItemQuantity = that.getTotalGoodsItemQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "totalGoodsItemQuantity", lhsTotalGoodsItemQuantity), LocatorUtils.property(thatLocator, "totalGoodsItemQuantity", rhsTotalGoodsItemQuantity), lhsTotalGoodsItemQuantity, rhsTotalGoodsItemQuantity, (this.totalGoodsItemQuantity!= null), (that.totalGoodsItemQuantity!= null))) { return false; } } { TotalTransportHandlingUnitQuantityType lhsTotalTransportHandlingUnitQuantity; lhsTotalTransportHandlingUnitQuantity = this.getTotalTransportHandlingUnitQuantity(); TotalTransportHandlingUnitQuantityType rhsTotalTransportHandlingUnitQuantity; rhsTotalTransportHandlingUnitQuantity = that.getTotalTransportHandlingUnitQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "totalTransportHandlingUnitQuantity", lhsTotalTransportHandlingUnitQuantity), LocatorUtils.property(thatLocator, "totalTransportHandlingUnitQuantity", rhsTotalTransportHandlingUnitQuantity), lhsTotalTransportHandlingUnitQuantity, rhsTotalTransportHandlingUnitQuantity, (this.totalTransportHandlingUnitQuantity!= null), (that.totalTransportHandlingUnitQuantity!= null))) { return false; } } { InsuranceValueAmountType lhsInsuranceValueAmount; lhsInsuranceValueAmount = this.getInsuranceValueAmount(); InsuranceValueAmountType rhsInsuranceValueAmount; rhsInsuranceValueAmount = that.getInsuranceValueAmount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "insuranceValueAmount", lhsInsuranceValueAmount), LocatorUtils.property(thatLocator, "insuranceValueAmount", rhsInsuranceValueAmount), lhsInsuranceValueAmount, rhsInsuranceValueAmount, (this.insuranceValueAmount!= null), (that.insuranceValueAmount!= null))) { return false; } } { DeclaredForCarriageValueAmountType lhsDeclaredForCarriageValueAmount; lhsDeclaredForCarriageValueAmount = this.getDeclaredForCarriageValueAmount(); DeclaredForCarriageValueAmountType rhsDeclaredForCarriageValueAmount; rhsDeclaredForCarriageValueAmount = that.getDeclaredForCarriageValueAmount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "declaredForCarriageValueAmount", lhsDeclaredForCarriageValueAmount), LocatorUtils.property(thatLocator, "declaredForCarriageValueAmount", rhsDeclaredForCarriageValueAmount), lhsDeclaredForCarriageValueAmount, rhsDeclaredForCarriageValueAmount, (this.declaredForCarriageValueAmount!= null), (that.declaredForCarriageValueAmount!= null))) { return false; } } { DeclaredStatisticsValueAmountType lhsDeclaredStatisticsValueAmount; lhsDeclaredStatisticsValueAmount = this.getDeclaredStatisticsValueAmount(); DeclaredStatisticsValueAmountType rhsDeclaredStatisticsValueAmount; rhsDeclaredStatisticsValueAmount = that.getDeclaredStatisticsValueAmount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "declaredStatisticsValueAmount", lhsDeclaredStatisticsValueAmount), LocatorUtils.property(thatLocator, "declaredStatisticsValueAmount", rhsDeclaredStatisticsValueAmount), lhsDeclaredStatisticsValueAmount, rhsDeclaredStatisticsValueAmount, (this.declaredStatisticsValueAmount!= null), (that.declaredStatisticsValueAmount!= null))) { return false; } } { FreeOnBoardValueAmountType lhsFreeOnBoardValueAmount; lhsFreeOnBoardValueAmount = this.getFreeOnBoardValueAmount(); FreeOnBoardValueAmountType rhsFreeOnBoardValueAmount; rhsFreeOnBoardValueAmount = that.getFreeOnBoardValueAmount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "freeOnBoardValueAmount", lhsFreeOnBoardValueAmount), LocatorUtils.property(thatLocator, "freeOnBoardValueAmount", rhsFreeOnBoardValueAmount), lhsFreeOnBoardValueAmount, rhsFreeOnBoardValueAmount, (this.freeOnBoardValueAmount!= null), (that.freeOnBoardValueAmount!= null))) { return false; } } { List lhsSpecialInstructions; lhsSpecialInstructions = (((this.specialInstructions!= null)&&(!this.specialInstructions.isEmpty()))?this.getSpecialInstructions():null); List rhsSpecialInstructions; rhsSpecialInstructions = (((that.specialInstructions!= null)&&(!that.specialInstructions.isEmpty()))?that.getSpecialInstructions():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "specialInstructions", lhsSpecialInstructions), LocatorUtils.property(thatLocator, "specialInstructions", rhsSpecialInstructions), lhsSpecialInstructions, rhsSpecialInstructions, ((this.specialInstructions!= null)&&(!this.specialInstructions.isEmpty())), ((that.specialInstructions!= null)&&(!that.specialInstructions.isEmpty())))) { return false; } } { SplitConsignmentIndicatorType lhsSplitConsignmentIndicator; lhsSplitConsignmentIndicator = this.getSplitConsignmentIndicator(); SplitConsignmentIndicatorType rhsSplitConsignmentIndicator; rhsSplitConsignmentIndicator = that.getSplitConsignmentIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "splitConsignmentIndicator", lhsSplitConsignmentIndicator), LocatorUtils.property(thatLocator, "splitConsignmentIndicator", rhsSplitConsignmentIndicator), lhsSplitConsignmentIndicator, rhsSplitConsignmentIndicator, (this.splitConsignmentIndicator!= null), (that.splitConsignmentIndicator!= null))) { return false; } } { List lhsDeliveryInstructions; lhsDeliveryInstructions = (((this.deliveryInstructions!= null)&&(!this.deliveryInstructions.isEmpty()))?this.getDeliveryInstructions():null); List rhsDeliveryInstructions; rhsDeliveryInstructions = (((that.deliveryInstructions!= null)&&(!that.deliveryInstructions.isEmpty()))?that.getDeliveryInstructions():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "deliveryInstructions", lhsDeliveryInstructions), LocatorUtils.property(thatLocator, "deliveryInstructions", rhsDeliveryInstructions), lhsDeliveryInstructions, rhsDeliveryInstructions, ((this.deliveryInstructions!= null)&&(!this.deliveryInstructions.isEmpty())), ((that.deliveryInstructions!= null)&&(!that.deliveryInstructions.isEmpty())))) { return false; } } { ConsignmentQuantityType lhsConsignmentQuantity; lhsConsignmentQuantity = this.getConsignmentQuantity(); ConsignmentQuantityType rhsConsignmentQuantity; rhsConsignmentQuantity = that.getConsignmentQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "consignmentQuantity", lhsConsignmentQuantity), LocatorUtils.property(thatLocator, "consignmentQuantity", rhsConsignmentQuantity), lhsConsignmentQuantity, rhsConsignmentQuantity, (this.consignmentQuantity!= null), (that.consignmentQuantity!= null))) { return false; } } { ConsolidatableIndicatorType lhsConsolidatableIndicator; lhsConsolidatableIndicator = this.getConsolidatableIndicator(); ConsolidatableIndicatorType rhsConsolidatableIndicator; rhsConsolidatableIndicator = that.getConsolidatableIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "consolidatableIndicator", lhsConsolidatableIndicator), LocatorUtils.property(thatLocator, "consolidatableIndicator", rhsConsolidatableIndicator), lhsConsolidatableIndicator, rhsConsolidatableIndicator, (this.consolidatableIndicator!= null), (that.consolidatableIndicator!= null))) { return false; } } { List lhsHaulageInstructions; lhsHaulageInstructions = (((this.haulageInstructions!= null)&&(!this.haulageInstructions.isEmpty()))?this.getHaulageInstructions():null); List rhsHaulageInstructions; rhsHaulageInstructions = (((that.haulageInstructions!= null)&&(!that.haulageInstructions.isEmpty()))?that.getHaulageInstructions():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "haulageInstructions", lhsHaulageInstructions), LocatorUtils.property(thatLocator, "haulageInstructions", rhsHaulageInstructions), lhsHaulageInstructions, rhsHaulageInstructions, ((this.haulageInstructions!= null)&&(!this.haulageInstructions.isEmpty())), ((that.haulageInstructions!= null)&&(!that.haulageInstructions.isEmpty())))) { return false; } } { LoadingSequenceIDType lhsLoadingSequenceID; lhsLoadingSequenceID = this.getLoadingSequenceID(); LoadingSequenceIDType rhsLoadingSequenceID; rhsLoadingSequenceID = that.getLoadingSequenceID(); if (!strategy.equals(LocatorUtils.property(thisLocator, "loadingSequenceID", lhsLoadingSequenceID), LocatorUtils.property(thatLocator, "loadingSequenceID", rhsLoadingSequenceID), lhsLoadingSequenceID, rhsLoadingSequenceID, (this.loadingSequenceID!= null), (that.loadingSequenceID!= null))) { return false; } } { ChildConsignmentQuantityType lhsChildConsignmentQuantity; lhsChildConsignmentQuantity = this.getChildConsignmentQuantity(); ChildConsignmentQuantityType rhsChildConsignmentQuantity; rhsChildConsignmentQuantity = that.getChildConsignmentQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "childConsignmentQuantity", lhsChildConsignmentQuantity), LocatorUtils.property(thatLocator, "childConsignmentQuantity", rhsChildConsignmentQuantity), lhsChildConsignmentQuantity, rhsChildConsignmentQuantity, (this.childConsignmentQuantity!= null), (that.childConsignmentQuantity!= null))) { return false; } } { TotalPackagesQuantityType lhsTotalPackagesQuantity; lhsTotalPackagesQuantity = this.getTotalPackagesQuantity(); TotalPackagesQuantityType rhsTotalPackagesQuantity; rhsTotalPackagesQuantity = that.getTotalPackagesQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "totalPackagesQuantity", lhsTotalPackagesQuantity), LocatorUtils.property(thatLocator, "totalPackagesQuantity", rhsTotalPackagesQuantity), lhsTotalPackagesQuantity, rhsTotalPackagesQuantity, (this.totalPackagesQuantity!= null), (that.totalPackagesQuantity!= null))) { return false; } } { List lhsConsolidatedShipment; lhsConsolidatedShipment = (((this.consolidatedShipment!= null)&&(!this.consolidatedShipment.isEmpty()))?this.getConsolidatedShipment():null); List rhsConsolidatedShipment; rhsConsolidatedShipment = (((that.consolidatedShipment!= null)&&(!that.consolidatedShipment.isEmpty()))?that.getConsolidatedShipment():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "consolidatedShipment", lhsConsolidatedShipment), LocatorUtils.property(thatLocator, "consolidatedShipment", rhsConsolidatedShipment), lhsConsolidatedShipment, rhsConsolidatedShipment, ((this.consolidatedShipment!= null)&&(!this.consolidatedShipment.isEmpty())), ((that.consolidatedShipment!= null)&&(!that.consolidatedShipment.isEmpty())))) { return false; } } { List lhsCustomsDeclaration; lhsCustomsDeclaration = (((this.customsDeclaration!= null)&&(!this.customsDeclaration.isEmpty()))?this.getCustomsDeclaration():null); List rhsCustomsDeclaration; rhsCustomsDeclaration = (((that.customsDeclaration!= null)&&(!that.customsDeclaration.isEmpty()))?that.getCustomsDeclaration():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "customsDeclaration", lhsCustomsDeclaration), LocatorUtils.property(thatLocator, "customsDeclaration", rhsCustomsDeclaration), lhsCustomsDeclaration, rhsCustomsDeclaration, ((this.customsDeclaration!= null)&&(!this.customsDeclaration.isEmpty())), ((that.customsDeclaration!= null)&&(!that.customsDeclaration.isEmpty())))) { return false; } } { TransportEventType lhsRequestedPickupTransportEvent; lhsRequestedPickupTransportEvent = this.getRequestedPickupTransportEvent(); TransportEventType rhsRequestedPickupTransportEvent; rhsRequestedPickupTransportEvent = that.getRequestedPickupTransportEvent(); if (!strategy.equals(LocatorUtils.property(thisLocator, "requestedPickupTransportEvent", lhsRequestedPickupTransportEvent), LocatorUtils.property(thatLocator, "requestedPickupTransportEvent", rhsRequestedPickupTransportEvent), lhsRequestedPickupTransportEvent, rhsRequestedPickupTransportEvent, (this.requestedPickupTransportEvent!= null), (that.requestedPickupTransportEvent!= null))) { return false; } } { TransportEventType lhsRequestedDeliveryTransportEvent; lhsRequestedDeliveryTransportEvent = this.getRequestedDeliveryTransportEvent(); TransportEventType rhsRequestedDeliveryTransportEvent; rhsRequestedDeliveryTransportEvent = that.getRequestedDeliveryTransportEvent(); if (!strategy.equals(LocatorUtils.property(thisLocator, "requestedDeliveryTransportEvent", lhsRequestedDeliveryTransportEvent), LocatorUtils.property(thatLocator, "requestedDeliveryTransportEvent", rhsRequestedDeliveryTransportEvent), lhsRequestedDeliveryTransportEvent, rhsRequestedDeliveryTransportEvent, (this.requestedDeliveryTransportEvent!= null), (that.requestedDeliveryTransportEvent!= null))) { return false; } } { TransportEventType lhsPlannedPickupTransportEvent; lhsPlannedPickupTransportEvent = this.getPlannedPickupTransportEvent(); TransportEventType rhsPlannedPickupTransportEvent; rhsPlannedPickupTransportEvent = that.getPlannedPickupTransportEvent(); if (!strategy.equals(LocatorUtils.property(thisLocator, "plannedPickupTransportEvent", lhsPlannedPickupTransportEvent), LocatorUtils.property(thatLocator, "plannedPickupTransportEvent", rhsPlannedPickupTransportEvent), lhsPlannedPickupTransportEvent, rhsPlannedPickupTransportEvent, (this.plannedPickupTransportEvent!= null), (that.plannedPickupTransportEvent!= null))) { return false; } } { TransportEventType lhsPlannedDeliveryTransportEvent; lhsPlannedDeliveryTransportEvent = this.getPlannedDeliveryTransportEvent(); TransportEventType rhsPlannedDeliveryTransportEvent; rhsPlannedDeliveryTransportEvent = that.getPlannedDeliveryTransportEvent(); if (!strategy.equals(LocatorUtils.property(thisLocator, "plannedDeliveryTransportEvent", lhsPlannedDeliveryTransportEvent), LocatorUtils.property(thatLocator, "plannedDeliveryTransportEvent", rhsPlannedDeliveryTransportEvent), lhsPlannedDeliveryTransportEvent, rhsPlannedDeliveryTransportEvent, (this.plannedDeliveryTransportEvent!= null), (that.plannedDeliveryTransportEvent!= null))) { return false; } } { TransportEventType lhsActualPickupTransportEvent; lhsActualPickupTransportEvent = this.getActualPickupTransportEvent(); TransportEventType rhsActualPickupTransportEvent; rhsActualPickupTransportEvent = that.getActualPickupTransportEvent(); if (!strategy.equals(LocatorUtils.property(thisLocator, "actualPickupTransportEvent", lhsActualPickupTransportEvent), LocatorUtils.property(thatLocator, "actualPickupTransportEvent", rhsActualPickupTransportEvent), lhsActualPickupTransportEvent, rhsActualPickupTransportEvent, (this.actualPickupTransportEvent!= null), (that.actualPickupTransportEvent!= null))) { return false; } } { TransportEventType lhsActualDeliveryTransportEvent; lhsActualDeliveryTransportEvent = this.getActualDeliveryTransportEvent(); TransportEventType rhsActualDeliveryTransportEvent; rhsActualDeliveryTransportEvent = that.getActualDeliveryTransportEvent(); if (!strategy.equals(LocatorUtils.property(thisLocator, "actualDeliveryTransportEvent", lhsActualDeliveryTransportEvent), LocatorUtils.property(thatLocator, "actualDeliveryTransportEvent", rhsActualDeliveryTransportEvent), lhsActualDeliveryTransportEvent, rhsActualDeliveryTransportEvent, (this.actualDeliveryTransportEvent!= null), (that.actualDeliveryTransportEvent!= null))) { return false; } } { List lhsStatus; lhsStatus = (((this.status!= null)&&(!this.status.isEmpty()))?this.getStatus():null); List rhsStatus; rhsStatus = (((that.status!= null)&&(!that.status.isEmpty()))?that.getStatus():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "status", lhsStatus), LocatorUtils.property(thatLocator, "status", rhsStatus), lhsStatus, rhsStatus, ((this.status!= null)&&(!this.status.isEmpty())), ((that.status!= null)&&(!that.status.isEmpty())))) { return false; } } { List lhsChildConsignment; lhsChildConsignment = (((this.childConsignment!= null)&&(!this.childConsignment.isEmpty()))?this.getChildConsignment():null); List rhsChildConsignment; rhsChildConsignment = (((that.childConsignment!= null)&&(!that.childConsignment.isEmpty()))?that.getChildConsignment():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "childConsignment", lhsChildConsignment), LocatorUtils.property(thatLocator, "childConsignment", rhsChildConsignment), lhsChildConsignment, rhsChildConsignment, ((this.childConsignment!= null)&&(!this.childConsignment.isEmpty())), ((that.childConsignment!= null)&&(!that.childConsignment.isEmpty())))) { return false; } } { PartyType lhsConsigneeParty; lhsConsigneeParty = this.getConsigneeParty(); PartyType rhsConsigneeParty; rhsConsigneeParty = that.getConsigneeParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "consigneeParty", lhsConsigneeParty), LocatorUtils.property(thatLocator, "consigneeParty", rhsConsigneeParty), lhsConsigneeParty, rhsConsigneeParty, (this.consigneeParty!= null), (that.consigneeParty!= null))) { return false; } } { PartyType lhsExporterParty; lhsExporterParty = this.getExporterParty(); PartyType rhsExporterParty; rhsExporterParty = that.getExporterParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "exporterParty", lhsExporterParty), LocatorUtils.property(thatLocator, "exporterParty", rhsExporterParty), lhsExporterParty, rhsExporterParty, (this.exporterParty!= null), (that.exporterParty!= null))) { return false; } } { PartyType lhsConsignorParty; lhsConsignorParty = this.getConsignorParty(); PartyType rhsConsignorParty; rhsConsignorParty = that.getConsignorParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "consignorParty", lhsConsignorParty), LocatorUtils.property(thatLocator, "consignorParty", rhsConsignorParty), lhsConsignorParty, rhsConsignorParty, (this.consignorParty!= null), (that.consignorParty!= null))) { return false; } } { PartyType lhsImporterParty; lhsImporterParty = this.getImporterParty(); PartyType rhsImporterParty; rhsImporterParty = that.getImporterParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "importerParty", lhsImporterParty), LocatorUtils.property(thatLocator, "importerParty", rhsImporterParty), lhsImporterParty, rhsImporterParty, (this.importerParty!= null), (that.importerParty!= null))) { return false; } } { PartyType lhsCarrierParty; lhsCarrierParty = this.getCarrierParty(); PartyType rhsCarrierParty; rhsCarrierParty = that.getCarrierParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "carrierParty", lhsCarrierParty), LocatorUtils.property(thatLocator, "carrierParty", rhsCarrierParty), lhsCarrierParty, rhsCarrierParty, (this.carrierParty!= null), (that.carrierParty!= null))) { return false; } } { PartyType lhsFreightForwarderParty; lhsFreightForwarderParty = this.getFreightForwarderParty(); PartyType rhsFreightForwarderParty; rhsFreightForwarderParty = that.getFreightForwarderParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "freightForwarderParty", lhsFreightForwarderParty), LocatorUtils.property(thatLocator, "freightForwarderParty", rhsFreightForwarderParty), lhsFreightForwarderParty, rhsFreightForwarderParty, (this.freightForwarderParty!= null), (that.freightForwarderParty!= null))) { return false; } } { PartyType lhsNotifyParty; lhsNotifyParty = this.getNotifyParty(); PartyType rhsNotifyParty; rhsNotifyParty = that.getNotifyParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "notifyParty", lhsNotifyParty), LocatorUtils.property(thatLocator, "notifyParty", rhsNotifyParty), lhsNotifyParty, rhsNotifyParty, (this.notifyParty!= null), (that.notifyParty!= null))) { return false; } } { PartyType lhsOriginalDespatchParty; lhsOriginalDespatchParty = this.getOriginalDespatchParty(); PartyType rhsOriginalDespatchParty; rhsOriginalDespatchParty = that.getOriginalDespatchParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "originalDespatchParty", lhsOriginalDespatchParty), LocatorUtils.property(thatLocator, "originalDespatchParty", rhsOriginalDespatchParty), lhsOriginalDespatchParty, rhsOriginalDespatchParty, (this.originalDespatchParty!= null), (that.originalDespatchParty!= null))) { return false; } } { PartyType lhsFinalDeliveryParty; lhsFinalDeliveryParty = this.getFinalDeliveryParty(); PartyType rhsFinalDeliveryParty; rhsFinalDeliveryParty = that.getFinalDeliveryParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "finalDeliveryParty", lhsFinalDeliveryParty), LocatorUtils.property(thatLocator, "finalDeliveryParty", rhsFinalDeliveryParty), lhsFinalDeliveryParty, rhsFinalDeliveryParty, (this.finalDeliveryParty!= null), (that.finalDeliveryParty!= null))) { return false; } } { PartyType lhsPerformingCarrierParty; lhsPerformingCarrierParty = this.getPerformingCarrierParty(); PartyType rhsPerformingCarrierParty; rhsPerformingCarrierParty = that.getPerformingCarrierParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "performingCarrierParty", lhsPerformingCarrierParty), LocatorUtils.property(thatLocator, "performingCarrierParty", rhsPerformingCarrierParty), lhsPerformingCarrierParty, rhsPerformingCarrierParty, (this.performingCarrierParty!= null), (that.performingCarrierParty!= null))) { return false; } } { PartyType lhsSubstituteCarrierParty; lhsSubstituteCarrierParty = this.getSubstituteCarrierParty(); PartyType rhsSubstituteCarrierParty; rhsSubstituteCarrierParty = that.getSubstituteCarrierParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "substituteCarrierParty", lhsSubstituteCarrierParty), LocatorUtils.property(thatLocator, "substituteCarrierParty", rhsSubstituteCarrierParty), lhsSubstituteCarrierParty, rhsSubstituteCarrierParty, (this.substituteCarrierParty!= null), (that.substituteCarrierParty!= null))) { return false; } } { PartyType lhsLogisticsOperatorParty; lhsLogisticsOperatorParty = this.getLogisticsOperatorParty(); PartyType rhsLogisticsOperatorParty; rhsLogisticsOperatorParty = that.getLogisticsOperatorParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "logisticsOperatorParty", lhsLogisticsOperatorParty), LocatorUtils.property(thatLocator, "logisticsOperatorParty", rhsLogisticsOperatorParty), lhsLogisticsOperatorParty, rhsLogisticsOperatorParty, (this.logisticsOperatorParty!= null), (that.logisticsOperatorParty!= null))) { return false; } } { PartyType lhsTransportAdvisorParty; lhsTransportAdvisorParty = this.getTransportAdvisorParty(); PartyType rhsTransportAdvisorParty; rhsTransportAdvisorParty = that.getTransportAdvisorParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "transportAdvisorParty", lhsTransportAdvisorParty), LocatorUtils.property(thatLocator, "transportAdvisorParty", rhsTransportAdvisorParty), lhsTransportAdvisorParty, rhsTransportAdvisorParty, (this.transportAdvisorParty!= null), (that.transportAdvisorParty!= null))) { return false; } } { PartyType lhsHazardousItemNotificationParty; lhsHazardousItemNotificationParty = this.getHazardousItemNotificationParty(); PartyType rhsHazardousItemNotificationParty; rhsHazardousItemNotificationParty = that.getHazardousItemNotificationParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "hazardousItemNotificationParty", lhsHazardousItemNotificationParty), LocatorUtils.property(thatLocator, "hazardousItemNotificationParty", rhsHazardousItemNotificationParty), lhsHazardousItemNotificationParty, rhsHazardousItemNotificationParty, (this.hazardousItemNotificationParty!= null), (that.hazardousItemNotificationParty!= null))) { return false; } } { PartyType lhsInsuranceParty; lhsInsuranceParty = this.getInsuranceParty(); PartyType rhsInsuranceParty; rhsInsuranceParty = that.getInsuranceParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "insuranceParty", lhsInsuranceParty), LocatorUtils.property(thatLocator, "insuranceParty", rhsInsuranceParty), lhsInsuranceParty, rhsInsuranceParty, (this.insuranceParty!= null), (that.insuranceParty!= null))) { return false; } } { PartyType lhsMortgageHolderParty; lhsMortgageHolderParty = this.getMortgageHolderParty(); PartyType rhsMortgageHolderParty; rhsMortgageHolderParty = that.getMortgageHolderParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "mortgageHolderParty", lhsMortgageHolderParty), LocatorUtils.property(thatLocator, "mortgageHolderParty", rhsMortgageHolderParty), lhsMortgageHolderParty, rhsMortgageHolderParty, (this.mortgageHolderParty!= null), (that.mortgageHolderParty!= null))) { return false; } } { PartyType lhsBillOfLadingHolderParty; lhsBillOfLadingHolderParty = this.getBillOfLadingHolderParty(); PartyType rhsBillOfLadingHolderParty; rhsBillOfLadingHolderParty = that.getBillOfLadingHolderParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "billOfLadingHolderParty", lhsBillOfLadingHolderParty), LocatorUtils.property(thatLocator, "billOfLadingHolderParty", rhsBillOfLadingHolderParty), lhsBillOfLadingHolderParty, rhsBillOfLadingHolderParty, (this.billOfLadingHolderParty!= null), (that.billOfLadingHolderParty!= null))) { return false; } } { CountryType lhsOriginalDepartureCountry; lhsOriginalDepartureCountry = this.getOriginalDepartureCountry(); CountryType rhsOriginalDepartureCountry; rhsOriginalDepartureCountry = that.getOriginalDepartureCountry(); if (!strategy.equals(LocatorUtils.property(thisLocator, "originalDepartureCountry", lhsOriginalDepartureCountry), LocatorUtils.property(thatLocator, "originalDepartureCountry", rhsOriginalDepartureCountry), lhsOriginalDepartureCountry, rhsOriginalDepartureCountry, (this.originalDepartureCountry!= null), (that.originalDepartureCountry!= null))) { return false; } } { CountryType lhsFinalDestinationCountry; lhsFinalDestinationCountry = this.getFinalDestinationCountry(); CountryType rhsFinalDestinationCountry; rhsFinalDestinationCountry = that.getFinalDestinationCountry(); if (!strategy.equals(LocatorUtils.property(thisLocator, "finalDestinationCountry", lhsFinalDestinationCountry), LocatorUtils.property(thatLocator, "finalDestinationCountry", rhsFinalDestinationCountry), lhsFinalDestinationCountry, rhsFinalDestinationCountry, (this.finalDestinationCountry!= null), (that.finalDestinationCountry!= null))) { return false; } } { List lhsTransitCountry; lhsTransitCountry = (((this.transitCountry!= null)&&(!this.transitCountry.isEmpty()))?this.getTransitCountry():null); List rhsTransitCountry; rhsTransitCountry = (((that.transitCountry!= null)&&(!that.transitCountry.isEmpty()))?that.getTransitCountry():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "transitCountry", lhsTransitCountry), LocatorUtils.property(thatLocator, "transitCountry", rhsTransitCountry), lhsTransitCountry, rhsTransitCountry, ((this.transitCountry!= null)&&(!this.transitCountry.isEmpty())), ((that.transitCountry!= null)&&(!that.transitCountry.isEmpty())))) { return false; } } { ContractType lhsTransportContract; lhsTransportContract = this.getTransportContract(); ContractType rhsTransportContract; rhsTransportContract = that.getTransportContract(); if (!strategy.equals(LocatorUtils.property(thisLocator, "transportContract", lhsTransportContract), LocatorUtils.property(thatLocator, "transportContract", rhsTransportContract), lhsTransportContract, rhsTransportContract, (this.transportContract!= null), (that.transportContract!= null))) { return false; } } { List lhsTransportEvent; lhsTransportEvent = (((this.transportEvent!= null)&&(!this.transportEvent.isEmpty()))?this.getTransportEvent():null); List rhsTransportEvent; rhsTransportEvent = (((that.transportEvent!= null)&&(!that.transportEvent.isEmpty()))?that.getTransportEvent():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "transportEvent", lhsTransportEvent), LocatorUtils.property(thatLocator, "transportEvent", rhsTransportEvent), lhsTransportEvent, rhsTransportEvent, ((this.transportEvent!= null)&&(!this.transportEvent.isEmpty())), ((that.transportEvent!= null)&&(!that.transportEvent.isEmpty())))) { return false; } } { TransportationServiceType lhsOriginalDespatchTransportationService; lhsOriginalDespatchTransportationService = this.getOriginalDespatchTransportationService(); TransportationServiceType rhsOriginalDespatchTransportationService; rhsOriginalDespatchTransportationService = that.getOriginalDespatchTransportationService(); if (!strategy.equals(LocatorUtils.property(thisLocator, "originalDespatchTransportationService", lhsOriginalDespatchTransportationService), LocatorUtils.property(thatLocator, "originalDespatchTransportationService", rhsOriginalDespatchTransportationService), lhsOriginalDespatchTransportationService, rhsOriginalDespatchTransportationService, (this.originalDespatchTransportationService!= null), (that.originalDespatchTransportationService!= null))) { return false; } } { TransportationServiceType lhsFinalDeliveryTransportationService; lhsFinalDeliveryTransportationService = this.getFinalDeliveryTransportationService(); TransportationServiceType rhsFinalDeliveryTransportationService; rhsFinalDeliveryTransportationService = that.getFinalDeliveryTransportationService(); if (!strategy.equals(LocatorUtils.property(thisLocator, "finalDeliveryTransportationService", lhsFinalDeliveryTransportationService), LocatorUtils.property(thatLocator, "finalDeliveryTransportationService", rhsFinalDeliveryTransportationService), lhsFinalDeliveryTransportationService, rhsFinalDeliveryTransportationService, (this.finalDeliveryTransportationService!= null), (that.finalDeliveryTransportationService!= null))) { return false; } } { DeliveryTermsType lhsDeliveryTerms; lhsDeliveryTerms = this.getDeliveryTerms(); DeliveryTermsType rhsDeliveryTerms; rhsDeliveryTerms = that.getDeliveryTerms(); if (!strategy.equals(LocatorUtils.property(thisLocator, "deliveryTerms", lhsDeliveryTerms), LocatorUtils.property(thatLocator, "deliveryTerms", rhsDeliveryTerms), lhsDeliveryTerms, rhsDeliveryTerms, (this.deliveryTerms!= null), (that.deliveryTerms!= null))) { return false; } } { PaymentTermsType lhsPaymentTerms; lhsPaymentTerms = this.getPaymentTerms(); PaymentTermsType rhsPaymentTerms; rhsPaymentTerms = that.getPaymentTerms(); if (!strategy.equals(LocatorUtils.property(thisLocator, "paymentTerms", lhsPaymentTerms), LocatorUtils.property(thatLocator, "paymentTerms", rhsPaymentTerms), lhsPaymentTerms, rhsPaymentTerms, (this.paymentTerms!= null), (that.paymentTerms!= null))) { return false; } } { PaymentTermsType lhsCollectPaymentTerms; lhsCollectPaymentTerms = this.getCollectPaymentTerms(); PaymentTermsType rhsCollectPaymentTerms; rhsCollectPaymentTerms = that.getCollectPaymentTerms(); if (!strategy.equals(LocatorUtils.property(thisLocator, "collectPaymentTerms", lhsCollectPaymentTerms), LocatorUtils.property(thatLocator, "collectPaymentTerms", rhsCollectPaymentTerms), lhsCollectPaymentTerms, rhsCollectPaymentTerms, (this.collectPaymentTerms!= null), (that.collectPaymentTerms!= null))) { return false; } } { PaymentTermsType lhsDisbursementPaymentTerms; lhsDisbursementPaymentTerms = this.getDisbursementPaymentTerms(); PaymentTermsType rhsDisbursementPaymentTerms; rhsDisbursementPaymentTerms = that.getDisbursementPaymentTerms(); if (!strategy.equals(LocatorUtils.property(thisLocator, "disbursementPaymentTerms", lhsDisbursementPaymentTerms), LocatorUtils.property(thatLocator, "disbursementPaymentTerms", rhsDisbursementPaymentTerms), lhsDisbursementPaymentTerms, rhsDisbursementPaymentTerms, (this.disbursementPaymentTerms!= null), (that.disbursementPaymentTerms!= null))) { return false; } } { PaymentTermsType lhsPrepaidPaymentTerms; lhsPrepaidPaymentTerms = this.getPrepaidPaymentTerms(); PaymentTermsType rhsPrepaidPaymentTerms; rhsPrepaidPaymentTerms = that.getPrepaidPaymentTerms(); if (!strategy.equals(LocatorUtils.property(thisLocator, "prepaidPaymentTerms", lhsPrepaidPaymentTerms), LocatorUtils.property(thatLocator, "prepaidPaymentTerms", rhsPrepaidPaymentTerms), lhsPrepaidPaymentTerms, rhsPrepaidPaymentTerms, (this.prepaidPaymentTerms!= null), (that.prepaidPaymentTerms!= null))) { return false; } } { List lhsFreightAllowanceCharge; lhsFreightAllowanceCharge = (((this.freightAllowanceCharge!= null)&&(!this.freightAllowanceCharge.isEmpty()))?this.getFreightAllowanceCharge():null); List rhsFreightAllowanceCharge; rhsFreightAllowanceCharge = (((that.freightAllowanceCharge!= null)&&(!that.freightAllowanceCharge.isEmpty()))?that.getFreightAllowanceCharge():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "freightAllowanceCharge", lhsFreightAllowanceCharge), LocatorUtils.property(thatLocator, "freightAllowanceCharge", rhsFreightAllowanceCharge), lhsFreightAllowanceCharge, rhsFreightAllowanceCharge, ((this.freightAllowanceCharge!= null)&&(!this.freightAllowanceCharge.isEmpty())), ((that.freightAllowanceCharge!= null)&&(!that.freightAllowanceCharge.isEmpty())))) { return false; } } { List lhsExtraAllowanceCharge; lhsExtraAllowanceCharge = (((this.extraAllowanceCharge!= null)&&(!this.extraAllowanceCharge.isEmpty()))?this.getExtraAllowanceCharge():null); List rhsExtraAllowanceCharge; rhsExtraAllowanceCharge = (((that.extraAllowanceCharge!= null)&&(!that.extraAllowanceCharge.isEmpty()))?that.getExtraAllowanceCharge():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "extraAllowanceCharge", lhsExtraAllowanceCharge), LocatorUtils.property(thatLocator, "extraAllowanceCharge", rhsExtraAllowanceCharge), lhsExtraAllowanceCharge, rhsExtraAllowanceCharge, ((this.extraAllowanceCharge!= null)&&(!this.extraAllowanceCharge.isEmpty())), ((that.extraAllowanceCharge!= null)&&(!that.extraAllowanceCharge.isEmpty())))) { return false; } } { List lhsMainCarriageShipmentStage; lhsMainCarriageShipmentStage = (((this.mainCarriageShipmentStage!= null)&&(!this.mainCarriageShipmentStage.isEmpty()))?this.getMainCarriageShipmentStage():null); List rhsMainCarriageShipmentStage; rhsMainCarriageShipmentStage = (((that.mainCarriageShipmentStage!= null)&&(!that.mainCarriageShipmentStage.isEmpty()))?that.getMainCarriageShipmentStage():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "mainCarriageShipmentStage", lhsMainCarriageShipmentStage), LocatorUtils.property(thatLocator, "mainCarriageShipmentStage", rhsMainCarriageShipmentStage), lhsMainCarriageShipmentStage, rhsMainCarriageShipmentStage, ((this.mainCarriageShipmentStage!= null)&&(!this.mainCarriageShipmentStage.isEmpty())), ((that.mainCarriageShipmentStage!= null)&&(!that.mainCarriageShipmentStage.isEmpty())))) { return false; } } { List lhsPreCarriageShipmentStage; lhsPreCarriageShipmentStage = (((this.preCarriageShipmentStage!= null)&&(!this.preCarriageShipmentStage.isEmpty()))?this.getPreCarriageShipmentStage():null); List rhsPreCarriageShipmentStage; rhsPreCarriageShipmentStage = (((that.preCarriageShipmentStage!= null)&&(!that.preCarriageShipmentStage.isEmpty()))?that.getPreCarriageShipmentStage():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "preCarriageShipmentStage", lhsPreCarriageShipmentStage), LocatorUtils.property(thatLocator, "preCarriageShipmentStage", rhsPreCarriageShipmentStage), lhsPreCarriageShipmentStage, rhsPreCarriageShipmentStage, ((this.preCarriageShipmentStage!= null)&&(!this.preCarriageShipmentStage.isEmpty())), ((that.preCarriageShipmentStage!= null)&&(!that.preCarriageShipmentStage.isEmpty())))) { return false; } } { List lhsOnCarriageShipmentStage; lhsOnCarriageShipmentStage = (((this.onCarriageShipmentStage!= null)&&(!this.onCarriageShipmentStage.isEmpty()))?this.getOnCarriageShipmentStage():null); List rhsOnCarriageShipmentStage; rhsOnCarriageShipmentStage = (((that.onCarriageShipmentStage!= null)&&(!that.onCarriageShipmentStage.isEmpty()))?that.getOnCarriageShipmentStage():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "onCarriageShipmentStage", lhsOnCarriageShipmentStage), LocatorUtils.property(thatLocator, "onCarriageShipmentStage", rhsOnCarriageShipmentStage), lhsOnCarriageShipmentStage, rhsOnCarriageShipmentStage, ((this.onCarriageShipmentStage!= null)&&(!this.onCarriageShipmentStage.isEmpty())), ((that.onCarriageShipmentStage!= null)&&(!that.onCarriageShipmentStage.isEmpty())))) { return false; } } { List lhsTransportHandlingUnit; lhsTransportHandlingUnit = (((this.transportHandlingUnit!= null)&&(!this.transportHandlingUnit.isEmpty()))?this.getTransportHandlingUnit():null); List rhsTransportHandlingUnit; rhsTransportHandlingUnit = (((that.transportHandlingUnit!= null)&&(!that.transportHandlingUnit.isEmpty()))?that.getTransportHandlingUnit():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "transportHandlingUnit", lhsTransportHandlingUnit), LocatorUtils.property(thatLocator, "transportHandlingUnit", rhsTransportHandlingUnit), lhsTransportHandlingUnit, rhsTransportHandlingUnit, ((this.transportHandlingUnit!= null)&&(!this.transportHandlingUnit.isEmpty())), ((that.transportHandlingUnit!= null)&&(!that.transportHandlingUnit.isEmpty())))) { return false; } } { LocationType lhsFirstArrivalPortLocation; lhsFirstArrivalPortLocation = this.getFirstArrivalPortLocation(); LocationType rhsFirstArrivalPortLocation; rhsFirstArrivalPortLocation = that.getFirstArrivalPortLocation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "firstArrivalPortLocation", lhsFirstArrivalPortLocation), LocatorUtils.property(thatLocator, "firstArrivalPortLocation", rhsFirstArrivalPortLocation), lhsFirstArrivalPortLocation, rhsFirstArrivalPortLocation, (this.firstArrivalPortLocation!= null), (that.firstArrivalPortLocation!= null))) { return false; } } { LocationType lhsLastExitPortLocation; lhsLastExitPortLocation = this.getLastExitPortLocation(); LocationType rhsLastExitPortLocation; rhsLastExitPortLocation = that.getLastExitPortLocation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "lastExitPortLocation", lhsLastExitPortLocation), LocatorUtils.property(thatLocator, "lastExitPortLocation", rhsLastExitPortLocation), lhsLastExitPortLocation, rhsLastExitPortLocation, (this.lastExitPortLocation!= null), (that.lastExitPortLocation!= null))) { return false; } } { LocationType lhsOfficeOfEntryLocation; lhsOfficeOfEntryLocation = this.getOfficeOfEntryLocation(); LocationType rhsOfficeOfEntryLocation; rhsOfficeOfEntryLocation = that.getOfficeOfEntryLocation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "officeOfEntryLocation", lhsOfficeOfEntryLocation), LocatorUtils.property(thatLocator, "officeOfEntryLocation", rhsOfficeOfEntryLocation), lhsOfficeOfEntryLocation, rhsOfficeOfEntryLocation, (this.officeOfEntryLocation!= null), (that.officeOfEntryLocation!= null))) { return false; } } { LocationType lhsOfficeOfSubSequentiallyEntryLocation; lhsOfficeOfSubSequentiallyEntryLocation = this.getOfficeOfSubSequentiallyEntryLocation(); LocationType rhsOfficeOfSubSequentiallyEntryLocation; rhsOfficeOfSubSequentiallyEntryLocation = that.getOfficeOfSubSequentiallyEntryLocation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "officeOfSubSequentiallyEntryLocation", lhsOfficeOfSubSequentiallyEntryLocation), LocatorUtils.property(thatLocator, "officeOfSubSequentiallyEntryLocation", rhsOfficeOfSubSequentiallyEntryLocation), lhsOfficeOfSubSequentiallyEntryLocation, rhsOfficeOfSubSequentiallyEntryLocation, (this.officeOfSubSequentiallyEntryLocation!= null), (that.officeOfSubSequentiallyEntryLocation!= null))) { return false; } } { LocationType lhsOfficeOfExitLocation; lhsOfficeOfExitLocation = this.getOfficeOfExitLocation(); LocationType rhsOfficeOfExitLocation; rhsOfficeOfExitLocation = that.getOfficeOfExitLocation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "officeOfExitLocation", lhsOfficeOfExitLocation), LocatorUtils.property(thatLocator, "officeOfExitLocation", rhsOfficeOfExitLocation), lhsOfficeOfExitLocation, rhsOfficeOfExitLocation, (this.officeOfExitLocation!= null), (that.officeOfExitLocation!= null))) { return false; } } { LocationType lhsOfficeOfDepartureLocation; lhsOfficeOfDepartureLocation = this.getOfficeOfDepartureLocation(); LocationType rhsOfficeOfDepartureLocation; rhsOfficeOfDepartureLocation = that.getOfficeOfDepartureLocation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "officeOfDepartureLocation", lhsOfficeOfDepartureLocation), LocatorUtils.property(thatLocator, "officeOfDepartureLocation", rhsOfficeOfDepartureLocation), lhsOfficeOfDepartureLocation, rhsOfficeOfDepartureLocation, (this.officeOfDepartureLocation!= null), (that.officeOfDepartureLocation!= null))) { return false; } } { LocationType lhsOfficeOfDestinationLocation; lhsOfficeOfDestinationLocation = this.getOfficeOfDestinationLocation(); LocationType rhsOfficeOfDestinationLocation; rhsOfficeOfDestinationLocation = that.getOfficeOfDestinationLocation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "officeOfDestinationLocation", lhsOfficeOfDestinationLocation), LocatorUtils.property(thatLocator, "officeOfDestinationLocation", rhsOfficeOfDestinationLocation), lhsOfficeOfDestinationLocation, rhsOfficeOfDestinationLocation, (this.officeOfDestinationLocation!= null), (that.officeOfDestinationLocation!= null))) { return false; } } { LocationType lhsOfficeOfImportLocation; lhsOfficeOfImportLocation = this.getOfficeOfImportLocation(); LocationType rhsOfficeOfImportLocation; rhsOfficeOfImportLocation = that.getOfficeOfImportLocation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "officeOfImportLocation", lhsOfficeOfImportLocation), LocatorUtils.property(thatLocator, "officeOfImportLocation", rhsOfficeOfImportLocation), lhsOfficeOfImportLocation, rhsOfficeOfImportLocation, (this.officeOfImportLocation!= null), (that.officeOfImportLocation!= null))) { return false; } } { LocationType lhsOfficeOfExportLocation; lhsOfficeOfExportLocation = this.getOfficeOfExportLocation(); LocationType rhsOfficeOfExportLocation; rhsOfficeOfExportLocation = that.getOfficeOfExportLocation(); if (!strategy.equals(LocatorUtils.property(thisLocator, "officeOfExportLocation", lhsOfficeOfExportLocation), LocatorUtils.property(thatLocator, "officeOfExportLocation", rhsOfficeOfExportLocation), lhsOfficeOfExportLocation, rhsOfficeOfExportLocation, (this.officeOfExportLocation!= null), (that.officeOfExportLocation!= null))) { return false; } } { List lhsDocumentReference; lhsDocumentReference = (((this.documentReference!= null)&&(!this.documentReference.isEmpty()))?this.getDocumentReference():null); List rhsDocumentReference; rhsDocumentReference = (((that.documentReference!= null)&&(!that.documentReference.isEmpty()))?that.getDocumentReference():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "documentReference", lhsDocumentReference), LocatorUtils.property(thatLocator, "documentReference", rhsDocumentReference), lhsDocumentReference, rhsDocumentReference, ((this.documentReference!= null)&&(!this.documentReference.isEmpty())), ((that.documentReference!= null)&&(!that.documentReference.isEmpty())))) { return false; } } return true; } public boolean equals(Object object) { final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE; return equals(null, null, object, strategy); } public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) { int currentHashCode = 1; { UBLExtensionsType theUBLExtensions; theUBLExtensions = this.getUBLExtensions(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ublExtensions", theUBLExtensions), currentHashCode, theUBLExtensions, (this.ublExtensions!= null)); } { IDType theID; theID = this.getID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "id", theID), currentHashCode, theID, (this.id!= null)); } { CarrierAssignedIDType theCarrierAssignedID; theCarrierAssignedID = this.getCarrierAssignedID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "carrierAssignedID", theCarrierAssignedID), currentHashCode, theCarrierAssignedID, (this.carrierAssignedID!= null)); } { ConsigneeAssignedIDType theConsigneeAssignedID; theConsigneeAssignedID = this.getConsigneeAssignedID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "consigneeAssignedID", theConsigneeAssignedID), currentHashCode, theConsigneeAssignedID, (this.consigneeAssignedID!= null)); } { ConsignorAssignedIDType theConsignorAssignedID; theConsignorAssignedID = this.getConsignorAssignedID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "consignorAssignedID", theConsignorAssignedID), currentHashCode, theConsignorAssignedID, (this.consignorAssignedID!= null)); } { FreightForwarderAssignedIDType theFreightForwarderAssignedID; theFreightForwarderAssignedID = this.getFreightForwarderAssignedID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "freightForwarderAssignedID", theFreightForwarderAssignedID), currentHashCode, theFreightForwarderAssignedID, (this.freightForwarderAssignedID!= null)); } { BrokerAssignedIDType theBrokerAssignedID; theBrokerAssignedID = this.getBrokerAssignedID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "brokerAssignedID", theBrokerAssignedID), currentHashCode, theBrokerAssignedID, (this.brokerAssignedID!= null)); } { ContractedCarrierAssignedIDType theContractedCarrierAssignedID; theContractedCarrierAssignedID = this.getContractedCarrierAssignedID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractedCarrierAssignedID", theContractedCarrierAssignedID), currentHashCode, theContractedCarrierAssignedID, (this.contractedCarrierAssignedID!= null)); } { PerformingCarrierAssignedIDType thePerformingCarrierAssignedID; thePerformingCarrierAssignedID = this.getPerformingCarrierAssignedID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "performingCarrierAssignedID", thePerformingCarrierAssignedID), currentHashCode, thePerformingCarrierAssignedID, (this.performingCarrierAssignedID!= null)); } { List theSummaryDescription; theSummaryDescription = (((this.summaryDescription!= null)&&(!this.summaryDescription.isEmpty()))?this.getSummaryDescription():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "summaryDescription", theSummaryDescription), currentHashCode, theSummaryDescription, ((this.summaryDescription!= null)&&(!this.summaryDescription.isEmpty()))); } { TotalInvoiceAmountType theTotalInvoiceAmount; theTotalInvoiceAmount = this.getTotalInvoiceAmount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "totalInvoiceAmount", theTotalInvoiceAmount), currentHashCode, theTotalInvoiceAmount, (this.totalInvoiceAmount!= null)); } { DeclaredCustomsValueAmountType theDeclaredCustomsValueAmount; theDeclaredCustomsValueAmount = this.getDeclaredCustomsValueAmount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "declaredCustomsValueAmount", theDeclaredCustomsValueAmount), currentHashCode, theDeclaredCustomsValueAmount, (this.declaredCustomsValueAmount!= null)); } { List theTariffDescription; theTariffDescription = (((this.tariffDescription!= null)&&(!this.tariffDescription.isEmpty()))?this.getTariffDescription():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tariffDescription", theTariffDescription), currentHashCode, theTariffDescription, ((this.tariffDescription!= null)&&(!this.tariffDescription.isEmpty()))); } { TariffCodeType theTariffCode; theTariffCode = this.getTariffCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tariffCode", theTariffCode), currentHashCode, theTariffCode, (this.tariffCode!= null)); } { InsurancePremiumAmountType theInsurancePremiumAmount; theInsurancePremiumAmount = this.getInsurancePremiumAmount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "insurancePremiumAmount", theInsurancePremiumAmount), currentHashCode, theInsurancePremiumAmount, (this.insurancePremiumAmount!= null)); } { GrossWeightMeasureType theGrossWeightMeasure; theGrossWeightMeasure = this.getGrossWeightMeasure(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "grossWeightMeasure", theGrossWeightMeasure), currentHashCode, theGrossWeightMeasure, (this.grossWeightMeasure!= null)); } { NetWeightMeasureType theNetWeightMeasure; theNetWeightMeasure = this.getNetWeightMeasure(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "netWeightMeasure", theNetWeightMeasure), currentHashCode, theNetWeightMeasure, (this.netWeightMeasure!= null)); } { NetNetWeightMeasureType theNetNetWeightMeasure; theNetNetWeightMeasure = this.getNetNetWeightMeasure(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "netNetWeightMeasure", theNetNetWeightMeasure), currentHashCode, theNetNetWeightMeasure, (this.netNetWeightMeasure!= null)); } { ChargeableWeightMeasureType theChargeableWeightMeasure; theChargeableWeightMeasure = this.getChargeableWeightMeasure(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "chargeableWeightMeasure", theChargeableWeightMeasure), currentHashCode, theChargeableWeightMeasure, (this.chargeableWeightMeasure!= null)); } { GrossVolumeMeasureType theGrossVolumeMeasure; theGrossVolumeMeasure = this.getGrossVolumeMeasure(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "grossVolumeMeasure", theGrossVolumeMeasure), currentHashCode, theGrossVolumeMeasure, (this.grossVolumeMeasure!= null)); } { NetVolumeMeasureType theNetVolumeMeasure; theNetVolumeMeasure = this.getNetVolumeMeasure(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "netVolumeMeasure", theNetVolumeMeasure), currentHashCode, theNetVolumeMeasure, (this.netVolumeMeasure!= null)); } { LoadingLengthMeasureType theLoadingLengthMeasure; theLoadingLengthMeasure = this.getLoadingLengthMeasure(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "loadingLengthMeasure", theLoadingLengthMeasure), currentHashCode, theLoadingLengthMeasure, (this.loadingLengthMeasure!= null)); } { List theRemarks; theRemarks = (((this.remarks!= null)&&(!this.remarks.isEmpty()))?this.getRemarks():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "remarks", theRemarks), currentHashCode, theRemarks, ((this.remarks!= null)&&(!this.remarks.isEmpty()))); } { HazardousRiskIndicatorType theHazardousRiskIndicator; theHazardousRiskIndicator = this.getHazardousRiskIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "hazardousRiskIndicator", theHazardousRiskIndicator), currentHashCode, theHazardousRiskIndicator, (this.hazardousRiskIndicator!= null)); } { AnimalFoodIndicatorType theAnimalFoodIndicator; theAnimalFoodIndicator = this.getAnimalFoodIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "animalFoodIndicator", theAnimalFoodIndicator), currentHashCode, theAnimalFoodIndicator, (this.animalFoodIndicator!= null)); } { HumanFoodIndicatorType theHumanFoodIndicator; theHumanFoodIndicator = this.getHumanFoodIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "humanFoodIndicator", theHumanFoodIndicator), currentHashCode, theHumanFoodIndicator, (this.humanFoodIndicator!= null)); } { LivestockIndicatorType theLivestockIndicator; theLivestockIndicator = this.getLivestockIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "livestockIndicator", theLivestockIndicator), currentHashCode, theLivestockIndicator, (this.livestockIndicator!= null)); } { BulkCargoIndicatorType theBulkCargoIndicator; theBulkCargoIndicator = this.getBulkCargoIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "bulkCargoIndicator", theBulkCargoIndicator), currentHashCode, theBulkCargoIndicator, (this.bulkCargoIndicator!= null)); } { ContainerizedIndicatorType theContainerizedIndicator; theContainerizedIndicator = this.getContainerizedIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "containerizedIndicator", theContainerizedIndicator), currentHashCode, theContainerizedIndicator, (this.containerizedIndicator!= null)); } { GeneralCargoIndicatorType theGeneralCargoIndicator; theGeneralCargoIndicator = this.getGeneralCargoIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "generalCargoIndicator", theGeneralCargoIndicator), currentHashCode, theGeneralCargoIndicator, (this.generalCargoIndicator!= null)); } { SpecialSecurityIndicatorType theSpecialSecurityIndicator; theSpecialSecurityIndicator = this.getSpecialSecurityIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "specialSecurityIndicator", theSpecialSecurityIndicator), currentHashCode, theSpecialSecurityIndicator, (this.specialSecurityIndicator!= null)); } { ThirdPartyPayerIndicatorType theThirdPartyPayerIndicator; theThirdPartyPayerIndicator = this.getThirdPartyPayerIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "thirdPartyPayerIndicator", theThirdPartyPayerIndicator), currentHashCode, theThirdPartyPayerIndicator, (this.thirdPartyPayerIndicator!= null)); } { List theCarrierServiceInstructions; theCarrierServiceInstructions = (((this.carrierServiceInstructions!= null)&&(!this.carrierServiceInstructions.isEmpty()))?this.getCarrierServiceInstructions():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "carrierServiceInstructions", theCarrierServiceInstructions), currentHashCode, theCarrierServiceInstructions, ((this.carrierServiceInstructions!= null)&&(!this.carrierServiceInstructions.isEmpty()))); } { List theCustomsClearanceServiceInstructions; theCustomsClearanceServiceInstructions = (((this.customsClearanceServiceInstructions!= null)&&(!this.customsClearanceServiceInstructions.isEmpty()))?this.getCustomsClearanceServiceInstructions():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "customsClearanceServiceInstructions", theCustomsClearanceServiceInstructions), currentHashCode, theCustomsClearanceServiceInstructions, ((this.customsClearanceServiceInstructions!= null)&&(!this.customsClearanceServiceInstructions.isEmpty()))); } { List theForwarderServiceInstructions; theForwarderServiceInstructions = (((this.forwarderServiceInstructions!= null)&&(!this.forwarderServiceInstructions.isEmpty()))?this.getForwarderServiceInstructions():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "forwarderServiceInstructions", theForwarderServiceInstructions), currentHashCode, theForwarderServiceInstructions, ((this.forwarderServiceInstructions!= null)&&(!this.forwarderServiceInstructions.isEmpty()))); } { List theSpecialServiceInstructions; theSpecialServiceInstructions = (((this.specialServiceInstructions!= null)&&(!this.specialServiceInstructions.isEmpty()))?this.getSpecialServiceInstructions():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "specialServiceInstructions", theSpecialServiceInstructions), currentHashCode, theSpecialServiceInstructions, ((this.specialServiceInstructions!= null)&&(!this.specialServiceInstructions.isEmpty()))); } { SequenceIDType theSequenceID; theSequenceID = this.getSequenceID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "sequenceID", theSequenceID), currentHashCode, theSequenceID, (this.sequenceID!= null)); } { ShippingPriorityLevelCodeType theShippingPriorityLevelCode; theShippingPriorityLevelCode = this.getShippingPriorityLevelCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "shippingPriorityLevelCode", theShippingPriorityLevelCode), currentHashCode, theShippingPriorityLevelCode, (this.shippingPriorityLevelCode!= null)); } { HandlingCodeType theHandlingCode; theHandlingCode = this.getHandlingCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "handlingCode", theHandlingCode), currentHashCode, theHandlingCode, (this.handlingCode!= null)); } { List theHandlingInstructions; theHandlingInstructions = (((this.handlingInstructions!= null)&&(!this.handlingInstructions.isEmpty()))?this.getHandlingInstructions():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "handlingInstructions", theHandlingInstructions), currentHashCode, theHandlingInstructions, ((this.handlingInstructions!= null)&&(!this.handlingInstructions.isEmpty()))); } { List theInformation; theInformation = (((this.information!= null)&&(!this.information.isEmpty()))?this.getInformation():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "information", theInformation), currentHashCode, theInformation, ((this.information!= null)&&(!this.information.isEmpty()))); } { TotalGoodsItemQuantityType theTotalGoodsItemQuantity; theTotalGoodsItemQuantity = this.getTotalGoodsItemQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "totalGoodsItemQuantity", theTotalGoodsItemQuantity), currentHashCode, theTotalGoodsItemQuantity, (this.totalGoodsItemQuantity!= null)); } { TotalTransportHandlingUnitQuantityType theTotalTransportHandlingUnitQuantity; theTotalTransportHandlingUnitQuantity = this.getTotalTransportHandlingUnitQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "totalTransportHandlingUnitQuantity", theTotalTransportHandlingUnitQuantity), currentHashCode, theTotalTransportHandlingUnitQuantity, (this.totalTransportHandlingUnitQuantity!= null)); } { InsuranceValueAmountType theInsuranceValueAmount; theInsuranceValueAmount = this.getInsuranceValueAmount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "insuranceValueAmount", theInsuranceValueAmount), currentHashCode, theInsuranceValueAmount, (this.insuranceValueAmount!= null)); } { DeclaredForCarriageValueAmountType theDeclaredForCarriageValueAmount; theDeclaredForCarriageValueAmount = this.getDeclaredForCarriageValueAmount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "declaredForCarriageValueAmount", theDeclaredForCarriageValueAmount), currentHashCode, theDeclaredForCarriageValueAmount, (this.declaredForCarriageValueAmount!= null)); } { DeclaredStatisticsValueAmountType theDeclaredStatisticsValueAmount; theDeclaredStatisticsValueAmount = this.getDeclaredStatisticsValueAmount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "declaredStatisticsValueAmount", theDeclaredStatisticsValueAmount), currentHashCode, theDeclaredStatisticsValueAmount, (this.declaredStatisticsValueAmount!= null)); } { FreeOnBoardValueAmountType theFreeOnBoardValueAmount; theFreeOnBoardValueAmount = this.getFreeOnBoardValueAmount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "freeOnBoardValueAmount", theFreeOnBoardValueAmount), currentHashCode, theFreeOnBoardValueAmount, (this.freeOnBoardValueAmount!= null)); } { List theSpecialInstructions; theSpecialInstructions = (((this.specialInstructions!= null)&&(!this.specialInstructions.isEmpty()))?this.getSpecialInstructions():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "specialInstructions", theSpecialInstructions), currentHashCode, theSpecialInstructions, ((this.specialInstructions!= null)&&(!this.specialInstructions.isEmpty()))); } { SplitConsignmentIndicatorType theSplitConsignmentIndicator; theSplitConsignmentIndicator = this.getSplitConsignmentIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "splitConsignmentIndicator", theSplitConsignmentIndicator), currentHashCode, theSplitConsignmentIndicator, (this.splitConsignmentIndicator!= null)); } { List theDeliveryInstructions; theDeliveryInstructions = (((this.deliveryInstructions!= null)&&(!this.deliveryInstructions.isEmpty()))?this.getDeliveryInstructions():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "deliveryInstructions", theDeliveryInstructions), currentHashCode, theDeliveryInstructions, ((this.deliveryInstructions!= null)&&(!this.deliveryInstructions.isEmpty()))); } { ConsignmentQuantityType theConsignmentQuantity; theConsignmentQuantity = this.getConsignmentQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "consignmentQuantity", theConsignmentQuantity), currentHashCode, theConsignmentQuantity, (this.consignmentQuantity!= null)); } { ConsolidatableIndicatorType theConsolidatableIndicator; theConsolidatableIndicator = this.getConsolidatableIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "consolidatableIndicator", theConsolidatableIndicator), currentHashCode, theConsolidatableIndicator, (this.consolidatableIndicator!= null)); } { List theHaulageInstructions; theHaulageInstructions = (((this.haulageInstructions!= null)&&(!this.haulageInstructions.isEmpty()))?this.getHaulageInstructions():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "haulageInstructions", theHaulageInstructions), currentHashCode, theHaulageInstructions, ((this.haulageInstructions!= null)&&(!this.haulageInstructions.isEmpty()))); } { LoadingSequenceIDType theLoadingSequenceID; theLoadingSequenceID = this.getLoadingSequenceID(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "loadingSequenceID", theLoadingSequenceID), currentHashCode, theLoadingSequenceID, (this.loadingSequenceID!= null)); } { ChildConsignmentQuantityType theChildConsignmentQuantity; theChildConsignmentQuantity = this.getChildConsignmentQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "childConsignmentQuantity", theChildConsignmentQuantity), currentHashCode, theChildConsignmentQuantity, (this.childConsignmentQuantity!= null)); } { TotalPackagesQuantityType theTotalPackagesQuantity; theTotalPackagesQuantity = this.getTotalPackagesQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "totalPackagesQuantity", theTotalPackagesQuantity), currentHashCode, theTotalPackagesQuantity, (this.totalPackagesQuantity!= null)); } { List theConsolidatedShipment; theConsolidatedShipment = (((this.consolidatedShipment!= null)&&(!this.consolidatedShipment.isEmpty()))?this.getConsolidatedShipment():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "consolidatedShipment", theConsolidatedShipment), currentHashCode, theConsolidatedShipment, ((this.consolidatedShipment!= null)&&(!this.consolidatedShipment.isEmpty()))); } { List theCustomsDeclaration; theCustomsDeclaration = (((this.customsDeclaration!= null)&&(!this.customsDeclaration.isEmpty()))?this.getCustomsDeclaration():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "customsDeclaration", theCustomsDeclaration), currentHashCode, theCustomsDeclaration, ((this.customsDeclaration!= null)&&(!this.customsDeclaration.isEmpty()))); } { TransportEventType theRequestedPickupTransportEvent; theRequestedPickupTransportEvent = this.getRequestedPickupTransportEvent(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "requestedPickupTransportEvent", theRequestedPickupTransportEvent), currentHashCode, theRequestedPickupTransportEvent, (this.requestedPickupTransportEvent!= null)); } { TransportEventType theRequestedDeliveryTransportEvent; theRequestedDeliveryTransportEvent = this.getRequestedDeliveryTransportEvent(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "requestedDeliveryTransportEvent", theRequestedDeliveryTransportEvent), currentHashCode, theRequestedDeliveryTransportEvent, (this.requestedDeliveryTransportEvent!= null)); } { TransportEventType thePlannedPickupTransportEvent; thePlannedPickupTransportEvent = this.getPlannedPickupTransportEvent(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "plannedPickupTransportEvent", thePlannedPickupTransportEvent), currentHashCode, thePlannedPickupTransportEvent, (this.plannedPickupTransportEvent!= null)); } { TransportEventType thePlannedDeliveryTransportEvent; thePlannedDeliveryTransportEvent = this.getPlannedDeliveryTransportEvent(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "plannedDeliveryTransportEvent", thePlannedDeliveryTransportEvent), currentHashCode, thePlannedDeliveryTransportEvent, (this.plannedDeliveryTransportEvent!= null)); } { TransportEventType theActualPickupTransportEvent; theActualPickupTransportEvent = this.getActualPickupTransportEvent(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "actualPickupTransportEvent", theActualPickupTransportEvent), currentHashCode, theActualPickupTransportEvent, (this.actualPickupTransportEvent!= null)); } { TransportEventType theActualDeliveryTransportEvent; theActualDeliveryTransportEvent = this.getActualDeliveryTransportEvent(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "actualDeliveryTransportEvent", theActualDeliveryTransportEvent), currentHashCode, theActualDeliveryTransportEvent, (this.actualDeliveryTransportEvent!= null)); } { List theStatus; theStatus = (((this.status!= null)&&(!this.status.isEmpty()))?this.getStatus():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "status", theStatus), currentHashCode, theStatus, ((this.status!= null)&&(!this.status.isEmpty()))); } { List theChildConsignment; theChildConsignment = (((this.childConsignment!= null)&&(!this.childConsignment.isEmpty()))?this.getChildConsignment():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "childConsignment", theChildConsignment), currentHashCode, theChildConsignment, ((this.childConsignment!= null)&&(!this.childConsignment.isEmpty()))); } { PartyType theConsigneeParty; theConsigneeParty = this.getConsigneeParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "consigneeParty", theConsigneeParty), currentHashCode, theConsigneeParty, (this.consigneeParty!= null)); } { PartyType theExporterParty; theExporterParty = this.getExporterParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "exporterParty", theExporterParty), currentHashCode, theExporterParty, (this.exporterParty!= null)); } { PartyType theConsignorParty; theConsignorParty = this.getConsignorParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "consignorParty", theConsignorParty), currentHashCode, theConsignorParty, (this.consignorParty!= null)); } { PartyType theImporterParty; theImporterParty = this.getImporterParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "importerParty", theImporterParty), currentHashCode, theImporterParty, (this.importerParty!= null)); } { PartyType theCarrierParty; theCarrierParty = this.getCarrierParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "carrierParty", theCarrierParty), currentHashCode, theCarrierParty, (this.carrierParty!= null)); } { PartyType theFreightForwarderParty; theFreightForwarderParty = this.getFreightForwarderParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "freightForwarderParty", theFreightForwarderParty), currentHashCode, theFreightForwarderParty, (this.freightForwarderParty!= null)); } { PartyType theNotifyParty; theNotifyParty = this.getNotifyParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "notifyParty", theNotifyParty), currentHashCode, theNotifyParty, (this.notifyParty!= null)); } { PartyType theOriginalDespatchParty; theOriginalDespatchParty = this.getOriginalDespatchParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "originalDespatchParty", theOriginalDespatchParty), currentHashCode, theOriginalDespatchParty, (this.originalDespatchParty!= null)); } { PartyType theFinalDeliveryParty; theFinalDeliveryParty = this.getFinalDeliveryParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "finalDeliveryParty", theFinalDeliveryParty), currentHashCode, theFinalDeliveryParty, (this.finalDeliveryParty!= null)); } { PartyType thePerformingCarrierParty; thePerformingCarrierParty = this.getPerformingCarrierParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "performingCarrierParty", thePerformingCarrierParty), currentHashCode, thePerformingCarrierParty, (this.performingCarrierParty!= null)); } { PartyType theSubstituteCarrierParty; theSubstituteCarrierParty = this.getSubstituteCarrierParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "substituteCarrierParty", theSubstituteCarrierParty), currentHashCode, theSubstituteCarrierParty, (this.substituteCarrierParty!= null)); } { PartyType theLogisticsOperatorParty; theLogisticsOperatorParty = this.getLogisticsOperatorParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "logisticsOperatorParty", theLogisticsOperatorParty), currentHashCode, theLogisticsOperatorParty, (this.logisticsOperatorParty!= null)); } { PartyType theTransportAdvisorParty; theTransportAdvisorParty = this.getTransportAdvisorParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "transportAdvisorParty", theTransportAdvisorParty), currentHashCode, theTransportAdvisorParty, (this.transportAdvisorParty!= null)); } { PartyType theHazardousItemNotificationParty; theHazardousItemNotificationParty = this.getHazardousItemNotificationParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "hazardousItemNotificationParty", theHazardousItemNotificationParty), currentHashCode, theHazardousItemNotificationParty, (this.hazardousItemNotificationParty!= null)); } { PartyType theInsuranceParty; theInsuranceParty = this.getInsuranceParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "insuranceParty", theInsuranceParty), currentHashCode, theInsuranceParty, (this.insuranceParty!= null)); } { PartyType theMortgageHolderParty; theMortgageHolderParty = this.getMortgageHolderParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "mortgageHolderParty", theMortgageHolderParty), currentHashCode, theMortgageHolderParty, (this.mortgageHolderParty!= null)); } { PartyType theBillOfLadingHolderParty; theBillOfLadingHolderParty = this.getBillOfLadingHolderParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "billOfLadingHolderParty", theBillOfLadingHolderParty), currentHashCode, theBillOfLadingHolderParty, (this.billOfLadingHolderParty!= null)); } { CountryType theOriginalDepartureCountry; theOriginalDepartureCountry = this.getOriginalDepartureCountry(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "originalDepartureCountry", theOriginalDepartureCountry), currentHashCode, theOriginalDepartureCountry, (this.originalDepartureCountry!= null)); } { CountryType theFinalDestinationCountry; theFinalDestinationCountry = this.getFinalDestinationCountry(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "finalDestinationCountry", theFinalDestinationCountry), currentHashCode, theFinalDestinationCountry, (this.finalDestinationCountry!= null)); } { List theTransitCountry; theTransitCountry = (((this.transitCountry!= null)&&(!this.transitCountry.isEmpty()))?this.getTransitCountry():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "transitCountry", theTransitCountry), currentHashCode, theTransitCountry, ((this.transitCountry!= null)&&(!this.transitCountry.isEmpty()))); } { ContractType theTransportContract; theTransportContract = this.getTransportContract(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "transportContract", theTransportContract), currentHashCode, theTransportContract, (this.transportContract!= null)); } { List theTransportEvent; theTransportEvent = (((this.transportEvent!= null)&&(!this.transportEvent.isEmpty()))?this.getTransportEvent():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "transportEvent", theTransportEvent), currentHashCode, theTransportEvent, ((this.transportEvent!= null)&&(!this.transportEvent.isEmpty()))); } { TransportationServiceType theOriginalDespatchTransportationService; theOriginalDespatchTransportationService = this.getOriginalDespatchTransportationService(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "originalDespatchTransportationService", theOriginalDespatchTransportationService), currentHashCode, theOriginalDespatchTransportationService, (this.originalDespatchTransportationService!= null)); } { TransportationServiceType theFinalDeliveryTransportationService; theFinalDeliveryTransportationService = this.getFinalDeliveryTransportationService(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "finalDeliveryTransportationService", theFinalDeliveryTransportationService), currentHashCode, theFinalDeliveryTransportationService, (this.finalDeliveryTransportationService!= null)); } { DeliveryTermsType theDeliveryTerms; theDeliveryTerms = this.getDeliveryTerms(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "deliveryTerms", theDeliveryTerms), currentHashCode, theDeliveryTerms, (this.deliveryTerms!= null)); } { PaymentTermsType thePaymentTerms; thePaymentTerms = this.getPaymentTerms(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "paymentTerms", thePaymentTerms), currentHashCode, thePaymentTerms, (this.paymentTerms!= null)); } { PaymentTermsType theCollectPaymentTerms; theCollectPaymentTerms = this.getCollectPaymentTerms(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "collectPaymentTerms", theCollectPaymentTerms), currentHashCode, theCollectPaymentTerms, (this.collectPaymentTerms!= null)); } { PaymentTermsType theDisbursementPaymentTerms; theDisbursementPaymentTerms = this.getDisbursementPaymentTerms(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "disbursementPaymentTerms", theDisbursementPaymentTerms), currentHashCode, theDisbursementPaymentTerms, (this.disbursementPaymentTerms!= null)); } { PaymentTermsType thePrepaidPaymentTerms; thePrepaidPaymentTerms = this.getPrepaidPaymentTerms(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "prepaidPaymentTerms", thePrepaidPaymentTerms), currentHashCode, thePrepaidPaymentTerms, (this.prepaidPaymentTerms!= null)); } { List theFreightAllowanceCharge; theFreightAllowanceCharge = (((this.freightAllowanceCharge!= null)&&(!this.freightAllowanceCharge.isEmpty()))?this.getFreightAllowanceCharge():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "freightAllowanceCharge", theFreightAllowanceCharge), currentHashCode, theFreightAllowanceCharge, ((this.freightAllowanceCharge!= null)&&(!this.freightAllowanceCharge.isEmpty()))); } { List theExtraAllowanceCharge; theExtraAllowanceCharge = (((this.extraAllowanceCharge!= null)&&(!this.extraAllowanceCharge.isEmpty()))?this.getExtraAllowanceCharge():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "extraAllowanceCharge", theExtraAllowanceCharge), currentHashCode, theExtraAllowanceCharge, ((this.extraAllowanceCharge!= null)&&(!this.extraAllowanceCharge.isEmpty()))); } { List theMainCarriageShipmentStage; theMainCarriageShipmentStage = (((this.mainCarriageShipmentStage!= null)&&(!this.mainCarriageShipmentStage.isEmpty()))?this.getMainCarriageShipmentStage():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "mainCarriageShipmentStage", theMainCarriageShipmentStage), currentHashCode, theMainCarriageShipmentStage, ((this.mainCarriageShipmentStage!= null)&&(!this.mainCarriageShipmentStage.isEmpty()))); } { List thePreCarriageShipmentStage; thePreCarriageShipmentStage = (((this.preCarriageShipmentStage!= null)&&(!this.preCarriageShipmentStage.isEmpty()))?this.getPreCarriageShipmentStage():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "preCarriageShipmentStage", thePreCarriageShipmentStage), currentHashCode, thePreCarriageShipmentStage, ((this.preCarriageShipmentStage!= null)&&(!this.preCarriageShipmentStage.isEmpty()))); } { List theOnCarriageShipmentStage; theOnCarriageShipmentStage = (((this.onCarriageShipmentStage!= null)&&(!this.onCarriageShipmentStage.isEmpty()))?this.getOnCarriageShipmentStage():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "onCarriageShipmentStage", theOnCarriageShipmentStage), currentHashCode, theOnCarriageShipmentStage, ((this.onCarriageShipmentStage!= null)&&(!this.onCarriageShipmentStage.isEmpty()))); } { List theTransportHandlingUnit; theTransportHandlingUnit = (((this.transportHandlingUnit!= null)&&(!this.transportHandlingUnit.isEmpty()))?this.getTransportHandlingUnit():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "transportHandlingUnit", theTransportHandlingUnit), currentHashCode, theTransportHandlingUnit, ((this.transportHandlingUnit!= null)&&(!this.transportHandlingUnit.isEmpty()))); } { LocationType theFirstArrivalPortLocation; theFirstArrivalPortLocation = this.getFirstArrivalPortLocation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "firstArrivalPortLocation", theFirstArrivalPortLocation), currentHashCode, theFirstArrivalPortLocation, (this.firstArrivalPortLocation!= null)); } { LocationType theLastExitPortLocation; theLastExitPortLocation = this.getLastExitPortLocation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lastExitPortLocation", theLastExitPortLocation), currentHashCode, theLastExitPortLocation, (this.lastExitPortLocation!= null)); } { LocationType theOfficeOfEntryLocation; theOfficeOfEntryLocation = this.getOfficeOfEntryLocation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "officeOfEntryLocation", theOfficeOfEntryLocation), currentHashCode, theOfficeOfEntryLocation, (this.officeOfEntryLocation!= null)); } { LocationType theOfficeOfSubSequentiallyEntryLocation; theOfficeOfSubSequentiallyEntryLocation = this.getOfficeOfSubSequentiallyEntryLocation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "officeOfSubSequentiallyEntryLocation", theOfficeOfSubSequentiallyEntryLocation), currentHashCode, theOfficeOfSubSequentiallyEntryLocation, (this.officeOfSubSequentiallyEntryLocation!= null)); } { LocationType theOfficeOfExitLocation; theOfficeOfExitLocation = this.getOfficeOfExitLocation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "officeOfExitLocation", theOfficeOfExitLocation), currentHashCode, theOfficeOfExitLocation, (this.officeOfExitLocation!= null)); } { LocationType theOfficeOfDepartureLocation; theOfficeOfDepartureLocation = this.getOfficeOfDepartureLocation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "officeOfDepartureLocation", theOfficeOfDepartureLocation), currentHashCode, theOfficeOfDepartureLocation, (this.officeOfDepartureLocation!= null)); } { LocationType theOfficeOfDestinationLocation; theOfficeOfDestinationLocation = this.getOfficeOfDestinationLocation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "officeOfDestinationLocation", theOfficeOfDestinationLocation), currentHashCode, theOfficeOfDestinationLocation, (this.officeOfDestinationLocation!= null)); } { LocationType theOfficeOfImportLocation; theOfficeOfImportLocation = this.getOfficeOfImportLocation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "officeOfImportLocation", theOfficeOfImportLocation), currentHashCode, theOfficeOfImportLocation, (this.officeOfImportLocation!= null)); } { LocationType theOfficeOfExportLocation; theOfficeOfExportLocation = this.getOfficeOfExportLocation(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "officeOfExportLocation", theOfficeOfExportLocation), currentHashCode, theOfficeOfExportLocation, (this.officeOfExportLocation!= null)); } { List theDocumentReference; theDocumentReference = (((this.documentReference!= null)&&(!this.documentReference.isEmpty()))?this.getDocumentReference():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentReference", theDocumentReference), currentHashCode, theDocumentReference, ((this.documentReference!= null)&&(!this.documentReference.isEmpty()))); } return currentHashCode; } public int hashCode() { final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.INSTANCE; return this.hashCode(null, strategy); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy