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

oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.TenderingTermsType 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.AcceptedVariantsDescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.AdditionalConditionsType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.AwardingMethodTypeCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.DocumentationFeeAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.EconomicOperatorRegistryURIType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.EstimatedTimingFurtherPublicationType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.FundingProgramCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.FundingProgramType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LatestSecurityClearanceDateType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MaximumAdvertisementAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MaximumVariantQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MultipleTendersCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NoteType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.OtherConditionsIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PaymentFrequencyCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PriceEvaluationCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PriceRevisionFormulaDescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RecurringProcurementDescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RecurringProcurementIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RequiredCurriculaCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RequiredCurriculaIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.VariantConstraintCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.VariantConstraintIndicatorType;
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 TenderingTermsType complex type. * *

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

 * <complexType name="TenderingTermsType">
 *   <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}AwardingMethodTypeCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PriceEvaluationCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MaximumVariantQuantity" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}VariantConstraintIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AcceptedVariantsDescription" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}VariantConstraintCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PriceRevisionFormulaDescription" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}FundingProgramCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}FundingProgram" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MaximumAdvertisementAmount" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Note" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PaymentFrequencyCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}EconomicOperatorRegistryURI" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}RequiredCurriculaIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}RequiredCurriculaCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}OtherConditionsIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}RecurringProcurementIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}RecurringProcurementDescription" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}EstimatedTimingFurtherPublication" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AdditionalConditions" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LatestSecurityClearanceDate" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}DocumentationFeeAmount" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MultipleTendersCode" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PenaltyClause" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}RequiredFinancialGuarantee" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ProcurementLegislationDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}FiscalLegislationDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}EnvironmentalLegislationDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}EmploymentLegislationDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ContractualDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}CallForTendersDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}WarrantyValidityPeriod" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PaymentTerms" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TendererQualificationRequest" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AllowedSubcontractTerms" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TenderPreparation" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ContractExecutionRequirement" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AwardingTerms" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AdditionalInformationParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DocumentProviderParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TenderRecipientParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ContractResponsibleParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TenderEvaluationParty" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}QualificationRequestRecipientParty" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TenderValidityPeriod" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ContractAcceptancePeriod" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AppealTerms" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Language" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}BudgetAccountLine" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ReplacedNoticeDocumentReference" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}LotDistribution" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PostAwardProcess" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}EconomicOperatorShortList" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}SecurityClearanceTerm" maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "TenderingTermsType", propOrder = { "ublExtensions", "awardingMethodTypeCode", "priceEvaluationCode", "maximumVariantQuantity", "variantConstraintIndicator", "acceptedVariantsDescription", "variantConstraintCode", "priceRevisionFormulaDescription", "fundingProgramCode", "fundingProgram", "maximumAdvertisementAmount", "note", "paymentFrequencyCode", "economicOperatorRegistryURI", "requiredCurriculaIndicator", "requiredCurriculaCode", "otherConditionsIndicator", "recurringProcurementIndicator", "recurringProcurementDescription", "estimatedTimingFurtherPublication", "additionalConditions", "latestSecurityClearanceDate", "documentationFeeAmount", "multipleTendersCode", "penaltyClause", "requiredFinancialGuarantee", "procurementLegislationDocumentReference", "fiscalLegislationDocumentReference", "environmentalLegislationDocumentReference", "employmentLegislationDocumentReference", "contractualDocumentReference", "callForTendersDocumentReference", "warrantyValidityPeriod", "paymentTerms", "tendererQualificationRequest", "allowedSubcontractTerms", "tenderPreparation", "contractExecutionRequirement", "awardingTerms", "additionalInformationParty", "documentProviderParty", "tenderRecipientParty", "contractResponsibleParty", "tenderEvaluationParty", "qualificationRequestRecipientParty", "tenderValidityPeriod", "contractAcceptancePeriod", "appealTerms", "language", "budgetAccountLine", "replacedNoticeDocumentReference", "lotDistribution", "postAwardProcess", "economicOperatorShortList", "securityClearanceTerm" }) public class TenderingTermsType 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 = "AwardingMethodTypeCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected AwardingMethodTypeCodeType awardingMethodTypeCode; @XmlElement(name = "PriceEvaluationCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected PriceEvaluationCodeType priceEvaluationCode; @XmlElement(name = "MaximumVariantQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected MaximumVariantQuantityType maximumVariantQuantity; @XmlElement(name = "VariantConstraintIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected VariantConstraintIndicatorType variantConstraintIndicator; @XmlElement(name = "AcceptedVariantsDescription", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List acceptedVariantsDescription; @XmlElement(name = "VariantConstraintCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected VariantConstraintCodeType variantConstraintCode; @XmlElement(name = "PriceRevisionFormulaDescription", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List priceRevisionFormulaDescription; @XmlElement(name = "FundingProgramCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected FundingProgramCodeType fundingProgramCode; @XmlElement(name = "FundingProgram", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List fundingProgram; @XmlElement(name = "MaximumAdvertisementAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected MaximumAdvertisementAmountType maximumAdvertisementAmount; @XmlElement(name = "Note", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List note; @XmlElement(name = "PaymentFrequencyCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected PaymentFrequencyCodeType paymentFrequencyCode; @XmlElement(name = "EconomicOperatorRegistryURI", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected EconomicOperatorRegistryURIType economicOperatorRegistryURI; @XmlElement(name = "RequiredCurriculaIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected RequiredCurriculaIndicatorType requiredCurriculaIndicator; @XmlElement(name = "RequiredCurriculaCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected RequiredCurriculaCodeType requiredCurriculaCode; @XmlElement(name = "OtherConditionsIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected OtherConditionsIndicatorType otherConditionsIndicator; @XmlElement(name = "RecurringProcurementIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected RecurringProcurementIndicatorType recurringProcurementIndicator; @XmlElement(name = "RecurringProcurementDescription", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List recurringProcurementDescription; @XmlElement(name = "EstimatedTimingFurtherPublication", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List estimatedTimingFurtherPublication; @XmlElement(name = "AdditionalConditions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected List additionalConditions; @XmlElement(name = "LatestSecurityClearanceDate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected LatestSecurityClearanceDateType latestSecurityClearanceDate; @XmlElement(name = "DocumentationFeeAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected DocumentationFeeAmountType documentationFeeAmount; @XmlElement(name = "MultipleTendersCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") protected MultipleTendersCodeType multipleTendersCode; @XmlElement(name = "PenaltyClause") protected List penaltyClause; @XmlElement(name = "RequiredFinancialGuarantee") protected List requiredFinancialGuarantee; @XmlElement(name = "ProcurementLegislationDocumentReference") protected List procurementLegislationDocumentReference; @XmlElement(name = "FiscalLegislationDocumentReference") protected List fiscalLegislationDocumentReference; @XmlElement(name = "EnvironmentalLegislationDocumentReference") protected List environmentalLegislationDocumentReference; @XmlElement(name = "EmploymentLegislationDocumentReference") protected List employmentLegislationDocumentReference; @XmlElement(name = "ContractualDocumentReference") protected List contractualDocumentReference; @XmlElement(name = "CallForTendersDocumentReference") protected List callForTendersDocumentReference; @XmlElement(name = "WarrantyValidityPeriod") protected PeriodType warrantyValidityPeriod; @XmlElement(name = "PaymentTerms") protected List paymentTerms; @XmlElement(name = "TendererQualificationRequest") protected List tendererQualificationRequest; @XmlElement(name = "AllowedSubcontractTerms") protected List allowedSubcontractTerms; @XmlElement(name = "TenderPreparation") protected List tenderPreparation; @XmlElement(name = "ContractExecutionRequirement") protected List contractExecutionRequirement; @XmlElement(name = "AwardingTerms") protected AwardingTermsType awardingTerms; @XmlElement(name = "AdditionalInformationParty") protected PartyType additionalInformationParty; @XmlElement(name = "DocumentProviderParty") protected PartyType documentProviderParty; @XmlElement(name = "TenderRecipientParty") protected PartyType tenderRecipientParty; @XmlElement(name = "ContractResponsibleParty") protected PartyType contractResponsibleParty; @XmlElement(name = "TenderEvaluationParty") protected List tenderEvaluationParty; @XmlElement(name = "QualificationRequestRecipientParty") protected PartyType qualificationRequestRecipientParty; @XmlElement(name = "TenderValidityPeriod") protected PeriodType tenderValidityPeriod; @XmlElement(name = "ContractAcceptancePeriod") protected PeriodType contractAcceptancePeriod; @XmlElement(name = "AppealTerms") protected AppealTermsType appealTerms; @XmlElement(name = "Language") protected List language; @XmlElement(name = "BudgetAccountLine") protected List budgetAccountLine; @XmlElement(name = "ReplacedNoticeDocumentReference") protected DocumentReferenceType replacedNoticeDocumentReference; @XmlElement(name = "LotDistribution") protected LotDistributionType lotDistribution; @XmlElement(name = "PostAwardProcess") protected PostAwardProcessType postAwardProcess; @XmlElement(name = "EconomicOperatorShortList") protected EconomicOperatorShortListType economicOperatorShortList; @XmlElement(name = "SecurityClearanceTerm") protected List securityClearanceTerm; /** * 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 awardingMethodTypeCode. * * @return * possible object is * {@link AwardingMethodTypeCodeType } * */ public AwardingMethodTypeCodeType getAwardingMethodTypeCode() { return awardingMethodTypeCode; } /** * Define el valor de la propiedad awardingMethodTypeCode. * * @param value * allowed object is * {@link AwardingMethodTypeCodeType } * */ public void setAwardingMethodTypeCode(AwardingMethodTypeCodeType value) { this.awardingMethodTypeCode = value; } /** * Obtiene el valor de la propiedad priceEvaluationCode. * * @return * possible object is * {@link PriceEvaluationCodeType } * */ public PriceEvaluationCodeType getPriceEvaluationCode() { return priceEvaluationCode; } /** * Define el valor de la propiedad priceEvaluationCode. * * @param value * allowed object is * {@link PriceEvaluationCodeType } * */ public void setPriceEvaluationCode(PriceEvaluationCodeType value) { this.priceEvaluationCode = value; } /** * Obtiene el valor de la propiedad maximumVariantQuantity. * * @return * possible object is * {@link MaximumVariantQuantityType } * */ public MaximumVariantQuantityType getMaximumVariantQuantity() { return maximumVariantQuantity; } /** * Define el valor de la propiedad maximumVariantQuantity. * * @param value * allowed object is * {@link MaximumVariantQuantityType } * */ public void setMaximumVariantQuantity(MaximumVariantQuantityType value) { this.maximumVariantQuantity = value; } /** * Obtiene el valor de la propiedad variantConstraintIndicator. * * @return * possible object is * {@link VariantConstraintIndicatorType } * */ public VariantConstraintIndicatorType getVariantConstraintIndicator() { return variantConstraintIndicator; } /** * Define el valor de la propiedad variantConstraintIndicator. * * @param value * allowed object is * {@link VariantConstraintIndicatorType } * */ public void setVariantConstraintIndicator(VariantConstraintIndicatorType value) { this.variantConstraintIndicator = value; } /** * Gets the value of the acceptedVariantsDescription 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 acceptedVariantsDescription property. * *

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

     *    getAcceptedVariantsDescription().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AcceptedVariantsDescriptionType } * * */ public List getAcceptedVariantsDescription() { if (acceptedVariantsDescription == null) { acceptedVariantsDescription = new ArrayList(); } return this.acceptedVariantsDescription; } /** * Obtiene el valor de la propiedad variantConstraintCode. * * @return * possible object is * {@link VariantConstraintCodeType } * */ public VariantConstraintCodeType getVariantConstraintCode() { return variantConstraintCode; } /** * Define el valor de la propiedad variantConstraintCode. * * @param value * allowed object is * {@link VariantConstraintCodeType } * */ public void setVariantConstraintCode(VariantConstraintCodeType value) { this.variantConstraintCode = value; } /** * Gets the value of the priceRevisionFormulaDescription 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 priceRevisionFormulaDescription property. * *

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

     *    getPriceRevisionFormulaDescription().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PriceRevisionFormulaDescriptionType } * * */ public List getPriceRevisionFormulaDescription() { if (priceRevisionFormulaDescription == null) { priceRevisionFormulaDescription = new ArrayList(); } return this.priceRevisionFormulaDescription; } /** * Obtiene el valor de la propiedad fundingProgramCode. * * @return * possible object is * {@link FundingProgramCodeType } * */ public FundingProgramCodeType getFundingProgramCode() { return fundingProgramCode; } /** * Define el valor de la propiedad fundingProgramCode. * * @param value * allowed object is * {@link FundingProgramCodeType } * */ public void setFundingProgramCode(FundingProgramCodeType value) { this.fundingProgramCode = value; } /** * Gets the value of the fundingProgram 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 fundingProgram property. * *

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

     *    getFundingProgram().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link FundingProgramType } * * */ public List getFundingProgram() { if (fundingProgram == null) { fundingProgram = new ArrayList(); } return this.fundingProgram; } /** * Obtiene el valor de la propiedad maximumAdvertisementAmount. * * @return * possible object is * {@link MaximumAdvertisementAmountType } * */ public MaximumAdvertisementAmountType getMaximumAdvertisementAmount() { return maximumAdvertisementAmount; } /** * Define el valor de la propiedad maximumAdvertisementAmount. * * @param value * allowed object is * {@link MaximumAdvertisementAmountType } * */ public void setMaximumAdvertisementAmount(MaximumAdvertisementAmountType value) { this.maximumAdvertisementAmount = value; } /** * Gets the value of the note 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 note property. * *

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

     *    getNote().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link NoteType } * * */ public List getNote() { if (note == null) { note = new ArrayList(); } return this.note; } /** * Obtiene el valor de la propiedad paymentFrequencyCode. * * @return * possible object is * {@link PaymentFrequencyCodeType } * */ public PaymentFrequencyCodeType getPaymentFrequencyCode() { return paymentFrequencyCode; } /** * Define el valor de la propiedad paymentFrequencyCode. * * @param value * allowed object is * {@link PaymentFrequencyCodeType } * */ public void setPaymentFrequencyCode(PaymentFrequencyCodeType value) { this.paymentFrequencyCode = value; } /** * Obtiene el valor de la propiedad economicOperatorRegistryURI. * * @return * possible object is * {@link EconomicOperatorRegistryURIType } * */ public EconomicOperatorRegistryURIType getEconomicOperatorRegistryURI() { return economicOperatorRegistryURI; } /** * Define el valor de la propiedad economicOperatorRegistryURI. * * @param value * allowed object is * {@link EconomicOperatorRegistryURIType } * */ public void setEconomicOperatorRegistryURI(EconomicOperatorRegistryURIType value) { this.economicOperatorRegistryURI = value; } /** * Obtiene el valor de la propiedad requiredCurriculaIndicator. * * @return * possible object is * {@link RequiredCurriculaIndicatorType } * */ public RequiredCurriculaIndicatorType getRequiredCurriculaIndicator() { return requiredCurriculaIndicator; } /** * Define el valor de la propiedad requiredCurriculaIndicator. * * @param value * allowed object is * {@link RequiredCurriculaIndicatorType } * */ public void setRequiredCurriculaIndicator(RequiredCurriculaIndicatorType value) { this.requiredCurriculaIndicator = value; } /** * Obtiene el valor de la propiedad requiredCurriculaCode. * * @return * possible object is * {@link RequiredCurriculaCodeType } * */ public RequiredCurriculaCodeType getRequiredCurriculaCode() { return requiredCurriculaCode; } /** * Define el valor de la propiedad requiredCurriculaCode. * * @param value * allowed object is * {@link RequiredCurriculaCodeType } * */ public void setRequiredCurriculaCode(RequiredCurriculaCodeType value) { this.requiredCurriculaCode = value; } /** * Obtiene el valor de la propiedad otherConditionsIndicator. * * @return * possible object is * {@link OtherConditionsIndicatorType } * */ public OtherConditionsIndicatorType getOtherConditionsIndicator() { return otherConditionsIndicator; } /** * Define el valor de la propiedad otherConditionsIndicator. * * @param value * allowed object is * {@link OtherConditionsIndicatorType } * */ public void setOtherConditionsIndicator(OtherConditionsIndicatorType value) { this.otherConditionsIndicator = value; } /** * Obtiene el valor de la propiedad recurringProcurementIndicator. * * @return * possible object is * {@link RecurringProcurementIndicatorType } * */ public RecurringProcurementIndicatorType getRecurringProcurementIndicator() { return recurringProcurementIndicator; } /** * Define el valor de la propiedad recurringProcurementIndicator. * * @param value * allowed object is * {@link RecurringProcurementIndicatorType } * */ public void setRecurringProcurementIndicator(RecurringProcurementIndicatorType value) { this.recurringProcurementIndicator = value; } /** * Gets the value of the recurringProcurementDescription 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 recurringProcurementDescription property. * *

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

     *    getRecurringProcurementDescription().add(newItem);
     * 
* * *

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

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

     *    getEstimatedTimingFurtherPublication().add(newItem);
     * 
* * *

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

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

     *    getAdditionalConditions().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AdditionalConditionsType } * * */ public List getAdditionalConditions() { if (additionalConditions == null) { additionalConditions = new ArrayList(); } return this.additionalConditions; } /** * Obtiene el valor de la propiedad latestSecurityClearanceDate. * * @return * possible object is * {@link LatestSecurityClearanceDateType } * */ public LatestSecurityClearanceDateType getLatestSecurityClearanceDate() { return latestSecurityClearanceDate; } /** * Define el valor de la propiedad latestSecurityClearanceDate. * * @param value * allowed object is * {@link LatestSecurityClearanceDateType } * */ public void setLatestSecurityClearanceDate(LatestSecurityClearanceDateType value) { this.latestSecurityClearanceDate = value; } /** * Obtiene el valor de la propiedad documentationFeeAmount. * * @return * possible object is * {@link DocumentationFeeAmountType } * */ public DocumentationFeeAmountType getDocumentationFeeAmount() { return documentationFeeAmount; } /** * Define el valor de la propiedad documentationFeeAmount. * * @param value * allowed object is * {@link DocumentationFeeAmountType } * */ public void setDocumentationFeeAmount(DocumentationFeeAmountType value) { this.documentationFeeAmount = value; } /** * Obtiene el valor de la propiedad multipleTendersCode. * * @return * possible object is * {@link MultipleTendersCodeType } * */ public MultipleTendersCodeType getMultipleTendersCode() { return multipleTendersCode; } /** * Define el valor de la propiedad multipleTendersCode. * * @param value * allowed object is * {@link MultipleTendersCodeType } * */ public void setMultipleTendersCode(MultipleTendersCodeType value) { this.multipleTendersCode = value; } /** * Gets the value of the penaltyClause 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 penaltyClause property. * *

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

     *    getPenaltyClause().add(newItem);
     * 
* * *

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

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

     *    getRequiredFinancialGuarantee().add(newItem);
     * 
* * *

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

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

     *    getProcurementLegislationDocumentReference().add(newItem);
     * 
* * *

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

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

     *    getFiscalLegislationDocumentReference().add(newItem);
     * 
* * *

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

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

     *    getEnvironmentalLegislationDocumentReference().add(newItem);
     * 
* * *

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

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

     *    getEmploymentLegislationDocumentReference().add(newItem);
     * 
* * *

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

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

     *    getContractualDocumentReference().add(newItem);
     * 
* * *

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

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

     *    getCallForTendersDocumentReference().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link DocumentReferenceType } * * */ public List getCallForTendersDocumentReference() { if (callForTendersDocumentReference == null) { callForTendersDocumentReference = new ArrayList(); } return this.callForTendersDocumentReference; } /** * Obtiene el valor de la propiedad warrantyValidityPeriod. * * @return * possible object is * {@link PeriodType } * */ public PeriodType getWarrantyValidityPeriod() { return warrantyValidityPeriod; } /** * Define el valor de la propiedad warrantyValidityPeriod. * * @param value * allowed object is * {@link PeriodType } * */ public void setWarrantyValidityPeriod(PeriodType value) { this.warrantyValidityPeriod = value; } /** * Gets the value of the paymentTerms 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 paymentTerms property. * *

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

     *    getPaymentTerms().add(newItem);
     * 
* * *

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

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

     *    getTendererQualificationRequest().add(newItem);
     * 
* * *

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

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

     *    getAllowedSubcontractTerms().add(newItem);
     * 
* * *

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

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

     *    getTenderPreparation().add(newItem);
     * 
* * *

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

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

     *    getContractExecutionRequirement().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ContractExecutionRequirementType } * * */ public List getContractExecutionRequirement() { if (contractExecutionRequirement == null) { contractExecutionRequirement = new ArrayList(); } return this.contractExecutionRequirement; } /** * Obtiene el valor de la propiedad awardingTerms. * * @return * possible object is * {@link AwardingTermsType } * */ public AwardingTermsType getAwardingTerms() { return awardingTerms; } /** * Define el valor de la propiedad awardingTerms. * * @param value * allowed object is * {@link AwardingTermsType } * */ public void setAwardingTerms(AwardingTermsType value) { this.awardingTerms = value; } /** * Obtiene el valor de la propiedad additionalInformationParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getAdditionalInformationParty() { return additionalInformationParty; } /** * Define el valor de la propiedad additionalInformationParty. * * @param value * allowed object is * {@link PartyType } * */ public void setAdditionalInformationParty(PartyType value) { this.additionalInformationParty = value; } /** * Obtiene el valor de la propiedad documentProviderParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getDocumentProviderParty() { return documentProviderParty; } /** * Define el valor de la propiedad documentProviderParty. * * @param value * allowed object is * {@link PartyType } * */ public void setDocumentProviderParty(PartyType value) { this.documentProviderParty = value; } /** * Obtiene el valor de la propiedad tenderRecipientParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getTenderRecipientParty() { return tenderRecipientParty; } /** * Define el valor de la propiedad tenderRecipientParty. * * @param value * allowed object is * {@link PartyType } * */ public void setTenderRecipientParty(PartyType value) { this.tenderRecipientParty = value; } /** * Obtiene el valor de la propiedad contractResponsibleParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getContractResponsibleParty() { return contractResponsibleParty; } /** * Define el valor de la propiedad contractResponsibleParty. * * @param value * allowed object is * {@link PartyType } * */ public void setContractResponsibleParty(PartyType value) { this.contractResponsibleParty = value; } /** * Gets the value of the tenderEvaluationParty 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 tenderEvaluationParty property. * *

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

     *    getTenderEvaluationParty().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PartyType } * * */ public List getTenderEvaluationParty() { if (tenderEvaluationParty == null) { tenderEvaluationParty = new ArrayList(); } return this.tenderEvaluationParty; } /** * Obtiene el valor de la propiedad qualificationRequestRecipientParty. * * @return * possible object is * {@link PartyType } * */ public PartyType getQualificationRequestRecipientParty() { return qualificationRequestRecipientParty; } /** * Define el valor de la propiedad qualificationRequestRecipientParty. * * @param value * allowed object is * {@link PartyType } * */ public void setQualificationRequestRecipientParty(PartyType value) { this.qualificationRequestRecipientParty = value; } /** * Obtiene el valor de la propiedad tenderValidityPeriod. * * @return * possible object is * {@link PeriodType } * */ public PeriodType getTenderValidityPeriod() { return tenderValidityPeriod; } /** * Define el valor de la propiedad tenderValidityPeriod. * * @param value * allowed object is * {@link PeriodType } * */ public void setTenderValidityPeriod(PeriodType value) { this.tenderValidityPeriod = value; } /** * Obtiene el valor de la propiedad contractAcceptancePeriod. * * @return * possible object is * {@link PeriodType } * */ public PeriodType getContractAcceptancePeriod() { return contractAcceptancePeriod; } /** * Define el valor de la propiedad contractAcceptancePeriod. * * @param value * allowed object is * {@link PeriodType } * */ public void setContractAcceptancePeriod(PeriodType value) { this.contractAcceptancePeriod = value; } /** * Obtiene el valor de la propiedad appealTerms. * * @return * possible object is * {@link AppealTermsType } * */ public AppealTermsType getAppealTerms() { return appealTerms; } /** * Define el valor de la propiedad appealTerms. * * @param value * allowed object is * {@link AppealTermsType } * */ public void setAppealTerms(AppealTermsType value) { this.appealTerms = value; } /** * Gets the value of the language 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 language property. * *

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

     *    getLanguage().add(newItem);
     * 
* * *

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

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

     *    getBudgetAccountLine().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link BudgetAccountLineType } * * */ public List getBudgetAccountLine() { if (budgetAccountLine == null) { budgetAccountLine = new ArrayList(); } return this.budgetAccountLine; } /** * Obtiene el valor de la propiedad replacedNoticeDocumentReference. * * @return * possible object is * {@link DocumentReferenceType } * */ public DocumentReferenceType getReplacedNoticeDocumentReference() { return replacedNoticeDocumentReference; } /** * Define el valor de la propiedad replacedNoticeDocumentReference. * * @param value * allowed object is * {@link DocumentReferenceType } * */ public void setReplacedNoticeDocumentReference(DocumentReferenceType value) { this.replacedNoticeDocumentReference = value; } /** * Obtiene el valor de la propiedad lotDistribution. * * @return * possible object is * {@link LotDistributionType } * */ public LotDistributionType getLotDistribution() { return lotDistribution; } /** * Define el valor de la propiedad lotDistribution. * * @param value * allowed object is * {@link LotDistributionType } * */ public void setLotDistribution(LotDistributionType value) { this.lotDistribution = value; } /** * Obtiene el valor de la propiedad postAwardProcess. * * @return * possible object is * {@link PostAwardProcessType } * */ public PostAwardProcessType getPostAwardProcess() { return postAwardProcess; } /** * Define el valor de la propiedad postAwardProcess. * * @param value * allowed object is * {@link PostAwardProcessType } * */ public void setPostAwardProcess(PostAwardProcessType value) { this.postAwardProcess = value; } /** * Obtiene el valor de la propiedad economicOperatorShortList. * * @return * possible object is * {@link EconomicOperatorShortListType } * */ public EconomicOperatorShortListType getEconomicOperatorShortList() { return economicOperatorShortList; } /** * Define el valor de la propiedad economicOperatorShortList. * * @param value * allowed object is * {@link EconomicOperatorShortListType } * */ public void setEconomicOperatorShortList(EconomicOperatorShortListType value) { this.economicOperatorShortList = value; } /** * Gets the value of the securityClearanceTerm 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 securityClearanceTerm property. * *

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

     *    getSecurityClearanceTerm().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link SecurityClearanceTermType } * * */ public List getSecurityClearanceTerm() { if (securityClearanceTerm == null) { securityClearanceTerm = new ArrayList(); } return this.securityClearanceTerm; } 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)); } { AwardingMethodTypeCodeType theAwardingMethodTypeCode; theAwardingMethodTypeCode = this.getAwardingMethodTypeCode(); strategy.appendField(locator, this, "awardingMethodTypeCode", buffer, theAwardingMethodTypeCode, (this.awardingMethodTypeCode!= null)); } { PriceEvaluationCodeType thePriceEvaluationCode; thePriceEvaluationCode = this.getPriceEvaluationCode(); strategy.appendField(locator, this, "priceEvaluationCode", buffer, thePriceEvaluationCode, (this.priceEvaluationCode!= null)); } { MaximumVariantQuantityType theMaximumVariantQuantity; theMaximumVariantQuantity = this.getMaximumVariantQuantity(); strategy.appendField(locator, this, "maximumVariantQuantity", buffer, theMaximumVariantQuantity, (this.maximumVariantQuantity!= null)); } { VariantConstraintIndicatorType theVariantConstraintIndicator; theVariantConstraintIndicator = this.getVariantConstraintIndicator(); strategy.appendField(locator, this, "variantConstraintIndicator", buffer, theVariantConstraintIndicator, (this.variantConstraintIndicator!= null)); } { List theAcceptedVariantsDescription; theAcceptedVariantsDescription = (((this.acceptedVariantsDescription!= null)&&(!this.acceptedVariantsDescription.isEmpty()))?this.getAcceptedVariantsDescription():null); strategy.appendField(locator, this, "acceptedVariantsDescription", buffer, theAcceptedVariantsDescription, ((this.acceptedVariantsDescription!= null)&&(!this.acceptedVariantsDescription.isEmpty()))); } { VariantConstraintCodeType theVariantConstraintCode; theVariantConstraintCode = this.getVariantConstraintCode(); strategy.appendField(locator, this, "variantConstraintCode", buffer, theVariantConstraintCode, (this.variantConstraintCode!= null)); } { List thePriceRevisionFormulaDescription; thePriceRevisionFormulaDescription = (((this.priceRevisionFormulaDescription!= null)&&(!this.priceRevisionFormulaDescription.isEmpty()))?this.getPriceRevisionFormulaDescription():null); strategy.appendField(locator, this, "priceRevisionFormulaDescription", buffer, thePriceRevisionFormulaDescription, ((this.priceRevisionFormulaDescription!= null)&&(!this.priceRevisionFormulaDescription.isEmpty()))); } { FundingProgramCodeType theFundingProgramCode; theFundingProgramCode = this.getFundingProgramCode(); strategy.appendField(locator, this, "fundingProgramCode", buffer, theFundingProgramCode, (this.fundingProgramCode!= null)); } { List theFundingProgram; theFundingProgram = (((this.fundingProgram!= null)&&(!this.fundingProgram.isEmpty()))?this.getFundingProgram():null); strategy.appendField(locator, this, "fundingProgram", buffer, theFundingProgram, ((this.fundingProgram!= null)&&(!this.fundingProgram.isEmpty()))); } { MaximumAdvertisementAmountType theMaximumAdvertisementAmount; theMaximumAdvertisementAmount = this.getMaximumAdvertisementAmount(); strategy.appendField(locator, this, "maximumAdvertisementAmount", buffer, theMaximumAdvertisementAmount, (this.maximumAdvertisementAmount!= null)); } { List theNote; theNote = (((this.note!= null)&&(!this.note.isEmpty()))?this.getNote():null); strategy.appendField(locator, this, "note", buffer, theNote, ((this.note!= null)&&(!this.note.isEmpty()))); } { PaymentFrequencyCodeType thePaymentFrequencyCode; thePaymentFrequencyCode = this.getPaymentFrequencyCode(); strategy.appendField(locator, this, "paymentFrequencyCode", buffer, thePaymentFrequencyCode, (this.paymentFrequencyCode!= null)); } { EconomicOperatorRegistryURIType theEconomicOperatorRegistryURI; theEconomicOperatorRegistryURI = this.getEconomicOperatorRegistryURI(); strategy.appendField(locator, this, "economicOperatorRegistryURI", buffer, theEconomicOperatorRegistryURI, (this.economicOperatorRegistryURI!= null)); } { RequiredCurriculaIndicatorType theRequiredCurriculaIndicator; theRequiredCurriculaIndicator = this.getRequiredCurriculaIndicator(); strategy.appendField(locator, this, "requiredCurriculaIndicator", buffer, theRequiredCurriculaIndicator, (this.requiredCurriculaIndicator!= null)); } { RequiredCurriculaCodeType theRequiredCurriculaCode; theRequiredCurriculaCode = this.getRequiredCurriculaCode(); strategy.appendField(locator, this, "requiredCurriculaCode", buffer, theRequiredCurriculaCode, (this.requiredCurriculaCode!= null)); } { OtherConditionsIndicatorType theOtherConditionsIndicator; theOtherConditionsIndicator = this.getOtherConditionsIndicator(); strategy.appendField(locator, this, "otherConditionsIndicator", buffer, theOtherConditionsIndicator, (this.otherConditionsIndicator!= null)); } { RecurringProcurementIndicatorType theRecurringProcurementIndicator; theRecurringProcurementIndicator = this.getRecurringProcurementIndicator(); strategy.appendField(locator, this, "recurringProcurementIndicator", buffer, theRecurringProcurementIndicator, (this.recurringProcurementIndicator!= null)); } { List theRecurringProcurementDescription; theRecurringProcurementDescription = (((this.recurringProcurementDescription!= null)&&(!this.recurringProcurementDescription.isEmpty()))?this.getRecurringProcurementDescription():null); strategy.appendField(locator, this, "recurringProcurementDescription", buffer, theRecurringProcurementDescription, ((this.recurringProcurementDescription!= null)&&(!this.recurringProcurementDescription.isEmpty()))); } { List theEstimatedTimingFurtherPublication; theEstimatedTimingFurtherPublication = (((this.estimatedTimingFurtherPublication!= null)&&(!this.estimatedTimingFurtherPublication.isEmpty()))?this.getEstimatedTimingFurtherPublication():null); strategy.appendField(locator, this, "estimatedTimingFurtherPublication", buffer, theEstimatedTimingFurtherPublication, ((this.estimatedTimingFurtherPublication!= null)&&(!this.estimatedTimingFurtherPublication.isEmpty()))); } { List theAdditionalConditions; theAdditionalConditions = (((this.additionalConditions!= null)&&(!this.additionalConditions.isEmpty()))?this.getAdditionalConditions():null); strategy.appendField(locator, this, "additionalConditions", buffer, theAdditionalConditions, ((this.additionalConditions!= null)&&(!this.additionalConditions.isEmpty()))); } { LatestSecurityClearanceDateType theLatestSecurityClearanceDate; theLatestSecurityClearanceDate = this.getLatestSecurityClearanceDate(); strategy.appendField(locator, this, "latestSecurityClearanceDate", buffer, theLatestSecurityClearanceDate, (this.latestSecurityClearanceDate!= null)); } { DocumentationFeeAmountType theDocumentationFeeAmount; theDocumentationFeeAmount = this.getDocumentationFeeAmount(); strategy.appendField(locator, this, "documentationFeeAmount", buffer, theDocumentationFeeAmount, (this.documentationFeeAmount!= null)); } { MultipleTendersCodeType theMultipleTendersCode; theMultipleTendersCode = this.getMultipleTendersCode(); strategy.appendField(locator, this, "multipleTendersCode", buffer, theMultipleTendersCode, (this.multipleTendersCode!= null)); } { List thePenaltyClause; thePenaltyClause = (((this.penaltyClause!= null)&&(!this.penaltyClause.isEmpty()))?this.getPenaltyClause():null); strategy.appendField(locator, this, "penaltyClause", buffer, thePenaltyClause, ((this.penaltyClause!= null)&&(!this.penaltyClause.isEmpty()))); } { List theRequiredFinancialGuarantee; theRequiredFinancialGuarantee = (((this.requiredFinancialGuarantee!= null)&&(!this.requiredFinancialGuarantee.isEmpty()))?this.getRequiredFinancialGuarantee():null); strategy.appendField(locator, this, "requiredFinancialGuarantee", buffer, theRequiredFinancialGuarantee, ((this.requiredFinancialGuarantee!= null)&&(!this.requiredFinancialGuarantee.isEmpty()))); } { List theProcurementLegislationDocumentReference; theProcurementLegislationDocumentReference = (((this.procurementLegislationDocumentReference!= null)&&(!this.procurementLegislationDocumentReference.isEmpty()))?this.getProcurementLegislationDocumentReference():null); strategy.appendField(locator, this, "procurementLegislationDocumentReference", buffer, theProcurementLegislationDocumentReference, ((this.procurementLegislationDocumentReference!= null)&&(!this.procurementLegislationDocumentReference.isEmpty()))); } { List theFiscalLegislationDocumentReference; theFiscalLegislationDocumentReference = (((this.fiscalLegislationDocumentReference!= null)&&(!this.fiscalLegislationDocumentReference.isEmpty()))?this.getFiscalLegislationDocumentReference():null); strategy.appendField(locator, this, "fiscalLegislationDocumentReference", buffer, theFiscalLegislationDocumentReference, ((this.fiscalLegislationDocumentReference!= null)&&(!this.fiscalLegislationDocumentReference.isEmpty()))); } { List theEnvironmentalLegislationDocumentReference; theEnvironmentalLegislationDocumentReference = (((this.environmentalLegislationDocumentReference!= null)&&(!this.environmentalLegislationDocumentReference.isEmpty()))?this.getEnvironmentalLegislationDocumentReference():null); strategy.appendField(locator, this, "environmentalLegislationDocumentReference", buffer, theEnvironmentalLegislationDocumentReference, ((this.environmentalLegislationDocumentReference!= null)&&(!this.environmentalLegislationDocumentReference.isEmpty()))); } { List theEmploymentLegislationDocumentReference; theEmploymentLegislationDocumentReference = (((this.employmentLegislationDocumentReference!= null)&&(!this.employmentLegislationDocumentReference.isEmpty()))?this.getEmploymentLegislationDocumentReference():null); strategy.appendField(locator, this, "employmentLegislationDocumentReference", buffer, theEmploymentLegislationDocumentReference, ((this.employmentLegislationDocumentReference!= null)&&(!this.employmentLegislationDocumentReference.isEmpty()))); } { List theContractualDocumentReference; theContractualDocumentReference = (((this.contractualDocumentReference!= null)&&(!this.contractualDocumentReference.isEmpty()))?this.getContractualDocumentReference():null); strategy.appendField(locator, this, "contractualDocumentReference", buffer, theContractualDocumentReference, ((this.contractualDocumentReference!= null)&&(!this.contractualDocumentReference.isEmpty()))); } { List theCallForTendersDocumentReference; theCallForTendersDocumentReference = (((this.callForTendersDocumentReference!= null)&&(!this.callForTendersDocumentReference.isEmpty()))?this.getCallForTendersDocumentReference():null); strategy.appendField(locator, this, "callForTendersDocumentReference", buffer, theCallForTendersDocumentReference, ((this.callForTendersDocumentReference!= null)&&(!this.callForTendersDocumentReference.isEmpty()))); } { PeriodType theWarrantyValidityPeriod; theWarrantyValidityPeriod = this.getWarrantyValidityPeriod(); strategy.appendField(locator, this, "warrantyValidityPeriod", buffer, theWarrantyValidityPeriod, (this.warrantyValidityPeriod!= null)); } { List thePaymentTerms; thePaymentTerms = (((this.paymentTerms!= null)&&(!this.paymentTerms.isEmpty()))?this.getPaymentTerms():null); strategy.appendField(locator, this, "paymentTerms", buffer, thePaymentTerms, ((this.paymentTerms!= null)&&(!this.paymentTerms.isEmpty()))); } { List theTendererQualificationRequest; theTendererQualificationRequest = (((this.tendererQualificationRequest!= null)&&(!this.tendererQualificationRequest.isEmpty()))?this.getTendererQualificationRequest():null); strategy.appendField(locator, this, "tendererQualificationRequest", buffer, theTendererQualificationRequest, ((this.tendererQualificationRequest!= null)&&(!this.tendererQualificationRequest.isEmpty()))); } { List theAllowedSubcontractTerms; theAllowedSubcontractTerms = (((this.allowedSubcontractTerms!= null)&&(!this.allowedSubcontractTerms.isEmpty()))?this.getAllowedSubcontractTerms():null); strategy.appendField(locator, this, "allowedSubcontractTerms", buffer, theAllowedSubcontractTerms, ((this.allowedSubcontractTerms!= null)&&(!this.allowedSubcontractTerms.isEmpty()))); } { List theTenderPreparation; theTenderPreparation = (((this.tenderPreparation!= null)&&(!this.tenderPreparation.isEmpty()))?this.getTenderPreparation():null); strategy.appendField(locator, this, "tenderPreparation", buffer, theTenderPreparation, ((this.tenderPreparation!= null)&&(!this.tenderPreparation.isEmpty()))); } { List theContractExecutionRequirement; theContractExecutionRequirement = (((this.contractExecutionRequirement!= null)&&(!this.contractExecutionRequirement.isEmpty()))?this.getContractExecutionRequirement():null); strategy.appendField(locator, this, "contractExecutionRequirement", buffer, theContractExecutionRequirement, ((this.contractExecutionRequirement!= null)&&(!this.contractExecutionRequirement.isEmpty()))); } { AwardingTermsType theAwardingTerms; theAwardingTerms = this.getAwardingTerms(); strategy.appendField(locator, this, "awardingTerms", buffer, theAwardingTerms, (this.awardingTerms!= null)); } { PartyType theAdditionalInformationParty; theAdditionalInformationParty = this.getAdditionalInformationParty(); strategy.appendField(locator, this, "additionalInformationParty", buffer, theAdditionalInformationParty, (this.additionalInformationParty!= null)); } { PartyType theDocumentProviderParty; theDocumentProviderParty = this.getDocumentProviderParty(); strategy.appendField(locator, this, "documentProviderParty", buffer, theDocumentProviderParty, (this.documentProviderParty!= null)); } { PartyType theTenderRecipientParty; theTenderRecipientParty = this.getTenderRecipientParty(); strategy.appendField(locator, this, "tenderRecipientParty", buffer, theTenderRecipientParty, (this.tenderRecipientParty!= null)); } { PartyType theContractResponsibleParty; theContractResponsibleParty = this.getContractResponsibleParty(); strategy.appendField(locator, this, "contractResponsibleParty", buffer, theContractResponsibleParty, (this.contractResponsibleParty!= null)); } { List theTenderEvaluationParty; theTenderEvaluationParty = (((this.tenderEvaluationParty!= null)&&(!this.tenderEvaluationParty.isEmpty()))?this.getTenderEvaluationParty():null); strategy.appendField(locator, this, "tenderEvaluationParty", buffer, theTenderEvaluationParty, ((this.tenderEvaluationParty!= null)&&(!this.tenderEvaluationParty.isEmpty()))); } { PartyType theQualificationRequestRecipientParty; theQualificationRequestRecipientParty = this.getQualificationRequestRecipientParty(); strategy.appendField(locator, this, "qualificationRequestRecipientParty", buffer, theQualificationRequestRecipientParty, (this.qualificationRequestRecipientParty!= null)); } { PeriodType theTenderValidityPeriod; theTenderValidityPeriod = this.getTenderValidityPeriod(); strategy.appendField(locator, this, "tenderValidityPeriod", buffer, theTenderValidityPeriod, (this.tenderValidityPeriod!= null)); } { PeriodType theContractAcceptancePeriod; theContractAcceptancePeriod = this.getContractAcceptancePeriod(); strategy.appendField(locator, this, "contractAcceptancePeriod", buffer, theContractAcceptancePeriod, (this.contractAcceptancePeriod!= null)); } { AppealTermsType theAppealTerms; theAppealTerms = this.getAppealTerms(); strategy.appendField(locator, this, "appealTerms", buffer, theAppealTerms, (this.appealTerms!= null)); } { List theLanguage; theLanguage = (((this.language!= null)&&(!this.language.isEmpty()))?this.getLanguage():null); strategy.appendField(locator, this, "language", buffer, theLanguage, ((this.language!= null)&&(!this.language.isEmpty()))); } { List theBudgetAccountLine; theBudgetAccountLine = (((this.budgetAccountLine!= null)&&(!this.budgetAccountLine.isEmpty()))?this.getBudgetAccountLine():null); strategy.appendField(locator, this, "budgetAccountLine", buffer, theBudgetAccountLine, ((this.budgetAccountLine!= null)&&(!this.budgetAccountLine.isEmpty()))); } { DocumentReferenceType theReplacedNoticeDocumentReference; theReplacedNoticeDocumentReference = this.getReplacedNoticeDocumentReference(); strategy.appendField(locator, this, "replacedNoticeDocumentReference", buffer, theReplacedNoticeDocumentReference, (this.replacedNoticeDocumentReference!= null)); } { LotDistributionType theLotDistribution; theLotDistribution = this.getLotDistribution(); strategy.appendField(locator, this, "lotDistribution", buffer, theLotDistribution, (this.lotDistribution!= null)); } { PostAwardProcessType thePostAwardProcess; thePostAwardProcess = this.getPostAwardProcess(); strategy.appendField(locator, this, "postAwardProcess", buffer, thePostAwardProcess, (this.postAwardProcess!= null)); } { EconomicOperatorShortListType theEconomicOperatorShortList; theEconomicOperatorShortList = this.getEconomicOperatorShortList(); strategy.appendField(locator, this, "economicOperatorShortList", buffer, theEconomicOperatorShortList, (this.economicOperatorShortList!= null)); } { List theSecurityClearanceTerm; theSecurityClearanceTerm = (((this.securityClearanceTerm!= null)&&(!this.securityClearanceTerm.isEmpty()))?this.getSecurityClearanceTerm():null); strategy.appendField(locator, this, "securityClearanceTerm", buffer, theSecurityClearanceTerm, ((this.securityClearanceTerm!= null)&&(!this.securityClearanceTerm.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 TenderingTermsType that = ((TenderingTermsType) 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; } } { AwardingMethodTypeCodeType lhsAwardingMethodTypeCode; lhsAwardingMethodTypeCode = this.getAwardingMethodTypeCode(); AwardingMethodTypeCodeType rhsAwardingMethodTypeCode; rhsAwardingMethodTypeCode = that.getAwardingMethodTypeCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "awardingMethodTypeCode", lhsAwardingMethodTypeCode), LocatorUtils.property(thatLocator, "awardingMethodTypeCode", rhsAwardingMethodTypeCode), lhsAwardingMethodTypeCode, rhsAwardingMethodTypeCode, (this.awardingMethodTypeCode!= null), (that.awardingMethodTypeCode!= null))) { return false; } } { PriceEvaluationCodeType lhsPriceEvaluationCode; lhsPriceEvaluationCode = this.getPriceEvaluationCode(); PriceEvaluationCodeType rhsPriceEvaluationCode; rhsPriceEvaluationCode = that.getPriceEvaluationCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "priceEvaluationCode", lhsPriceEvaluationCode), LocatorUtils.property(thatLocator, "priceEvaluationCode", rhsPriceEvaluationCode), lhsPriceEvaluationCode, rhsPriceEvaluationCode, (this.priceEvaluationCode!= null), (that.priceEvaluationCode!= null))) { return false; } } { MaximumVariantQuantityType lhsMaximumVariantQuantity; lhsMaximumVariantQuantity = this.getMaximumVariantQuantity(); MaximumVariantQuantityType rhsMaximumVariantQuantity; rhsMaximumVariantQuantity = that.getMaximumVariantQuantity(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maximumVariantQuantity", lhsMaximumVariantQuantity), LocatorUtils.property(thatLocator, "maximumVariantQuantity", rhsMaximumVariantQuantity), lhsMaximumVariantQuantity, rhsMaximumVariantQuantity, (this.maximumVariantQuantity!= null), (that.maximumVariantQuantity!= null))) { return false; } } { VariantConstraintIndicatorType lhsVariantConstraintIndicator; lhsVariantConstraintIndicator = this.getVariantConstraintIndicator(); VariantConstraintIndicatorType rhsVariantConstraintIndicator; rhsVariantConstraintIndicator = that.getVariantConstraintIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "variantConstraintIndicator", lhsVariantConstraintIndicator), LocatorUtils.property(thatLocator, "variantConstraintIndicator", rhsVariantConstraintIndicator), lhsVariantConstraintIndicator, rhsVariantConstraintIndicator, (this.variantConstraintIndicator!= null), (that.variantConstraintIndicator!= null))) { return false; } } { List lhsAcceptedVariantsDescription; lhsAcceptedVariantsDescription = (((this.acceptedVariantsDescription!= null)&&(!this.acceptedVariantsDescription.isEmpty()))?this.getAcceptedVariantsDescription():null); List rhsAcceptedVariantsDescription; rhsAcceptedVariantsDescription = (((that.acceptedVariantsDescription!= null)&&(!that.acceptedVariantsDescription.isEmpty()))?that.getAcceptedVariantsDescription():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "acceptedVariantsDescription", lhsAcceptedVariantsDescription), LocatorUtils.property(thatLocator, "acceptedVariantsDescription", rhsAcceptedVariantsDescription), lhsAcceptedVariantsDescription, rhsAcceptedVariantsDescription, ((this.acceptedVariantsDescription!= null)&&(!this.acceptedVariantsDescription.isEmpty())), ((that.acceptedVariantsDescription!= null)&&(!that.acceptedVariantsDescription.isEmpty())))) { return false; } } { VariantConstraintCodeType lhsVariantConstraintCode; lhsVariantConstraintCode = this.getVariantConstraintCode(); VariantConstraintCodeType rhsVariantConstraintCode; rhsVariantConstraintCode = that.getVariantConstraintCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "variantConstraintCode", lhsVariantConstraintCode), LocatorUtils.property(thatLocator, "variantConstraintCode", rhsVariantConstraintCode), lhsVariantConstraintCode, rhsVariantConstraintCode, (this.variantConstraintCode!= null), (that.variantConstraintCode!= null))) { return false; } } { List lhsPriceRevisionFormulaDescription; lhsPriceRevisionFormulaDescription = (((this.priceRevisionFormulaDescription!= null)&&(!this.priceRevisionFormulaDescription.isEmpty()))?this.getPriceRevisionFormulaDescription():null); List rhsPriceRevisionFormulaDescription; rhsPriceRevisionFormulaDescription = (((that.priceRevisionFormulaDescription!= null)&&(!that.priceRevisionFormulaDescription.isEmpty()))?that.getPriceRevisionFormulaDescription():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "priceRevisionFormulaDescription", lhsPriceRevisionFormulaDescription), LocatorUtils.property(thatLocator, "priceRevisionFormulaDescription", rhsPriceRevisionFormulaDescription), lhsPriceRevisionFormulaDescription, rhsPriceRevisionFormulaDescription, ((this.priceRevisionFormulaDescription!= null)&&(!this.priceRevisionFormulaDescription.isEmpty())), ((that.priceRevisionFormulaDescription!= null)&&(!that.priceRevisionFormulaDescription.isEmpty())))) { return false; } } { FundingProgramCodeType lhsFundingProgramCode; lhsFundingProgramCode = this.getFundingProgramCode(); FundingProgramCodeType rhsFundingProgramCode; rhsFundingProgramCode = that.getFundingProgramCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fundingProgramCode", lhsFundingProgramCode), LocatorUtils.property(thatLocator, "fundingProgramCode", rhsFundingProgramCode), lhsFundingProgramCode, rhsFundingProgramCode, (this.fundingProgramCode!= null), (that.fundingProgramCode!= null))) { return false; } } { List lhsFundingProgram; lhsFundingProgram = (((this.fundingProgram!= null)&&(!this.fundingProgram.isEmpty()))?this.getFundingProgram():null); List rhsFundingProgram; rhsFundingProgram = (((that.fundingProgram!= null)&&(!that.fundingProgram.isEmpty()))?that.getFundingProgram():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "fundingProgram", lhsFundingProgram), LocatorUtils.property(thatLocator, "fundingProgram", rhsFundingProgram), lhsFundingProgram, rhsFundingProgram, ((this.fundingProgram!= null)&&(!this.fundingProgram.isEmpty())), ((that.fundingProgram!= null)&&(!that.fundingProgram.isEmpty())))) { return false; } } { MaximumAdvertisementAmountType lhsMaximumAdvertisementAmount; lhsMaximumAdvertisementAmount = this.getMaximumAdvertisementAmount(); MaximumAdvertisementAmountType rhsMaximumAdvertisementAmount; rhsMaximumAdvertisementAmount = that.getMaximumAdvertisementAmount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "maximumAdvertisementAmount", lhsMaximumAdvertisementAmount), LocatorUtils.property(thatLocator, "maximumAdvertisementAmount", rhsMaximumAdvertisementAmount), lhsMaximumAdvertisementAmount, rhsMaximumAdvertisementAmount, (this.maximumAdvertisementAmount!= null), (that.maximumAdvertisementAmount!= null))) { return false; } } { List lhsNote; lhsNote = (((this.note!= null)&&(!this.note.isEmpty()))?this.getNote():null); List rhsNote; rhsNote = (((that.note!= null)&&(!that.note.isEmpty()))?that.getNote():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "note", lhsNote), LocatorUtils.property(thatLocator, "note", rhsNote), lhsNote, rhsNote, ((this.note!= null)&&(!this.note.isEmpty())), ((that.note!= null)&&(!that.note.isEmpty())))) { return false; } } { PaymentFrequencyCodeType lhsPaymentFrequencyCode; lhsPaymentFrequencyCode = this.getPaymentFrequencyCode(); PaymentFrequencyCodeType rhsPaymentFrequencyCode; rhsPaymentFrequencyCode = that.getPaymentFrequencyCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "paymentFrequencyCode", lhsPaymentFrequencyCode), LocatorUtils.property(thatLocator, "paymentFrequencyCode", rhsPaymentFrequencyCode), lhsPaymentFrequencyCode, rhsPaymentFrequencyCode, (this.paymentFrequencyCode!= null), (that.paymentFrequencyCode!= null))) { return false; } } { EconomicOperatorRegistryURIType lhsEconomicOperatorRegistryURI; lhsEconomicOperatorRegistryURI = this.getEconomicOperatorRegistryURI(); EconomicOperatorRegistryURIType rhsEconomicOperatorRegistryURI; rhsEconomicOperatorRegistryURI = that.getEconomicOperatorRegistryURI(); if (!strategy.equals(LocatorUtils.property(thisLocator, "economicOperatorRegistryURI", lhsEconomicOperatorRegistryURI), LocatorUtils.property(thatLocator, "economicOperatorRegistryURI", rhsEconomicOperatorRegistryURI), lhsEconomicOperatorRegistryURI, rhsEconomicOperatorRegistryURI, (this.economicOperatorRegistryURI!= null), (that.economicOperatorRegistryURI!= null))) { return false; } } { RequiredCurriculaIndicatorType lhsRequiredCurriculaIndicator; lhsRequiredCurriculaIndicator = this.getRequiredCurriculaIndicator(); RequiredCurriculaIndicatorType rhsRequiredCurriculaIndicator; rhsRequiredCurriculaIndicator = that.getRequiredCurriculaIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "requiredCurriculaIndicator", lhsRequiredCurriculaIndicator), LocatorUtils.property(thatLocator, "requiredCurriculaIndicator", rhsRequiredCurriculaIndicator), lhsRequiredCurriculaIndicator, rhsRequiredCurriculaIndicator, (this.requiredCurriculaIndicator!= null), (that.requiredCurriculaIndicator!= null))) { return false; } } { RequiredCurriculaCodeType lhsRequiredCurriculaCode; lhsRequiredCurriculaCode = this.getRequiredCurriculaCode(); RequiredCurriculaCodeType rhsRequiredCurriculaCode; rhsRequiredCurriculaCode = that.getRequiredCurriculaCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "requiredCurriculaCode", lhsRequiredCurriculaCode), LocatorUtils.property(thatLocator, "requiredCurriculaCode", rhsRequiredCurriculaCode), lhsRequiredCurriculaCode, rhsRequiredCurriculaCode, (this.requiredCurriculaCode!= null), (that.requiredCurriculaCode!= null))) { return false; } } { OtherConditionsIndicatorType lhsOtherConditionsIndicator; lhsOtherConditionsIndicator = this.getOtherConditionsIndicator(); OtherConditionsIndicatorType rhsOtherConditionsIndicator; rhsOtherConditionsIndicator = that.getOtherConditionsIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "otherConditionsIndicator", lhsOtherConditionsIndicator), LocatorUtils.property(thatLocator, "otherConditionsIndicator", rhsOtherConditionsIndicator), lhsOtherConditionsIndicator, rhsOtherConditionsIndicator, (this.otherConditionsIndicator!= null), (that.otherConditionsIndicator!= null))) { return false; } } { RecurringProcurementIndicatorType lhsRecurringProcurementIndicator; lhsRecurringProcurementIndicator = this.getRecurringProcurementIndicator(); RecurringProcurementIndicatorType rhsRecurringProcurementIndicator; rhsRecurringProcurementIndicator = that.getRecurringProcurementIndicator(); if (!strategy.equals(LocatorUtils.property(thisLocator, "recurringProcurementIndicator", lhsRecurringProcurementIndicator), LocatorUtils.property(thatLocator, "recurringProcurementIndicator", rhsRecurringProcurementIndicator), lhsRecurringProcurementIndicator, rhsRecurringProcurementIndicator, (this.recurringProcurementIndicator!= null), (that.recurringProcurementIndicator!= null))) { return false; } } { List lhsRecurringProcurementDescription; lhsRecurringProcurementDescription = (((this.recurringProcurementDescription!= null)&&(!this.recurringProcurementDescription.isEmpty()))?this.getRecurringProcurementDescription():null); List rhsRecurringProcurementDescription; rhsRecurringProcurementDescription = (((that.recurringProcurementDescription!= null)&&(!that.recurringProcurementDescription.isEmpty()))?that.getRecurringProcurementDescription():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "recurringProcurementDescription", lhsRecurringProcurementDescription), LocatorUtils.property(thatLocator, "recurringProcurementDescription", rhsRecurringProcurementDescription), lhsRecurringProcurementDescription, rhsRecurringProcurementDescription, ((this.recurringProcurementDescription!= null)&&(!this.recurringProcurementDescription.isEmpty())), ((that.recurringProcurementDescription!= null)&&(!that.recurringProcurementDescription.isEmpty())))) { return false; } } { List lhsEstimatedTimingFurtherPublication; lhsEstimatedTimingFurtherPublication = (((this.estimatedTimingFurtherPublication!= null)&&(!this.estimatedTimingFurtherPublication.isEmpty()))?this.getEstimatedTimingFurtherPublication():null); List rhsEstimatedTimingFurtherPublication; rhsEstimatedTimingFurtherPublication = (((that.estimatedTimingFurtherPublication!= null)&&(!that.estimatedTimingFurtherPublication.isEmpty()))?that.getEstimatedTimingFurtherPublication():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "estimatedTimingFurtherPublication", lhsEstimatedTimingFurtherPublication), LocatorUtils.property(thatLocator, "estimatedTimingFurtherPublication", rhsEstimatedTimingFurtherPublication), lhsEstimatedTimingFurtherPublication, rhsEstimatedTimingFurtherPublication, ((this.estimatedTimingFurtherPublication!= null)&&(!this.estimatedTimingFurtherPublication.isEmpty())), ((that.estimatedTimingFurtherPublication!= null)&&(!that.estimatedTimingFurtherPublication.isEmpty())))) { return false; } } { List lhsAdditionalConditions; lhsAdditionalConditions = (((this.additionalConditions!= null)&&(!this.additionalConditions.isEmpty()))?this.getAdditionalConditions():null); List rhsAdditionalConditions; rhsAdditionalConditions = (((that.additionalConditions!= null)&&(!that.additionalConditions.isEmpty()))?that.getAdditionalConditions():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "additionalConditions", lhsAdditionalConditions), LocatorUtils.property(thatLocator, "additionalConditions", rhsAdditionalConditions), lhsAdditionalConditions, rhsAdditionalConditions, ((this.additionalConditions!= null)&&(!this.additionalConditions.isEmpty())), ((that.additionalConditions!= null)&&(!that.additionalConditions.isEmpty())))) { return false; } } { LatestSecurityClearanceDateType lhsLatestSecurityClearanceDate; lhsLatestSecurityClearanceDate = this.getLatestSecurityClearanceDate(); LatestSecurityClearanceDateType rhsLatestSecurityClearanceDate; rhsLatestSecurityClearanceDate = that.getLatestSecurityClearanceDate(); if (!strategy.equals(LocatorUtils.property(thisLocator, "latestSecurityClearanceDate", lhsLatestSecurityClearanceDate), LocatorUtils.property(thatLocator, "latestSecurityClearanceDate", rhsLatestSecurityClearanceDate), lhsLatestSecurityClearanceDate, rhsLatestSecurityClearanceDate, (this.latestSecurityClearanceDate!= null), (that.latestSecurityClearanceDate!= null))) { return false; } } { DocumentationFeeAmountType lhsDocumentationFeeAmount; lhsDocumentationFeeAmount = this.getDocumentationFeeAmount(); DocumentationFeeAmountType rhsDocumentationFeeAmount; rhsDocumentationFeeAmount = that.getDocumentationFeeAmount(); if (!strategy.equals(LocatorUtils.property(thisLocator, "documentationFeeAmount", lhsDocumentationFeeAmount), LocatorUtils.property(thatLocator, "documentationFeeAmount", rhsDocumentationFeeAmount), lhsDocumentationFeeAmount, rhsDocumentationFeeAmount, (this.documentationFeeAmount!= null), (that.documentationFeeAmount!= null))) { return false; } } { MultipleTendersCodeType lhsMultipleTendersCode; lhsMultipleTendersCode = this.getMultipleTendersCode(); MultipleTendersCodeType rhsMultipleTendersCode; rhsMultipleTendersCode = that.getMultipleTendersCode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "multipleTendersCode", lhsMultipleTendersCode), LocatorUtils.property(thatLocator, "multipleTendersCode", rhsMultipleTendersCode), lhsMultipleTendersCode, rhsMultipleTendersCode, (this.multipleTendersCode!= null), (that.multipleTendersCode!= null))) { return false; } } { List lhsPenaltyClause; lhsPenaltyClause = (((this.penaltyClause!= null)&&(!this.penaltyClause.isEmpty()))?this.getPenaltyClause():null); List rhsPenaltyClause; rhsPenaltyClause = (((that.penaltyClause!= null)&&(!that.penaltyClause.isEmpty()))?that.getPenaltyClause():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "penaltyClause", lhsPenaltyClause), LocatorUtils.property(thatLocator, "penaltyClause", rhsPenaltyClause), lhsPenaltyClause, rhsPenaltyClause, ((this.penaltyClause!= null)&&(!this.penaltyClause.isEmpty())), ((that.penaltyClause!= null)&&(!that.penaltyClause.isEmpty())))) { return false; } } { List lhsRequiredFinancialGuarantee; lhsRequiredFinancialGuarantee = (((this.requiredFinancialGuarantee!= null)&&(!this.requiredFinancialGuarantee.isEmpty()))?this.getRequiredFinancialGuarantee():null); List rhsRequiredFinancialGuarantee; rhsRequiredFinancialGuarantee = (((that.requiredFinancialGuarantee!= null)&&(!that.requiredFinancialGuarantee.isEmpty()))?that.getRequiredFinancialGuarantee():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "requiredFinancialGuarantee", lhsRequiredFinancialGuarantee), LocatorUtils.property(thatLocator, "requiredFinancialGuarantee", rhsRequiredFinancialGuarantee), lhsRequiredFinancialGuarantee, rhsRequiredFinancialGuarantee, ((this.requiredFinancialGuarantee!= null)&&(!this.requiredFinancialGuarantee.isEmpty())), ((that.requiredFinancialGuarantee!= null)&&(!that.requiredFinancialGuarantee.isEmpty())))) { return false; } } { List lhsProcurementLegislationDocumentReference; lhsProcurementLegislationDocumentReference = (((this.procurementLegislationDocumentReference!= null)&&(!this.procurementLegislationDocumentReference.isEmpty()))?this.getProcurementLegislationDocumentReference():null); List rhsProcurementLegislationDocumentReference; rhsProcurementLegislationDocumentReference = (((that.procurementLegislationDocumentReference!= null)&&(!that.procurementLegislationDocumentReference.isEmpty()))?that.getProcurementLegislationDocumentReference():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "procurementLegislationDocumentReference", lhsProcurementLegislationDocumentReference), LocatorUtils.property(thatLocator, "procurementLegislationDocumentReference", rhsProcurementLegislationDocumentReference), lhsProcurementLegislationDocumentReference, rhsProcurementLegislationDocumentReference, ((this.procurementLegislationDocumentReference!= null)&&(!this.procurementLegislationDocumentReference.isEmpty())), ((that.procurementLegislationDocumentReference!= null)&&(!that.procurementLegislationDocumentReference.isEmpty())))) { return false; } } { List lhsFiscalLegislationDocumentReference; lhsFiscalLegislationDocumentReference = (((this.fiscalLegislationDocumentReference!= null)&&(!this.fiscalLegislationDocumentReference.isEmpty()))?this.getFiscalLegislationDocumentReference():null); List rhsFiscalLegislationDocumentReference; rhsFiscalLegislationDocumentReference = (((that.fiscalLegislationDocumentReference!= null)&&(!that.fiscalLegislationDocumentReference.isEmpty()))?that.getFiscalLegislationDocumentReference():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "fiscalLegislationDocumentReference", lhsFiscalLegislationDocumentReference), LocatorUtils.property(thatLocator, "fiscalLegislationDocumentReference", rhsFiscalLegislationDocumentReference), lhsFiscalLegislationDocumentReference, rhsFiscalLegislationDocumentReference, ((this.fiscalLegislationDocumentReference!= null)&&(!this.fiscalLegislationDocumentReference.isEmpty())), ((that.fiscalLegislationDocumentReference!= null)&&(!that.fiscalLegislationDocumentReference.isEmpty())))) { return false; } } { List lhsEnvironmentalLegislationDocumentReference; lhsEnvironmentalLegislationDocumentReference = (((this.environmentalLegislationDocumentReference!= null)&&(!this.environmentalLegislationDocumentReference.isEmpty()))?this.getEnvironmentalLegislationDocumentReference():null); List rhsEnvironmentalLegislationDocumentReference; rhsEnvironmentalLegislationDocumentReference = (((that.environmentalLegislationDocumentReference!= null)&&(!that.environmentalLegislationDocumentReference.isEmpty()))?that.getEnvironmentalLegislationDocumentReference():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "environmentalLegislationDocumentReference", lhsEnvironmentalLegislationDocumentReference), LocatorUtils.property(thatLocator, "environmentalLegislationDocumentReference", rhsEnvironmentalLegislationDocumentReference), lhsEnvironmentalLegislationDocumentReference, rhsEnvironmentalLegislationDocumentReference, ((this.environmentalLegislationDocumentReference!= null)&&(!this.environmentalLegislationDocumentReference.isEmpty())), ((that.environmentalLegislationDocumentReference!= null)&&(!that.environmentalLegislationDocumentReference.isEmpty())))) { return false; } } { List lhsEmploymentLegislationDocumentReference; lhsEmploymentLegislationDocumentReference = (((this.employmentLegislationDocumentReference!= null)&&(!this.employmentLegislationDocumentReference.isEmpty()))?this.getEmploymentLegislationDocumentReference():null); List rhsEmploymentLegislationDocumentReference; rhsEmploymentLegislationDocumentReference = (((that.employmentLegislationDocumentReference!= null)&&(!that.employmentLegislationDocumentReference.isEmpty()))?that.getEmploymentLegislationDocumentReference():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "employmentLegislationDocumentReference", lhsEmploymentLegislationDocumentReference), LocatorUtils.property(thatLocator, "employmentLegislationDocumentReference", rhsEmploymentLegislationDocumentReference), lhsEmploymentLegislationDocumentReference, rhsEmploymentLegislationDocumentReference, ((this.employmentLegislationDocumentReference!= null)&&(!this.employmentLegislationDocumentReference.isEmpty())), ((that.employmentLegislationDocumentReference!= null)&&(!that.employmentLegislationDocumentReference.isEmpty())))) { return false; } } { List lhsContractualDocumentReference; lhsContractualDocumentReference = (((this.contractualDocumentReference!= null)&&(!this.contractualDocumentReference.isEmpty()))?this.getContractualDocumentReference():null); List rhsContractualDocumentReference; rhsContractualDocumentReference = (((that.contractualDocumentReference!= null)&&(!that.contractualDocumentReference.isEmpty()))?that.getContractualDocumentReference():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "contractualDocumentReference", lhsContractualDocumentReference), LocatorUtils.property(thatLocator, "contractualDocumentReference", rhsContractualDocumentReference), lhsContractualDocumentReference, rhsContractualDocumentReference, ((this.contractualDocumentReference!= null)&&(!this.contractualDocumentReference.isEmpty())), ((that.contractualDocumentReference!= null)&&(!that.contractualDocumentReference.isEmpty())))) { return false; } } { List lhsCallForTendersDocumentReference; lhsCallForTendersDocumentReference = (((this.callForTendersDocumentReference!= null)&&(!this.callForTendersDocumentReference.isEmpty()))?this.getCallForTendersDocumentReference():null); List rhsCallForTendersDocumentReference; rhsCallForTendersDocumentReference = (((that.callForTendersDocumentReference!= null)&&(!that.callForTendersDocumentReference.isEmpty()))?that.getCallForTendersDocumentReference():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "callForTendersDocumentReference", lhsCallForTendersDocumentReference), LocatorUtils.property(thatLocator, "callForTendersDocumentReference", rhsCallForTendersDocumentReference), lhsCallForTendersDocumentReference, rhsCallForTendersDocumentReference, ((this.callForTendersDocumentReference!= null)&&(!this.callForTendersDocumentReference.isEmpty())), ((that.callForTendersDocumentReference!= null)&&(!that.callForTendersDocumentReference.isEmpty())))) { return false; } } { PeriodType lhsWarrantyValidityPeriod; lhsWarrantyValidityPeriod = this.getWarrantyValidityPeriod(); PeriodType rhsWarrantyValidityPeriod; rhsWarrantyValidityPeriod = that.getWarrantyValidityPeriod(); if (!strategy.equals(LocatorUtils.property(thisLocator, "warrantyValidityPeriod", lhsWarrantyValidityPeriod), LocatorUtils.property(thatLocator, "warrantyValidityPeriod", rhsWarrantyValidityPeriod), lhsWarrantyValidityPeriod, rhsWarrantyValidityPeriod, (this.warrantyValidityPeriod!= null), (that.warrantyValidityPeriod!= null))) { return false; } } { List lhsPaymentTerms; lhsPaymentTerms = (((this.paymentTerms!= null)&&(!this.paymentTerms.isEmpty()))?this.getPaymentTerms():null); List rhsPaymentTerms; rhsPaymentTerms = (((that.paymentTerms!= null)&&(!that.paymentTerms.isEmpty()))?that.getPaymentTerms():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "paymentTerms", lhsPaymentTerms), LocatorUtils.property(thatLocator, "paymentTerms", rhsPaymentTerms), lhsPaymentTerms, rhsPaymentTerms, ((this.paymentTerms!= null)&&(!this.paymentTerms.isEmpty())), ((that.paymentTerms!= null)&&(!that.paymentTerms.isEmpty())))) { return false; } } { List lhsTendererQualificationRequest; lhsTendererQualificationRequest = (((this.tendererQualificationRequest!= null)&&(!this.tendererQualificationRequest.isEmpty()))?this.getTendererQualificationRequest():null); List rhsTendererQualificationRequest; rhsTendererQualificationRequest = (((that.tendererQualificationRequest!= null)&&(!that.tendererQualificationRequest.isEmpty()))?that.getTendererQualificationRequest():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "tendererQualificationRequest", lhsTendererQualificationRequest), LocatorUtils.property(thatLocator, "tendererQualificationRequest", rhsTendererQualificationRequest), lhsTendererQualificationRequest, rhsTendererQualificationRequest, ((this.tendererQualificationRequest!= null)&&(!this.tendererQualificationRequest.isEmpty())), ((that.tendererQualificationRequest!= null)&&(!that.tendererQualificationRequest.isEmpty())))) { return false; } } { List lhsAllowedSubcontractTerms; lhsAllowedSubcontractTerms = (((this.allowedSubcontractTerms!= null)&&(!this.allowedSubcontractTerms.isEmpty()))?this.getAllowedSubcontractTerms():null); List rhsAllowedSubcontractTerms; rhsAllowedSubcontractTerms = (((that.allowedSubcontractTerms!= null)&&(!that.allowedSubcontractTerms.isEmpty()))?that.getAllowedSubcontractTerms():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "allowedSubcontractTerms", lhsAllowedSubcontractTerms), LocatorUtils.property(thatLocator, "allowedSubcontractTerms", rhsAllowedSubcontractTerms), lhsAllowedSubcontractTerms, rhsAllowedSubcontractTerms, ((this.allowedSubcontractTerms!= null)&&(!this.allowedSubcontractTerms.isEmpty())), ((that.allowedSubcontractTerms!= null)&&(!that.allowedSubcontractTerms.isEmpty())))) { return false; } } { List lhsTenderPreparation; lhsTenderPreparation = (((this.tenderPreparation!= null)&&(!this.tenderPreparation.isEmpty()))?this.getTenderPreparation():null); List rhsTenderPreparation; rhsTenderPreparation = (((that.tenderPreparation!= null)&&(!that.tenderPreparation.isEmpty()))?that.getTenderPreparation():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "tenderPreparation", lhsTenderPreparation), LocatorUtils.property(thatLocator, "tenderPreparation", rhsTenderPreparation), lhsTenderPreparation, rhsTenderPreparation, ((this.tenderPreparation!= null)&&(!this.tenderPreparation.isEmpty())), ((that.tenderPreparation!= null)&&(!that.tenderPreparation.isEmpty())))) { return false; } } { List lhsContractExecutionRequirement; lhsContractExecutionRequirement = (((this.contractExecutionRequirement!= null)&&(!this.contractExecutionRequirement.isEmpty()))?this.getContractExecutionRequirement():null); List rhsContractExecutionRequirement; rhsContractExecutionRequirement = (((that.contractExecutionRequirement!= null)&&(!that.contractExecutionRequirement.isEmpty()))?that.getContractExecutionRequirement():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "contractExecutionRequirement", lhsContractExecutionRequirement), LocatorUtils.property(thatLocator, "contractExecutionRequirement", rhsContractExecutionRequirement), lhsContractExecutionRequirement, rhsContractExecutionRequirement, ((this.contractExecutionRequirement!= null)&&(!this.contractExecutionRequirement.isEmpty())), ((that.contractExecutionRequirement!= null)&&(!that.contractExecutionRequirement.isEmpty())))) { return false; } } { AwardingTermsType lhsAwardingTerms; lhsAwardingTerms = this.getAwardingTerms(); AwardingTermsType rhsAwardingTerms; rhsAwardingTerms = that.getAwardingTerms(); if (!strategy.equals(LocatorUtils.property(thisLocator, "awardingTerms", lhsAwardingTerms), LocatorUtils.property(thatLocator, "awardingTerms", rhsAwardingTerms), lhsAwardingTerms, rhsAwardingTerms, (this.awardingTerms!= null), (that.awardingTerms!= null))) { return false; } } { PartyType lhsAdditionalInformationParty; lhsAdditionalInformationParty = this.getAdditionalInformationParty(); PartyType rhsAdditionalInformationParty; rhsAdditionalInformationParty = that.getAdditionalInformationParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "additionalInformationParty", lhsAdditionalInformationParty), LocatorUtils.property(thatLocator, "additionalInformationParty", rhsAdditionalInformationParty), lhsAdditionalInformationParty, rhsAdditionalInformationParty, (this.additionalInformationParty!= null), (that.additionalInformationParty!= null))) { return false; } } { PartyType lhsDocumentProviderParty; lhsDocumentProviderParty = this.getDocumentProviderParty(); PartyType rhsDocumentProviderParty; rhsDocumentProviderParty = that.getDocumentProviderParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "documentProviderParty", lhsDocumentProviderParty), LocatorUtils.property(thatLocator, "documentProviderParty", rhsDocumentProviderParty), lhsDocumentProviderParty, rhsDocumentProviderParty, (this.documentProviderParty!= null), (that.documentProviderParty!= null))) { return false; } } { PartyType lhsTenderRecipientParty; lhsTenderRecipientParty = this.getTenderRecipientParty(); PartyType rhsTenderRecipientParty; rhsTenderRecipientParty = that.getTenderRecipientParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "tenderRecipientParty", lhsTenderRecipientParty), LocatorUtils.property(thatLocator, "tenderRecipientParty", rhsTenderRecipientParty), lhsTenderRecipientParty, rhsTenderRecipientParty, (this.tenderRecipientParty!= null), (that.tenderRecipientParty!= null))) { return false; } } { PartyType lhsContractResponsibleParty; lhsContractResponsibleParty = this.getContractResponsibleParty(); PartyType rhsContractResponsibleParty; rhsContractResponsibleParty = that.getContractResponsibleParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "contractResponsibleParty", lhsContractResponsibleParty), LocatorUtils.property(thatLocator, "contractResponsibleParty", rhsContractResponsibleParty), lhsContractResponsibleParty, rhsContractResponsibleParty, (this.contractResponsibleParty!= null), (that.contractResponsibleParty!= null))) { return false; } } { List lhsTenderEvaluationParty; lhsTenderEvaluationParty = (((this.tenderEvaluationParty!= null)&&(!this.tenderEvaluationParty.isEmpty()))?this.getTenderEvaluationParty():null); List rhsTenderEvaluationParty; rhsTenderEvaluationParty = (((that.tenderEvaluationParty!= null)&&(!that.tenderEvaluationParty.isEmpty()))?that.getTenderEvaluationParty():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "tenderEvaluationParty", lhsTenderEvaluationParty), LocatorUtils.property(thatLocator, "tenderEvaluationParty", rhsTenderEvaluationParty), lhsTenderEvaluationParty, rhsTenderEvaluationParty, ((this.tenderEvaluationParty!= null)&&(!this.tenderEvaluationParty.isEmpty())), ((that.tenderEvaluationParty!= null)&&(!that.tenderEvaluationParty.isEmpty())))) { return false; } } { PartyType lhsQualificationRequestRecipientParty; lhsQualificationRequestRecipientParty = this.getQualificationRequestRecipientParty(); PartyType rhsQualificationRequestRecipientParty; rhsQualificationRequestRecipientParty = that.getQualificationRequestRecipientParty(); if (!strategy.equals(LocatorUtils.property(thisLocator, "qualificationRequestRecipientParty", lhsQualificationRequestRecipientParty), LocatorUtils.property(thatLocator, "qualificationRequestRecipientParty", rhsQualificationRequestRecipientParty), lhsQualificationRequestRecipientParty, rhsQualificationRequestRecipientParty, (this.qualificationRequestRecipientParty!= null), (that.qualificationRequestRecipientParty!= null))) { return false; } } { PeriodType lhsTenderValidityPeriod; lhsTenderValidityPeriod = this.getTenderValidityPeriod(); PeriodType rhsTenderValidityPeriod; rhsTenderValidityPeriod = that.getTenderValidityPeriod(); if (!strategy.equals(LocatorUtils.property(thisLocator, "tenderValidityPeriod", lhsTenderValidityPeriod), LocatorUtils.property(thatLocator, "tenderValidityPeriod", rhsTenderValidityPeriod), lhsTenderValidityPeriod, rhsTenderValidityPeriod, (this.tenderValidityPeriod!= null), (that.tenderValidityPeriod!= null))) { return false; } } { PeriodType lhsContractAcceptancePeriod; lhsContractAcceptancePeriod = this.getContractAcceptancePeriod(); PeriodType rhsContractAcceptancePeriod; rhsContractAcceptancePeriod = that.getContractAcceptancePeriod(); if (!strategy.equals(LocatorUtils.property(thisLocator, "contractAcceptancePeriod", lhsContractAcceptancePeriod), LocatorUtils.property(thatLocator, "contractAcceptancePeriod", rhsContractAcceptancePeriod), lhsContractAcceptancePeriod, rhsContractAcceptancePeriod, (this.contractAcceptancePeriod!= null), (that.contractAcceptancePeriod!= null))) { return false; } } { AppealTermsType lhsAppealTerms; lhsAppealTerms = this.getAppealTerms(); AppealTermsType rhsAppealTerms; rhsAppealTerms = that.getAppealTerms(); if (!strategy.equals(LocatorUtils.property(thisLocator, "appealTerms", lhsAppealTerms), LocatorUtils.property(thatLocator, "appealTerms", rhsAppealTerms), lhsAppealTerms, rhsAppealTerms, (this.appealTerms!= null), (that.appealTerms!= null))) { return false; } } { List lhsLanguage; lhsLanguage = (((this.language!= null)&&(!this.language.isEmpty()))?this.getLanguage():null); List rhsLanguage; rhsLanguage = (((that.language!= null)&&(!that.language.isEmpty()))?that.getLanguage():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "language", lhsLanguage), LocatorUtils.property(thatLocator, "language", rhsLanguage), lhsLanguage, rhsLanguage, ((this.language!= null)&&(!this.language.isEmpty())), ((that.language!= null)&&(!that.language.isEmpty())))) { return false; } } { List lhsBudgetAccountLine; lhsBudgetAccountLine = (((this.budgetAccountLine!= null)&&(!this.budgetAccountLine.isEmpty()))?this.getBudgetAccountLine():null); List rhsBudgetAccountLine; rhsBudgetAccountLine = (((that.budgetAccountLine!= null)&&(!that.budgetAccountLine.isEmpty()))?that.getBudgetAccountLine():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "budgetAccountLine", lhsBudgetAccountLine), LocatorUtils.property(thatLocator, "budgetAccountLine", rhsBudgetAccountLine), lhsBudgetAccountLine, rhsBudgetAccountLine, ((this.budgetAccountLine!= null)&&(!this.budgetAccountLine.isEmpty())), ((that.budgetAccountLine!= null)&&(!that.budgetAccountLine.isEmpty())))) { return false; } } { DocumentReferenceType lhsReplacedNoticeDocumentReference; lhsReplacedNoticeDocumentReference = this.getReplacedNoticeDocumentReference(); DocumentReferenceType rhsReplacedNoticeDocumentReference; rhsReplacedNoticeDocumentReference = that.getReplacedNoticeDocumentReference(); if (!strategy.equals(LocatorUtils.property(thisLocator, "replacedNoticeDocumentReference", lhsReplacedNoticeDocumentReference), LocatorUtils.property(thatLocator, "replacedNoticeDocumentReference", rhsReplacedNoticeDocumentReference), lhsReplacedNoticeDocumentReference, rhsReplacedNoticeDocumentReference, (this.replacedNoticeDocumentReference!= null), (that.replacedNoticeDocumentReference!= null))) { return false; } } { LotDistributionType lhsLotDistribution; lhsLotDistribution = this.getLotDistribution(); LotDistributionType rhsLotDistribution; rhsLotDistribution = that.getLotDistribution(); if (!strategy.equals(LocatorUtils.property(thisLocator, "lotDistribution", lhsLotDistribution), LocatorUtils.property(thatLocator, "lotDistribution", rhsLotDistribution), lhsLotDistribution, rhsLotDistribution, (this.lotDistribution!= null), (that.lotDistribution!= null))) { return false; } } { PostAwardProcessType lhsPostAwardProcess; lhsPostAwardProcess = this.getPostAwardProcess(); PostAwardProcessType rhsPostAwardProcess; rhsPostAwardProcess = that.getPostAwardProcess(); if (!strategy.equals(LocatorUtils.property(thisLocator, "postAwardProcess", lhsPostAwardProcess), LocatorUtils.property(thatLocator, "postAwardProcess", rhsPostAwardProcess), lhsPostAwardProcess, rhsPostAwardProcess, (this.postAwardProcess!= null), (that.postAwardProcess!= null))) { return false; } } { EconomicOperatorShortListType lhsEconomicOperatorShortList; lhsEconomicOperatorShortList = this.getEconomicOperatorShortList(); EconomicOperatorShortListType rhsEconomicOperatorShortList; rhsEconomicOperatorShortList = that.getEconomicOperatorShortList(); if (!strategy.equals(LocatorUtils.property(thisLocator, "economicOperatorShortList", lhsEconomicOperatorShortList), LocatorUtils.property(thatLocator, "economicOperatorShortList", rhsEconomicOperatorShortList), lhsEconomicOperatorShortList, rhsEconomicOperatorShortList, (this.economicOperatorShortList!= null), (that.economicOperatorShortList!= null))) { return false; } } { List lhsSecurityClearanceTerm; lhsSecurityClearanceTerm = (((this.securityClearanceTerm!= null)&&(!this.securityClearanceTerm.isEmpty()))?this.getSecurityClearanceTerm():null); List rhsSecurityClearanceTerm; rhsSecurityClearanceTerm = (((that.securityClearanceTerm!= null)&&(!that.securityClearanceTerm.isEmpty()))?that.getSecurityClearanceTerm():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "securityClearanceTerm", lhsSecurityClearanceTerm), LocatorUtils.property(thatLocator, "securityClearanceTerm", rhsSecurityClearanceTerm), lhsSecurityClearanceTerm, rhsSecurityClearanceTerm, ((this.securityClearanceTerm!= null)&&(!this.securityClearanceTerm.isEmpty())), ((that.securityClearanceTerm!= null)&&(!that.securityClearanceTerm.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)); } { AwardingMethodTypeCodeType theAwardingMethodTypeCode; theAwardingMethodTypeCode = this.getAwardingMethodTypeCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "awardingMethodTypeCode", theAwardingMethodTypeCode), currentHashCode, theAwardingMethodTypeCode, (this.awardingMethodTypeCode!= null)); } { PriceEvaluationCodeType thePriceEvaluationCode; thePriceEvaluationCode = this.getPriceEvaluationCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "priceEvaluationCode", thePriceEvaluationCode), currentHashCode, thePriceEvaluationCode, (this.priceEvaluationCode!= null)); } { MaximumVariantQuantityType theMaximumVariantQuantity; theMaximumVariantQuantity = this.getMaximumVariantQuantity(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maximumVariantQuantity", theMaximumVariantQuantity), currentHashCode, theMaximumVariantQuantity, (this.maximumVariantQuantity!= null)); } { VariantConstraintIndicatorType theVariantConstraintIndicator; theVariantConstraintIndicator = this.getVariantConstraintIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "variantConstraintIndicator", theVariantConstraintIndicator), currentHashCode, theVariantConstraintIndicator, (this.variantConstraintIndicator!= null)); } { List theAcceptedVariantsDescription; theAcceptedVariantsDescription = (((this.acceptedVariantsDescription!= null)&&(!this.acceptedVariantsDescription.isEmpty()))?this.getAcceptedVariantsDescription():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "acceptedVariantsDescription", theAcceptedVariantsDescription), currentHashCode, theAcceptedVariantsDescription, ((this.acceptedVariantsDescription!= null)&&(!this.acceptedVariantsDescription.isEmpty()))); } { VariantConstraintCodeType theVariantConstraintCode; theVariantConstraintCode = this.getVariantConstraintCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "variantConstraintCode", theVariantConstraintCode), currentHashCode, theVariantConstraintCode, (this.variantConstraintCode!= null)); } { List thePriceRevisionFormulaDescription; thePriceRevisionFormulaDescription = (((this.priceRevisionFormulaDescription!= null)&&(!this.priceRevisionFormulaDescription.isEmpty()))?this.getPriceRevisionFormulaDescription():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "priceRevisionFormulaDescription", thePriceRevisionFormulaDescription), currentHashCode, thePriceRevisionFormulaDescription, ((this.priceRevisionFormulaDescription!= null)&&(!this.priceRevisionFormulaDescription.isEmpty()))); } { FundingProgramCodeType theFundingProgramCode; theFundingProgramCode = this.getFundingProgramCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fundingProgramCode", theFundingProgramCode), currentHashCode, theFundingProgramCode, (this.fundingProgramCode!= null)); } { List theFundingProgram; theFundingProgram = (((this.fundingProgram!= null)&&(!this.fundingProgram.isEmpty()))?this.getFundingProgram():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fundingProgram", theFundingProgram), currentHashCode, theFundingProgram, ((this.fundingProgram!= null)&&(!this.fundingProgram.isEmpty()))); } { MaximumAdvertisementAmountType theMaximumAdvertisementAmount; theMaximumAdvertisementAmount = this.getMaximumAdvertisementAmount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maximumAdvertisementAmount", theMaximumAdvertisementAmount), currentHashCode, theMaximumAdvertisementAmount, (this.maximumAdvertisementAmount!= null)); } { List theNote; theNote = (((this.note!= null)&&(!this.note.isEmpty()))?this.getNote():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "note", theNote), currentHashCode, theNote, ((this.note!= null)&&(!this.note.isEmpty()))); } { PaymentFrequencyCodeType thePaymentFrequencyCode; thePaymentFrequencyCode = this.getPaymentFrequencyCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "paymentFrequencyCode", thePaymentFrequencyCode), currentHashCode, thePaymentFrequencyCode, (this.paymentFrequencyCode!= null)); } { EconomicOperatorRegistryURIType theEconomicOperatorRegistryURI; theEconomicOperatorRegistryURI = this.getEconomicOperatorRegistryURI(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "economicOperatorRegistryURI", theEconomicOperatorRegistryURI), currentHashCode, theEconomicOperatorRegistryURI, (this.economicOperatorRegistryURI!= null)); } { RequiredCurriculaIndicatorType theRequiredCurriculaIndicator; theRequiredCurriculaIndicator = this.getRequiredCurriculaIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "requiredCurriculaIndicator", theRequiredCurriculaIndicator), currentHashCode, theRequiredCurriculaIndicator, (this.requiredCurriculaIndicator!= null)); } { RequiredCurriculaCodeType theRequiredCurriculaCode; theRequiredCurriculaCode = this.getRequiredCurriculaCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "requiredCurriculaCode", theRequiredCurriculaCode), currentHashCode, theRequiredCurriculaCode, (this.requiredCurriculaCode!= null)); } { OtherConditionsIndicatorType theOtherConditionsIndicator; theOtherConditionsIndicator = this.getOtherConditionsIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "otherConditionsIndicator", theOtherConditionsIndicator), currentHashCode, theOtherConditionsIndicator, (this.otherConditionsIndicator!= null)); } { RecurringProcurementIndicatorType theRecurringProcurementIndicator; theRecurringProcurementIndicator = this.getRecurringProcurementIndicator(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "recurringProcurementIndicator", theRecurringProcurementIndicator), currentHashCode, theRecurringProcurementIndicator, (this.recurringProcurementIndicator!= null)); } { List theRecurringProcurementDescription; theRecurringProcurementDescription = (((this.recurringProcurementDescription!= null)&&(!this.recurringProcurementDescription.isEmpty()))?this.getRecurringProcurementDescription():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "recurringProcurementDescription", theRecurringProcurementDescription), currentHashCode, theRecurringProcurementDescription, ((this.recurringProcurementDescription!= null)&&(!this.recurringProcurementDescription.isEmpty()))); } { List theEstimatedTimingFurtherPublication; theEstimatedTimingFurtherPublication = (((this.estimatedTimingFurtherPublication!= null)&&(!this.estimatedTimingFurtherPublication.isEmpty()))?this.getEstimatedTimingFurtherPublication():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "estimatedTimingFurtherPublication", theEstimatedTimingFurtherPublication), currentHashCode, theEstimatedTimingFurtherPublication, ((this.estimatedTimingFurtherPublication!= null)&&(!this.estimatedTimingFurtherPublication.isEmpty()))); } { List theAdditionalConditions; theAdditionalConditions = (((this.additionalConditions!= null)&&(!this.additionalConditions.isEmpty()))?this.getAdditionalConditions():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "additionalConditions", theAdditionalConditions), currentHashCode, theAdditionalConditions, ((this.additionalConditions!= null)&&(!this.additionalConditions.isEmpty()))); } { LatestSecurityClearanceDateType theLatestSecurityClearanceDate; theLatestSecurityClearanceDate = this.getLatestSecurityClearanceDate(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "latestSecurityClearanceDate", theLatestSecurityClearanceDate), currentHashCode, theLatestSecurityClearanceDate, (this.latestSecurityClearanceDate!= null)); } { DocumentationFeeAmountType theDocumentationFeeAmount; theDocumentationFeeAmount = this.getDocumentationFeeAmount(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentationFeeAmount", theDocumentationFeeAmount), currentHashCode, theDocumentationFeeAmount, (this.documentationFeeAmount!= null)); } { MultipleTendersCodeType theMultipleTendersCode; theMultipleTendersCode = this.getMultipleTendersCode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "multipleTendersCode", theMultipleTendersCode), currentHashCode, theMultipleTendersCode, (this.multipleTendersCode!= null)); } { List thePenaltyClause; thePenaltyClause = (((this.penaltyClause!= null)&&(!this.penaltyClause.isEmpty()))?this.getPenaltyClause():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "penaltyClause", thePenaltyClause), currentHashCode, thePenaltyClause, ((this.penaltyClause!= null)&&(!this.penaltyClause.isEmpty()))); } { List theRequiredFinancialGuarantee; theRequiredFinancialGuarantee = (((this.requiredFinancialGuarantee!= null)&&(!this.requiredFinancialGuarantee.isEmpty()))?this.getRequiredFinancialGuarantee():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "requiredFinancialGuarantee", theRequiredFinancialGuarantee), currentHashCode, theRequiredFinancialGuarantee, ((this.requiredFinancialGuarantee!= null)&&(!this.requiredFinancialGuarantee.isEmpty()))); } { List theProcurementLegislationDocumentReference; theProcurementLegislationDocumentReference = (((this.procurementLegislationDocumentReference!= null)&&(!this.procurementLegislationDocumentReference.isEmpty()))?this.getProcurementLegislationDocumentReference():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "procurementLegislationDocumentReference", theProcurementLegislationDocumentReference), currentHashCode, theProcurementLegislationDocumentReference, ((this.procurementLegislationDocumentReference!= null)&&(!this.procurementLegislationDocumentReference.isEmpty()))); } { List theFiscalLegislationDocumentReference; theFiscalLegislationDocumentReference = (((this.fiscalLegislationDocumentReference!= null)&&(!this.fiscalLegislationDocumentReference.isEmpty()))?this.getFiscalLegislationDocumentReference():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fiscalLegislationDocumentReference", theFiscalLegislationDocumentReference), currentHashCode, theFiscalLegislationDocumentReference, ((this.fiscalLegislationDocumentReference!= null)&&(!this.fiscalLegislationDocumentReference.isEmpty()))); } { List theEnvironmentalLegislationDocumentReference; theEnvironmentalLegislationDocumentReference = (((this.environmentalLegislationDocumentReference!= null)&&(!this.environmentalLegislationDocumentReference.isEmpty()))?this.getEnvironmentalLegislationDocumentReference():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "environmentalLegislationDocumentReference", theEnvironmentalLegislationDocumentReference), currentHashCode, theEnvironmentalLegislationDocumentReference, ((this.environmentalLegislationDocumentReference!= null)&&(!this.environmentalLegislationDocumentReference.isEmpty()))); } { List theEmploymentLegislationDocumentReference; theEmploymentLegislationDocumentReference = (((this.employmentLegislationDocumentReference!= null)&&(!this.employmentLegislationDocumentReference.isEmpty()))?this.getEmploymentLegislationDocumentReference():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "employmentLegislationDocumentReference", theEmploymentLegislationDocumentReference), currentHashCode, theEmploymentLegislationDocumentReference, ((this.employmentLegislationDocumentReference!= null)&&(!this.employmentLegislationDocumentReference.isEmpty()))); } { List theContractualDocumentReference; theContractualDocumentReference = (((this.contractualDocumentReference!= null)&&(!this.contractualDocumentReference.isEmpty()))?this.getContractualDocumentReference():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractualDocumentReference", theContractualDocumentReference), currentHashCode, theContractualDocumentReference, ((this.contractualDocumentReference!= null)&&(!this.contractualDocumentReference.isEmpty()))); } { List theCallForTendersDocumentReference; theCallForTendersDocumentReference = (((this.callForTendersDocumentReference!= null)&&(!this.callForTendersDocumentReference.isEmpty()))?this.getCallForTendersDocumentReference():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "callForTendersDocumentReference", theCallForTendersDocumentReference), currentHashCode, theCallForTendersDocumentReference, ((this.callForTendersDocumentReference!= null)&&(!this.callForTendersDocumentReference.isEmpty()))); } { PeriodType theWarrantyValidityPeriod; theWarrantyValidityPeriod = this.getWarrantyValidityPeriod(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "warrantyValidityPeriod", theWarrantyValidityPeriod), currentHashCode, theWarrantyValidityPeriod, (this.warrantyValidityPeriod!= null)); } { List thePaymentTerms; thePaymentTerms = (((this.paymentTerms!= null)&&(!this.paymentTerms.isEmpty()))?this.getPaymentTerms():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "paymentTerms", thePaymentTerms), currentHashCode, thePaymentTerms, ((this.paymentTerms!= null)&&(!this.paymentTerms.isEmpty()))); } { List theTendererQualificationRequest; theTendererQualificationRequest = (((this.tendererQualificationRequest!= null)&&(!this.tendererQualificationRequest.isEmpty()))?this.getTendererQualificationRequest():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tendererQualificationRequest", theTendererQualificationRequest), currentHashCode, theTendererQualificationRequest, ((this.tendererQualificationRequest!= null)&&(!this.tendererQualificationRequest.isEmpty()))); } { List theAllowedSubcontractTerms; theAllowedSubcontractTerms = (((this.allowedSubcontractTerms!= null)&&(!this.allowedSubcontractTerms.isEmpty()))?this.getAllowedSubcontractTerms():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "allowedSubcontractTerms", theAllowedSubcontractTerms), currentHashCode, theAllowedSubcontractTerms, ((this.allowedSubcontractTerms!= null)&&(!this.allowedSubcontractTerms.isEmpty()))); } { List theTenderPreparation; theTenderPreparation = (((this.tenderPreparation!= null)&&(!this.tenderPreparation.isEmpty()))?this.getTenderPreparation():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tenderPreparation", theTenderPreparation), currentHashCode, theTenderPreparation, ((this.tenderPreparation!= null)&&(!this.tenderPreparation.isEmpty()))); } { List theContractExecutionRequirement; theContractExecutionRequirement = (((this.contractExecutionRequirement!= null)&&(!this.contractExecutionRequirement.isEmpty()))?this.getContractExecutionRequirement():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractExecutionRequirement", theContractExecutionRequirement), currentHashCode, theContractExecutionRequirement, ((this.contractExecutionRequirement!= null)&&(!this.contractExecutionRequirement.isEmpty()))); } { AwardingTermsType theAwardingTerms; theAwardingTerms = this.getAwardingTerms(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "awardingTerms", theAwardingTerms), currentHashCode, theAwardingTerms, (this.awardingTerms!= null)); } { PartyType theAdditionalInformationParty; theAdditionalInformationParty = this.getAdditionalInformationParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "additionalInformationParty", theAdditionalInformationParty), currentHashCode, theAdditionalInformationParty, (this.additionalInformationParty!= null)); } { PartyType theDocumentProviderParty; theDocumentProviderParty = this.getDocumentProviderParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentProviderParty", theDocumentProviderParty), currentHashCode, theDocumentProviderParty, (this.documentProviderParty!= null)); } { PartyType theTenderRecipientParty; theTenderRecipientParty = this.getTenderRecipientParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tenderRecipientParty", theTenderRecipientParty), currentHashCode, theTenderRecipientParty, (this.tenderRecipientParty!= null)); } { PartyType theContractResponsibleParty; theContractResponsibleParty = this.getContractResponsibleParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractResponsibleParty", theContractResponsibleParty), currentHashCode, theContractResponsibleParty, (this.contractResponsibleParty!= null)); } { List theTenderEvaluationParty; theTenderEvaluationParty = (((this.tenderEvaluationParty!= null)&&(!this.tenderEvaluationParty.isEmpty()))?this.getTenderEvaluationParty():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tenderEvaluationParty", theTenderEvaluationParty), currentHashCode, theTenderEvaluationParty, ((this.tenderEvaluationParty!= null)&&(!this.tenderEvaluationParty.isEmpty()))); } { PartyType theQualificationRequestRecipientParty; theQualificationRequestRecipientParty = this.getQualificationRequestRecipientParty(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "qualificationRequestRecipientParty", theQualificationRequestRecipientParty), currentHashCode, theQualificationRequestRecipientParty, (this.qualificationRequestRecipientParty!= null)); } { PeriodType theTenderValidityPeriod; theTenderValidityPeriod = this.getTenderValidityPeriod(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tenderValidityPeriod", theTenderValidityPeriod), currentHashCode, theTenderValidityPeriod, (this.tenderValidityPeriod!= null)); } { PeriodType theContractAcceptancePeriod; theContractAcceptancePeriod = this.getContractAcceptancePeriod(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractAcceptancePeriod", theContractAcceptancePeriod), currentHashCode, theContractAcceptancePeriod, (this.contractAcceptancePeriod!= null)); } { AppealTermsType theAppealTerms; theAppealTerms = this.getAppealTerms(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "appealTerms", theAppealTerms), currentHashCode, theAppealTerms, (this.appealTerms!= null)); } { List theLanguage; theLanguage = (((this.language!= null)&&(!this.language.isEmpty()))?this.getLanguage():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "language", theLanguage), currentHashCode, theLanguage, ((this.language!= null)&&(!this.language.isEmpty()))); } { List theBudgetAccountLine; theBudgetAccountLine = (((this.budgetAccountLine!= null)&&(!this.budgetAccountLine.isEmpty()))?this.getBudgetAccountLine():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "budgetAccountLine", theBudgetAccountLine), currentHashCode, theBudgetAccountLine, ((this.budgetAccountLine!= null)&&(!this.budgetAccountLine.isEmpty()))); } { DocumentReferenceType theReplacedNoticeDocumentReference; theReplacedNoticeDocumentReference = this.getReplacedNoticeDocumentReference(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "replacedNoticeDocumentReference", theReplacedNoticeDocumentReference), currentHashCode, theReplacedNoticeDocumentReference, (this.replacedNoticeDocumentReference!= null)); } { LotDistributionType theLotDistribution; theLotDistribution = this.getLotDistribution(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lotDistribution", theLotDistribution), currentHashCode, theLotDistribution, (this.lotDistribution!= null)); } { PostAwardProcessType thePostAwardProcess; thePostAwardProcess = this.getPostAwardProcess(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "postAwardProcess", thePostAwardProcess), currentHashCode, thePostAwardProcess, (this.postAwardProcess!= null)); } { EconomicOperatorShortListType theEconomicOperatorShortList; theEconomicOperatorShortList = this.getEconomicOperatorShortList(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "economicOperatorShortList", theEconomicOperatorShortList), currentHashCode, theEconomicOperatorShortList, (this.economicOperatorShortList!= null)); } { List theSecurityClearanceTerm; theSecurityClearanceTerm = (((this.securityClearanceTerm!= null)&&(!this.securityClearanceTerm.isEmpty()))?this.getSecurityClearanceTerm():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "securityClearanceTerm", theSecurityClearanceTerm), currentHashCode, theSecurityClearanceTerm, ((this.securityClearanceTerm!= null)&&(!this.securityClearanceTerm.isEmpty()))); } return currentHashCode; } public int hashCode() { final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.INSTANCE; return this.hashCode(null, strategy); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy